Está en la página 1de 6

Plataforma software de un nodo sensor basado en el

System on Chip CC2530.


Corti R., Belmonte J., Giandoménico E., Martínez R.
Departamento de Sistemas e Informática – Facultad de Ciencias Exactas, Ingeniería y Agrimensura
Universidad Nacional de Rosario
Rosario, Argentina
e-mail: { rcorti, belmonte, giandome, romamar }@fceia.unr.edu.ar

Resumen—Las particularidades de las redes de sensores


motivan el desarrollo de plataformas de implementación II. GENERALIDADES DEL ALGORITMO
específicamente diseñadas para ellas. En este trabajo, se expone Cluditem es un algoritmo de encaminamiento jerárquico
la implementación de Cluditem, capa de red del protocolo de basado en clusters que realiza adquisición de datos en forma
comunicaciones, integrado con los niveles inferiores del estándar periódica, enviando información útil a la estación base en cada
802.15.4, en un nodo basado en CC2530. Asimismo, se reportan
período de medición (T). Los nodos de la red son idénticos,
los ensayos de laboratorio realizados con la red de 20 nodos y se
respecto a recursos y energía inicial, se distribuyen
comprueba que los resultados obtenidos cumplen con las
métricas de evaluación definidas. manualmente una única vez, son fijos y están identificados por
un ID. La estación base es única y se encuentra fuera del área a
Palabras clave—redes de sensores; encaminamiento; supervisar que se divide en una cuadrícula virtual con el
plataforma software; System on Chip objetivo de lograr una distribución uniforme de las cabeceras
de clusters.
I. INTRODUCCIÓN Cluditem incorpora para la capa MAC el estándar IEEE
Las redes inalámbricas de sensores inteligentes (RISI) son 802.15.4 en modo beaconless, recomendado para redes multi-
una herramienta muy promisoria para tareas de supervisión de salto como se reporta en [6]. La estructura de encaminamiento
ambientes, tanto exteriores como interiores. Permiten abarcar de la red es responsabilidad de Cluditem, y en este sentido se
áreas extensas, simplifican la instalación de los dispositivos al consideró la importancia que tienen las interferencias intra e
eliminar el cableado, y pueden alimentarse con baterías intercluster, en lo que a pérdida de información se refiere, para
funcionando en forma autónoma en locaciones alejadas o de los algoritmos jerárquicos basados en clusters [5]. Por estos
difícil acceso [1] [2]. motivos, Cluditem incluye esquemas TDMA para prevenir la
pérdida de mensajes [6].
Los nodos que constituyen una RISI son capaces de
procesar los datos colectados y colaborar con sus vecinos para Una red de sensores que trabaja con el algoritmo referido
transmitirlos hacia la/las estación/es base (sink). Estas redes se queda constituida por nodos que cumplen roles distintos, nodos
auto-organizan para adaptarse a distintas configuraciones, y cabeceras de cluster (CH) y nodos comunes (NC), que se
deben trabajar bajo fuertes restricciones de energía, tratando de comunican por radiofrecuencia. Los nodos que asumen la tarea
maximizar su tiempo de vida útil [1]. Las particularidades de de CH, están más exigidos en cuanto al consumo de energía,
las RISI motivan el desarrollo de técnicas y herramientas que si por lo que se agregó al algoritmo de encaminamiento básico,
bien pueden aplicarse a otras redes ad-hoc, suelen estar una técnica de rotación periódica del rol de CH para balancear
específicamente diseñadas para ellas [3]. En este sentido, el la carga de trabajo en la red y prolongar la vida útil del sistema.
diseño e implementación de una red de sensores, implica el Por lo tanto, una red Cluditem reconfigura su estructura de
desarrollo, adaptación y/o utilización de componentes de encaminamiento cada X rondas de medición, que constituyen
Software, y también de la plataforma Hardware asociada. En lo que denominamos una tanda de funcionamiento del sistema.
particular, los algoritmos de encaminamiento para RISI, han El valor más conveniente para X se obtiene analíticamente
recibido mucha atención en los últimos años como se reporta como se detalla en [6].
en [4] [5]. Cluditem es un algoritmo de encaminamiento El funcionamiento de Cluditem se divide en tres fases bien
jerárquico para redes de sensores desarrollado para diferenciadas. La primera se ocupa del establecimiento del
aplicaciones de supervisión ambiental [6]. árbol de encaminamiento, la segunda se encarga del envío de
En [7] se reporta el desarrollo de una plataforma HW datos al sink y durante la tercera los dispositivos permanecen
basada en los módulos CC2530 para una red de 12 dispositivos en estado de bajo consumo (sleep). Es importante destacar que
que soportan el algoritmo mencionado. En este trabajo, se al ser Cluditem un algoritmo jerárquico distribuido, el apagado
expone la implementación de Cluditem, capa de red del de los transceptores lo define cada nodo utilizando su propio
protocolo, integrado con los niveles inferiores del estándar reloj. Por lo tanto, se requiere sincronizar los relojes de los
802.15.4. Asimismo, se reportan los ensayos de laboratorio miembros de la red, con el fin de que el intercambio de
realizados con la red de 20 nodos y se analizan los resultados. mensajes sea efectivo. En [8] se describe el mecanismo de
sincronización de relojes adoptado para Cluditem. Se trata de
una técnica liviana, que introduce una sobrecarga acotada de
consumo en los dispositivos y que resulta efectiva debido a que Tipo de Nivel del
Emisor
Mensaje Emisor
las aplicaciones seleccionadas admiten un desfasaje de relojes
del orden de los milisegundos. En este sentido, la Fig. 2 Formato del mensaje de ACH
sincronización de los dispositivos se logra al inicio de cada
ronda de medición, con el envío de dos mensajes específicos
por parte del nodo sink. Tipo de Origen de Nodo de
Datos
Mensaje los datos Enlace

A. Fase de establecimiento del árbol de encaminamiento Fig. 3 Formato del mensaje de datos

Esta fase se realiza cada X rondas de medición, luego del enviaran su información al mismo tiempo.
período establecido para la sincronización de relojes en los
nodos. El encaminamiento se define en dos niveles. El primer La comunicación intracluster es multisalto, por este motivo
nivel establece la estructura de cada cluster, definiendo los cada nodo común que recibe un mensaje enviado por un
dispositivos que actuarán como coordinadores. Los nodos que vecino, verifica si su ID coincide con el campo nodo de enlace
aspiran a desempeñar el rol de cabecera se postulan respetando del mensaje de datos, coloca en dicho campo su propio NDE y
un esquema de tipo TDMA mediante un mensaje de estructura reenvía el mensaje en forma inmediata. El origen de los datos
de cluster (EC), cuyo formato se muestra en la Fig. 1. Los es importante para que el sink conozca cuantos nodos reportan
nodos comunes adhieren a una cabecera, en base a los criterios a cada CH y éste lo utilice para definir el mensaje agregado.
definidos en el algoritmo, y eligen su nodo de enlace en el En la fase de envío de datos agregados cada CH procesa los
cluster (NDE). Dentro del cluster la comunicación es mensajes enviados por los miembros de su cluster,
multisalto, y los nodos comunes poseen un nivel, definido por concatenando las mediciones recibidas. La función de
la cantidad de saltos que los separan de su CH. Para definir la concatenación de mediciones se eligió a partir de los
estructura del cluster cada NC, que adhiere a un CH, reenvía el requerimientos de las aplicaciones de interés, que necesitan
mensaje EC con la información necesaria para que otros nodos contar con todos los valores obtenidos.
puedan adoptarlo como NDE.
La información agregada de cada CH se envía a su enlace
El segundo nivel del encaminamiento se ocupa de la en el árbol de cabeceras, utilizando la estructura de mensaje
definición del árbol de CH, que se encarga de enviar los datos mostrada en Fig. 4, con el fin de hacerla llegar a la estación
agregados hasta la estación base. La fase se inicia con un base. Los nodos comunes no participan de las actividades y
mensaje de armado del árbol de cabeceras (ACH) que envía el duermen hasta el siguiente período T. Las cabeceras que
sink, cuya estructura se presenta en la Fig. 2. Los nodos CH escuchan el mensaje que circula comparan su ID con el valor
que lo escuchan asumen el nivel 1 en el árbol y reenvían el del campo nodo de enlace. Si coincide lo reenvían a su propio
mensaje, colocando su ID y su nivel, de forma que otras enlace, en caso contrario lo descartan. Si algún CH está
cabeceras los adopten como enlace para envío de los mensajes desconectado del árbol de cabeceras, envía su mensaje
agregados [6]. agregado con un código de ayuda en el campo nodo de enlace.
Todas las cabeceras que escuchan un mensaje agregado que
B. Fase de envío de datos contiene el código de ayuda, lo reenvían a sus NDE. De esta
El envío de datos hacia la estación base se realiza en dos forma los agregados de los CH sin enlace llegan a la estación
etapas: en la primera los nodos comunes envían sus datos hacia base, que es la responsable de filtrar eventuales repeticiones.
su cabecera de cluster, y en la segunda los CH utilizan el árbol Los nodos que participan en esta etapa son aquellos que
de cabeceras para hacer llegar hasta el sink el mensaje cumplen el rol de CH, que según se espera serán
agregado, que resume la información recolectada por el cluster aproximadamente uno por cuadro de la grilla. La potencia de
que coordinan. Esta fase se desarrolla a continuación de la transmisión es mayor a la correspondiente a la fase de envío de
definición del árbol de encaminamiento, si se trata de una datos intracluster, por lo tanto, pese a la disminución de nodos
ronda de reconfiguración, o al inicio del período T de participantes, pueden producirse colisiones que degradan la
recolección de información en una ronda de transmisión cantidad de mensajes que llegan al sink. Por este motivo, se
exclusiva de mediciones. En este último caso está precedida implementó un esquema TDMA para el envío de los mensajes
por el mecanismo de sincronización de relojes. agregados.
En cada período de recolección de datos T, los nodos
comunes envían las mediciones realizadas a su CH utilizando C. Fase de bajo consumo de los dispositivos
un mensaje de datos como se muestra en Fig. 3. El envío de los Una vez finalizada la etapa de envío de datos agregados
valores medidos por cada NC se realiza en base a un esquema todos los CH entran en estado de bajo consumo, de la misma
de tipo TDMA. Se adopta este criterio para reducir las forma que hicieron los NC al finalizar la etapa de envío de
eventuales colisiones que podrían producirse si varios nodos datos, esperando el cumplimiento del período de adquisición de
datos T. Cuando esto ocurre, si se han cumplido las X rondas
Tipo de Nivel del Tipo de Origen de Nodo de Datos
CH elegido Emisor
Mensaje Emisor Mensaje los datos Enlace Agregados
Fig. 1. Formato del mensaje EC Fig. 4 Formato del mensaje de datos agregados
necesarias para realizar la rotación de cabeceras, se aborda una CC2530 pero cuenta con interfase física USB, por lo que puede
nueva definición del árbol de encaminamiento, en caso ser conectado directamente a una PC a los efectos de la
contrario se inicia una nueva fase de envío de datos. recolección de las mediciones en los ensayos.

III. IMPLEMENTACIÓN DE LOS NODOS B. Plataforma software y aplicación


Texas Instruments provee un conjunto de librerías con
A. Plataforma Hardware funciones que constituyen un stack completo con API de IEEE
En [7] se describieron los requerimientos base para la 802.15.4 para el desarrollo rápido de aplicaciones sobre el
elección de la plataforma de hardware a utilizar. Sintéticamente CC2530. En nuestro caso, la aplicación desarrollada es
aquí, para la implementación efectiva, ensayos y pruebas de Cluditem con algún agregado referido a la realización de las
laboratorio de Cluditem fue elegido el integrado CC2530 de mediciones. Los componentes provistos por Texas Instruments
Texas Instruments que constituye una verdadera solución son [7]:
System-on-Chip (SoC) para el IEEE 802.15.4, utilizado en las
• TI_MAC: brinda al usuario todas las funciones
capas inferiores por Cluditem. El CC2530 incluye
requeridas para manejar el envío y recepción de datos
características relevantes para la implementación [9]:
de forma inalámbrica, es decir, el manejo e
• 256 KB Flash y 8 KB de RAM, suficientes para la implementación de la capa MAC del protocolo IEEE
implementación de los protocolos y las rutinas que se 802.15.4. Se relaciona con la aplicación mediante
fueren necesarias en aplicaciones de supervisión envíos de mensajes implementados en la OSAL.
ambiental, incluidas la que requieran implementar
• OSAL (Operating System Abstraction Layer): permite
complejas funciones de agregación.
aislar los componentes del stack TI del ambiente de
• Transmisor/receptor de RF IEEE 802.15.4 en 2.4 GHz procesamiento. En particular provee, entre otras,
de alta sensibilidad (102 dBm) y excelente rechazo de facilidades para la creación de tareas y su
canales adyacentes (49 dB). sincronización, manejo de temporizadores e
interrupciones y asignación de memoria.
• Cuatro modos de funcionamiento en cuanto al ahorro de
energía, incluyendo uno por temporización de 1uA de • HAL (Hardware Abstraction Layer): permite el acceso
consumo. a las UART, los dispositivos de entrada y salida de
propósito general, el ADC y los temporizadores.
• 21 pines de propósito general, que cubren sobradamente Provee funciones de inicialización, de acceso directo al
las necesidades en cuanto a conexión de sensores. hardware mediante servicios y funciones de callback
Para la implementación de los nodos se adquirieron para manejar los eventos generados por el mismo.
módulos CC2530 EM que incluyen cristales, conectores de
antena y otros mínimos componentes, y se desarrolló una placa C. Aplicación CLUDITEM
base que incluye pulsadores, leds de diagnóstico (activos sólo Se desarrollaron dos aplicaciones diferentes que hacen uso
para las pruebas), regulador de tensión, puerto de depuración intensivo del stack de TI y sus funciones, una para todos los
(opcional), conectores para los sensores y portapilas nodos de la red y otra para la estación base o nodo sink,
(contramontado)[10]. La Fig. 5 muestra el módulo CC2530 atendiendo a su comportamiento diferenciado. En ambos casos,
montado sobre la placa desarrollada y con un par de sensores Cluditem define en cada una de sus fases de funcionamiento un
conectados. esquema de tiempos, que rige el inicio y finalización de las
Todos los nodos de campo son exactamente iguales. En tareas de la red, que debe ser respetado por el sink y por los
cambio, el sink fue implementado directamente utilizando un nodos sensores para que el intercambio de mensajes sea
módulo CC2531, provisto en este caso por Texas en un efectivo. En este sentido, las aplicaciones desarrolladas
montaje en forma de “dongle”. El CC2531 es idéntico al incorporan un conjunto de temporizadores que, al cumplir el
período que se les asigna, lanzan eventos asociados con
procesos que abordan tareas específicas.
1) Aplicación Nodo SINK
En función de las diferentes etapas del protocolo, el nodo
sink cumple con los ciclos de trabajo que se esquematizan en la
Fig. 6 según se trate de una ronda con reconfiguración (del
árbol de cabeceras) o sin reconfiguración. Esta aplicación
entonces se estructura y opera de la manera que se describe a
continuación.
A partir de su main():
1º. Inicializa los componentes de hardware, servicios y
variables.
Fig. 5 Placa desarrollada para el nodo sensor
2º. Requiere del operador los parámetros de la red para la
constitución y posterior ensayo: cantidad de rondas de
Fig. 6 Ciclo de trabajo del nodo Sink. a) Ronda con reconfiguración de la red. b) Ronda sin reconfiguración de la red

medición para reconfiguración (X), cantidad de nodos Envia_Datos_Al_PC y Envia_Sinc1 (que da


por celda de la grilla virtual, cantidad de celdas y origen a una nueva ronda de mediciones).
cantidad de nodos que se postulan para CH en cada
rearmado del árbol de encaminamiento. 2) Aplicación Nodo de Red
Si bien los ciclos de operación de los nodos de la red son
3º. Lanza un temporizador de 3 segundos asociado con el iguales para nodos comunes y para CH, las etapas por las que
evento Envío_PARAMETROS. pasan cada uno son diferentes. Para los nodos cabeceras la Fig.
4º. Arranca OSAL. 7 muestra las mismas según se trate de rondas con o sin
reconfiguración. Análogamente, los nodos comunes pasan por
A partir de allí, se dispararán los siguientes eventos y las etapas que se indican en la Fig. 8.
procesos desarrollados:
La aplicación para los Nodos de Red se estructura y opera
• Evento Envío_PARAMETROS: envía un mensaje de de la manera que se describe a continuación.
parámetros con las opciones del usuario y lanza evento A partir de su main():
Envia_Sinc1
1º. Inicializa de los componentes de hardware, servicios y
• Evento Envia_Sinc1: Envía el mensaje SINC1 (de variables
sincronización de la red), lanza el evento
Envia_Sinc2 y ejecuta el procedimiento 2º. Arranca OSAL
ProcessRoundTime. A partir de allí, y en función de los mensajes recibidos, se
• Evento Envia_Sinc2: Envía el mensaje SINC2. dispararán los siguientes eventos y procesos desarrollados:
• Recibe Mensaje PARAMETROS: toma los valores
• Proceso ProcessRoundTime: Si es una ronda que
recibidos fijando las constantes que definen el proceso e
implica rotación, lanza los eventos Envia_ACH, inicializa el nodo con ellos.
Envia_Datos_al_PC y Envia_Sinc1 (que da
origen a una nueva ronda de mediciones). Si es una • Recibe Mensaje SINC1: Retransmite una sola vez el
ronda sin rotación, lanza los eventos mensaje SINC1 y ejecuta el procedimiento
ProcessRoundTimeNodo(0).

Fig. 7 Ciclo de trabajo del nodo CH. a) Ronda con reconfiguración de la red. b) Ronda sin reconfiguración de la red
Fig. 8 Ciclo de trabajo del nodo común. a) Ronda con reconfiguración de la red. b) Ronda sin reconfiguración de la red

Recibe Mensaje SINC2: Si recibió previamente SINC1,


lo retransmite sólo una vez y no hace más nada. Si no IV. RESULTADOS DE LOS ENSAYOS
recibió previamente SINC1, lo retransmite solo una vez, En este trabajo se pretende evaluar el funcionamiento de la
y ejecuta ProcessRoundTimeNodo(X). red respecto de la estructura de clusters producida por el
algoritmo y la calidad de servicio de la red, respecto de la
• Proceso ProcessRoundTimeNodo: si es ronda que información recolectada. Las métricas definidas en [6], se
implica rotación, blanquea todos los punteros de la red adaptaron para el presente estudio que no considera cuestiones
de nodos comunes y de nodos cabeceras. Si es un nodo relativas al consumo de energía, resultando:
al cual le corresponde postularse en esta ronda lanza el
evento ES_CANDIDATO_A_POSTULARSE y en caso • Estructura de clusters: Se evaluó en base a la cantidad
contrario lanza los siguientes eventos: de CH por celda de la grilla. La situación ideal
ENVIA_DATOS, NODO_COMUN_A_DORMIR, corresponde a un único CH por celda, previéndose la
TODOS_A_DESPERTAR. posibilidad de que existan a los sumo dos. Esto se debe
a que la presencia de mayor cantidad de CH impacta
Si en cambio se trata de una ronda que no implica rotación, negativamente en el balance energético de la red.
se respetará la función que tiene asignada el nodo (común o
cabecera) y se actuará en consecuencia: • Calidad de servicio: Se evaluó en base a dos métricas.
La primera se basa en la cantidad de nodos que reportan
Cabecera: lanza los siguientes eventos ENVIA_AGR, en una ronda de medición, considerándose válida
CH_A_DORMIR, TODOS_A_DESPERTAR. aquella ronda en la cual participan al menos el 90 % de
los nodos. La segunda refiere al volumen total de
Común: lanza los siguientes eventos ENVIA_DATOS,
mediciones realizadas, considerándose aceptable la
NODO_COMUN_A_DORMIR, TODOS_A_DESPERTAR. recepción en la estación base de al menos el 90 % de las
Los eventos mencionados operan como sigue: mediciones realizadas.
• Evento ES_CANDIDATO_A_POSTULARSE: si debe Los ensayos se realizaron utilizando 21 nodos construidos a
efectivamente postularse, lanza los eventos ENVIA_EC, partir del diseño presentado en [7]. Uno de ellos se configuró
ENVIA_AGR, CH_A_DORMIR y como sink y los restantes como nodos de red, programándolos
con las aplicaciones descriptas en la sección anterior. Se
TODOS_A_DESPERTAR, y se establece como
planificó la realización de 4 ensayos de 5000 mediciones cada
cabecera. En caso contrario, lanza los eventos
uno, equivalentes a 10 días de funcionamiento de la red, con
ENVIA_DATO, NODO_COMUN_A_DORMIR,
los 20 nodos distribuidos en 4 celdas de 5 dispositivos. Por lo
TODOS_A_DESPERTAR, y se establece como nodo tanto, cada ensayo estuvo constituido por 5 tandas de 50
común. rondas de medición cada una.
• Evento TODOS_A_DESPERTAR: Despierta el nodo, En primer lugar se evaluó la estructura de clusters definida
lanza el evento PREGUNTA_POR_SINC y suma 1 al por el algoritmo en base a la métrica adoptada. Cluditem
número de ronda. Este evento es invocado cuando el utiliza, en el escenario elegido, 4 celdas para definir la
nodo vuelve de su estado SLEEP, de bajo consumo. estructura de encaminamiento de la red, realizándose 5
reconfiguraciones en cada uno de los 4 ensayos. Por lo tanto,
• Evento PREGUNTA_POR_SINC: si no recibió ni
en la definición de los clusters participan 80 celdas en total, y
SINC1 ni SINC2, se determina que pase al estado de los resultados obtenidos mostraron que el 77,5% tuvieron 1
bajo consumo y se lanza el evento único CH, y las restantes 2. A continuación se analizó la
TODOS_A_DESPERTAR para el momento correcto calidad de servicio de la red en base a los resultados mostrados
según sea ronda de rotación o no. en la Fig. 9, que contabiliza el porcentaje acumulado de rondas
de medición en cada ensayo, respecto de la cantidad de nodos
Fig. 9 Calidad de servicio. Primera métrica
que reportaron al sink. Puede apreciarse que en todos los práctica en los presentes ensayos. Esta discrepancia era
ensayos, en más del 90 % de las rondas de medición previsible y se justifica sobre la base de no poder incluir en el
participaron al menos el 90% de los nodos. En promedio, el escenario simulado, ciertos parámetros específicos del sistema
94,3 % de las rondas cumplieron con la primera métrica de la irradiante, o agentes externos aleatorios, como interferencias en
calidad de servicio. Los resultados asociados con la segunda la banda de 2,4 GHz utilizada en los ensayos.
métrica se muestran en la Tabla I, donde se observa que en
todos los ensayos el sink recibió al menos el 94,7% de las REFERENCIAS
mediciones realizadas por la red.
[1] J. Yick, B. Mukherjee and D. Ghosal, “Wireless sensor network survey,”
Computer Networks: The International Journal of Computer and
V. CONCLUSIONES Telecommunications Networking (Elsevier), vol. 52 pp. 2292-2330,
August, 2008
Los resultados obtenidos permitieron confirmar un [2] C.Burattii et al. (2009, August). An Overview on Wireless Sensor
funcionamiento del protocolo Cluditem acorde a su diseño y Networks Technology and Evolution, Sensors [Online]. 9 (9).
por lo tanto validar tanto el desarrollo e implementación del Disponible: http://www.mdpi.com..
mismo como su implantación sobre el SoC CC2530. [3] L.M., Oliveira and J.P. Rodrigues, “Wireless Sensor Networks: a Survey
on Environmental Monitoring”, Journal of Communications, Vol 6, (2),
Asimismo, pudo comprobarse que la red se mantiene dentro pp.143-151, April 2011.
de los parámetros de funcionamiento deseados para la [4] D. Goyal and M. R. Tripathy, “Routing Protocols in Wireless Sensor
topología de clusters desplegada dinámicamente por el Networks: A Survey”, in Proc. Second International Conference on
algoritmo en todos los casos ensayados, por un lado, y también Advanced Computing & Communication Technologies, Rohtak, India,
en lo que hace a la calidad de servicio pretendida, por otro. 2012, pp. 474 – 480
Respecto de la estructura de clusters definida por el algoritmo [5] S.K.Gupta, N. Jain and P. Sinha, “Clustering Protocols in Wireless
Sensor Networks: A Survey”, International Journal of Applied
se puede concluir que el 22,5% de las celdas adoptaron 2 CH, nformation Systems (IJAIS), Vol 5 (2), pp. 41 – 50, January 2013.
lo que incrementa el consumo de energía en los dispositivos. Si
[6] R. Corti. (2012, Marzo). Clustering dinámico para tiempo de encendido
comparamos los resultados obtenidos en este trabajo con los mínimo en redes de sensores inalámbricas CLUDITEM (1a ed.) [Online]
realizados en el ambiente de simulación NS2 [11] podemos Disponible: http://sedici.unlp.edu.ar/handle/10915/4209
concluir que si bien existe una concordancia en lo que hace a [7] E. Giandoménico, R. Corti, J. Belmonte, R. Martínez, “Implementación
las configuraciones de clusters a las que se arriban en ambos de un algoritmo de encaminamiento para redes inalámbricas de
casos, la simulación arrojaba valores de calidad de servicio sensores”, en Memorias de IV Congreso de Microelectrónica Aplicada,
Bahia Blanca, septiembre 2013, pp.1 – 6.
(mayores a 99%) muy por encima de los obtenidos en la
[8] E. Giandomenico et al., “Consumo de energía en un algoritmo de
TABLA I. CALIDAD DE SERVICIO. SEGUNDA MÉTRICA sincronización,” en Memorias del II Simposio Científico y Tecnológico
en Computación, Caracas, 2012, pp. 83 – 88
Ensayo Mediciones Mediciones (1) / (2) x100
[9] Texas Instruments, “A True System-on-Chip Solution for 2.4-GHz IEEE
realizadas recibidas
802.15.4 and ZigBee Applications”. Disponible:
(1) (2)
http://www.ti.com/lit/ds/symlink/cc2530.pdf
1 5000 4819 96,4%
2 5000 4790 95,8% [10] C. Rochinotti, I. Pianetti, (2013) “Red inalámbrica de sensores de
3 5000 4766 95,3% temperatura en lagunas de estabilización,” FCEIA / UNR , Rosario,
Proyecto Final, Disponible: http://pi.eie.fceia.unr.edu.ar/?p=473
4 5000 4734 94,7%
[11] The Network Simulator ns-2. Disponible: http://www.isi.edu/nsnam/ns/

También podría gustarte