Está en la página 1de 7

Reporte de Análisis de Artículo

Realizado por:
- Cancino Borda Nick
- Chuquillanqui Lazo Royer
- Rodriguez Soto Bruno

Curso:
Arquitectura de Redes y Protocolos

Autor (es): Sheikh Ferdoush and Xinrong Li


Título del artículo: Wireless Sensor Network System Design using Raspberry Pi and
Arduino for Environmental Monitoring Applications
Revista: Procedia Computer Science
Volumen (issue): Ejm. Volume 3, IEEE Computer Society
pag – pag (año): 103 - 110, 2014

1 Estado del arte que hace el autor (1 – 2 pág)


Dentro del desarrollo se puede distinguir herramientas que los autores hacen
mención y/o utilizan en el diseño de los sensores, los cuales fueron un
conocimiento muy importante para el resultado final del trabajo de investigación. En
este apartado se presentan sus principales características y aportaciones:

1.1. Tiny OS (OS para redes de sensores inalambricas)

Este sistema operativo diseñado para el control de nodos, ha sido uno de los
aportes realizados por la Universidad de California en Berkeley, en cooperación con
Intel Corporation hacia las redes de sensores, ya proporciona una herramienta para
la gestión de nodos inalámbricos enfocado en las limitaciones de memoria que los
caracterizan. Está basado en el lenguaje nesC, que es un dialecto de C
especialmente optimizado para ser usado en arquitecturas de bajos recursos de
memoria.
TinyOS es un sistema basado en código abierto y que se encuentra en
constante actualización y edición, por lo que existen gran variedad de
componentes definidos para distintos núcleos de procesamiento, aunque es
necesario destacar que desde sus inicios ha sido muy usado con los nodos
desarrollados por la Universidad de California: el TelosB, y las MicaZ. Al estar
estos dispositivos muy extendidos, son muchos los componentes y desarrollos que
se pueden utilizar con ellos.

1.2. MoteLab (Testbeds de uso publico)

Motelab es un testbed para redes de sensores inalámbricas creado en la


Universidad de Harvard con el fin de dar soporte a experimentos de forma
remota a través de una herramienta web como interfaz de usuario, en la
que se pueden realizar tareas de reprogramación de los nodos, monitorización
de datos, programación de tareas, entre otras acciones. Inicialmente el
proyecto incluía 26 nodos Mica2 desplegados, los cuales fueron actualizados
por 30 MicaZ.
Es posible realizar tareas de depuración, reprogramación y registro de datos
de forma remota mediante un canal adicional cableado (backchannel), ya que
todos los nodos se encuentran conectados vía Ethernet al servidor central,
aunque esta conexión es secundaria puesto que la comunicación entre los
nodos de la red se realiza de forma inalámbrica. Todos los dispositivos incluyen
TinyOS como sistemaoperativo.
Desde la página web del testbed [MoteLab] se pueden descargar archivos
para el desarrollo de aplicaciones, programar tareas, obtener mapas de
conexión entre los dispositivos y crear prototipos de aplicaciones para realizar
experimentos en tiempo real, así como conocer el estado de cada uno de los
nodos incluidos en la red inalámbrica.

1.3. Indriyá (Testbeds de uso publico)

Este testbed es muy similar a Motelab, haciendo uso de la herramienta web de ésta
como interfaz para dar acceso a la plataforma. Se basa en 127 TelosB desplegados
en School of Computing de la Universidad de Singapore, y permite cargar
experimentos para realizar pruebas en tiempo real desde la interfaz web
disponible a toda la comunidad científica. Al igual que MoteLab, los nodos
incluyen TinyOS como sistema operativo, y se comunican mediante IEEE
802.15.4 a través del chip CC2420 implementado en el nodo. Del mismo
modo, cuentan con la filosofía backchannel para realizar tareas de depuración y
programación.

1.4. ZigBee (Protocolo de alto nivel)

Zigbee es el nombre de la especificación de un conjunto de protocolos de alto nivel


de comunicación inalámbrica para su utilización con radiodifusión digital de bajo
consumo, basada en el estándar IEEE 802.15.4 de redes inalámbricas de área
personal (wireless personal area network, WPAN). Su objetivo son las aplicaciones
que requieren comunicaciones seguras con baja tasa de envío de datos y
maximización de la vida útil de sus baterías.

El desarrollo del proyecto se desarrolla a mediados del 2014, año en el que se


observa un gran avanze en hardware y software de código abierto, facilitando
mucho el desarrollo de la red de sensores con controladores Arduino y Raspberry.
Tambien se puede destacar el uso de tecnologías ya existentes para llevar a cabo
del desarrollo de las aplicaciones necesarias para el funcionamiento de la red.

1.5. Arduino UNO R3

Arduino Uno R3 utiliza el microcontrolador ATmega328. En adición a todas las


características de las tarjetas anteriores, el Arduino Uno utiliza el ATmega16U2 para
el manejo de USB en lugar del 8U2 (o del FTDI encontrado en generaciones
previas). Esto permite ratios de transferencia más rápidos y más memoria. No se
necesitan drivers para Linux o Mac (el archivo inf para Windows es necesario y está
incluido en el IDE de Arduino).

El Arduino Uno R3 puede ser utilizado para desarrollar objetos interactivos o puede
ser conectado a software de tu computadora (por ejemplo, Flash, Processing,
MaxMSP). El IDE open-source puede ser descargado gratuitamente (actualmente
para Mac OS X, Windows y Linux).
1.6. RHT-03 (Sensor de temperatura y humedad)

El RHT-03 también conocido como AM2302 ó DHT22 es un sensor de humedad y


temperatura de bajo costo con una interfaz serie integrado de un hilo.
Puede transmitir hasta 100 metros de distancia.
El sensor está calibrado y no requiere de componentes adicionales para que pueda
obtener el derecho a la medición de humedad relativa y temperatura.

2 Motivación del autor (críticas del autor a otros trabajos) (0.5 pág)

La motivación principal del autor es el de reducir la dificultad en el uso de redes inalámbricas


aplicadas al uso de sensores y monitoreo.

El problema principal es la dificultad en el uso de protocolos y conocimientos en manejo de


programas para la encapsulación de paquetes a través con el protocolo RF 802.15.4.

El autor busca superar los obstáculos de la tecnología de redes de sensores para convertirse en
una fuerza transformadora en la ingeniería, la Ciencia y dominios de aplicación comercial reside
en su falta de fiabilidad, flexibilidad, escalabilidad, interoperabilidad, y en su extremo dificultades
en el despliegue a largo plazo, operación y mantenimiento, especialmente por los practicantes de
dominio de aplicación que no son de ingeniería.

El sistema que se presenta en este documento representa un paso adelante hacia la solución de
estos problemas desafiante.

El uso y fomentación de las redes para tener un mejor manejo de sensores, acceso a la
información obtenida de manera rápida y creación de tablas estadísticas con gráficos
representativos de los resultados obtenidos.

El creer que se puede simplificar la dificultad de programación y manejo de las redes inalámbricas,
también reducir el costo de instrumentos usados para proyectos de monitorización de sensores.

3 Proceso para obtener el aporte que considera el autor (1. pág)

El autor estudia el uso de redes inalámbricas a través de sensores que se conectaran a un


coordinador XBee en una estación base, también se usa las aplicaciones WEB que nos mostraran
una tabla con los datos obtenidos y gráficos estadísticos de estos resultados, independientemente
del acceso a los datos por parte del receptor final, también el uso de routers para la encapsulación
de los paquetes generados por el XBee, estas etapas pueden ser controladas por un coordinador
de manera inalámbrica a través de Internet.

El autor usara sus conocimiento de Raspberry Pi, Arduino UNO R3, el cree que usando esos
aparatos podrá reducir la dificultad en el uso del sistema inalámbrico.

Buscará el acceso a la información de los sensores usando el protocolo de encapsulación RF


802.15.4.

4 Descripción del aporte del autor (1.5 - 2 pág)

El autor nos provee una solución a la dificultad del manejo de redes inalámbricas y del acceso a
estas.

El uso de Raspberry Pi para reducir el costo en el uso de una computadora, también nos ahorra el
uso de mouse y teclado en el proceso.

El autor comenzara usando los sensores sensor que se utilizó es un RHT03 humedad bajo costo y
sensor de temperatura que nos darán la información obtenida del cambio en esos fenómenos,
transformándolo a señales eléctricas que serán transformadas a información que la placa ZigBee
podrá manejar.

El módulo ZigBee el cual opera en la banda ISM de 2,4 GHz. alcance de comunicación interior del
módulo XBee es de 90 m mientras que alcance en exteriores es de casi 2 millas. Con bajo
consumo de energía y las tasas de datos de hasta 250 kbps, dispositivos ZigBee son
especialmente adecuados para la creación de prototipos rápidos para aplicaciones de redes de
sensores inalámbricos.

La ventaja de los ZigBee es que es posible construir una sencilla red en estrella-estructurada o red
de malla compleja usando estos dispositivos.

El módulo XBee encapsula 802.15.4 transceptores de RF y pilas de protocolo ZigBee, y se puede


integrar fácilmente en sistemas de micro controladores o Microprocesadores tales como Arduino y
Frambuesa Pi a través de la interfaz de comunicación de serie UART. El módulo ZigBee puede
transmisor los mensajes al controlador, al router y al dispositivo final.

Para el diseño de la Base se uso se utilizó una placa computadora de bajo consumo con tarjetas
de crédito de tamaño Raspberry Pi Modelo B. La CPU en el tablero es un procesador ARM con
velocidad de reloj de 700 MHz. rendimiento de la CPU puede ser comparado con un procesador
de 300 MHz Pentium II y el rendimiento de la GPU es similar a la Xbox original.

La ventaja es que el Raspberry Pi se puede conectar a una red de área local a través de cable
Ethernet o un adaptador USB Wi-Fi, y luego se puede acceder a través de acceso remoto SSH.

En la interfaz web del lado del cliente se implementa con HTML, CSS, JavaScript, Ajax, jQuery, y
Flot. HTML y CSS se utiliza en combinación para marcar y el estilo de la página web. JavaScript
se utiliza para secuencias de comandos del lado del cliente para permitir la visualización dinámica
y una interfaz de usuario interactiva. jQuery es una biblioteca JavaScript ampliamente utilizado
que en gran medida simpli fi ca de programación JavaScript. Ajax, un acrónimo de Asynchronous
JavaScript y XML, es un grupo de técnicas de desarrollo web utilizado en el lado del cliente para
crear aplicaciones web asíncronos 8. Con el Ajax, aplicaciones web del lado del cliente pueden
intercambiar datos con un servidor de forma asíncrona en segundo plano sin interferir con la
visualización y el comportamiento de la página existente.

La tabla de comandos se utiliza para compartir los datos entre la aplicación y la puerta de enlace
de aplicaciones web. Tal diseño desacopla aplicación de pasarela y la aplicación web y fi
enormemente simplificada es el problemático proceso de compartir datos. En general, las
aplicaciones de monitoreo ambiental son tolerantes a los retrasos en el orden de segundos o
incluso minutos, de modo que la cantidad de retardo introducido por un método tal es aceptable en
nuestros escenarios de aplicación específicos.

Los nodos de sensores y la estación base pueden trabajar independiente de aplicación web. Los
usuarios autorizados pueden acceder directamente a los datos y las tablas de mando en la base
de datos de forma remota y nodos sensores configura de Raspberry Pi, acceda a su sistema
Linux. Por otro lado, la aplicación web se puede actualizar sin interferir o interrumpir los nodos
sensores y la aplicación de puerta de enlace que reside dentro de la Frambuesa Pi. Tal diseño lo
hace muy conveniente para llevar a cabo la personalización, aplicación específica y la revisión del
sistema.
El despliegue incluye una estación de base, 3 nodos de router, y 3 nodos sensores. Los módulos
XBee en la ranura y del sensor nodos son todos configurado con el tipo de dispositivo router. El
módulo XBee en la estación de base es configurado con el tipo de dispositivo coordinador.
Como resultado, los módulos XBee pueden formar en una topología de red de malla usando los
protocolos de red ZigBee.

La ventaja es que el dispositivo coordinador puede soportar un máximo de 10 nodos secundarios,


y un dispositivo enrutador puede soportar un máximo de 12 nodos secundarios. Los dispositivos
finales no son capaces de enrutamiento. Así que debe haber suficientes routers antes de planear
un despliegue a gran escala.
El autor dice que en teoría, un dispositivo coordinador puede apoyar una red de hasta 65.536
nodos, que sólo está limitado por las direcciones de red de 16 bits de los nodos individuales.

5 Proceso para resolver el problema considerado por el autor (0.5 a 1


pág)
Como todo artículo pretende presentar los resultados de resolución de una situación problemática
y algun(os) problema(s), Ud deberá identificar y describir el proceso que sigue el autor para
resolver el problema. Recuerde que en el caso de artículos de estado del arte, el problema a
resolver es la falta de información actual sobre la situación de una tecnología en particular, esto es
diferente a artículos técnicos en donde el problema es más específico (ejm. Enfermedades
respiratorias por la contaminación de aire en VES, etc.)

6 Métricas que el autor usa y resultado que obtiene. Comentar (los resultados son
mejores respecto a otros) (0.5 pág)

El nivel de potencia se establece que los valores máximos permitidos con el modo de refuerzo
para todos los módulos XBee Pro S2B para proporcionar una potencia máxima de transmisión de
18 dBm.

El modo de impulso mejora la sensibilidad en 1 dB y aumenta la potencia de salida por 2 dB, lo


que mejora el margen de enlace y el rango.

El autor ha experimentado con tanto multicast y unicast esquemas de comunicación basados;


tanto trabajado con éxito sin ningún tipo de pérdida de paquetes.

Sin embargo, el autor llega a la conclusión de que necesitan más experimentos y estudios para
determinar la cobertura de cada transceptor de radio XBee en el entorno de despliegue
seleccionado, que es útil en el diseño de la estructura de despliegue óptimo.

Se demuestra que los datos de pantalla de la interfaz de web se muestra que los datos de los
sensores pueden ser convenientemente descargados desde la interfaz web.

El sensor de humedad y temperatura relativa RHT03 estára conectado con los nodos sensores
para recoger datos de medición y obtener los datos con cada intervalo de tiempo que será
mostrado en la interfaz WEB, también pudiendo entregar los datos al destinatario final, todo esto
independiente de los datos mostrados en la WEB.

En la WEB se presentan los resultados de medición muestra recogida en el nodo del sensor 1 y el
nodo del sensor 3. Si bien es más allá del alcance de lo documentado, los datos pueden ser
utilizados para el procesamiento y análisis posterior para servir las necesidades de diversas
aplicaciones ambientales.
7 Observaciones y/o críticas suyas al artículo (0.5 pág)
En esta parte Ud deberá criticar el artículo leído, fundamentando su posición y basándolas en
otras fuentes.

8 Bibliografía del Artículo


1 J. Yang, C. Zhang, X. Li, Y. Huang, S. Fu, MF Acevedo. Integración de redes de sensores
inalámbricos en tructure monitoreo del medio ambiente cibernético tura. Redes
inalámbricas, Springer /ACM, Volumen 16, Número 4, pp. 1091-1108, mayo de 2010.

2 G. Werner-Allen, P. Swieskowski, y M. Welsh. MoteLab: Un banco de pruebas de red de


sensores inalámbricos. Cuarto Simposio Internacional sobre Información Procesamiento de
sensor Netoworks, pp. 483-488, Boise, ID, EE.UU., abril de 2005.

3 M. Doddavenkatappa, MC Chan, y AL Ananda. Indriya: Un bajo costo, 3D Wireless Sensor


red de pruebas. TRIDENTCOM, 2011.

4 FC Delicato, PF Pires, L. Pirmez, L. Carmo. Una arquitectura basada flexible servicio web
para redes de sensores inalámbricos. El 23 de Internacional Conferencia sobre Sistemas
Distribuidos Talleres de Informática, pp. 730-735, mayo de 2003.

5 S. Hussain, N. Scho campo, y AW Matin. Diseño de una aplicación basada en Web para
redes inalámbricas de sensores. El Taller Internacional 17ª en la base de datos y
aplicaciones de sistemas expertos, Pp. 319-326, 2006.

6 X. Wei, J. Liu, G. Zhang. Aplicaciones de la tecnología web en la red de sensores


inalámbricos. La tercera Conferencia Internacional IEEE sobre el ordenador Ciencia y
Tecnología de la Información (ICCSIT), Pp. 227-230, 2010.

7 Flot: atractivo trazado JavaScript para jQuery, disponible en http://www.flotcharts.org/

8 JJ Garrett, Ajax: Un nuevo enfoque para aplicaciones Web, Adaptive Path, 18 de febrero
de 2005. (véase también http://en.wikipedia.org/wiki/Ajax_ (programación))

9 IEEE 802.15 WPAN Grupo Grupo 4 (TG4), disponible en


http://www.ieee802.org/15/pub/TG4.html

10 ZigBee Alliance, disponible en http://www.zigbee.org/

11 Digi International Inc., disponible en http://www.digi.com/

12 XCTU: Siguiente generación de la plataforma con fi guración de XBee de Digi International


Inc., disponible en http://www.digi.com/products/inalámbrica de cable embebido-
soluciones / ZigBee-RF-módulos / xctu

13 SM Ferdoush. Un sistema de red de sensores inalámbrica de bajo coste utilizando


Frambuesa Pi y Arduino para aplicaciones de monitoreo ambiental. Tesis de Master of
Science, Universidad del Nortede Texas, 2014.

También podría gustarte