Las características del módulo ZigBee, presentado en la Figura, que se
utilizó para establecer la comunicación son las siguientes:
Integridad de datos de largo alcance:
-
Indoor/ Urbano : hasta 30
m
-
Outdoor línea de visión: hasta 100m
-
Potencia
transmisión 1mW
-
Sensibilidad
receptor: -92 dBm
-
Redes avanzadas y seguridad:
-
Reintentos
y ACK’s
-
Cada
canal tiene sobre 65000 direcciones de red disponibles.
-
Comunicaciones
Unicast y Broadcast.
-
Topologías
Punto a Punto, Punto a Multipunto, Peer to
Peer.
-
Operaciones
Coordinador y dispositivo final.
Bajo consumo:
- Corriente Tx:
45mA (@3.3V)
- Corriente Rx:
50mA (@3.3V)
- Corriente Power-down: <10μA
El módulo XBee tiene dos modos de operación, estos son el
modo transparente y el modo API (Application
Programming Interface),
en la parte práctica del proyecto se utilizó el modo por defecto o
sea el modo transparente ya que el objetivo principal era lograr la
comunicación, la cual se logró, además se realizaron estudios que
reflejan las desventajas de este modo, se detallará este tema más
adelante.
La ventaja
de trabajar en modo API son la posibilidad de enviar comandos al
módulo para configurar los registros y recibir notificaciones de los
eventos tales como asociación a la red, “desasociación”,
etc.
Control de
flujo:
El módulo
además posee un método a nivel de hardware para el control de flujo,
este consiste en que cuando el
buffer de salida está a 17 bytes de llenarse, el pin
CTS se coloca en alto, una vez que está a 34 bytes de llenarse el pin CTS vuelve a colocarse en bajo.
Para
controlar la recepción se utiliza el pin
RTS donde el módulo no entregará los datos si el pin
está en nivel bajo.
En la
aplicación no fue necesario utilizar este tipo de control de flujo ya
que los paquetes de 1byte (más la cabecera) son enviados apenas son
recibidos.
Asociación:
Si se elige
trabajar con un módulo configurado como coordinador (en red sin
balizamiento) se presenta la posibilidad de establecer asociaciones a
la red a través del coordinador, esto es el establecimiento de una
membresía de un dispositivo final con el coordinador. Las
asociaciones son especialmente útiles en redes donde se necesite un
coordinador que transmita o reúna datos desde varios dispositivos
finales.
Direccionamiento:
El módulo
soporta los direccionamientos de 16 y 64 bits. Además tiene los modos
para transmisión unicat y broadcast.
Modos de
operación:
El módulo
puede estar trabajado en 5 modos, presentados en la Figura 2, estos
son:
-
Inactivo
-
Transmisión
-
Recepción
-
Comando
-
Dormido
Los comandos
y la sintaxis de estos se pueden ver con detalle en el datasheet del
módulo, disponible en la página del fabricante.
|