Sei sulla pagina 1di 26

Tecnologa ZigBee

Prof. Julin R. Camargo


Qu es ZigBee?
Es un estndar de
comunicaciones
inalmbricas ZigBee
diseado por la ZigBee
Alliance (una asociacin
de mas de 100 empresas,
sin nimo de lucro,
reunidas para crear un estndar inalmbrico de bajo
costo, bajo consumo de energa que adems cubra
algunos vacos dejados por Bluetooth) est basado en la
norma IEEE 802.15.4 para redes inalmbricas de rea
personal WPAN (Wireless Personal Area Network, por
sus siglas en ingls). Las aplicaciones del estndar
ZigBee van desde la domtica, el control industrial
hasta soluciones en equipos mdicos.
Caractersticas
Trabaja en la banda libre ISM de 2.4GHz (siempre que
no se superen los 100mW de potencia) en la mayora de
casos con 16 canales disponibles para la comunicacin
RF.
Modulacin O-QPSK (Ofsset Quadradure Phase Shift
Keying), que consiste en realizar una transicin de fase
en cada intervalo de sealizacin de bits, por
cuadratura.
Velocidad de comunicacin entre 20KBs y 250KBs
(suficiente para aplicaciones de domtica y
automatizacin).
Rango de alcance de la comunicacin de 10 a 100mts
(para dispositivos de baja potencia 1mW).
Sensibilidad en el receptor de -85dBm (en la banda de
2.4GHz).
Tamao de la red ZigBee: se puede tener hasta 65535
nodos en la red agrupados en subredes de hasta 255
nodos.
Direccionamiento de la red en formato de 16
(direccionamiento reducido) o 64 bits (direccionamiento
extendido).
Soporta diversas topologas de red tpicas: punto a
punto, estrella, malla, rbol.
Bajo consumo de energa (30 mA. cuando se trasmite,
3mA. en reposo).
Los canales de comunicaciones cambian de forma
automtica cuando se presenta ruido en la seal de
comunicaciones.
Cifrado AES (Advanced Encryption Standard) de 128
bits que provee conexiones seguras entre los
dispositivos ZigBee de la red.
Modelo OSI para el estndar
ZigBee
La norma IEEE 802.15.4 para Capa de Aplicacin ZDO
redes inalmbricas de rea
personal WPAN define la primeras Func. de
Soporte de Aplicaciones
(APS)
dos capas del modelo OSI (Open Seguridad
(SSP)
System Interconnection) para el Capa de Red (NWK)

estndar ZigBee, la capa fsica y Capa de Acceso al Medio (MAC)


la capa de acceso al medio MAC
(CSMA/CA y DSSS). La capa de Capa Fsica (PHY)
red es definida por la ZigBee
Imagen tomada y modificada de www.zigbee.org

Alliance que incluyen los perfiles de uso, ajustes de


seguridad y la mensajera (tal como se muestra en la
figura), finalmente la capa de aplicacin es generada
por cada fabricante de productos ZigBee.
Tipos de dispositivos en una
red ZigBee
Coordinador ZigBee (ZC):
Dispositivo con todas las funcionalidades del estndar
ZigBee implementadas, debe existir por lo menos uno
en la red a implementar. La funcin principal del
Coordinador ZigBee es realizar el control general de la
red.

Router ZigBee (ZR):


Es el encargado de la interconexin de aquellos
dispositivos que estn separados del Coordinador
(opera como un puente entre el Coordinador y los
dispositivos finales ZigBee ).
Dispositivo ZigBee Final (ZED):
Es un dispositivo con funcionalidades reducidas, que
tiene la capacidad de comunicarse nicamente con un
Coordinador o con un Router ZigBee utilizado para la
conexin de los actuadores finales de la aplicacin,
normalmente est dormido la mayor parte del tiempo por
lo que su consumo de energa es mnimo.

ZC

ZR
Red ZigBee Tpica
ZED

Modelo de red. (Imagen tomada y modificada de www.zigbee.org)


Mdulos ZigBee comerciales
Especificaciones Wi.FS24-100

Alcance en ambientes interiores/zonas urbanas 300 + (+ de 100 m)

Alcance de RF en Lnea de Visin para ambientes exteriores 4000 + (+ de 1200 m)


Rendimiento Potencia de Salida en Transmisin 10 mW, 100 mW (controlado por software)

Rgimen RF de datos 250,000 bps


Sensibilidad del Receptor -92 dBm (1% PER)
Suministro de Voltaje 2.4 3.6 V

Requerimientos de Corriente de Transmisin (tpico) 125mA @10mW 150mA@100mW


potencia Corriente de Recepcin (tpico) 42mA <
Corriente Power-Down 5uA <
Frecuencia ISM 2400 a 2483,5 MHz
Dimensiones 1.0" x 1.4" (2,54cm x 3,556cm)
Informacin General
Temperatura de Operacin -40 to 85 C (industrial)
Opciones de Antena Antena integrada en PCB
Punto a punto, Punto a multipunto, Malla (Z-
Topologas permitidas en la Red
Star solamente)

Trabajo en Red y Cantida mxima de nodos en la red 65.543


Seguridad 16 (canal 16 se fija en un nivel de potencia
Nmero de Canales
reducida)
Capas de Filtracin de la Red Ms de 65.000 direcciones de red
Especificaciones XBee XBeePro

Alcance en ambientes interiores/zonas urbanas hasta 100 (30 m) hasta 300 (100 m)

Alcance de RF en Lnea de Visin para


hasta 300 (100 m) hasta 4000 (1200 m)
ambientes exteriores
Rendimiento
Potencia de Salida en Transmisin 1 mW (0 dBm) 60 mW (18 dBm), 100 mW EIRP

Rgimen RF de datos 250,000 bps 250,000 bps

Sensibilidad del Receptor -92 dBm (1% PER) -100 dBm (1% PER)

Suministro de Voltaje 2.8 3.4 V 2.8 3.4 V

Requerimiento Corriente de Transmisin (tpico) 45 mA @ 3.3 V 270 mA @ 3.3 V


s de potencia Corriente de Recepcin (tpico) 50 mA @ 3.3 V 55 mA @3.3 V

Corriente Power-Down < 10 A < 10 A

Frecuencia ISM 2.4 GHz ISM 2.4 GHz

Dimensiones 0.960 x 1.087 (2.438cm x 2.761cm) 0.960 x 1.297 (2.438cm x 3.294cm)


Informacin
General Temperatura de Operacin -40 to 85 C (industrial) -40 to 85 C (industrial)

Conector U.FL, Antena Chip, o Conector U.FL, Antena Chip, o


Opciones de Antena
alambre de antena alambre de antena

Punto a Punto, Punto a Multipunto, Punto a Punto, Punto a Multipunto,


Topologas permitidas en la Red
Igual a Igual y Mesh Igual a Igual y Mesh
Trabajo en
Red y 16 Canales de Secuencia Directa 12 Canales de Secuencia Directa
Nmero de Canales
Seguridad (software seleccionable) (software seleccionable)

Capas de Filtracin de la Red PAN ID & Direcciones 64-bit PAN ID & Direcciones 64-bit
Mdulos ZigBee XBee/XBeePro
Distribucin y manejo de pines
Conexin a un Microcontrolador

Conexin directa del mdulo ZigBee al Microcontrolador


(teniendo en cuenta voltajes de operacin).
Comunicacin serial asincrnica.
Velocidad de comunicaciones entre el mdulo y el
microcontrolador configurable.
Operacin en modo transparente (opera como un puerto
serie inalmbrico), en modo API (Application
Programming Interface), en modo de Comandos (AT).
Operacin en modo API
En modo API todos los datos que ingresan o salen del mdulo
estn contenidos en tramas que definen las operaciones o
eventos dentro del mdulo.
Las tramas RF transmitidas incluyen:
- Los datos de la trama de transmisin RF
- Trama de Comandos
Las tramas de datos RF recibidas contienen:
- Los datos de la trama RF recibida
- Comandos de respuesta
- Notificaciones de eventos tales como: reset, asociacin,
desasociacin, etc.
Operaciones de Transmisin de datos hacia mltiples
destinatarios sin ingresar al modo Comando.
Estatus de recepcin exitosa o fallida para cada uno de los
paquetes RF transmitidos.
Identificacin de las direcciones fuente de cada paquete
recibido.
Operacin en modo Transparente
Por defecto estos mdulos ZigBee trabajan en modo
transparente. Actuando como una lnea serial normal,
as todo dato recibido en el pin DI (Data In), es puesto
en el buffer para la transmisin RF, de igual forma,
cuando un dato RF es recibido, el mismo es transmitido
a travs del pin DO (Data Out).
Cuando el dato recibido desde el host no puede ser
transmitido inmediatamente (debido a que en ese
momento el dispositivo est recibiendo datos RF), el
mismo es almacenado en el bfer DI hasta que pueda
ser enviado. Los datos son empaquetados y enviados
cada vez que el tiempo RO (programable por el usuario)
se cumpla o cuando el mdulo a recibido 100 bytes
(mximo tamao del buffer). Si el bfer DI empieza a
llenarse, se debe implementar algn tipo de control de
flujo ya sea va hardware o va software, esto con el fin
de prevenir prdidas de datos.
Direccionamiento de los mdulos
Todo paquete de datos RF que es enviado por aire tiene
un campo para la Direccin de Origen y otro para la
Direccin de Destino en su cabecera.
Los mdulos soportan direcciones cortas de 16 bits o
largas de 64 bits.
Una nica direccin de origen de 64 bits es asignada de
fbrica a cada dispositivo, esta direccin puede ser leda
usando los comandos AT: SL (Serial Low Number,
Nmero Serial Bajo) y SH (Serial High Number, Nmero
Serial Alto).
El direccionamiento corto debe ser configurado
manualmente.
Un dispositivo XBEE utilizar esta direccin de 64 bits
propia como direccin de Origen, si el valor del
parmetro MY (Source Address, Direccin de Origen de
16 bits) es 0xFFFF 0xFFFE.
Modo Unicast
Por defecto, todo mdulo RF opera en este modo.
El modo Unicast es el nico que soporta re-envo de
datos. Esto quiere decir que el dispositivo receptor
enviar un ACK (Acknowledge o acuse de recibo) para
asegurar la recepcin de cada paquete RF, esta
confirmacin le llegar al transmisor, mas si el mismo no
recibe dicha confirmacin, entonces proceder a re-
enviar el paquete de datos tres veces ms o hasta que
reciba el acuse de recibo.
Direcciones cortas de 16 bits:
Cada mdulo puede ser configurado para que trabaje
utilizando direcciones cortas de 16 bits como direccin
de origen, esto se consigue a travs de la asignacin de
un valor para el parmetro MY (el cul debe ser menor
a 0xFFFE). Poniendo en cero el parmetro DH (DH =
0), se determinar la Direccin de Destino como una
direccin corta de 16 bits (si Dl es menor a 0xFFFE).
Para que dos mdulos se comuniquen utilizando
direcciones cortas, la direccin de destino del
dispositivo transmisor debe ser la misma que el
parmetro MY del dispositivo receptor.
La siguiente tabla muestra una configuracin de una red
que podra ser utilizada en el modo Unicast usando
direcciones cortas de 16 bits:
Parmetro Mdulo RF 1 Mdulo RF 2
MY (Direccin de Origen) 0x01 0x02
DH (Direccin de Destino Alta) 0 0
DL (Direccin de Destino Baja) 0x02 0x01
Direcciones largas de 64 bits:
El nmero serial de cada mdulo (parmetro SL
concatenado con parmetro SH), puede ser usando
como una direccin de destino de 64 bits, siempre y
cuando el parmetro MY se encuentre deshabilitado
(MY = 0xFFFF = 0xFFFE).
Cuando un punto final (End Point) se asocia con un
coordinador, su parmetro MY se debe hacer 0xFFFE,
esto habilita el direccionamiento de 64 bits.
Para enviar un paquete de datos hacia un mdulo
especfico, la direccin de destino (DH + DL) de un
dispositivo debe ser igual al nmero serial (SH + SL) del
otro dispositivo.
Modo Broadcast
Cualquier mdulo RF que se encuentre dentro del
alcance del transmisor, aceptar un paquete que
contenga una direccin broadcast. Cuando han sido
configurados para operar en modo Broadcast, los
dispositivos receptores no enviarn acuse de recibo
(ACK), y los dispositivos transmisores no re-enviarn
automticamente la informacin, como sucede en el
modo Unicast.
Para enviar un paquete broadcast hacia todos los
mdulos sin considerar el direccionamiento (ya sea de
16 o 64 bits), se deben configurar las direcciones de
destino de todos los mdulos tal como se muestra a
continuacin:
- DL (Direccin Baja de Destino) = 0x0000FFFF
- DH (Direccin Alta de Destino) = 0x00000000 (valor
por defecto)
Modos de Operacin
1. Modo IDLE:
En este modo se encuentra todo dispositivo que no este
ni transmitiendo ni recibiendo informacin, corresponde
a un modo de espera o modo ocioso.
2. Modos de Transmisin o Recepcin:
Estos modos permiten transmitir o recibir informacin,
ya sea paquetes RF (transmisin sobre el aire) o datos
de comunicacin con el host (comunicacin serial).
3. Modo Sleep:
Los dispositivos pueden ser configurados para dormirse
o dejar de trabajar siempre que no tengan nada para
transmitir ni tengan datos por recibir, esto ayudar a
reducir el consumo de energa.
4. Modo Command (Comando):
Este mdulo sirve para configurar parmetros del
dispositivo por medio de comandos AT.
El Software X-CTU
El X-CTU es un software que provee Digi, utilizado para
la configuracin de los mdulos XBee/XBeePro incluye
una interfaz que facilita este proceso, sin necesidad de
hacer uso de manera directa de comandos AT.
Permite realizar las siguientes
tareas:
1. Configuracin del PC (PC
Settings): Permite
configurar las
caractersticas del puerto
serial del PC que se
utilizar para la
comunicacin con el
mdulo de RF.
2. Prueba de Rango
(Range test): Donde
se puede realizar un
test del rango
(alcance) del
mdulo ZigBee,
adems presenta
una pantalla con los
paquetes recibidos
y transmitidos.
3. Terminal: Usado con
el fin de configurar o
leer los parmetros
del dispositivo
ZigBee utilizando
para ello comandos
AT (es similar al
Hyperterminal de
Windows).
4. Configuracin del
Modem (Modem
Configuration): Para
configurar o leer los
parmetros del
mdulo ZigBee.
Muchas gracias por su
atencin!