Вы находитесь на странице: 1из 15

OEM RF MODULES

GUIA DE USUARIO
Introducción
Zigbee es un protocolo de comunicaciones inalámbrico basado en el estándar 
de comunicaciones para redes inalámbricas IEEE_802.15.4. Creado por Zigbee 
Alliance, una organización, teóricamente sin ánimo de lucro, de más de 200 
grandes empresas (destacan Mitsubishi, Honeywell, Philips,  ODEM do, 
Invensys, entre otras), muchas de ellas fabricantes de semiconductores.
Zigbee permite que dispositivos electrónicos de bajo consumo puedan realizar 
sus comunicaciones inalámbricas. Es especialmente útil para redes de sensores 
en entornos industriales, médicos y, sobre todo, domóticos.
Las comunicaciones Zigbee se realizan en la banda libre de 2.4GHz. A diferencia 
de bluetooth, este protocolo no utiliza FHSS (Frequency hooping), sino que 
realiza las comunicaciones a través de una única frecuencia, es decir, de un 
canal. Normalmente puede escogerse un canal de entre 16 posibles. El alcance 
depende de la potencia de transmisión del dispositivo así como también del 
tipo de antenas utilizadas (cerámicas, dipolos, etc) 
El alcance normal con antena dipolo en línea vista es de aproximadamente 
tomando como ejemplo el caso de MaxStream, en la versión de 1mW de 
potencia) de 100m y en interiores de unos 30m. 
La velocidad de transmisión de datos de una red Zigbee es de hasta 256kbps. 
Una red Zigbee la pueden formar, teóricamente, hasta 65535 equipos, es decir, 
el protocolo está preparado para poder controlar en la misma red esta cantidad 
enorme de dispositivos
Entre las necesidades que satisface el módulo se encuentran:
• Bajo costo.
• Ultra‐bajo consumo de potencia.
• Uso de bandas de radio libres y sin necesidad de licencias.
• Instalación barata y simple.
• Redes flexibles y extensibles.
El uso del protocolo Zigbee va desde reemplazar un cable por una
comunicación serial inalámbrica, hasta el desarrollo de configuraciones punto a 
punto, multipunto, peer‐to‐peer (todos los nodos conectados entre sí) o redes 
complejas de sensores. 
Una conexión típica se muestra en 
la figura 1‐1, donde se observa que 
cada módulo Xbee posee algún 
tipo de sensor, el cual entrega los 
datos para ser enviados a través de 
la red a un Centro que administre 
la información.

Una red Zigbee la forman 
básicamente 3 tipos de elementos. 
Un único dispositivo
Coordinador, dispositivos Routers 
y dispositivos finales (end points).
El Coordinador.
Es el nodo de la red que tiene la única función de formar una red. Es el responsable de establecer el 
canal de comunicaciones y del PAN ID (identificador de red) para toda la red. Una vez establecidos estos 
parámetros, el Coordinador puede formar una red, permitiendo unirse a él a dispositivos Routers y End 
Points. Una vez formada la red, el Coordinador hace las funciones de Router, esto es, participar en el 
enrutado de paquetes y ser origen y/o destinatario de información.

Los Routers.
Es un nodo que crea y mantiene información sobre la red para determinar la mejor ruta para transmitir 
un paquete de información. Lógicamente un router debe unirse a una red Zigbee antes de poder actuar 
como Router retransmitiendo paquetes de otros routers o de End points.

End Device.
Los dispositivos finales no tienen capacidad de enrutar paquetes. Deben interactuar siempre a través de 
su nodo padre, ya sea este un Coordinador o un Router, es decir, no puede enviar información 
directamente a otro end device. Normalmente estos equipos van alimentados a baterías. El consumo es 
menor al no tener que realizar funciones de  enrutamiento
Aplicaciones
Cada módulo Zigbee, al igual que ocurre con las direcciones MAC de los 
dispositivos ethernet, tiene una dirección única. En el caso de los módulos 
Zigbee cada uno de ellos tiene una dirección única de 64bits que viene grabada 
de fábrica. Por otro lado, la red Zigbee, utiliza para sus algoritmos de ruteo 
direcciones de 16 bits. Cada vez que un  dispositivo se asocia a una red Zigbee, 
el Coordinador al cual se asocia le asigna una dirección única en toda la red de 
16bits. Por eso el número máximo teórico de elementos que puede haber en 
una red Zigbee es de 2^16 = 65535, que es el nº máximo de direcciones de red 
que se pueden asignar.

Estos módulos Xbee, pueden ser ajustados para usarse en redes de 
configuración puntoa‐ punto, punto‐a‐multipunto o peer‐to‐peer. Digi2 tiene 2 
series de módulos disponibles. Los módulos Xbee Serie 2 permite hacer redes 
mesh, La serie 1 no.
Circuito básico para el XBEE

La figura muestra las conexiones mínimas 
que necesita el módulo Xbee para poder ser 
utilizado. Luego de esto, se debe configurar 
según el modo de operación adecuado para 
la aplicación requerida por el usuario
En los casos que veremos a continuación, cada aplicación es implementada 
sobre un sistema microprocesado, el cual nos permite disponer de un puerto de 
comunicaciones. Dado que el XBee ZB es un módulo de 3V, la interconexión 
entre estos sistemas y el XBee ZB deberá respetar dicha tensión. A los fines 
prácticos, asumimos que se ha conectado a los pines TD y RD la UART de un 
micro alimentado a 3V
El módulo requiere una alimentación desde 2.8 a 3.4 V, la conexión a tierra y las líneas 
de transmisión de datos por medio del UART (TXD y RXD) para comunicarse con un 
microcontrolador, o directamente a un puerto serial utilizando algún conversor 
adecuado para los niveles de voltaje.
Conexión PUNTO A PUNTO
Este es el caso más simple posible, en el cual tenemos dos aplicaciones que requieren dialogar entre sí, y 
no es factible o deseable utilizar un cable.
Por defecto, el XBee ZB con firmware AT funciona en modo transparente. En este modo, el módulo envía 
al remoto configurado como destinatario los mensajes que recibe por su puerto serie, y presenta en éste 
los mensajes que recibe del módulo remoto. Deberemos configurar en ambos módulos la dirección del 
otro extremo utilizando los comandos ATDH=<dirección alta> y ATDL=<dirección baja>, es decir, los 32‐
bits altos y bajos de la dirección de 64‐bits que obtenemos mediante ATSH y ATSL (u observamos en X‐
CTU), respectivamente.
Supongamos que el módulo 1 tiene la dirección 0013A200 12348765 y el módulo 2 la dirección 0013A200
43215678; entonces configuramos:
módulo 1   ATDH=13A200    ATDL=43215678 
módulo 2  ATDH=13A200    ATDL=12348765
El ingreso de comandos AT lo podemos hacer mediante el programa X‐CTU antes de poner los módulos en 
servicio.
Conexión PUNTO A MULTIPUNTO
Caso 1a: comunicación en un sentido (hacia el coordinador), el coordinador es el 
centro de red
Este es el caso más simple, en el cual tenemos una serie de aplicaciones 
remotas que reportan información a un punto central, sin que haya 
comunicación en el sentido inverso, y este punto central coincide con el 
coordinador de la red Zigbee.

Cada módulo remoto tendrá como dirección 
de destino la del coordinador, lo cual coincide 
con la configuración por defecto. De este 
modo, todo lo que entra por la UART de cada 
uno de los remotos, sale por la UART del 
módulo principal y no necesitamos configurar 
nada.
Caso 1b: el centro de red es otro módulo cualquiera
La operatoria es idéntica al caso anterior, con la salvedad de que deberemos 
configurar en los remotos la dirección del módulo central mediante ATDH y  soy 1, hace frio
ATDL al ponerlos en servicio. +++
Caso 2: comunicación en ambos sentidos OK
En este caso, el sistema central debe enviar información a los remotos. Como  ATDH=13A200
pudimos observar, la información se envía a aquel remoto cuya dirección  ATDL=12348765
coincide con lo que colocamos en ATDH y ATDL; para direccionar diferentes 
módulos, deberemos alterar periódicamente este parámetro (cada vez que  ATCN
deseemos transmitir a un remoto diferente). OK
Dependiendo de la frecuencia de transmisiones, esto puede llegar a resultar  prende el calefactor
molesto o incluso tedioso, dado que los cambios de configuración se realizan  soy 2, hace calor
escapando a modo comando, lo cual consiste en dejar un tiempo de guarda, 
ingresar una secuencia de escape, y esperar otro tiempo de guarda y luego la  +++
respuesta 'OK' del módulo. En un caso como éste, suele ser preferible utilizar  OK
el firmware API, que no desarrollaremos aquí.
ATDH=13A200
El siguiente es un ejemplo de una comunicación como la descripta, vista  ATDL=43215678
desde el sistema conectado al módulo central, y asumiendo que los remotos 
son los mismos módulos del ejemplo anterior. Para mayor claridad, hemos  ATCN
resaltado lo que envía este sistema y las respuestas del módulo: OK
apaga el calefactor
Comunicación PEER TO PEER
Lo que tenemos aquí es una determinada cantidad de aplicaciones (más de dos) 
que deben dialogar entre sí. Desde el punto de vista de la configuración de los 
módulos, cada uno puede considerarse como un módulo central en el caso 
punto a multipunto, dado que recibe mensajes de cualquiera de los  Remotos y 
envía también a cualquiera de ellos. Como comentáramos en dicho caso, es 
posible cambiar el valor  de ATDH y ATDL antes de enviar cada mensaje, 
aunque dependiendo de la frecuencia de envío de mensajes y la aplicación en sí, 
puede ser preferible utilizar el firmware API.
Comunicación Broadcasts

Una alternativa cuando la misma información es útil para muchos destinatarios, 
es realizar un broadcast.
Configurando ATDH=0 y ATDL=FFFF se realiza un broadcast, es decir, envía un 
mensaje que puede ser recibido por todos los miembros de una PAN. Sin 
embargo, si las "redes" que estuvimos analizando son en realidad parte de una 
gran red Zigbee, no es aconsejable el uso de broadcasts dado que esto genera 
mucho tráfico para los routers y provee de información a quien no la solicitó.

Вам также может понравиться