Está en la página 1de 4

ESTADO DEL ARTE PROYECTO RED DE SENSORES

Los diferentes trabajos consultados en este documento, muestran una tendencia similar en los
componentes requeridos para un proyecto que involucre una red de sensores inalámbricos
(WSN por sus siglas en ingles). En común se encuentran tres elementos básicos: nodo sensor,
nodo procesador y Gateway [1]-[2].

Nodo sensor: encargado de medir las magnitudes físicas del ambiente en donde se ubique.

Nodo procesador: toma los datos de los sensores y los procesa para su almacenamiento y uso.

Gateway: se encarga de almacenar los datos en otros medios como lo son la nube, bases de
datos en páginas web, aplicaciones nativas, etc. Además de mostrar la información en
interfaces entendibles para el usuario final.

El rápido desarrollo de las redes de sensores en una gran cantidad de aplicaciones en la vida
cotidiana, ha ocasionado que surjan diferentes plataformas o software que permitan la
asociación de estos elementos de hardware para el procesamiento de información, el
muestreo de datos y en control de los dispositivos de forma remota. Además de permitir
fácilmente el desarrollo de sistemas complejos por medio de lenguajes de programación
conocidos como lo son Python, Matlab, y labview. Debido al crecimiento de estas
herramientas, comúnmente se les ha dado el nombre de plataformas IoT [1].

Es común ver aplicaciones básicas de estos sistemas, como por ejemplo en [0], donde los datos
de una red de sensores son enviados a una aplicación web gracias a dos scripts hechos en
Python. Cada script realiza una función diferente, el primero toma los datos y el segundo los
envía a la nube. La aplicación web gestiona los datos por medio PHP y MySQL.

En un trabajo previo [1] lograron llevar los datos de la WSN a un servidor web que cuenta con
dos funcionalidades, la primera como visualizador de la información recibida, permitiendo al
usuario la consulta de datos en tiempo real y la descarga de los mismos en documentos CSV y
PDF. La segunda como controlador de los diferentes nodos ubicados en la zona. La plataforma
de desarrollo se logró por medio de Python y el framework Django 12.

En otras investigaciones se ha llegado a consultar diferentes fuentes para poder almacenar la


información en herramientas de código libre, para así facilitar el desarrollo de proyectos
similares, que requieran el procesamiento y muestreo de información. Es el caso de [-1] que
basados en protocolos de comunicación HTTP y MQTT, analizaron tres plataformas diferentes
en las que se procesa información de datos IoT (Internet of the Things).

 ThingSpeak: es una aplicación de código abierto que permite analizar, almacenar y


consultar datos enviados a la plataforma por medio de protocolos HTTP o MQTT. Es muy
apto para aplicaciones de WSN ya que permite la comunicación de datos con cualquier
hardware que respete los protocolos anteriormente mencionados, además de tener gran
documentación en internet y ser muy simple de manejar [A].
 Phant: es una herramienta de código abierto y gratuito que permite la recolección de
datos. Su implementación en diferentes proyectos tiene una limitante, que se relaciona
con la cantidad de datos que se puede almacenar. Cuando estos datos se superan, se
comenzaran a reescribir, lo que no permitirá la consulta de información en un rango de
tiempo [B].
 Ubidots: es una plataforma que integra datos en la nube. Permite la creación de tipos de
usuarios o nodos para la transmisión de información a la nube. También posee una
limitante con respecto a la cantidad de información que permite almacenar, aunque esta
se distribuye de manera mensual puede ser más aplicable en algunos proyectos [C].

A pesar el análisis final de [2], lleva a un resultado prometedor, cabe resaltar las limitantes que
tuvieron en el almacenamiento de datos, aunque con algunas ventajas destacables también,
como la sencillez en la aplicación de JavaScript para el intercambio de datos con estas
aplicaciones.

Aunque no todo suele ser dirigido únicamente a bases de datos en servidores web, hay otros
trabajos destacables como [4], que usando Raspberry-pi conectada a diferentes sensores, logra
transmitir los datos no solo a una plataforma de software sino también a través de Whatsapp y
Telegram. Haciendo análisis respecto a la incorporación de software con hardware y como se
puede analizar correctamente la implementación de ambos, dan a conocer ciertos criterios de
desarrollo, como la compatibilidad de los mismos y las limitantes de cada uno. Su desarrollo se
basa en la plataforma Xively para el procesamiento de datos. Xively es una plataforma que
permite a cualquier usuario la administración de datos, organizándolos en diferentes capas
(toma de datos, organización y muestreo) y dando un orden jerárquico a cada dispositivo para
dar un orden a los datos [D]. Aunque también hacen énfasis en otras aplicaciones como
ThingSpeak y Carriots. Siendo la ultima una herramienta factible para este tipo de proyectos,
ya que cuenta con documentación y algunos ejemplos genéricos incluidos para desarrolladores
[E]. Todo este análisis en base a que las plataformas de software incluidas en este estudio son
compatibles con el hardware Arduino y Raspberry-pi.

Otro método de estudio se establece en el uso de aplicaciones que se generen modos de


consulta de datos en sitio, un ejemplo se puede encontrar en [5], en donde usan lenguaje de
programación TinyDB para construir una red de sensores tratándola como una base de datos
directamente, todo construido en un servidor ubicado físicamente en el sitio. Esta metodología
permite incluso interactuar en la funcionalidad de los nodos directamente desde la
programación, aunque claro, en muchos casos el usuario final tiende a relacionarse con esto. El
uso de TinyOs [F] como sistema operativo les permitió obtener una eficiente gestión de los
nodos, sumando también un consumo mínimo de energía al desactivar algunos puntos de
sensores mientras no fuera necesario que estuvieran activos. Aunque también incursionaron
en diferentes sistemas operativos que permitieran una buena gestión del sistema, probando
Contiki, Mantis y SOS, concluyendo que estos acarreaban un uso excesivo de los recursos a
comparación del primero, ya mencionado

Aunque muchas de las investigaciones se han centrado en zonas con cobertura de internet,
también es importante delimitar aplicaciones de estos sistemas WSN en áreas sin cobertura, el
proyecto realizado en [6], desarrollan una red de sensores en un sitio sin cobertura de
internet, lo cual solventan por medio de módems GPRS. El modem trae ventajas respecto a la
transmisión de información, ya que cada tramo de información se envía en momentos
diferentes del día no se está enfocado en una conexión continua, logrando un uso provechoso
de los datos usados. El uso del lenguaje de programación Pyhton les facilito la comunicación
TCP-IP gracias a las librerías que se incorporan dentro del mismo ambiente de programación.
Se destaca la implementación de archivos JSON (JavaScript Object Notatio) para facilitar el
tratamiento de los mismos. Es notable que este proyecto sobresale en la aplicación de gestión,
por medio del desarrollo de una página Web logran gestionar la red de sensores en una
interfaz muy amigable y entendible para cualquier usuario, añadiendo ramas de mapas,
manejo de medidas y variables, procesado de información y generación de informes, como
gráficas, hojas de cálculo e historiales de medición.

Otro trabajo similar, en el cual no se contaba con redes de internet para el envió de
información a la nube, se relaciona en [7], que en base a una red de sensores se genera una
alerta temprana de deslizamientos, en una zona de alta afluencia a esta catástrofe. Por tal
motivo se dispuso de un sistema de comunicación en base a mensajes de texto, que permiten
llevar la información comprendida en caracteres, a una estación lejana de la zona, en donde se
procesan los datos y se cargan a la nube por medio de una plataforma creada por medio de
ThingSpeak [A] y sus librerías que incorporan métodos de comunicación con Arduino y
Raspberry.

Otros trabajos como [8] implementan medios similares con él envió de información a través de
la red de telefonía móvil 3G, pero usando un móvil que mantiene una comunicación directa
con la página web, que almacena y procesa los datos, en este caso se puede afirmar que el
Gateway funciona de manera virtual y no física como los anteriores trabajos. El des

En adición a estos sistemas, se han incluido protocolos de procesamiento de datos más


complejos, incluyendo elementos de control, que permiten tener, además de unos
subsistemas de censado, otros subsistemas de actuadores, que realicen una tarea específica
en función a la información recolectada. De esta forma se explica en [9] como se llevó a
automatizar un sistema de riego localizado, añadiendo protocolos de control a un algoritmo
realizado en Java, sumándole una interfaz gráfica que permite la interacción con los usuarios.
Todos estos datos son recopilados en un servidor ubicado en el sitio y por medio de archivos
JSON son llevados a la aplicación para su muestreo. Cabe resaltar que el desarrollo de
aplicaciones móviles debe comprender estructuras de funcionamiento únicos dependiendo la
plataforma en la que se va a desarrollar. En [10] muestran una metodología en el desarrollo de
aplicaciones móviles abierta enfocada a redes de sensores y al tratamiento de datos que se les
puede dar.

Referencia:

[0] Implementación de un dispositivo que permita enrutar los datos adquiridos de una red
Zigbee hacia la nube utilizando la minicomputadora Raspberry pi y software de código abierto -
Stalin Tomala Miranda, Edgar Gualberto Arellano Pedrazolli.

[1] Sistema de monitorización basado en una red de sensores Inalámbrica (WSN)


implementada con software y hardware libre - Renato José Manzo, Emiliano López, Guillermo
Contini, Carlos Vionnet y Dario Villarreal.

[2] Sistema De Monitoreo de Variables Medioambientales Usando Una Red de Sensores


Inalámbricos y Plataformas De Internet De Las Cosas - Manuel Quiñones-Cuenca, Víctor
González-Jaramillo, Rommel Torres, Miguel Jumbo.

[4] Integración de Redes Telemáticas IoT con Raspberry pi - Carlos García Muelas

[5] Desarrollo de aplicaciones para redes de sensores inalámbricas: un enfoque dirigido por
modelos - D. Fernando Losilla López.

[6] Estudio y desarrollo de un equipo interfaz de red inalámbrica (WSN) con red pública basado
en plataforma Raspberry Pi - Arnau Albert García
[7] Sistema de comunicación mediante WSN para detección y alerta temprana de
deslizamientos de tierra - Christian Sebastián Bonilla Sánchez

[8] Red de Sensores Inalámbricos de Bajo Consumo Energético en Agricultura Hidropónica -


Carlos Cambra, Sandra Sendra, José Miguel Jiménez, Jaime Lloret.

[9] Una red de sensores inalámbricos para la automatización y control del riego localizado -
Nesly Diana Castro C.; Luis Eduardo Chamorro F.; Carlos Andrés Viteri M.

[10] Diseño de una red de sensores inalámbricos para la monitorización de inundaciones


repentinas en la ciudad de Barranquilla, Colombia - Alejandro Cama-Pinto1 Gabriel Piñeres-
Espitia, Ronald Zamora-Musa, Melisa Acosta-Coll, José Caicedo-Ortiz, Jorge Sepúlveda-Ojeda.

[A] ThingSpeak. ThingSpeak Documentation, [en línea]. ThingSpeak: https://thingspeak.com/

[B] PHANT. Phant.iot Documentation, [en línea]. https://www.sparkfun.com

[C] UBIDOTS. Ubidots API Documentation, [en línea]. https://ubidots.com.

[D] XIVELY. Xively Documentation, [en línea]. https://xively.com.

[E] CARRIOTS. Carriots Technical presentation building an internet of things project Xively,
Alvaro Everlet [en línea]. https://www.altairsmartworks.com

[F] TINYOS, TinyOs Documentation, [en linea]. http://www.tinyos.net

[1a] Bolivar, l. & Alexandre da Silva, G. (2015). Solar radiation monitoring using electronic
embedded system Raspberry Pi database connection MySQL, Ubidots and TCS-230 sensor.
2015 CHILEAN Conference On Electrical, Electronics Engineering, Information And
Communication Technologies (CHILECON). http://dx.doi.org/10.1109/chilecon.2015.7400420

[1b] Asghar, M. & Mohammadzadeh, N. (2015). Design and simulation of energy efficiency in
node based on MQTT protocol in Internet of Things. 2015 International Conference On Green
Computing And Internet Of Things (ICGCIOT). http://dx.doi.org/10.1109/icgciot.2015.7380689

También podría gustarte