Está en la página 1de 10

Segundo Congreso Virtual, Microcontroladores y sus Aplicaciones

Congreso 2010, Pgina 1




Aplicaciones de Redes de Sensores Inalmbricos al sensado de
variables ambientales y agrcolas - Estudio de los efectos de la
potencia de transmisin en la vida til y en la confiabilidad del enlace.

Pablo Godoy
1, 4
, Lucas Iacono
1, 2,4
, Osvaldo Marianetti
3, 4
, Carlos Garca Garino
1, 2,4

1
ITIC, Instituto universitario para las Tecnologas de la Informacin y las Comunicaciones, UNCuyo.
2
Facultad de Ingeniera, Universidad Nacional de Cuyo.
3
Facultad de Ingeniera, Universidad de Mendoza.
4
LAPIC, Laboratorio de Investigacin y Desarrollo para la Produccin.
Integrada por Computadora, Carrera de Redes y Telecomunicaciones, ITU.
pgodoy@itu.uncu.edu.ar, lucas.iacono@um.edu.ar, osvaldo.marianetti@um.edu.ar, cgarino@itu.uncu.edu.ar
Abstract. Este trabajo estudia la influencia de la potencia de transmisin en el consumo y en la
distancia de comunicacin confiable, en plataformas de hardware a ser utilizadas en redes de
sensores inalmbricos (de ahora en adelante WSN). Se consideran WSN que utilizan el protocolo
Zigbee, diseadas para medir variables ambientales y/o agronmicas. Se proponen dos ensayos
aplicables a este tipo de plataformas. Estos ensayos permiten ver la influencia de la potencia de
transmisin en la vida til y la distancia de comunicacin en nodos Zigbee. Se aplican los ensayos a
dos plataformas: XBee Series 2 y Freescale (Conjunto MC13192+MC9S08GT32), observando los
efectos de la variacin de potencia y obteniendo las conclusiones pertinentes.
1 Introduccin
El presente trabajo forma parte del estudio y
desarrollo de una WSN, a ser utilizada para el
desarrollo de dos tesis de doctorado relacionadas con
WSN y su interaccin con herramientas de
laboratorios remotos y grid computing. Dicha
actividad se realiza en el ITIC (Instituto Universitario
para las Tecnologas de la Informacin y las
Comunicaciones), dependiente de la Universidad
Nacional de Cuyo.
Las WSN se utilizan en un amplio rango de
aplicaciones, tales como monitoreo de variables en
aplicaciones relacionadas con el medioambiente,
defensa, salud, negocios [1], agricultura [2],
monitoreo de trfico [3], etc. Continuamente se
desarrollan aplicaciones especficas basadas en esta
tecnologa, mencionamos como ejemplo: Sistema de
monitoreo automtico para calidad de comida fresca
[4], sistema de bsqueda y rescate en emergencias
basados en robots mviles [5].
El amplio rango de aplicaciones implica diferentes
tipos de escenarios, cada uno con diferentes
conjuntos de restricciones. Este trabajo se enfoca a
aplicaciones de sensado de variables ambientales y
agrcolas.
Varios son los fabricantes de semiconductores que
tienen entre sus productos plataformas diseadas para
WSN, las cules cumplen con requisitos especficos
de este tipo de redes [6].
Las plataformas de hardware fabricadas actualmente
para ser utilizadas en WSN, permiten modificar la
potencia de transmisin en cada nodo. Esto,
permitira modificar la distancia de trabajo entre End
Device y Coordinador, tendra influencia en el
consumo de estos dispositivos, y por tanto en la vida
til de los mismos. Este trabajo analiza esta
influencia, y obtiene conclusiones sobre cul es el
efecto derivado de modificar la potencia, en la
distancia de comunicacin confiable y en la vida til.
Adems se obtienen los valores de estos parmetros,
en metros para la distancia de comunicacin
confiable y en aos para la vida til.
Este trabajo comienza con el anlisis de las
principales caractersticas de las WSN. Contina con
la descripcin de los ensayos propuestos, la
implementacin de los mismos sobre dos plataformas
de hardware disponibles: Digi XBee Series 2 [7] y
Freescale (Conjunto MC13192+MC9S08GT32) [8]
[9], y finaliza con las conclusiones pertinentes.
2 Caractersticas de las plataformas
de hardware utilizadas en WSN
2.1 Modos de funcionamiento de bajo
consumo del microcontrolador
Durante intervalos de tiempo en los cuales el
microcontrolador est ocioso, el diseador puede
configurarlo en modo bajo consumo, lo que
disminuir drsticamente el consumo de energa del
mismo.

2
Un microcontrolador puede tener varios niveles de
funcionamiento, en bajo consumo o Sleep Mode
(modo de sueo), funcionamiento normal, y
funcionamiento de consumo intermedios [1].
Desde el punto de vista del programador de
aplicaciones, ingresar en un modo bajo consumo se
logra, generalmente, al ejecutar una instruccin
especfica, como puede ser stop o sleep [9].
Cuando el microcontrolador ingresa en modo bajo
consumo, restringe parte de sus de sus funciones, en
algunos casos, hasta casi el 100%, dependiendo este
porcentaje del modo bajo consumo elegido. Un punto
crtico que el diseador debe considerar, es que en
funcin del modo bajo consumo elegido, se
restringirn los mecanismos que permiten a un nodo
volver del modo bajo consumo a modo normal. Esto
puede hacer que sea imposible para el diseador
utilizar algunos modos de bajo consumo. Por lo que
debe primero estudiar en que condiciones deben
despertarse los nodos, y luego observar para cada
plataforma de hardware, que modo de bajo consumo
podr utilizar.
Se debe considerar que pasar de un modo bajo
consumo a un modo normal y viceversa, implica un
tiempo, que podra ser excesivo para algn tipo de
aplicaciones. En el caso de medicin de variables
agrarias o ambientales, el nodo enva un reporte cada
10 o 15 minutos [10], por lo que los tiempos de
conmutacin entre modos de funcionamiento no
deberan interferir significativamente.
2.2 Modos de funcionamiento de bajo
consumo del transceptor
Las mismas consideraciones tomadas para el
microcontrolador, en cuanto a los modos de
funcionamiento en bajo consumo y tiempos
implicados en la conmutacin de los mismos, deben
tomarse para el transceptor. Pero adems debe
considerarse si influirn en el diseo los problemas
que los transceptores pueden presentar en modo bajo
consumo, como ser pobre estabilidad de frecuencia
ante variaciones de temperatura o caractersticas de
error indeseable [1]. El diseador deber revisar la
hoja de datos del transceptor en bsqueda de esta
informacin y analizar su influencia en el diseo.
Una caracterstica importante a considerar, es que
algunas tecnologas de hardware permiten que la
seal de reloj sea provista por el transceptor al
microcontrolador. Por lo que habr que preveer que
el microcontrolador pueda utilizar una fuente de reloj
alternativa, para poder utilizar el modo bajo consumo
del transceptor sin que el microcontrolador deje de
funcionar. Un ejemplo de esto es la familias de
tecnologas de Freescale, la cual en su protocolo de
comunicaciones SMAC, permite, por medio de
instrucciones, conmutar entre fuente de reloj interna o
proveniente del transceptor [11].
2.3 Alimentacin
Seleccionar una fuente de alimentacin para un
sistema electrnico implica el anlisis de una amplia
gama de parmetros, cuyo anlisis escapa al objetivo
de este trabajo. Hay dos parmetros fundamentales a
considerar en el caso especfico de una WSN. Por un
lado, si bien los nodos se disean pensando en el bajo
consumo, durante los periodos de transmisin de
datos, pueden presentarse picos de consumo
importantes, sobre todo en nodos de mayor potencia
(ejemplo XBee Pro [7]). La precaucin a tomar en
cuenta, es no extraer ms corriente de lo que la
batera puede entregar, ya que esto puede degradar
sus caractersticas [1]. Los picos de corriente durante
los intervalos de transmisin pueden suavizarse
utilizando capacitores o supercapacitores [1].
El segundo factor es la tensin de alimentacin. Para
que el nodo pueda drenar toda la energa que las
bateras pueden entregar, es necesario que la tensin
de alimentacin mnima de los nodos sea lo ms
cercana posible a la tensin de corte de las bateras
(tensin mnima que las bateras pueden entregar). El
trabajo de Polastre et. al. [12] presenta un ejemplo
que muestra como una seleccin inadecuada de la
tensin de alimentacin puede dejar sin uso 50 % de
la energa que las bateras pueden entregar [12].
2.4 Consumo de los nodos sensores
El trabajo de Raghunathan et. al. [13] presenta cuales
son las fuentes de consumo en un nodo sensor. Como
regla general, el diseador deber lograr que el sensor
solo adquiera una medicin cuando es necesario,
donde es necesario y con el correcto nivel de
fidelidad. Una serie de tcnicas para lograr esto
pueden encontrarse en el trabajo de Gholamzadeh et.
al. [1].
2.5 Protocolos MAC
La comunicacin entre nodos produce el mayor gasto
de energa en una WSN. El trabajo de Gholamzadeh
et. al. [1] presenta las fuentes ms importantes de
consumo de energa implicadas en la comunicacin
entre nodos, que son: colisiones, escucha ociosa,
overhearing (escuchar paquetes destinados a otros
nodos) y sobrecarga.
Es necesario hacer mencin al protocolo de
comunicacin, debido a la existencia de estndares de
gran importancia, que permiten interoperatibilidad y
que solucionan los problemas mencionados en el
prrafo anterior. Debido a esto, es que solo se utiliza
en las implementaciones de este trabajo, plataformas
de hardware que puedan implementar los protocolos
IEEE 802.15.4 y ZigBee. Ambos protocolos estn
diseados para ser utilizados en WSN, y han sido
adoptados por una amplia cantidad de fabricantes.
IEEE 802.15.4 define las especificaciones de la capa
fsica (PHY) y la subcapa de control de acceso al
Segundo Congreso Virtual, Microcontroladores y sus Aplicaciones
Congreso 2010, Pgina 3

medio (MAC). Permite topologas Peer to Peer y
Estrella [14].
2.6 Zigbee
Zigbee se basa en 802.15.4 y provee, por sobre las
capas definidas por este, la capa de red, permitiendo
el uso de topologas de redes Malla (Mesh), Estrella
(Star) y rbol (Tree) [15]. Para poder implementar
ZigBee, la plataforma de hardware elegida deber
implementar al menos la capa fsica de IEEE
802.15.4. A su vez, el microcontrolador deber
poseer capacidad de memoria y procesamiento
suficiente para poder implementar dichos protocolos.
Esto puede comprobarse si el fabricante garantiza que
su plataforma es Zigbee Compliant Plataforms [16].
Zigbee es un protocolo de comunicaciones
desarrollado por la Zigbee Alliance [17], con el fin de
reducir costos y consumos en dispositivos que
necesiten comunicarse inalmbricamente. Algunas de
sus aplicaciones son domtica, monitoreo de
variables, juguetes, etc. El estndar 802.15.4 define
dos capas, la fsica (PHY) y la subcapa de control de
acceso al medio (MAC) [14]. ZigBee aporta por
sobre estas capas, la capa de red (NWK) y el marco
necesario para la capa de aplicacin (APL) [15]. Es
de uso comn en WSN, debido a que permite el
ahorro de energa en los nodos sensores.
3 Posibles Topologas de Red a
Implementar en WSN
Tomando en cuenta los protocolos basados en la capa
MAC de 802.15.4, se distinguen tres diferentes tipos
de topologa de red totalmente aplicables a WSN. En
este caso en particular, se ha tomado el protocolo
Zigbee.
El protocolo 802.15.4 define dos tipos de
dispositivos. Llamados FFD (Full Function Device) y
RFD (Reduced Function Device) o sea dispositivo de
funcin completa o funcin reducida.
3.1 FFD
Son dispositivos capaces de operar como
Coordinador, deben estar conectados a una fuente de
energa que se recargue peridicamente o a la red
elctrica. Estn permanentemente activos y
escuchando la red. Entre estos tipos de dispositivos
se encuentran el Coordinador y los Routers. El
Coordinador forma la red, asigna direcciones de red y
el Router, permite aumentar el alcance de la misma
[18].
3.2 RFD
Son dispositivos utilizados generalmente para servir
de interfase a los sensores y enviar los paquetes con
los datos medidos en el campo hacia los Routers o
Coordinadores. Generalmente los End Devices son
del tipo RFD [18].
3.3 Topologa Estrella
Esta topologa contempla varios nodos y un
Coordinador. En este caso el Coordinador se
comunica con varios nodos remotos. La
comunicacin es solo entre el Coordinador y los
nodos y no existe comunicacin entre los nodos. Esta
arquitectura es centralizada, es decir, todas las
comunicaciones pasan por el Coordinador. El
Coordinador se encarga de iniciar la red y mantener a
los otros dispositivos en la misma [18].
3.4 Tree
En este caso de topologa, la comunicacin se da de
forma jerrquica, atravesando distintos niveles en el
cul cada dispositivo es hijo del que le precede.
3.5 Cluster Tree
La topologa Cluster Tree es bsicamente varias redes
tipo estrella [18] conectadas con el Coordinador va
Routers. Esta topologa permite que no sea necesario
utilizar nodos que requieran demasiada potencia para
estar dentro del alcance del Coordinador. Los End
Devices se comunican con los Routers (no entre s),
los Routers se comunican entre s y con el
Coordinador.
3.6 Mesh
Este tipo de redes, tambin llamadas malla, permite a
los dispositivos comunicarse entre si, sin tener que
hablar directamente con un Coordinador, ya que si no
tienen una comunicacin directa con este, entregan
sus mensajes al router mas cercano. Permite el ruteo
de paquetes y en caso de que un Router salga de
servicio, el mensaje puede encontrar otro camino para
llegar a destino [19].

Fig. 1. Topologa Estrella


Fig. 2. Topologa Tree

4

Fig. 3. Topologa Cluster Tree

Fig. 4. Topologa Mesh
4 Descripcin de los ensayos
propuestos
Se pretende, para cada plataforma de hardware,
determinar dos parmetros: vida til de un nodo
modelo y distancia de comunicacin confiable.
4.1 Ensayo de consumo y vida til
Los nodos instalados en campo en una aplicacin de
sensado remoto, recolectan informacin del campo
utilizando sensores. La variedad de sensores que una
aplicacin de sensado remoto podra utilizar es muy
amplia, dependiendo del tipo de aplicacin.
Para poder realizar un ensayo replicable y abarcativo,
se propone un nodo modelo con sensores disponibles
en el mercado argentino.
Debido a la gran cantidad de escenarios en los que un
nodo puede encontrarse en una aplicacin de campo,
es necesario realizar una serie de supuestos y
restricciones, para lograr un ensayo que sea
replicable en todas las plataformas de hardware.
La mayora de los nodos actuales permiten variar la
potencia de transmisin [7] [8]. Se supondr una
aplicacin de campo que incluya esta caracterstica.
Se utilizan 3 potencias de transmisin: +3 dBm, 1
dBm y -7 dBm. A partir del estudio de las
especificaciones de distintas plataformas de
hardware, se concluye que no hay un acuerdo entre
fabricantes, en cuanto a los diferentes niveles de
potencia en que pueden transmitir, ya que difieren
unos de otros. Por lo que no es posible utilizar, de
manera exacta, los 3 niveles de potencia propuestos
en todas las plataformas. Por lo tanto, para cada
plataforma de hardware, se utilizan los 3 valores ms
cercanos a los propuestos.
Este ensayo se realiza en laboratorio. Los nodos se
programan para transmitir en los 3 niveles de
potencia, independientemente de la calidad del
enlace. Se utiliza el protocolo ZigBee, construyendo
una red tipo tree, con un Coordinador, un Router y
dos End Devices. El ensayo se realiza sobre un End
Device. Se toman las previsiones necesarias para
asegurar que los datos transiten a travs del Router.
Los dispositivos a ensayar se colocan en una mesa de
laboratorio, separados 1 metro de distancia entre si.
Se alimenta el End Device con dos pilas AAA de
1000mAh cada una. Para simular la lectura peridica
de los 3 sensores indicados en el punto 4.3 y el envo
de sus datos, se realiza el envo de 8 bytes en una
trama Zigbee mediante hyperterminal del End Device
al Coordinador, va Router.
Se obtienen las formas de onda de corriente durante
un reporte del End Device enviando esos 8 bytes de
datos. Se verifica la recepcin correcta de estos datos
en el Coordinador. Se utiliza un osciloscopio digital
Fluke 196C, y se mide la corriente en modo bajo
consumo.
A partir de estas grficas, se calcula la corriente
media. Se asume una rfaga de 3 reportes de +3 dBm,
1 dBm y -7 dBm cada uno. Cada reporte est
separado 10 minutos del siguiente [10]. Con esta
corriente media, se calcula la vida til del nodo.
Se calcula una corriente promedio de consumo del
nodo I
AV
formado por el conjunto microcontrolador-
transceptor-sensores, considerando un ciclo de
funcionamiento definido por cuatro estados: Sleep,
Sensado, Adquisicin y Reporte, explicados en la
Tabla 1. Este ciclo dura 10 minutos [10], dicho
tiempo del ciclo es llamado T
M
. Esta corriente, esta
compuesta por la corriente promedio de cada
elemento en el nodo, la cul vara en cada estado. Se
calcula utilizando la siguiente frmula

(1)
Siendo:

I
AV
: la corriente promedio consumida por el nodo en
el ciclo correspondiente.
nj: Cantidad de elementos del mismo tipo.
ti: tiempo de duracin de cada estado
Iij: Corriente tpica consumida por cada elemento j
del nodo en el estado correspondiente i.
T
M
: Tiempo de duracin del ciclo.
ndice i =Nmero de estado
ndice j =Elemento del nodo

Durante el estado de Sleep, el nodo se encuentra en
modo bajo consumo, y se considera, que el nodo
consume la corriente de modo bajo consumo tpica
declarada por el fabricante.
Segundo Congreso Virtual, Microcontroladores y sus Aplicaciones
Congreso 2010, Pgina 5

Tabla 1. Estados del Nodo
Estado Microcontrolador Radio Sensores
Reporte Run Run Off
Sensado Stop 2 Sleep On
Adquisicin Run Sleep On
Sleep Stop 2 Sleep Off


Para hacer el clculo de la vida til se toma la
corriente promedio I
AV
. Con la corriente I
AV
se
calcula el siguiente tiempo de vida T
V
:
(2)

Q
B
es la carga de dos pilas AAA de 1.5V [20]. Su
valor es de 1000mAh en condiciones ideales, por lo
que reemplazado en (2) nos da un resultado de
duracin del nodo en aos.
4.2 Ensayo de distancia de comunicacin
confiable.
Para definir la distancia de comunicacin confiable,
se evaluarn dos parmetros. Por un lado, cual es la
mxima distancia a la que puede estar el nodo de un
Router o Coordinador sin perder la asociacin, y por
otro lado, se aplicara el criterio elaborado en el
trabajo de Zhen et. al. [21]. Dicho trabajo elabora un
procedimiento para el clculo de la distancia de
comunicacin confiable, basado en el PDR (packet
delivery rate o tasa de paquetes entregados), en la
banda de 2.4 GHz. El procedimiento que desarrolla el
autor est diseado para evaluar la performance del
enlace independientemente del tipo de protocolo de
comunicacin utilizado.
Este trabajo pretende evaluar la performance de un
nodo trabajando en condiciones reales dentro de una
WSN, considerando, por lo tanto, la presencia de
protocolos de comunicacin, especficamente Zigbee.
Se considera que no es suficiente evaluar solo la
calidad del enlace en 2.4 Ghz, sino tambin
considerar la presencia del protocolo de
comunicacin y su efecto en la distancia de
comunicacin confiable.
Se define como distancia de comunicacin confiable,
a la distancia mxima a la cual pueden estar dos
nodos, sin perder asociacin entre ellos, y de acuerdo
al criterio de Zhen et. al. [21], que el PDR est por
encima del 80%.
Para calcular el PDR, para una distancia dada, se
transmite un determinado nmero de paquetes. El
PDR se calcula como:
(3)
Donde N
T
es el nmero de paquetes transmitidos por
el transmisor y N
R
es el nmero de paquetes recibidos
sin error por el receptor.
El ensayo se realiza utilizando un End Device, un
Router y un Coordinador. Se verifica que el End
Device est asociado al Router y no al Coordinador
apagando el router y observando que se pierde la
comunicacin entre el Coordinador y el End Device.
La distancia entre el Router y el Coordinador se
mantiene igual a 2 metros.
Se procede aumentando la distancia entre el End
Device y el Router, hasta alcanzar la distancia
mxima en la cual permanecen asociados. Una vez
determinada dicha distancia, se procede a verificar si
se cumple el criterio de PDR>80 %. Si se cumple, se
toma esta distancia como distancia de comunicacin
confiable. Si no se cumple el criterio de PDR>80 %,
se disminuye la distancia hasta lograr que se cumpla
el mismo.
El ensayo se lleva a cabo en un espacio abierto, con
lnea de visin entre los nodos. La altura del
Coordinador es de 1.80 metros y la del End Device
1.5 metros. Para cada plataforma se utiliza la
condicin ms favorable para la antena provista por
el fabricante (monopolo externo en el caso de XBee y
dipolo impreso en Freescale).
Se utiliza un microcontrolador PIC 16F873 [22], el
que a travs del puerto serie transmitir al ED
paquetes de 100 bytes para que este los transmita al
Coordinador.
4.3 Sensores a considerar en el ensayo
El nodo modelo propuesto en este ensayo, utiliza dos
sensores de temperatura digital, uno de humedad y
uno de radiacin solar. Se consideran solo sensores
que puedan alimentarse con dos bateras tipo AAA.
Las caractersticas de estos sensores se indican en la
Tabla 2.
Los datos de la Tabla 2 se han tomado de los sensores
LM75 [23] de National Semiconductors, el cul es un
sensor digital de temperatura. El mismo se comunica
utilizando protocolo I
2
C. El SHT71 [24] fabricado
por Sensirion, mide temperatura y humedad, se
comunica con el microcontrolador mediante interfaz
SPI. Finalmente para el piranmetro (sensor de
radiacin solar) se tomaron los datos del fotodiodo
BPW41N [25] fabricado por Vishay, el cul trabaja
en un circuito formado por el fotodiodo y una
resistencia Shunt de 50 Ohm, en la cul se mide la
cada de tensin provocada por la corriente generada
al incidir la radiacin solar en el fotodiodo [26]. Este
fotodiodo no consume corriente por lo cul el
consumo es 0 y el tiempo de adquisicin no es
relevante.
Si se debe considerar, el consumo del
microcontrolador durante el intervalo de conversin
analgica-digital del valor medido por el sensor de
radiacin.
Para realizar el ensayo de vida til del nodo,
siguiendo las pautas sugeridas en el trabajo de
Gholamzadeh et. al. [1], se supondr que los sensores

6
Tabla 2. Caractersticas de los sensores del nodo
modelo (T
S
=Tiempo de Sensado).
Tipo de sensor Consumo (A) T
S
(S)
Temperatura [23] 280 0,3
Humedad [24] 550 5
Radiacin [25] No requieren 0
se alimentan solamente cuando debe realizarse una
medicin. El diseador entonces implementar en su
aplicacin un mecanismo que permita alimentar sus
sensores solo cuando sea necesario. Durante la
medicin, se supondr como consumo del sensor, el
valor tpico indicado por el fabricante en las hojas de
datos, y se considerar como tiempo de sensado, T
S,
el mximo indicado en dichas hojas de datos.
5 Experimentos y resultados
obtenidos
5.1 Plataforma XBee
Se utilizan los nodos XBee Series 2 fabricados por la
empresa Digi [7]. Para programar los mdulos se
utiliza el software X-CTU [27]. Se configura el
Coordinador de modo que acepte nuevos End
Devices durante solo 6 segundos. Para poder realizar
la lectura de sensores que trabajen con protocolo I
2
C
o SPI, la plataforma XBee requiere de un
microcontrolador adicional, por lo cul se utiliza un
microcontrolador MC9S08GT32 [9].
Los End Devices se ponen en funcionamiento
despus del tiempo necesario para que el
Coordinador solo acepte asociaciones por intermedio
del Router. Se verifica esto reseteando el Router,
comprobando as que el Coordinador no puede seguir
comunicndose con los End Devices.
El Coordinador se conecta a una PC en la cul se
utiliza el software X-CTU [27], para verificar el
funcionamiento de la red durante el desarrollo del
ensayo.
Se conecta una resistencia de 10 Ohm en serie para
visualizar y medir el valor de la corriente con el
Osciloscopio. El Router y Coordinador se hacen
trabajar a 3 dBm.
5.1. 1 Ensayo de Consumo y Vida til
En el ensayo de consumo y vida til se obtuvieron
grficas del consumo de corriente durante los
intervalos de transmisin de datos. Para las 3
potencias indicadas +3 dBm, 1 dBm y -7 dBm., las
grficas obtenidas fueron muy similares. Debido a
esto, en este trabajo se muestra solo las grficas que
corresponden a +3 dBm y -7 dBm (Fig. 5 y Fig. 6
respectivamente). Dichas figuras muestran la poca
variacin en la forma de onda de corriente
consumida, y por tanto en la carga drenada desde las
bateras. Se verific que la forma de tensin aplicada
al nodo se mantiene constante.
De estos ensayos se concluye que, para esta
plataforma, las variaciones en la potencia utilizada
para transmitir datos, no afectarn significativamente
el consumo y por tanto la vida til de los nodos.
Debido a esta observacin es que se har el clculo
de vida til considerando solamente consumos
mximos.
Tomando los tiempos de duracin de cada estado
(Tabla 3), en el ciclo T
M
y los valores de consumo de
corriente de cada elemento en cada estado, se
reemplaza en (1) y se obtiene I
AV
.
Utilizando (1) se calcula el valor de I
AV
en el ciclo, el
cul es de 10.1 A

Con la corriente I
AV
reemplazando en (2) se calcul
el tiempo de vida T
V
, el cul es de aproximadamente
11 aos.

5.1.2 Distancia confiable
Para este ensayo, los tres nodos (Coordinador, Router
y End Device) se utilizan en modo AT (en este modo,
cada nodo transmite la informacin que recibe en su
puerto serie). La integridad de los datos recibidos se
analiza a travs del software X-CTU [27].
El coordinador se conecta a la PC a travs de un
conversor serie-USB. Se utiliza el procedimiento
descripto en el punto 4.2 Ensayo de distancia de
comunicacin confiable.

Tabla 3. Duracin de cada estado (Ti) para XBee.
Estado Tiempo[S]
Reporte 0.039
Sensado 5
Adquisicin 0.21
Sleep 594.751
Total Ciclo 600
Xbee




Fig. 5: Consumo de corriente durante un reporte de
un ED XBee, con potencia de transmisin de +3dBm.

Segundo Congreso Virtual, Microcontroladores y sus Aplicaciones
Congreso 2010, Pgina 7


Fig. 6: Consumo de corriente durante un intervalo de
reporte de un ED XBee con -7dBm.

Fig. 7: Aproximacin de la onda de consumo de
corriente durante un reporte de un ED XBee con
3dBm.
La Tabla 4 muestra los resultados obtenidos en el
ensayo. Para todas las potencias, las distancias de
comunicacin confiables quedaron definidas por la
condicin de asociacin, y no por la condicin
PDR>80%.
Adems de realizar las mediciones para los tres
niveles propuestos, se midi el alcance para la
mxima potencia posible, que es 5 dBm. Con esto se
puede conocer el mximo alcance de esta plataforma,
pero no es un resultado comparable, debido a que este
incremento de potencia se logra juntamente con una
variacin de la sensibilidad.

Tabla 4. Resultado de Ensayo de Distancia Confiable
para XBee
Potencia
[dBm]
Distancia de comunicacin
confiable
-7 138 m
+1 156 m
+3 196 m
+5 250 m
5.2 Plataforma Freescale
Se utilizan las placas Zigbee V 1.0, la cules estn
conformadas por un microcontrolador Freescale
MC9S08GT32 [9] y un transceptor MC13192 [8].
Esta placa es fabricada por la empresa
Electrocomponentes S.A. Para programar los
mdulos se utiliza el software BeeKit [28], el cul es
Zigbee Alliance Compliant Plataform [16]. Se realiza
la asociacin primero del Coordinador con el Router
y luego de los End Device con la red ya formada para
asegurar que se asocien los End Devices al
Coordinador por intermedio del Router y no
directamente. Si se apaga el Router, el Coordinador
no puede seguir comunicndose con los End Devices
por lo cul se asegura el paso de los datos a travs
del Router.
El Coordinador se conecta a una PC va
Hyperterminal igual que el End Device as se puede
realizar la transmisin de 8 bytes que representan los
datos obtenidos por los sensores. La aplicacin
implementada es la Wireless UART del Beekit [28]
con BeeStack CodeBase V 1.0.5 Zigbee 2006.
Se necesita utilizar una interfaz para las placas, la
misma lleva cuatro leds que indican las distintas
etapas del proceso de asociacin y cuatro pulsadores
que permiten armar la red, efectuar la asociacin y
comenzar la aplicacin. La interfaz se realiz en una
placa de prueba (una por elemento de la red) y el
diseo se baso en la placa MC13192 EVB Evaluation
Board de Freescale [29]. La Fig. 8 muestra la interfaz
realizada.
Se utilizan dos pilas AAA en serie para el End
Device y una resistencia de 10 Ohm en serie para
medir el valor de la corriente con el Osciloscopio. El
Router y Coordinador se hacen trabajar a mxima
potencia.
En el ensayo de consumo se probaron los distintos
consumos para los 3 niveles de potencias ms
cercanos a los indicados para la plataforma XBee. En
el caso de Freescale son +2.9 dBm, 1.19 dBm y -7
dBm., Las diferencias entre el nivel intermedio y el
superior en lo que respecta al consumo no fueron
significativas por lo que solo se incluirn en este
trabajo las grficas que corresponden a +2.9 dBm y -
7 dBm. Dichas grficas se muestran en las Fig. 9 y
Fig. 10. Estas figuras muestran la poca variacin en
la forma de onda de corriente consumida, y por tanto
en la carga drenada desde las bateras. Se verific que
la forma de tensin aplicada al nodo se mantiene
constante.
De estos ensayos y grficas se concluye que, para
esta plataforma, las variaciones en la potencia
utilizada para transmitir datos, no afectarn
significativamente el consumo y por tanto la vida til
de los nodos. Por lo que se har un clculo de vida
til considerando solamente consumos mximos.

8

Fig. 8. Interfaz realizada para plataforma Freescale

Fig. 9: Consumo de corriente durante un intervalo de
reporte de un End Device Freescale, con potencia de
transmisin de 2.9 dBm.

Fig. 10: Consumo de corriente mnimo durante un
intervalo de reporte de un End Device Freescale con
potencia de transmisin de -7dbm.
Cabe aclarar que el nodo tiene un consumo de
corriente continua permanente de 12mA, esto debido
a que esta placa utiliza un Max232 y 2 reguladores
de tensin, los cules, adems de la Interfaz necesaria
para esta aplicacin, son los responsables de este
consumo, pero en caso de trabajo en campo estos
elementos no seran necesarios, por lo cul no sern
tomados en cuenta para el clculo de la vida til.

Fig. 11: Aproximacin de la forma de Onda para
clculo de vida til.
5.2.1 Vida til
Se utiliza el mismo procedimiento que con las
plataformas XBee explicado en la seccin 4.1. Se
realiza la aproximacin de la forma de onda mostrada
en la Fig. 11.
Se realizan los clculos con (1) y los tiempos de la
Tabla 5.
Utilizando (1) se calcula el valor de I
AV
el cul es de
9.35 A.
Con el valor de I
AV,
se calcula el tiempo de vida T
V
utilizando (2) lo que nos da un resultado de duracin
del nodo de aproximadamente 12 aos, suponiendo
una toma de muestras cada 10 minutos.
5.2.2 Distancia confiable
Se conecta el Coordinador a una PC en la cual, a
travs del software Hyperterminal, se analizar la
integridad de los datos recibidos.
La Tabla 6 muestra los resultados obtenidos en el
ensayo. A igual forma que la plataforma XBee, las
distancias de comunicacin confiables quedaron
definidas por la condicin de asociacin, y no por la
condicin PDR>80%.
Del mismo modo que con XBee, se mide la distancia
de comunicacin confiable para la mxima potencia.
Para la plataforma Freescale formada por el conjunto
MC13192+MC9S08GT32 la potencia mxima es de
3.4 dBm.

Tabla 5. Duracin de cada estado (Ti) para Freescale
Estado Tiempo[S]
Reporte 0.0068
Sensado 5
Adquisicin 0.21
Sleep 594.7832
Total Ciclo 600
Freescale

Segundo Congreso Virtual, Microcontroladores y sus Aplicaciones
Congreso 2010, Pgina 9

Tabla 6. Resultado de Ensayo de Distancia Confiable
para Freescale
Potencia
[dBm]
Distancia de comunicacin
confiable
-7 42 m
+1.19 103
+3 128 m
+3.4 140 m
6 Conclusiones
En cuanto a la vida til de los nodos, tomando las
precauciones necesarias para minimizar el consumo,
se concluye que el nodo modelo, utilizando la
tecnologa XBee, tendr una vida til de
aproximadamente 11 aos, y con la tecnologa
Freescale, de aproximadamente 12 aos. Esto es
tomando en cuenta, una batera ideal y una toma de
muestra cada diez minutos. Deber considerarse que
la batera real tiene una duracin mucho menor que
12 aos. Tomando en cuenta las precauciones
mencionadas en este trabajo, el consumo no es un
factor decisivo en el diseo de aplicaciones de este
tipo.
Como referencia a estos resultados, se menciona que
la empresa National Instruments para sus nodos NI
WSN-3202 [30], declara una duracin de bateras de
ms de tres aos, a un rgimen de toma de una
muestra por minuto.
A partir de los ensayos realizados, para las
plataformas XBee y Freescale, se concluye que
efectuar variaciones de la potencia de transmisin,
manteniendo constante los dems parmetros, no
afectar significativamente la vida til de los nodos.
En cuanto a los sensores, debe tomarse en cuenta que
los sensores de humedad necesitan, para realizar una
medicin, un tiempo de alrededor de 5 segundos, lo
cual implica una fuente importante de consumo.
Al realizar el ensayo de distancia de comunicacin
confiable, puede verse que, para la mxima potencia
de transmisin comn a ambas plataformas ensayadas
(+3dBm), esta es de 196 metros para la plataforma
XBee y de 128 metros para la plataforma Freescale.
Se observa que la variacin de la potencia de
transmisin afecta significativamente la distancia de
comunicacin confiable.
La plataforma XBee presenta el inconveniente de no
poder manejar sensores que utilicen protocolos de
comunicacin como I2C o SPI, hacindose necesario
agregar un microcontrolador adicional.
Como trabajo futuro, se realizarn ensayos similares,
incluyendo variaciones de sensibilidad del nodo en
aquellos casos en que el fabricante permita esta
posibilidad, como tambin se estudiar el efecto en la
distancia de comunicacin confiable de distintas
condiciones ambientales, posiciones y alturas de
antenas e influencia de obstculos.
7 Agradecimientos
Los autores agradecen la ayuda financiera recibida
del Instituto de Desarrollo Industrial Tecnolgico y
de Servicios (IDITS) y de la Agencia Nacional de
Promocin Cientfica y Tecnolgica (ANPCyT)
mediante el proyecto PID-PAE 146 Grid Embebida y
de Sensores. Lucas Iacono y Pablo Godoy agradecen
las becas doctorales otorgada por la ANPCyT a travs
del proyecto PAE-PID 146 y el Programa PRH
financiado por la ANPCyT y la UNCuyo,
respectivamente.
Referencias
[1] Bahareh Gholamzadeh. Hooman Nabovati.
Concepts for Designing Low Power Wireless
Sensor Network. World Academy of Science,
Engineering and Technology. Issue 45, pp. 559-
565, 2008.
[2] Beckwith, R. Teibel, D. Bowen, P. Report
from the field: results from an agricultural
wireless sensor network". Local Computer
Networks, 2004. 29th Annual IEEE
International Conference on, pp. 471- 478, 16-
18 Nov. 2004.
[3] Wen, Y. Pan, J. L. and LE J, F. Survey on
application of wireless sensor networks for
traffic monitoring. International Conference on
Transportation Engineering 2007 (ICTE 2007),
pp. 2079-2084, Julio de 2007.
[4] Yudanto, R.G. Burdese, D. Mulassano, M.
Reyneri, L. "Architecture of automatic
monitoring system for fresh food quality using
wireless sensor network". Research in
Microelectronics and Electronics, 2008. PRIME
2008. Ph.D., pp.237-240, June 22 2008-April 25
2008.
[5] Huiyong Wang. Minglu Zhang. Jingyang Wang.
"Design and implementation of an Emergency
Search and Rescue System based on mobile
robot and WSN". Informatics in Control,
Automation and Robotics (CAR), 2010 2nd
International Asia Conference on, vol.1,
pp.206-209, 6-7 March 2010.
[6] P, Baronti. P, Pillaia. V.W.C. Chooka. S,
Chessa. A, Gottab. Y, Fun Hua. Wireless
sensor networks: a survey on the state of the art
and the 802.15.4 and ZigBee standards.
Elsevier Computer Communications 30, pp.
16551695, 2007.
[7] Digi International Inc. Hoja de Datos XBee ZB y
XBee ZB Pro. Disponible en www.digi.com.
Consultada en J unio del 2010.

10
[8] Freescale Semiconductor Inc. Hojas de datos del
transceptor MC13192. Accedida en agosto de
2010.
[9] Freescale Semiconductor Inc. Hojas de datos del
microcontrolador MC9S08GT32. 2004.
Accedida en agosto de 2010.
[10] Hui Liu. Zhijun Meng. Shuanghu Cui. "A Wireless
Sensor Network Prototype for Environmental
Monitoring in Greenhouses". Wireless
Communications, Networking and Mobile
Computing, 2007. WiCom 2007. International
Conference on, pp.2344-2347, 21-25 Sept. 2007.
[11] Freescale Semiconductor Inc. "Simple Media
Access Controller (SMAC) Users Guide".
2008. Accedida en agosto de 2010.
[12] Polastre, J. Szewczyk, R. Culler, D. Telos:
Enabling Ultra-Low Power Wireless Research.
In Proceedings of the 4th international
Symposium on Information Processing in
Sensor Networks IPSN 2005, pp.364-369, 2005.
[13] V, Raghunathan, C, Schurgers. S, Park. M,
Srivastava. Energy Aware Wireless Sensor
Networks. Department of Electrical
Engineering, University of California, Los
Angeles.
[14] IEEE Standard 802.15.4. Disponible en:
http://standards.ieee.org/getieee802/802.15.html
.Consultada en agosto del 2010.
[15] ZigBee Specification. Doc. 053474r17.
http://www.zigbee.org/Products/DownloadZigB
eeTechnicalDocuments.aspx
[16] Zigbee Alliance. Lista de Zigbee Compliant
Plataforms. Disponible en:
http://www.zigbee.org/Products/CertifiedProduc
ts/ZigBeeCompliantPlatforms.aspx. Consultada
en Junio del 2010.
[17] Zigbee Alliance. http://www.zigbee.org/.
Consultada en Agosto del 2010.
[18] Eady, F. Hands on Zigbee: Implementing
802.15.4 with Microcontrollers. Ed. Elsevier,
2007.
[19] Caprile, S. Equisb: Desarrollo de Aplicaciones
con comunicacin remota basadas en mdulos
Zigbee y 802.15.4. Gran Aldea Editores, 2009.
[20] Hoja de Datos de la Pila AAA Energizer E92.
Disponible en www.energizer.com. Accedida en
agosto del 2010.
[21] Li Zhen. Tiansheng Hong. Wang Ning. Tao
Wen. "Data transmission performance for
2.4GHz in-field wireless sensor network".
Computer Engineering and Technology
(ICCET), 2010, 2nd International Conference
on , vol.1, pp.V1-465-V1-469, 16-18 April
2010.
[22] Hoja de Datos del Microcontrolador PIC
16F873. Disponible en www.microchip.com.
Accedida en agosto del 2010.
[23] Hoja de Datos del Sensor LM75. Disponible en
www.national.com. Accedida en agosto del
2010.
[24] Hoja de Datos del Sensor SHT71. Disponible en
www.sensirion.com. Accedida en agosto del
2010.
[25] Hoja de Datos del Sensor BPW41N. Disponible
en www.vishay.ru. Accedida en agosto del
2010.
[26] F, Chico. J. A, Aristizabal. G, Gordillo.
Desarrollo de Sistema de Medicin y
Evaluacin del Potencial de Radiacin Solar
Usando Instrumentacin Virtual. Revista
Colombiana de Fsica, vol. 41, No. 1, Enero
2009.
[27] X-CTU software. Disponible en www.digi.com.
Accedido en agosto del 2010.
[28] Software BeeKit. Disponible en
www.freescale.com. Accedido en agosto del
2010.
[29] Hojas de datos de la placa MC13192 EVB
Evaluation Board. Disponible en
www.freescale.com. Accedido en agosto del
2010.
[30] Hojas de datos del nodo WSN-3202. Disponible
en www.ni.com. Accedido en agosto del 2010.



Copyright 2010. Pablo Godoy, Lucas Iacono, Osvaldo Marianetti, Carlos Garca Garino: Los autores
delegan a la Organizacin del Segundo Congreso Virtual de Microcontroladores la licencia para reproducir este
documento para los fines del Congreso ya sea que este artculo se publique en el sitio web del congreso, en un
CD o en un documento impreso de las ponencias del Segundo Congreso Virtual de Microcontroladores.

También podría gustarte