Coordinador + Repetidor Xbee + Configuración de dispositivo final

Estoy tratando de trabajar en una solución basada en Xbee para transferir datos desde un área específica. Estoy usando Xbee865LP para el mismo proyecto.

Ahora lo que quiero implementar es hacer que un dispositivo actúe como

  1. Coordinador - Combinación de Xbee + RPI
  2. End_device - Un microcontrolador + Xbee + Algún sensor
  3. Repetidor: un Xbee independiente.

y haga que el controlador hable con el dispositivo final a través del repetidor. Ahora, como entendí anteriormente, podemos configurar DH y DL del coordinador y el dispositivo final en su SH y SL, colocar un repetidor en el medio y funcionará. Pero no sucedió porque creo que el flujo de datos podría estar ocurriendo así (si hubiera sucedido)

El coordinador envía datos al repetidor (con el coordinador DL ​​y DH fijados al del repetidor) y el repetidor enviará datos al dispositivo final (con el repetidor DL ​​y DH fijados al del dispositivo final). Por lo tanto, es bastante fácil trabajar si el flujo de información/datos debe tener lugar como este Coordinador-->Repetidor-->Dispositivo final.

Ahora mi primera pregunta es qué pasa si los datos/información necesitan fluir de manera opuesta, es decir, Dispositivo final-->Repetidor-->Coordinador. Entonces, una respuesta simple es que podemos usar el modo API, primero configurar el repetidor DL ​​y DH en SL y SH de end_device, enviar datos y luego configurar el DL y DH del repetidor en SL y SH de coordinador. Pero no quiero trabajar en modo API.

Mi próxima pregunta es, ¿no hay alguna manera con la que podamos simplemente aumentar el rango de transmisión entre el Coordinador y el Dispositivo final? ¿Probablemente haciendo que el repetidor funcione en un modo en el que simplemente transmite los datos que recibió? Sé que es una pregunta estúpida, cuando sé que ni siquiera puede recibir los datos cuando los datos tienen DL y Dl del dispositivo final y no del repetidor. ¿Alguien puede sugerirme alguna alternativa?

Respuestas (1)

Puede tener varios dispositivos comunicándose entre sí en todas las direcciones. Lo que debe hacer es configurar todos los XBee con el mismo PAN ID, en lugar de configurar las direcciones físicas de destino de los módulos. El dispositivo que desea que actúe como "repetidor", debe ser un "enrutador". Si el dispositivo final, el enrutador y el coordinador comparten el mismo PAN ID, se comunicarán entre sí. Entonces, el dispositivo final se comunicará a través del enrutador cuando sea necesario, pero si está dentro del alcance, también puede comunicarse directamente con el coordinador. ¡El protocolo ZigBee se encargará de eso por usted!

Es después de mucho tiempo. Pero eso también funcionó en ese momento. Simplemente poniendo el repetidor Xbee con el mismo PAN ID que el de la red y cortando TX/RX se solucionaría el problema.