múltiples xbees en la misma red

4

He estado viendo xbees recientemente, pero parece que no puedo encontrar un tutorial sobre configuración y programación para 3 xbees en la misma red: 1 para que actúe como maestro, los otros 2 responden como esclavos, pero los esclavos se separarán funciones como una podría ser un dispositivo para encender una luz y la otra podría ser un sensor. Así que aquí hay un par de preguntas:

  • ¿Es esto posible?
  • ¿Qué terminología debo usar cuando busco esto? Creo que esto es donde mi investigación está yendo mal.
  • ¿Cómo se dirige a los 2 esclavos a través de la red?
pregunta Dean

4 respuestas

6

Mi respuesta aquí puede ayudar: El código apropiado (Arduino ) de Xbee

Una vez que tenga un maestro y un esclavo como en esa respuesta, repita los pasos de configuración del esclavo para el segundo esclavo. Entonces:

  • Para enviar desde el esclavo al maestro, solo envíe los datos.
  • Para enviar desde el maestro a un esclavo, configure el DH y el DL del maestro en SH y SL del esclavo respectivamente, luego salga del modo de comando (ATCN) y envíe los datos. A Envía al segundo esclavo, haz lo mismo pero usa el segundo esclavo SH / SL.

Tenga en cuenta que cuando utiliza el modo AT y los esclavos se envían simultáneamente, los bytes pueden mezclarse en el maestro. Por ejemplo, Slave1 envía "hola", Slave2 envía "allí", el maestro obtiene algo así como "hethelrloe" (experiencia dolorosa.) En algún momento terminarás necesitando el modo API, pero el modo AT es una forma muy buena y simple de empezar.

Las herramientas y los tutoriales que encontré útiles en XBee, los reuní aquí: enlace

¡Buena suerte!

    
respondido por el Erion
2
  

¿Es esto posible?

Sí, XBees usa Zigbee, un protocolo de red de malla inalámbrica. El protocolo está definitivamente diseñado para más de 2 dispositivos. De hecho, los dispositivos pueden comunicarse entre sí a través de otros dispositivos. p.ej. si A no puede hablar directamente con C, pero A puede hablar con B y B puede hablar con C, entonces A puede hablar con C mediante B, siempre que tengan el mismo identificador de red.

  

¿Qué terminología debo usar cuando busco esto? Creo que esto es lo que hace mal en mi investigación.

Prueba la configuración de red xbee. configuración xbee arduino, etc.

  

¿Cómo se dirigen los 2 esclavos a través de la red?

XBees tiene dos modos de comunicación, un conjunto de comandos AT y una API. El modo AT es un poco más fácil.

Para que los dispositivos se comuniquen entre ellos, deben tener la misma ID de red. Esto se puede configurar usando el software X-CTU, o usando comandos AT. Para hablar con diferentes esclavos, uno simplemente cambia la dirección de destino del maestro. Esto se puede hacer dentro de un programa usando comandos AT.

    
respondido por el geometrikal
0
  1. Establezca el xbee maestro como coordinador.
  2. Establezca su DH como 00 y DL como FFFF.
  3. Establece a los esclavos como enrutador.
  4. Establezca DH y DL como 00 para ambos xbees.
  5. Establezca el valor de NI que desee para los dos enrutadores.

Disfruta. Funcionó para nosotros.

    
respondido por el Santosh
-1

No mencionas lo que estás planeando en el lado remoto. Si planea usar un microcontrolador, simplemente puede crear un protocolo que incluya el número de dispositivo en él.

    
respondido por el Eric Gunnerson

Lea otras preguntas en las etiquetas