Go Down

Topic: XBEE S2 Coordinador-Router-End Device (Read 3785 times) previous topic - next topic

ziroxnz

Feb 22, 2012, 04:21 pm Last Edit: Feb 22, 2012, 04:27 pm by ziroxnz Reason: 1
Hola, estoy intentando crear una red con módulos XBEE S2 que utilizan el protocolo ZigBee.

La red que necesito crear está formada por un PC, un Coordinador con XBEE Explorer conectado al PC, un router y 2 end devices en sendos arduinos.

Lo que necesito saber es como configurar cada módulo para conseguir transmitir datos desde el Coordinador al router, y de este hacer un broadcast a los end devices. Y luego enviar desde el End Device correspondiente información al router y de ahí al coordinador.
No se si lo he explicado con precisión, para aclararnos, el Router lo necesito como intermediario por problemas de distancias. Lo que quiero es hacer un broadcast con la información enviada desde el PC a todos los End Devices .

Obviamente el parámetro del PAN ID debe ser el mismo para todos los nodos pertenecientes a la red. Lo que no tengo claro es el direccionamiento (DH y DL) que deben tener el router y el coordinador.

Os adjunto la información que ofrece Digi sobre estos módulos.

ftp://ftp1.digi.com/support/documentation/90000866_A.pdf

Gracias por adelantado !

josemanu

Creo que esta página te ayudará.

Te paso el enlace en inglés por que en Español todavía no existe.
http://www.ardumania.es/

Iniciación

zigbe31416

Hola,


la respuesta es que no tienes que hacer nada. Cada nodo debe de llevar el FW que le corresponda (Router, Coordinador o End Node). El montar la red (lo hacen los módulos) los end devices se pueden conectar al coordinador o a un router, en función de la cobertura, es transparente. Pones la dirección de destino al nodo al que quieres que se dirija (0 y 0 si es el coordinador) y ya está.

Si uno de los end nodes se ha conectado a un router el router se encargará de hacer llegar la información al coordinador si es el nodo de destino.

Toda la capa de red la montan los módulos, tu no te preocupas de por donde viajen los paquetes, la red se encarga de entregarlos al destino o de buscar un path alternativo si hay un problema.

http://www.zigbe.net/

ziroxnz

Muchas gracias por la ayuda!!  Una última pregunta. ¿como puedo alimentar un módulo xbee configurado como router?  Ya que solo voy a utilizarlo como router.

zigbe31416

Hola de nuevo,

la alimentación a 3,3V, tratandose de un router puedes utilizar una fuente sin transformador, te recomiendo capacitiva, puedes mirar un esquema de ejemplo en:

http://www.zigbe.net/?p=964

Ten en cuenta que no tiene aislamiento galvánico, por lo que el montaje debe de ir en una caja aislante cerrada por el riesgo de electrocución. Normalmente no se utilizan este tipo de fuentes en los circuitos por ese motivo, pero en este caso, al tratarse de un router y no tener controles externos no es un problema si lo aislas.

Otra alternativa que yo utilizo son unas fuentes compactas que compro en Amidata de 220V a 3,3V 1W, ocupan tres o cuatro centímetros cúbicos y si que tienen aislamiento.

http://www.zigbe.net/

ziroxnz

entonces, ¿consistiría en conectar los pines vcc a +3.3V y Gnd a masa y el resto sin conectar? 

¿Podria alimentarlo utilizando un xbee explorer? http://www.sparkfun.com/products/8687
¿y con un arduino+xbee shield? ¿en este caso necesitaria quitar el micro de la placa arduino?

Gracias otra vez. Tus aportes han sido de gran ayuda. Ya se que es mucha pregunta, pero realmente no es fácil encontrar respuestas en la red de gente que conozca bien estos módulos y protocolo.

Un saludo!

zigbe31416

Sí,

correcto, solo es necesario conectar la alimentación, de hecho, si no fuera un router que tiene que ir alimentado permanentemente podrías hacerlo con un par de pilas.

Otra opción es que configures Digimesh, que permite poner los routers en Sleep, pero eso ya es más complicado.


http://www.zigbe.net/

Go Up