Está en la página 1de 7

XKit: Kit de evaluacin XBee 802.15.

4
Contenido del kit
3 placas XBoard conteniendo cada una un mdulo XBee 802.15.4 con antena integrada o whip
1 placa USB2U!" #ue permite o$tener un puerto serie a partir de uno USB% aliment&ndose de
'ste. Se $asa en el chip ("232B de (")*
1 +) conteniendo so,tware - documentacin .el cual -a encontr por#ue este documento est&
dentro del mismo.../
Objetivo del kit
0ste 1it le permite reali2ar una r&pida e3aluacin de los mdulos XBee 802.15.4. Si lo desea%
puede ad#uirir m&s placas XBoard de ,orma indi3idual - armar una red de sensores remotos o lo
#ue necesite. 0ncontrar& una descripcin de los mdulos en el +omentario "'cnico +"+4050%
incluido en el +)
Primera experiencia (para vencer la ansiedad)
"ome dos placas XBoard cuales#uiera - alim'ntelas con una ,uente de 55 .positi3o en el centro/.
6uede omitir una de las ,uentes de alimentacin utili2ando la placa USB2U!" - conect&ndola al
puerto USB de su 6+. m$as placas XBoard se enla2ar&n - usted o$ser3ar& #ue el 70) 6890
enciende indicando la intensidad de la se:al reci$ida% mientras #ue el 70) 6891 responde a la
posicin del preset 5! en la otra placa. Si 3ar;a la posicin del preset de una placa% o$ser3ar& como
cam$ia la intensidad del 70) 6891 en la otra. 7a transmisin de in,ormacin es a unas cuatro
3eces por segundo.
m$os mdulos est&n transmitiendo la medicin del preset% el termistor% - el estado de los dip4
switches. 7os datos #ue ingresen por el pin ") ser&n transmitidos a la placa remota% saliendo por
!) .- 3ice3ersa/% <unto con la in,ormacin de las mediciones.
Una 3e2 instalados el dri3er de (")* - los programas pro3istos dg!(6*9onitor - XBee=et5iew%
podremos 3isuali2ar un detalle histrico del tr&,ico o$ser3ado por el mdulo #ue se conecta a la 6+%
o el estado actual.
continuacin encontrar& in,ormacin so$re la instalacin - utili2acin del so,tware mencionado.
0n la seccin so$re hardware encontrar& in,ormacin so$re las placas. 7uego en la seccin #ue le
sigue podr& aprender a operar los mdulos.
Primeros pasos
Instalacin de los drivers de FTDI:
0l dri3er utili2ado es el gen'rico de 5+6 .5irtual +>9 6ort/ de (")* para el ("232% si e?iste un
dri3er anterior gen'rico puede utili2arse% pero si e?iste uno modi,icado .por e<emplo 6@A4U de X4
+"U/ de$er& instalarse de todos modos.
)escomprimir los dri3ers de (")*.
+onectar la placa USB2U!" con una placa XBoard
1
.
1 7a alimentacin de *B> del ("232 en la placa USB2U!" se toma del regulador de la placa XBoard% - la
alimentacin de 'sta se toma a su 3e2 de la placa USB2U!". )e todos modos% aconse<amos enchu,ar las placas
+onectar el con<unto a la 6+ mediante un ca$le USB B.
*nstalar los dri3ers de (")* de ,orma manual indicando el directorio donde se encuentran los
dri3ers. Si re#uiere a-uda o documentacin puede o$tenerla en la p&gina del ,a$ricanteC
httpCBBwww.,tdichip.comB
>$ser3ar el +>9 asignado. $riendo este puerto serie 3irtual puede interactuar con el mdulo
XBee.
Utiliacin de XBee!et"ie# $ d%&F'(I)onitor
dg!(6*9onitor muestra un detalle histrico del tr&,ico o$ser3ado% mientras #ue XBee=et5iew
muestra un diagrama en &r$ol de los mdulos descu$iertos
2
- su estado actual.
0<ecutar el programa - con,igurar el +>9 #ue corresponde a la comunicacin con el mdulo.
7a 3elocidad por de,ecto se corresponde con la de los mdulos
Seleccionar la opcin D+onectarD en el menE Drchi3oD
limentar los remotos% de$en aparecer en el &r$ol .XBee=et5iew/
Utiliacin de X*+TU
Si se desea% puede instalarse X4+"U - utili2ar el +>9 creado por la USB2U!" para con,igurar
los XBee% seleccion&ndolo en la solapa PC Settings. =o es necesario instalar el dri3er 6@A4U a
menos #ue desee utili2ar las placas del 1it del ,a$ricante .#ue corresponden a otro 1it - no han sido
pro3istas con 'ste/. 7e recomendamos #ue utilice X4+"U para un acceso m&s cmodo a los
par&metros de los mdulos en los e<ercicios.
X4+"U permite guardar - cargar la con,iguracin completa de los mdulos% esto se reali2a con los
$otones Save - Load del grupo Profile en la solapa Modem Configuration. 7a operacin de X4+"U
es mu- simple% si re#uiere ma-or in,ormacin rem;tase al manual del usuario.
0l 1it ,ue desarrollado $a<o la 3ersin de ,irmware 105% el instalador de X4+"U no contiene esta
3ersin. 7a primera 3e2 #ue inicie el programa o cuando lea uno de los mdulos% se le solicitar&
conectarse a *nternet para $a<arla - poder 3isuali2ar los par&metros de los mdulosF por Enica 3e2.
Problemas comunes
0n algunos casos% cuando el mdulo est& con,igurado para hi$ernar o dormir por un tiempo largo%
el programa ,alla al #uerer entrar en modo comando operando desde la solapa Modem
Configuration. 0n este caso% ingresando en modo comando de ,orma manual en la solapa Terminal
.ingresar GGG como en cual#uier modem/ es posi$le resta$lecer la comunicacin. 0limine el modo
de $a<o consumo mediante "S9H0. )e modo similar% es posi$le #ue tenga pro$lemas cuando ha-
mucho tr&,ico entrante% en este caso desconecte los mdulos remotos o ,uerce un cam$io de
direccin local ."9IHalgo/ para eliminar el tr&,ico entrante.
l guardar o cargar una con,iguracin desde un directorio di,erente al #ue contiene originalmente
los ,irmwares - con,iguraciones% X4+"U reali2a un cam$io de directorio. 6ara poder 3ol3er a
identi,icar correctamente un mdulo al utili2ar Read% de$e 3ol3er al directorio original o copiar los
,irmwares en este nue3o directorio% o $ien cerrar el programa - e<ecutarlo nue3amente.
Si $ien X4+"U ,unciona desde 8J8 en adelante% para reali2ar upgrades de ,irmware es necesario
disponer de X6 en adelante. 7e recomendamos no reali2ar upgrades de ,irmware a menos #ue sepa
claramente lo #ue est& haciendo.
Hardware
7a in,ormacin so$re el hardware de la placa XBoard la encontrar& en el manual de 'sta. )e igual
modo% la placa USB2U!" tam$i'n tiene un manual #ue la acompa:aF am$os se hallan en el +)
cuando am$as est&n sin alimentacin.
2 XBee=et5iew identi,ica a los remotos por su direccin% si 'stos est&n con,igurados con una misma direccin de 1K4
$its - transmiten en 1K4$its .como ocurre con la con,iguracin por de,ecto/% no se los podr& di,erenciar - se 3er&
siempre slo un remoto.
pro3isto. +onsulte la documentacin - analice el es#uem&tico antes de reali2ar cone?iones a la
placa.
7a placa XBoard puede tomar alimentacin de la USB2U!" o ,uncionar en modo autnomo%
necesitar& una ,uente de 55 con positi3o en el centro del conector para este ,in. !ecomendamos no
e?ceder los J5% como indica el es#uem&tico% dado #ue esto podr;a da:ar a los reguladores.
Para aprender ms sobre los mdulos
0n todas las demostraciones - e<emplos% el 70) 6890 indica la intensidad de se:al reci$ida
.!SS*C !ecei3e Signal Strength *ndicator/ - el 70) )>5 indica el estado de asociacin. 0n
operacin peer4to4peer - cuando el mdulo est& asociado a un coordinador% este 70) parpadea dos
3eces por segundo. 0n un mdulo sin asociar el 70) permanece ,i<o% - en un coordinador parpadea
una 3e2 por segundo.
7os mdulos 3ienen con,igurados para operacin en canal 0C - 6= *) 3332% recomendamos no
tener otros mdulos o e#uipos 802.15.4 operando en la 3ecindad con dicha con,iguracin.
Si $ien nada reempla2a la lectura del manual del usuario% #ue 3iene incluido en el +)%
incorporamos adem&s una cantidad de demostraciones - +omentarios "'cnicos #ue le permitir&n
tener una 3isin pr&ctica m&s simple - aprender m&s r&pido el ,uncionamiento de los mdulos
De,o -unto a -unto
0n la demostracin #ue 3imos al principio% como primera e?periencia% los mdulos XBee han sido
con,igurados para operar con direccionamiento de 1K4$itsF la direccin local - la de destino
corresponden a 0000% por lo #ue cual#uier mdulo 3e lo #ue transmiten los otros .todos tienen la
misma direccin/. 7a con,iguracin de,ine la operacin de los pines de *B> para ,uncionar con el
hardware de XBoard - el seguimiento de in,ormacin de *B> transmitida desde la direccin 0000. Si
reali2 otro e<ercicio antes% modi,ic la con,iguracin de los mdulos% o se trata de mdulos nue3os
no pro3istos con el 1it% cargue en 'stos la con,iguracin Dde,ault.proD.
"omando dos placas XBoard cuales#uiera - aliment&ndolas% 'stas se enla2ar&n. >$ser3ar& #ue el
70) 6891 responde a la posicin del preset 5! en la otra placa. Si 3ar;a la posicin del preset de
una placa% o$ser3ar& como cam$ia la intensidad del 70) 6891 en la otra. 7a transmisin de
in,ormacin es a unas cuatro 3eces por segundo. 0ste tiempo est& regido por el 3alor del par&metro
*!. *ngresando a modo comando en el mdulo .solapa Terminal% ingresar GGG como en cual#uier
modem/ - luego colocando "*!H200% luego del tiempo de inacti3idad% dicho mdulo comen2ar& a
transmitir cada 512 milisegundos. 6odemos e3itar el tiempo de inacti3idad ingresando "+= -
gra$ar el cam$io en memoria no 3ol&til mediante "8!. "am$i'n podemos modi,icar el 3alor en
la solapa Modem Configuration - gra$ar todas las modi,icaciones presionando el $otn Write del
grupo Modem parameters and firmware.
m$os mdulos est&n transmitiendo la medicin del preset% el termistor% - el estado de los dip4
switches. Si pasamos a la solapa Terminal% podemos o$ser3ar el ,lu<o de datos. Si tipeamos algo%
esto saldr& por el pin ") del puerto serie 3irtual% ingresando al pin ") del XBee% - ser&n
transmitidos a la placa remota% saliendo por !) .- 3ice3ersa/% <unto con la in,ormacin de las
mediciones. Si coloca un loop en la placa remota% puenteando ") - !) con un par de pines - un
<umper o un tro2o de alam$re% o$ser3ar& el retorno de sus propias transmisiones.
Si conecta una de las placas mediante la placa USB2U!" a una 6+ - corre alguno de los
programas pro3istos .dg!(6*9onitor o XBee=et5iew/% podr& o$ser3ar las mediciones del otro
mdulo.
!etire la alimentacin de uno de los mdulos. >$ser3ar& #ue al ca$o de unos segundos .4/ el 70)
6890 se apaga% indicando #ue no se reci$e nada. Sin em$argo% el 70) 6891 permanece sin
cam$ios por un tiempo ma-or .L25%5 segundos/% retornando luego al estado de reposo. 0sto se
controla mediante los par&metros !6 .!SS* 689 "imer/ - 6" .689 >utput "imeout/
respecti3amente.
+o,unicacin de datos $ to-olo%.as de red
+onsulte el +omentario "'cnico +"+4054% incluido en el +)
)ane/o de entradas
+onsulte el +omentario "'cnico +"+4055% incluido en el +)
)ane/o de salidas
+onsulte el +omentario "'cnico +"+405K% incluido en el +)
De,o ,ulti-unto con coordinador
"ome una placa XBoard - con'ctela a la placa USB2U!"% conect&ndola al puerto USB de su
6+. +argue% mediante X4+"U% la con,iguracin McoordinatorN6*.proM% #ue se encuentra en el +)%
en este mdulo. !epita la operacin con las dos placas restantes% pero cargando MendNde3ice.proM -
MendNde3iceNsleep.proM% respecti3amente. 5uel3a a conectar la placa XBoard original .con el
coordinador/ a la placa USB2U!" - a la 6+% cierre X4+"U - e<ecute XBee=et5iew.
"ome las dos placas XBoard restantes - alim'ntelas con una ,uente de 55 .positi3o en el centro/.
7os remotos arrancar&n con el 70) )>5 encendido% iniciar&n un proceso de asociacin al mdulo
coordinador% - este 70) comen2ar& a parpadear dos 3eces por segundo al asociarse. >$ser3ar& las
mediciones de los remotos en el programa.

>$ser3ar& #ue el 70) 6890 del coordinador enciende indicando la intensidad de la se:al
reci$ida. Si 3ar;a la posicin del preset de la placa remota MendNde3iceM% o$ser3ar& como cam$ia el
3alor indicadoF la transmisin de in,ormacin de 'sta es a unas cuatro 3eces por segundo.
O2222...
endNde3iceNsleep
endNde3ice
coordinatorN6*
7a placa remota MendNde3iceNsleepM est& con,igurada para dormir durante unos 10 segundos% luego
transmitir una medicin% esperar unos segundos% - luego 3ol3er a dormir. 0sto permite reducir su
consumo. Si modi,ica el 3alor del preset o los dip4switches% el cam$io ser& reportado al despertar.
7a 3enta<a de una red de este tipo es #ue si necesitamos en3iar un mensa<e a un remoto #ue est&
dormido% el coordinador lo almacena hasta #ue el mdulo despierta - pide mediante un mensa<e
Data Request #ue se le en3;e lo #ue pueda llegar a tener pendiente. 6or e<emplo% si se posiciona con
el mouse so$re el remoto
3
% - presionando el $otn derecho selecciona la opcin Mensaes% podr&
en3iar un mensa<e a este nodo. >$ser3ar& #ue el 70) 6890 se enciende al despertar% con,irmando
la recepcin del mensa<e.
+olocando un loop en ") - !) .uniendo dichos pines en el conector con dos pines - un <umper o
un tro2o de alam$re/ en dicha placa% la in,ormacin ser& de3uelta al coordinador - la 3eremos en
pantalla al despertar el mduloC
6ara ma-or in,ormacin consulte el +omentario "'cnico +"+405P% incluido en el +).
partir de la re3isin de ,irmware 10+) es posi$le en3iar comandos remotos. 7a nue3a 3ersin
de XBee=et5iew permite operar so$re las salidas del mdulo. 6or e<emplo% si se posiciona con el
mouse so$re el end4de3ice% presiona el $otn derecho - selecciona la opcin *B>% podr& con,igurar la
,uncin de cual#uier pin de *B> del mdulo
4
. Si por e<emplo selecciona )2 - la coloca en estado
alto% el programa en3iar& un comando remoto ")2H5 al nodo% lo cual ocasionar& #ue 'ste
con,igure su salida )2 en alto% encendi'ndose el 70) correspondiente. >$ser3ar& #ue al despertar
el mdulo el 70) )>243 se enciende% - el resultado de la recepcin del comando se muestra en la
$arra de estado de la 3entana. 0l mdulo 3uel3e a dormir - al despertar nue3amente opera so$re la
salida. 0l 70) permanece apagado mientras el mdulo duerme
5
% sin em$argo% una carga conectada
en la $ornera permanecer& acti3a.
3 0sto ,unciona solamente con el remoto #ue duerme% de$ido a #ue en una red con coordinador se emplea transmisin
indirecta - el remoto interroga al coordinador al momento de despertar.
4 0?cepto los 689.
5 0sto es as; para minimi2ar el consumo en reposo.
Utiliacin del ,odo '(I
0l modo 6* permite #ue un mdulo reci$a in,ormacin de #ui'n es el #ue le manda los datos% -
simpli,ica la operatoria con 3arios mdulos en una red. 6ara m&s in,ormacin consulte la =ota de
plicacin +=4088% incluida en el +).

También podría gustarte