Skip to content

Pruebas de comunicación: ZigBee-ZigBee

En esta prueba se transmitirá información de XBee a XBee y se leerán los datos en el X-CTU mediante la pestaña “Terminal”.

Para ello, se utilizarán dos placas de arduino sin microcontrolador. El XBee shield se ha de configurar con los pines en “USB” en ambos casos para que el módulo de XBee se comunique con el ordenador.

Configuración

Coordinador

Uno de los XBee tendrá el “ZIGBEE COORDINATOR AT” versión 2070 con la siguiente configuración specífica (los datos relevantes):

  • PAN ID: 3332
  • DH: 0
  • DL: FFFF (Broadcast)
  • BD: 3 (9600 bps)

End Device

El otro ZigBee tendrá el firmware “ZIGBEE END DEVICE AT” versión 2870, con los siguientes parámetros AT:

  • PAN ID: 0×3332
  • DH: 0
  • DL: 0 (destino: el coordinador)
  • BD: 3 (9600 bps)
  • ST: 0xFFFE (Tiempo antes de pasar a dormido)
  • SO: 2 (Estar todo el tiempo indicado por ST despierto)

Tras esto, hay que abrir dos instancias de X-CTU, de manera que cada una esté controlando uno de los arduinos, y utilizar la pestaña “Terminal”.

Todos los datos enviados por uno de los dispositivos es recibido por el otro en pocos milisegundos, y viceversa, como se puede ver en la siguiente imagen:

El color azul indica que los datos han sido enviados por el módulo (las letras enviadas por el COM17, recibidas en el COM16), y el color rojo indica los datos recibidos (los númeos enviados por el COM16 y recibidos en el COM17).

Post a Comment

Your email is never published nor shared. Required fields are marked *