Soluciones inalmbricas
Digi International - Electrocomponentes
Agenda
Conectividad Cableado vs
Inalmbrico
Mdulos RF Digi
Oferta DIGI International
Trabajando con los mdulos DIGI
Comparativa Cableado vs Inalmbrico
Comparativa Cableado vs Inalmbrico
Dispositivo 1
MASTER
Dispositivo 2
Dispositivo n
Dispositivo 32
Driver RS485
Driver RS485
Driver RS485
Driver RS485
Proteccin
Comparativa Cableado vs Inalmbrico
Dispositivo 2
Dispositivo x
Dispositivo 1
MASTER
Dispositivo n
Comparativa Cableado vs Inalmbrico
red
topologia
alcance
data rate
nodos
RS232
punto-punto
15m
9600bps
RS485
Almbricas
multipunto
12m/1200m
1000K/100Kbps
32
RS422
multipunto
1200m
100Kbps
32
CAN
multipunto
ETHERNET
multipunto
MODBUS
multipunto
BLUETOOTH
WIFI
pto-multipto
pto-multipto
802.15.4
pto-multipto
DIGIMESH 2.4
mesh
ZIG BEE
DIGIMESH 900
40/300/
600/1000m
100m
1000m
10m
100m
1000K/ 500K/
100K/50Kbps
10/100/
1000Mbps
9600bps
1Mbps
2p Belden 3107A
u$ 8 /m
1023
2K
STP Cat5 - Cat6
u$ 3 -5 /m
32/247
252
1.5 p Belden 3106A
u$ 4 /m
2700
127
2007
250Kbps
500
4/14km
200 /10Kbps
u$ 3/m
64
2048
90/1600m
mesh
4p Belden 9504
u$ 4 /m
64000
250Kbps
sin lmite
sin lmite/
1.5 p Belden 3106A
250Kbps
120/3200m
precio por m
u$ 4 /m
90/1600m
mesh
tipo de cable
1.5 p Belden 3106A
Inalmbricas
54Mbps
payload
64000
500
protocolo
sin lmite/
protocolo
2400
104
250
250
Comparativa Cableado vs Inalmbrico
Cable
Wireless
El tipo de cable define el Ancho de banda
Hay tanto ancho de banda en el aire, que permite
enviar mucha informacin o enviar informacin a
muchas destinos, pero no al mismo tiempo.
Layout del cableado puede ser complejo
Solo se debe tener en cuenta la distancia y los muros
entre dispositivos
Insertar nuevos dispositivos puede ser complejo
Insercin de dispositivos es simple y automtico
Punto a punto puede ser simple
Punto a punto es simple
Multipunto con complejidad creciente en cableado y
protocolo
Multipunto es simple
Costo del cobre es significativo
El aire es GRATIS ! ! ! !
Velocidad de transmisin dependiente de la distancia y
del cable
Velocidad de transmisin independiente de la
frecuencia y la distancia
Cambio de red implica cambio de cable y de hardware
Cambio de red implica cambio de mdulos
La falla en un nodo puede significar la prdida de
comunicacin en todo el sistema
La falla de un nodo no afecta la comunicacin en el
sistema
Mdulos RF Digi International
XBee
SMT
XCite
XStream
estn discontinuados
Xtend
Mdulos XBee
Formato montaje superficial o enchufable
Mltiples protocolos mismo formato
Protocolo DigiMesh
Protocolo punto a punto/multipunto
Protocolo 802.15.4
Protocolo ZigBee
Protocolo WiFi
Misma conexin (pin a pin compatible)
Intercambiabilidad entre mdulos
Cambio de protocolo por cambio de mdulos
GPIO digitales, PWM y Entradas analgicas disponibles
Mltiples tipos de Antenas
Caractersticas Mdulo Xbee SMT
Protocolo DigiMesh 865/868 MHz
Protocolo ZigBee
Protocolo WiFi
Mismas caractersticas que su equivalente
Xbee enchufable
Mismas conexiones que su equivalente Xbee
enchufable
Este tipo de encapsulado incorpora una
interfaz SPI
Tipos de antenas
Mdulo con conector a antena externa
RPSMA
Mdulo con antena integrada wire
Radiacin omnidireccional si est recta
y perpendicular al modulo
Mdulo con conector a antena externa
U.FL: se utiliza para montar la antena
fuera del gabinete que contiene al
mdulo
Mdulo con antena integrada en PCB
Antenas Mdulo Xbee SMT
Antena U.FL
Antena integrada al PCB, se
debe seguir sugerencias de
montaje
Con conexin para conector de
antena, se debe seguir
sugerencias para el diseo del
PCB
Interfaz a MCU
Dispone de una interfaz asincrnica serie (y SPI
en mdulos WiFi y SMT)
Puede conectarse con cualquier MCU
Se comunica con comandos AT
Se comunica con comandos API
MCU puede usar los recursos de I/O
Comunicacin con comandos AT
Comunicacin con comandos API
Comunicacin con comandos AT
Pros
Simple
Transparente, se recibe lo que se enva
Contras
Se configura usando comandos AT
Se debe entrar en modo comando para
cambiar destino con un comando AT
No se indica en la recepcin, el origen
Modo comando es lento y tedioso
Comunicacin con comandos API
Pros
Simple cambio de destino
Hay indicacin de origen y destino de un dato
Datos pueden contener comandos AT
Permite configurar remoto
Permite monitorear remoto
Contras
Se debe armar la trama para transmitir
Se debe leer toda la trama para llegar al dato
Modo bajo consumo - Sleep
Es el modo de funcionamiento en el cual el mdulo
permanece inactivo. Solo una pequea parte del mdulo
queda funcionando para sacarlo de este modo.
el consumo es el especificado como Power Down y es el
mnimo consumo del mdulo.
Es posible entrar a este modo a travs de una entrada
(puerto especfico o por interfaz serie) o cclicamente
configurando con comandos AT
el mdulo no puede recibir o transmitir datos. Dependiendo
de los protocolos, alguno o todos los mdulos pueden
trabajar en SLEEP. Solo aplicable a End Devices
Coordinadores y routers no pueden trabajar en modo Sleep.
Seguridad
Se puede agregar seguridad a las comunicaciones
encriptando la informacin
Se utiliza encriptacin 128AES
Las tramas son desencriptadas y encriptadas
nuevamente en cada nodo (en los saltos, en los
routers y coordinadores)
Sobre esta encriptacin se puede aumentar la
seguridad agregando nuevas claves (ZigBee)
En WiFi se aplican los standards usados en la
norma 802.11
Topologas
Topologas con Protocolos estandarizados
Red ZigBee - Mesh
Topologas con Protocolos propietarios
Oferta mdulos XBee
Comparativa WiFi otros protocolos
XBEE
WiFi
Infraestructura instalada (red WiFi)
Alcance hasta 120m
Transferencia de datos hasta 65MBs
No soporta saltos (Mesh)
Otros
No require Infraestructura instalada
Alcance hasta 15km
Transferencia de datos hasta 250KBs
Puede soportar saltos (Mesh)
Mdulos Xbee Wi Fi
XBEE
WiFi
Otros
Punto
Multipunto
Mesh
Cluster tree
propietario
802.15.4
ZigBee
900MHz
2.4GHz
2.4GHz
DigiMesh
900MHz
2.4GHz
Aplicaciones para WiFi
Caractersticas XBee WiFi
Performance
WiFi (S6)
WiFi (S6B)
standard
802.11b/g/n
802.11b/g/n
Indoor/Urban Range
Transient Power Out
RF data rate
Receive Sensitivity
Operating Icc (TX)
Operating Icc (RX)
Icc Stand By
120m
802.11b: 16 dBm
802.11g: 16 dBm @ 6, 9, 12, 18 Mbps;
15 dBm @ 24, 36 Mbps; 14 dBm @ 48, 54 Mbps
802.11n: 16 dBm @ 6.5, 13, 19.5, 26 Mbps;
15 dBm @ 39, 52 Mbps; 14 dBm @ 58.5, 65 Mbps
802.11b: 1, 2, 5.5, 11 Mbps
802.11g: 6, 9, 12, 18, 24, 36, 48, 54 Mbps
802.11n: 6.5, 13, 19.5, 26, 39, 52, 58.5, 65 Mbps
802.11n (<10% PER): -72 dBm @ 65 Mbps
802.11b (<8% PER): -97 dBm @ 1 Mbps;
-93 dBm @ 2 Mbps; -89 dBm @ 11 Mbps
802.11g (<10% PER): -91 dBm @ 6 Mbps;
-75 dBm @ 54 Mbps
802.11n (<10% PER): -72 dBm @ 65 Mbps
Up to 16 dBm (40mW)
802.11b: 1, 2, 5.5, 11 Mbps
802.11g: 6, 9, 12, 18, 24, 36, 48, 54 Mbps
802.11n: 6.5, 13, 19.5, 26, 39, 52, 58.5, 65 Mbps
802.11n (<10% PER): -72 dBm @ 65 Mbps
-93 to -71 dbm
260 mA
Up to 309 mA
2uA
<6 uA
140 mA
Antena Option
chip/wire/RPSMA/ U.FL
Encryption
WPA-PSK and WPA2-PSK
Entradas Analgicas
4 (12b)
GPIO
120m
10
100 mA
Through-Hole: PCB (Embedded), U.FL, RPSMA,
Integrated Wire
SMT: PCB (Embedded), U.FL, RF Pad
WPA-PSK and WPA2-PSK
10
4 (12b)
WiFi (S6) no recomendado para nuevos diseos. Usar Wifi (S6B)
Oferta XBee para otros protocolos
Mdulos XBee Punto-Multipunto
XBee Punto-Multipunto
Comparativa 900MHz-2.4GHz
Soluciones SubGhz.
2.4 GHz
Fortalezas
Rango de comunicacin- alcance de kilmetros fcilmente
logrados.
Cobertura mundial - Un dispositivo para la mayora de los
mercados.
Consumo de energa reducido- Vida til de varios aos.
Pequeo tamao de la antena Una antena para 2.4Ghz tiene
1/3 del tamao de una antena para 900Mhz.
Baja interferencia - Bandas utilizadas para aplicaciones
propietarias de bajo ciclo de actividad.
Alta tasa de transmisin de datos Mayores que 1Mbps.
Debilidades
Tamao de antena Una antena para una frecuencia de
433Mhz es de aprox. 17cm
Rango reducido - Prdidas en el medio ambiente de aprox.
9dB mas que a 900Mhz.
Baja tasa de transferencia de datos Debido a la limitacin
del ancho de banda.
Aumento del consumo- Debido a la reducida eficiencia de los
circuitos y complejidad del receptor.
Cobertura Casi mundial
Espectro con mucha polucin - WIFI, Bluetooth, hornos
microondas
XBee Punto-Multipunto Propietario
Comparativa Punto Multipunto 900 MHz
Performance
Indoor/Urban Range
outdoor LoS
Transient Power
Out
PRO 900
PRO 868
PRO 900HP
XSC
PRO XSC
865/868LP SMT
140 m
550 m
610 m
370 m
610 m
150 m
14 / 45 km
9,6 km
14 / 45 km
4 km
3 / 10 km
40 km
17dbm
(50mW)
0 dbm (1mw) a
25dbm (315mw)
24dbm
(250mW)
20dbm
(100mW)
24dbm
(250mW)
12 dbm (16mW)
RF data rate
156 kbps
24 kbps
200 kbps
10 kbps
10 - 20 kbps
hi data rate: 80 kbps
lo data rate: 10 kbps
Receive Sensitivity
-100dbm
-112dbm
-101dbm
-106dbm
109dbm
hi data rate: -101dbm
lo data rate: -106dbm
Operating Icc (TX)
210mA
800mA
230mA
265mA
215mA
48mA
44mA
65mA
26mA
27mA
3uA
45uA
2,5uA
1,7uA
Operating Icc (RX)
Icc Stand By
80mA
60uA
65mA
55uA
Antena Option
wire/RPSMA/
U.FL
wire/RPSMA/
U.FL
wire/RPSMA/
U.FL
wire/RPSMA/
U.FL
wire/RPSMA/
U.FL
Supported Network
Topologies
Mesh/
point2point/
multipoint/
peer2peer
point2point/
multipoint/
peer2peer
Mesh/
point2point/
multipoint/
peer2peer/
repeater
Mesh/
point2point/
multipoint/
peer2peer
Mesh/
point2point/
multipoint/
peer2peer
Mesh/ point2point/
multipoint/
peer2peer
Encryption
128 AES
128 AES
128 AES
128 AES
128 AES
128 AES
15
13
15
15
15
13
4 (10b)
6 (10b)
4 (10b)
4 (10b)
4 (10b)
4 (10b)
GPIO
Entradas Analgicas
U.FL/ RF pad/ PCB
PRO 900 no recomendado para nuevos diseos. Usar PRO 900 HP
XBee 900 MHz programable
Modelo XBee Pro 900HP y XBee Pro XSC
MCU Freescale MC9S08QE32
32KB Flash, 2KB RAM, FClk : 50MHz
Herramienta de desarrollo Codewarrior V10
Programacin va BDM, UBDM, EBDM
10 GPIO (15 GPIO en SMT), 4 entradas analgicas (10bit), 1 PWM,
puerto serial (asincrnico)
XBee Punto-Multipunto 802.15.4
Comparativa punto multipunto 2.4GHz
Performance
802.15.4
802.15.4 PRO
outdoor LoS
90 m
1600 m
Indoor/Urban Range
30 m
90 m
Transient Power Out
0dbm (1mW)
18dbm (63mW)
Receive Sensitivity
-92dbm
-100dbm
RF data rate
Operating Icc (TX)
Operating Icc (RX)
Icc Stand By
Antena Option
Supported Network Topologies
Encryption
GPIO
Entradas Analgicas
250 kbps
45mA
50mA
10uA
chip/wire/RPSMA/U.FL
250 kbps
215mA
55mA
10uA
chip/wire/RPSMA/U.FL
point2point/ multipoint/
peer2peer/
repeater
point2point/ multipoint/
peer2peer/
repeater
15
15
128 AES
4 (10b)
128 AES
4 (10b)
Xbee ZigBee y Mesh
XBEE
WiFi
Otros
Mesh
Cluster tree
ZigBee
2.4GHz
Protocolo estandar
Comunica con otras marcas
Precisa un coordinador o maestro
Bajo consumo solo en el end device
DigiMesh
900MHz
2.4GHz
Protocolo propietario
Todos tienen la misma jerarqua
Todos pueden estar en bajo consumo
Mdulos XBee ZigBee
Xbee ZigBee
XBEE
WiFi
Otros
Mesh
Cluster tree
ZigBee
2.4GHz
DigiMesh
900MHz
2.4GHz
Comparativa Zig Bee
Performance
ZigBee
Indoor/Urban Range
40 m
outdoor LoS
120 m
ZigBee Pro
/Programmable
ZigBee SMT/
Programmable
ZigBee Pro SMT/
Programmable
3200/1500 m
1200 m
3200 m
90 m
60 m
90 m
Transient Power Out
3dbm (2mW)
18dbm (63mW)
8dbm (6.3mW)
18dbm (63mW)
Receive Sensitivity
-96dbm
-102dbm
-102dbm
-102dbm
RF data rate
Operating Icc (TX)
250 kbps
45mA
Operating Icc (RX)
40mA
Antena Option
chip/wire/RPSMA/
U.FL
Supported Network
Topologies
250 kbps
220mA
45mA
250 kbps
45mA
31mA
45mA
chip/wire/RPSMA/
U.FL
PCB/RF PAD/ U.FI
PCB/RF PAD/ U.FI
Mesh/ point2point/
multipoint/ peer2peer
Mesh/ point2point/
multipoint/ peer2peer
Mesh/ point2point/
multipoint/ peer2peer
Mesh/ point2point/
multipoint/ peer2peer
Encryption
128 AES
128 AES
128 AES
128 AES
Entradas Analgicas
4 (10b)
4 (10b)
4 (10b)
4 (10b)
Icc Stand By
GPIO
1uA
10
62mA
250 kbps
3,5uA
10
1,5uA
15
1,5uA
15
XBee ZigBee programable
MCU Freescale MC9S08QE32
32KB Flash, 2KB RAM, FClk : 50MHz
Herramienta de desarrollo Codewarrior V10
Programacin va BDM, UBDM, EBDM
10 GPIO (15 GPIO en SMT), 4 entradas analgicas (10bit), 1 PWM,
puerto serial (asincrnico)
Posee libreras y ejemplos
Mdulo XBee DigiMesh
Mdulo XBee DigiMesh
Mdulo XBee DigiMesh 2.4GHz
XBEE
WiFi
Otros
Mesh
Cluster tree
DigiMesh
900MHz
2.4GHz
Comparativas DigiMesh 2.4GHz
Performance
DigiMesh
DigiMesh Pro
outdoor LoS
30 m
90 m
90 m
Indoor/Urban Range
1600 m
Transient Power Out
0dbm (1mW)
18dbm (63mW)
Receive Sensitivity
-92dbm
-100dbm
RF data rate
Operating Icc (TX)
Operating Icc (RX)
Icc Stand By
Antena Option
250 kbps
250 kbps
45mA
250mA
50mA
50uA
chip/wire/RPSMA/
55mA
U.FL
50uA
chip/wire/RPSMA/
U.FL
Supported Network Topologies
Mesh/ point2point/ multipoint/
peer2peer
Mesh/ point2point/ multipoint/
peer2peer
Encryption
128 AES
128 AES
Entradas Analgicas
4 (10b)
4 (10b)
GPIO
15
15
Mdulo XBee DigiMesh 900MHz
XBEE
WiFi
Otros
Mesh
Cluster tree
DigiMesh
900MHz
2.4GHz
Caractersticas Xbee DigiMesh 900Mhz
Performance
PRO 900
PRO 900HP / Prog
865/868LP SMT
550 m
610 m
150 m
14 / 45 km
4km
Transient Power Out
40 km
0 dbm (1mw) a 25dbm (315mw)
24dbm (250mW)
12 dbm (16mW)
RF data rate
24 kbps
200 kbps
hi data rate: 80 kbps
lo data rate: 10 kbps
Receive Sensitivity
-112dbm
-101dbm
hi data rate: -101dbm
lo data rate: -106dbm
800mA
230mA
62mA
44mA
41mA
3uA
2,3mA
wire/ RPSMA/ U.FL
U.FL/ RF pad/ PCB
Supported Network
Topologies
wire/RPSMA/ U.FL
Mesh/ point2point/
multipoint/ peer2peer
Mesh/ point2point/ multipoint/
peer2peer/ repeater
Mesh/ point2point/
multipoint/ peer2peer
GPIO
128 AES
128 AES
128 AES
15
15
13
4 (10b)
4 (10b)
4 (10b)
Indoor/Urban Range
outdoor LoS
Operating Icc (TX)
Operating Icc (RX)
Icc Stand By
Antena Option
Encryption
Entradas Analgicas
65mA
55uA
PRO 900 no recomendado para nuevos diseos. Usar PRO 900 HP
Otros Modulos Digi
Mdulos XCite - XStream
Tienen mayor alcance Estn discontinuados No ofrecen GPIO
Performance
Xcite
Frequency
900 MHz
900 MHz
outdoor LoS
300 m
32 km
Indoor/Urban Range
90 m
Xstream
450 m
2.4 GHz
180 m
16 km
Transient Power Out
6dbm (4mW)
20dbm (100mW)
17dbm (50mW)
Receive Sensitivity
-108dbm
-110dbm
-105dbm
RF data rate [kbps]
Supply Voltage
Operating Icc (TX)
Operating Icc (RX)
Icc Stand By
38400 bps
5Vmax
19200 bps
5Vmax
19200 bps
5Vmax
55mA
140mA
150mA
20uA
26uA
26uA
55mA
50mA
80mA
Antena Option
RPSMA
internal or RPSMA-MMCX
internal or RPSMA-MMCX
Supported Network
Topologies
point2point/ multipoint/
peer2peer
point2point/ multipoint/
peer2peer
point2point/ multipoint/
peer2peer
Re-design
Xbee Pro XSC
Xbee Pro XSC
Xbee Pro XSC
Caractersticas Mdulo XTend
Potencia de transmisin: 1 mW a 1 Watt (0 - 30 dBm), seleccionable por
programa
Alcance Indoor/Urban: hasta 900 m
Alcance exterior LoS: hasta 64 km
Velocidad de transferencia de RF: 9,6 a 115,2 Kbps
Sensibilidad del receptor: -110 dBm (@ 9600 bps)
Encriptacin: 256-bit AES
Topologa de red: DigiMesh, peer-to-peer, point-to-point, point-tomultipoint y repetidor
Manejo de error: por retransmisin y reconocimiento, mltiples
transmisiones
Interfaz Serie: UART: 3V - 5V
Herramientas
Placa de desarrollo XBee
RS-232
USB
X-CTU: Herramienta de testeo y
configuracin
Es una aplicacin basada en Windows
Interacta con el firmware de los
mdulos Digi RF
Es gratuito. Se puede descargar de la
pagina de Digi International
(www.digi.com)
Provee una interfaz grfica intuitiva de
fcil uso
Permite ejecutar varios X-CTUs
simultneamente de manera de asociar
cada X-CTU con un mdulo en la red
X-CTU: Como herramienta de testeo
Permite testear en los mdulos de RF
El alcance
Test de conexin
La deteccin otros mdulos en la red
Leer entradas del mdulo
Ofrece una pantalla terminal para comunicarse
con el mdulo y configurarlo usando los
comandos y paquetes de datos que se deberan
enviar desde un MCU
El funcionamiento de una red de varios mdulos
Enviar y recibir datos entre mdulos en una
red
X-CTU: Como herramienta de configuracin
Permite configurar en los mdulos de RF
Descargar la configuracin
Cambiar la funcin
Leer, escribir y actualizar el firmware
Leer y modificar paramtros funcionales
Guardar y restaurar configuracin
Configurar mdulos de manera remota
Formato API
La trama se puede conformar usando DIGI API Frame
Maker (utilidad online en
ftp1.digi.com/support/utilities/digi_apiframes2.htm)
ID
Long
cmd
Datos
Chequeo
ID (1 byte): Inicio de trama, 7E (hexadecimal)
Long (2 bytes): cantidad de bytes de Datos (excluye ID y Long)
cmd (1 byte): parte del bloque Datos, contiene el comando API
Chequeo (1 byte): complemento a 1 del resultado de la suma
de todos los bytes de Datos (incluye cmd)
Formato API: DIGI API Frame Maker
Al abrir el programa aparece este cuadro, se debe llenar los campo con los
valores deseados
Trabajando con los Modulos
Comunicacin por comandos AT
Comandos AT
Se puede configurar
Parmetros de RED y direccionamiento
Interfaz de RF
Parmetros de seguridad
Parmetros de la interfaz serial
Parmetros de modo bajo consumo (Sleep)
Configurar GPIO (entradas digitales, analgicas,
salidas y PWM)
Muestro y deteccin de cambios de entradas
Diagnstico
Comandos AT
Algunos comandos AT para RED y direccionamiento
ID: fija identificacin de la Red
CH: muestra el canal usado
DH/DL: fija direccin del remoto a trasmitir
SH/SL: muestra la direccin del mdulo
JV: en el encendido busca al coordinador
ND: busca los mdulos conectados
CI=12, modo loopback
Comandos AT
Algunos comandos AT para interfaz de RF
PL: nivel de potencia
PM: Opcin de modo de potencia
Comandos AT
Algunos comandos AT para Seguridad
EE: habilita la encriptacin de datos
EO: Opcin de encriptacin
Comandos AT
Algunos comandos AT para Configurar interfaz
serial
BD: Baudrate
NB: Paridad
SB: Stop bits
AP: habilitar modo API
AO: configuracin del modo API
FT: control de flujo
RO: tiempo de paquetizacin
Comandos AT
Algunos comandos AT para modo bajo consumo
(Sleep)
SM: modo de bajo consumo
SN: extiende el tiempo en modo SLEEP
SO: opciones de modo SLEEP
SP: tiempo en modo SLEEP
ST: tiempo de modo activo luego de modo SLEEP
Comandos AT
Algunos comandos AT para GPIO
Dn: configura la puerta n como entrada digital,
analgica, salida (depende de la puerta)
Pn: configura la puerta n como entrada digital,
salida o PWM (depende de la puerta)
PR: habilita pullups internos
LT: tiempo de parpadeo del LED asociado
RP: periodo del PWM indicador de nivel del seal
Comandos AT
Algunos comandos AT para Muestro y deteccin de
cambios de entradas
IR: tiempo de muestreo
IC: deteccin de cambio
IS: pedido de una muestra
V+: establece valor de alimentacin por debajo del
mismo se enva una transmisin de indicacin
Comandos AT
Algunos comandos AT para Diagnstico
VR: versin de firmware
HV: versin de hardware
DB: nivel de seal de la ltima recepcin
%V: valor de la tensin de alimentacin
Comunicacin formato API
Formato API
Solo es aplicable a mdulos con el firmware de
modo API. En este modo se puede trabajar con
comandos no definidos dentro de la lista de
comandos AT como enviar/recibir datos a/de un
remoto con indicacin de la direccin del emisor y
del receptor.
Permite incluir comandos AT dentro de la trama
Datos para el resto de las funciones.
En los mdulos WiFi, se puede trabajar a travs
de la interfaz SPI (no soporta comandos AT)
Formato API
La trama se puede conformar usando DIGI API Frame
Maker (utilidad online en
ftp1.digi.com/support/utilities/digi_apiframes2.htm)
ID
Long
cmd
Datos
Chequeo
ID (1 byte): Inicio de trama, 7E (hexadecimal)
Long (2 bytes): cantidad de bytes de Datos (excluye ID y Long)
cmd (1 byte): parte del bloque Datos, contiene el comando API
Chequeo (1 byte): complemento a 1 del resultado de la suma
de todos los bytes de Datos (incluye cmd)
Formato API: DIGI API Frame Maker
Al abrir el programa aparece este cuadro, se debe llenar los campo con los
valores deseados
Formato API: DIGI API Frame Maker
Se elije el comando (1), el protocolo (2), se ingresa el comando AT (3) y los datos
asociados al mismo (4 y 5). Una vez realizado esto se pulsa sobre Build Packet (6)
Formato API: DIGI API Frame Maker
Calcula la longitud de los datos, el checksum y muestra el frame en formato
API
Formato API con comandos AT
En el envo de comandos AT al mdulo, en el rea de
datos se incluye la estructura del comando AT
En el ejemplo se configura el mdulo para trabajar en
modo Sleep (SM=4). Se espera respuesta de comando.
En la respuesta, Datos = 0 indica OK
Formato API : Funcionamiento Remoto
ID Long Destino Origen Atcmd, set O, rd data Chequeo
API
API
ID Long Destino Origen Atcmd, In, data Chequeo
MCU
Standalone
Formato API : Funcionamiento Remoto
El formato API permite acceder de manera remota a
cualquier dispositivo de la red. Se utilizan con
comandos AT en la trama. Esto permite no solo
configurar el remoto sino tambin leer entradas
analgicas y digitales, escribir salidas y los PWM.
Esto posibilita trabajar los remotos sin necesidad de
tener un MCU. A continuacin, configurar SM = 4
X-CTU: Herramienta de testeo y
configuracin
Es una aplicacin basada en Windows
Interacta con el firmware de los
mdulos Digi RF
Es gratuito. Se puede descargar de la
pagina de Digi International
(www.digi.com)
Provee una interfaz grfica intuitiva de
fcil uso
Permite ejecutar varios X-CTUs
simultneamente de manera de asociar
cada X-CTU con un mdulo en la red
X-CTU: conectando con el mdulo RF
Se puede abrir un XCTU para cada mdulo
conectado a la PC. Se
selecciona un puerto
de comunicaciones. Si
hay un mdulo, este
responde confirmando
la comunicacin con el
programa.
XCTU: descargando configuracin
X-CTU: Test de alcance y nivel de seal
Se puede medir el alcance
usando dos mdulos y
ejecutando el X-CTU sobre
uno de ellos, escogiendo la
pestaa de Range Test. En
el mdulo remoto hay que
ponerlo en loop-back
(bridged)
X-CTU: Testeando una red Mesh
Iniciar el test de alcance
Alejar el mdulo remoto (jumper en
loopback)
Cuando se pierde la comunicacin, insertar
un nuevo mdulo entre ambos mdulos
Al restablecerse la comunicacin, el mdulo
intercalado funcionar como repetidor
ampliando el alcance de trabajo
X-CTU: test de conexin
Se puede realizar un
test de conexin en
una red
Se cambia la
identificacin del
cluster a modo
loopback (CI :12)
Luego, lo que el
mdulo transmite y
es recibido
inmediatamente
X-CTU: descubriendo Mdulos
Se puede descubrir
mdulos en una red
usando el comando
AT ND
La informacin
recibida est
vinculada a la
direccin de los
mdulos, la funcin,
etc.
X-CTU: descubriendo nodos
X-CTU: descubriendo nodos
El mdulo que se emplea para descubrir nodos debe estar en modo
API (1).
- Con la pestaa de Modem Configuration seleccionada (2), clickear
sobre Remote Configuration (3).
- Se abre una nueva ventana. En esta se debe abrir el puerto de
comunicaciones (4).
- Una vez abierto, iniciar una accin de descubrimiento de Nodos (5).
- Luego de unos segundos se visualiza una lista con los nodos
encontados (6).
- Se puede agregar nodos manualmente seleccionando desde Node
List la opcin Add (7).
- En la lista una nueva lnea aparece, en esta se debe ingresar la
direccin de 64 bits de mdulo (8).
- Se inicia una nueva tarea de descubrimiento. Al finalizar, la lista es
actualizada con el nuevo mdulo adicionado visualizando su direccin
de 16 bits (9)
X-CTU: descubriendo nodos
Nodos descubiertos (6)
Agregar manualmente un nodo
(7)
Se ingresa la direccin (8)
Descubrir nodos nuevamente (9)
X-CTU: leyendo las entradas
Con una serie de
comandos AT se
puede:
Habilitar GPIO
como entradas
digitales o analgicas
Pedir una muestra
para leer el estado
de las mismas
X-CTU: comunicacin transparente
X-CTU: comunicacin transparente
Esta comunicacin es posible trabajando
con mdulos con roles configurados en su
versin AT (Coordinador AT, Router AT,
etc.)
Lo que se escribe en un mdulo (en azul)
se recibe en otros mdulos de la red
apareciendo en rojo
X-CTU: Comunicacin UNICAST
X-CTU: Comunicacin UNICAST
Determinar la direccin del mdulo
remoto (desde la pantalla de
configuracin o con comandos
ATSH/SL)
Cambiar la direccin destino en el
coordinador escribiendo los valores
SH/SL del remoto en DH/DL del
coordinador (desde la pantalla de
configuracin o con comandos AT)
XCTU: descargando configuracin
Se puede descargar los datos y parmetros
del mdulo. Como resultado, se obtiene el
modelo, la funcin y la versin de firmware.
Y a continuacin como est parametrizado
el mdulo. En el siguiente ejemplo se
pueden ver dos mdulos con distintos
parmetros relativos a su funcin.
XCTU: descargando configuracin
X-CTU: leyendo configuracin de un nodo
X-CTU: leyendo configuracin de un nodo
Se puede leer y/o escribir la configuracin
de un nodo va aire
En la lista de nodos descubiertos
seleccionar un nodo (1)
En la ventana de Modem Configuration
clickear sobre el botn de Read (2)
Luego de la lectura se visualiza los
parmetros del nodo (3)
X-CTU: cambio de funcin
X-CTU: cambio de funcin
el cambio de funcin es
aplicable a cualquier mdulo
luego de leer el rol del
mdulo con el botn de Read,
se cambia el rol desde el
panel central, en cada rol
escogido se muestran los
parmetros de fabrica para
esa funcin, pero el mdulo
an no asume la nueva funcin
hasta que no se aplica. Esto
se hace con el botn Write
X-CTU: actualizacin de firmware
Se actualiza el firmware
del mdulo RF pudiendo
descargar el archivo
desde internet o desde un
archivo zip almacenado en
el disco duro
XCTU: parametrizando al mdulo
Se puede configurar el
mdulo, seleccionando el
parmetro. Para que esto
tenga efecto se debe
transferir al mdulo los
cambios. Cada vez que se
lea el mdulo, se obtiene
la ltima configuracin
almacenada.
XCTU: almacenando una configuracin
Una configuracin especfica se puede almacenar como
archivo y descargarla en otros mdulos
X-CTU: restauracin parmetros de fbrica
La configuracin de fbrica
para esa funcin se restablece
con Restore y luego leyendo
nuevamente con Read.
X-CTU: modo remoto
Configurar Coordinador y Router (remoto)
en modo API (y luego grabar)
En el remoto, configurar un GPIO como
entrada (3) y configurar detectar cambio
escribiendo la mscara de bits de la
entrada configurada (desde la pestaa
Modem Configuration del X-CTU).
Grabar luego de cambiar la configuracin
El remoto transmitir cuando detecte el
cambio de la entrada
X-CTU: modo remoto
X-CTU: modo remoto
En el ejemplo, a continuacin, se va a realizar un pedido de estado de
las entradas a un mdulo remoto usando comandos AT.
1- desde el DIGI API Frame Maker se arma la trama ingresando la
funcin API (1), el protocolo (2), la direccin en 64 bits (3) y 16 bits
(4) del mdulo remoto y el comando AT (5).
2- se calcula la trama (cantidad de bytes y checksum) (6). La trama
calculada (7) se debe copiar al X-CTU.
3- en la pantalla Terminal (8) del X-CTU se configura para ver HEX
(9) y se abre la ventana Assembled Packet (10).
4- en la ventana Assembled packet ingresar la trama en HEX (11)
calculada en DIGI API Frame (12) y se enva (13).
5- en la ventana terminal (14) se ve la trama transmitida al remoto
en azul y la respuesta del remoto en rojo.
X-CTU: modo remoto
1-
2-
X-CTU: modo remoto
Muchas Gracias!
Se debe entrar en modo comando para cambiar destino con un comando AT