Paso 5: Configuración de X-Bee
Puede software X-CTU de uso para actualizar la configuración de X-Bee. Puede descargar el software gratis desde este enlace. La configuración sólo es necesaria una vez. Debe seleccionar una de tu X-Bee como Coordinador, y el resto (tantas como desee) debe configurarse como dispositivos finales. El Coordinador se unirá a la PC, y el resto se unirá a FIOs de Arduino.
En primer lugar, puede ajustar la velocidad de transmisión de XBee. Cada XBee debe tener la misma velocidad de transmisión, y el código de Arduino y el código de PC también deben coincidir con este valor! La configuración de prueba utiliza kbps 57600 y da mucho espacio en el canal de datos adicionales. Recuerde que la configuración por defecto es diferente, es necesario establecer la velocidad correcta para comunicarse con X-Bee y al cambiar esta opción, usted necesita cambiar la velocidad de transmisión de puerto de serie de software para volver a conectar con el módulo X-Bee. Así, además de la configuración a continuación, necesita establecer BD 6 (57600) para todos los dispositivos.
COORDINADOR (PC)
AP = 2 / / poner XBee en modo API
CE = 1 / / esto que la Coordinadora de radio
MI = 1234 / ajustar la dirección de esta radio a cualquier valor arbitrario dos bytes
ID = 3332 / / el ID del PAN para un valor arbitrario de dos bytes. Cada XBee en la red debe tener este mismo valor.
CH = 0C / dos radios deben tener el mismo canal y PAN ID para comunicarse. Elige cualquier canal no adecuado para su caso.
DISPOSITIVO final (Arduino)
AP = 2 XBee puesto en modo API (escape control bytes)
CE = 0 hacer esta radio el aparato
MI = 5678 (o cualquier otra identificación única para cada uno de la Arduino)
ID = 3332
CH = C 0
Nota: La imagen adjuntada no es una representación directa de los valores mencionados. Por favor siga las instrucciones escritas.
Nota 2: Mientras que no una opción de configuración X-Bee, había un paso adicional para asegurarse de que el ancho de banda se utiliza eficientemente: desactivar mensajes ACK. Básicamente, no necesitamos saber si las pantallas de reciban los mensajes de fase beat. Paquetes perdidos no son importantes ya que continuamente se envía información de la nueva etapa. Así, TxRequest16 enviados por el PC incluye TxRequestBase.Option.DISABLE_ACK y el marco no se establece en 0. El mismo incluye a la aplicación de Arduino, que se describen más adelante en este instructable. También, tenga en cuenta que esto requiere que los mensajes se envían en modo asincrónico. Se ajusta el envío y olvidar el modo de comunicación de esta visualización vivo y software de seguimiento.