You are on page 1of 76

DISEÑO DE UNA RED WSN PARA EL MONITOREO EN TIEMPO REAL DE

TEMPERATURA Y HUMEDAD RELATIVA EN BODEGAS

JULIAN DAVID DELGADO GALEANO


C.C 1.087.997.805

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD


ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS E INGENIERÍA
PROGRAMA DE INGENIERÍA DE SISTEMAS
CCAV DOSQUEBRADAS, 2017
DISEÑO DE UNA RED WSN PARA EL MONITOREO EN TIEMPO REAL DE
TEMPERATURA Y HUMEDAD RELATIVA EN BODEGAS

JULIAN DAVID DELGADO GALEANO

Trabajo de grado presentado para optar al título de Tecnólogo en


Telecomunicaciones

Director de Proyecto:
JORGE ENRIQUE ARBOLEDA PUERTA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD


ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS E INGENIERÍA
PROGRAMA DE INGENIERÍA DE SISTEMAS
CCAV DOSQUEBRADAS, 2017
Nota de Aceptación

Presidente del Jurado

Jurado

Jurado

Dosquebradas, 12 de octubre de 2016.


Dedicado a mi familia y mi novia
Natalia por el apoyo incondicional
para avanzar y hacer una realidad
esta meta.
AGRADECIMIENTOS

A la Universidad – UNAD – Porque sus método de educación a distancia ya que


contribuyo a formarme profesionalmente.

Al ingeniero Jorge Enrique Arbolada Puerta por su acompañamiento y apoyo para


logar este objetivo.

A la Ingeniera María Isabel Bolaños por su acompañamiento y apoyo para logar este
objetivo.

A todas las personas que de alguna manera, contribuyeron a cumplir esta meta
trazada en mi vida, permitiendo grandes aporte a mi crecimiento intelectual.
TABLA DE CONTENIDO

RESUMEN ............................................................................................................... 12
ABSTRACT ............................................................................................................. 13
INTRODUCCION ..................................................................................................... 14
CAPITULO I: GENERALIDADES ............................................................................ 15
1. PLANTEAMIENTO DEL PROBLEMA ............................................................ 15
1.2 JUSTIFICACION ......................................................................................... 16
1.3 OBJETIVOS ................................................................................................ 17
1.3.1 OBJETIVO GENERAL .............................................................................. 17
1.3.2 OBJETIVOS ESPECIFICOS ................................................................ 17
CAPITULO II: MARCO DE REFERENCIAS ............................................................ 18
2. MARCO TEORICO ......................................................................................... 18
2.1 VARIABLES AMBIENTALES PARA CONSERVACIÓN DE ALIMENTOS EN
BODEGAS ............................................................................................................ 18
2.2 INTERNET DE LAS COSAS ....................................................................... 19
2.3 INTERNET DE LAS COSAS EN EL PRESENTE ....................................... 19
2.4 INTERNET DE LAS COSAS COMO LA RED DE REDES .......................... 20
2.5 LA IMPORTANCIA DEL INTERNET DE LAS COSAS ................................ 21
2.5.1.1 Etapa 1 .................................................................................................. 21
2.6 RED INALÁMBRICA DE SENSORES (WSN) ............................................. 22
2.7 CARACTERISTICAS DE LAS WSN ........................................................... 22
2.8 ESQUEMA DE UNA RED WSN .................................................................. 23
2.9 VENTAJAS Y DESVENTAJAS DE LOS SENSORES INALAMBRICOS .... 24
2.10 SISTEMAS DE ADQUISICION DE DATOS ................................................ 25
2.11 TOPOLOGIAS DE RED WSN ..................................................................... 25
2.12 DISPOSITIVOS DE UNA RED WSN .......................................................... 26
2.12.1 Sensores o Motes ................................................................................. 26
2.12.2 Puerta de enlace o Gateway: ............................................................... 26
2.12.3 Administrador de tareas o PC............................................................... 27
2.13 ESTRUCTURA DE UN SENSOR ............................................................... 28
2.14 APLICACIONES DE LA RED WSN ............................................................ 28
2.15 TECNOLOGIAS INALAMBRICAS ESTANDARES Y PROPITARIAS PARA
SENSORES INALAMBRICOS .............................................................................. 29
2.16 ARDUINO.................................................................................................... 30
2.16.1 Hardware .............................................................................................. 31
2.16.2 Especificaciones Técnicas.................................................................... 31
2.17 ESTRUCTURA DEL PROGRAMA .............................................................. 33
2.17.1 Setup .................................................................................................... 34
2.17.2 Loop...................................................................................................... 34
2.17.3 Funciones ............................................................................................. 34
2.17.4 Entre llaves ........................................................................................... 35
2.17.5 Punto y coma ........................................................................................ 35
2.17.6 Bloque de comentarios ......................................................................... 36
2.17.7 Línea de comentarios ........................................................................... 36
2.18 VARIABLES ................................................................................................ 37
2.19 TIPOS DE DATOS ...................................................................................... 37
2.20 OPERADORES ARITMETICOS ................................................................. 38
2.21 SENTENCIAS Y CONDICIONES................................................................ 39
2.22 ENTRADAS Y SALIDAS DIGITALES Y ANALOGICAS .............................. 39
2.22.1 Función pinMode (pin, mode) ............................................................... 39
2.22.2 Función digitalRead (pin) ...................................................................... 39
2.22.3 Función digitalWrite (pin, value) ........................................................... 39
2.22.4 Función analogRead (pin) .................................................................... 39
2.22.5 Función analogWrite (pin, value) .......................................................... 39
2.23 FUNCIONES DE TIEMPO Y MATEMATICAS ............................................ 40
2.24 FUNCIONES DE GENERACION ALEATORIA ........................................... 40
CAPITULO III: METODOLOGÍAS ........................................................................... 41
3. DISEÑO DE LA SOLUCION ........................................................................... 41
3.1 Fase 1: Selección y caracterización de sensores ambientales y protocolo
inalámbrico............................................................................................................ 41
3.2 COMPONENTES ........................................................................................ 42
3.2.1 XBEE .................................................................................................... 42
3.2.2 ESP8266 .............................................................................................. 43
3.2.3 LM35..................................................................................................... 43
3.2.4 HS1101................................................................................................. 44
3.2.5 DHT11 .................................................................................................. 45
3.3 PROTOCOLOS DE RED PARA LA WSN ................................................... 46
3.3.1 Protocolos MAC .................................................................................... 46
3.3.2 Protocolos de la capa de red ................................................................ 46
3.3.3 ZigBee .................................................................................................. 46
3.4 ENFOQUES DE INTEGRACION WSN – REDES TCP/IP .......................... 47
3.4.1 NIVEL DE ARQUITECTURA ................................................................ 47
3.4.1.1 Gateway ............................................................................................... 47
3.4.1.2 Redes Overlay ...................................................................................... 48
3.4.1.3 Nivel de Protocolos de Interconexión ................................................... 48
3.4.1.4 Basados en estándares ........................................................................ 48
3.4.1.5 Protocolos de interconexión AD-HOC .................................................. 49
3.5 Fase 2: Integración con la placa de hardware libre Arduino. ...................... 49
3.5.1 PROPUESTA DE SOLUCION .............................................................. 49
3.5.2 Diseño del Sensor ................................................................................ 50
3.5.3 Programa del Sensor ............................................................................ 51
3.5.4 ThingSpeak .......................................................................................... 52
3.5.5 API KEY................................................................................................ 52
3.5.6 Esquema de comunicación................................................................... 53
3.6 Fase 3: Configuración de Interfaz Gráfica. .................................................. 53
3.6.1 Creación Interface Gráfica y Monitoreo del Sensor .............................. 53
3.7 Fase 4: Pruebas del Prototipo Electrónico y Elaboración de informe final. 56
3.7.1 PRUBAS PRELIMINARES ................................................................... 56
CAPÍTULO IV: RECOMENDACIONES Y CONCLUSIONES .................................. 63
4. RECOMENDACIONE ..................................................................................... 63
4.1 CONCLUSIONES ........................................................................................... 63
BIBLIOGRAFÍA ....................................................................................................... 65
LISTA DE FIGURAS

Figura 1. Crecimiento del IoT entre el año 2008 y 2009. (Puerta, 2015) .................. 20
Figura 2. Internet de las cosas (IoT)......................................................................... 20
Figura 3. Estructura de una red de sensores. .......................................................... 23
Figura 4. Topologías de una red WSN. .................................................................... 25
Figura 5. Sensor o Mote. .......................................................................................... 26
Figura 6. Modem o Gateway inalámbrico. ................................................................ 26
Figura 7. Graficas de monitoreo desde un administrador de tareas. ........................ 27
Figura 8. Antonimia del Sensor o Mote. ................................................................... 28
Figura 9. Esquema del Arduino. ............................................................................... 32
Figura 10. Arduino. ................................................................................................... 33
Figura 11. Dispositivo Xbee. .................................................................................... 42
Figura 12. Módulo ESP8266. ................................................................................... 43
Figura 13. Sensor LM35. .......................................................................................... 44
Figura 14. Sensor HS1101. ...................................................................................... 45
Figura 15. Sensor HS1101. ...................................................................................... 45
Figura 16. Enfoque de Gateway. .............................................................................. 47
Figura 17. Enfoque de Red Overlay. ........................................................................ 48
Figura 18. Prototipo del Sensor. ............................................................................... 50
Figura 19. Esquema del Prototipo. ........................................................................... 50
Figura 20. Software Arduino IDE. ............................................................................. 51
Figura 21. Plataforma ThingSpeak. .......................................................................... 52
Figura 22. API KEY. ................................................................................................. 52
Figura 23. Diseño e Interconexión de los Dispositivos. ............................................ 53
Figura 24. Sintaxis Highcharts. ............................................................................... 54
Figura 25. Sintaxis Highcharts con el canal y el IPI KEY. ....................................... 54
Figura 26. ID del Canal y API KEY del ThingSpeak. ................................................ 55
Figura 27. Gráficos del Sensado en tiempo real. ..................................................... 55
Figura 28. Bodega Fruber de CARITAS ................................................................... 56
Figura 29. Bodega Fruber ........................................................................................ 57
Figura 30. Sensores Físicos ..................................................................................... 57
Figura 31. Graficas del día 1 de los sensores 1 y 2 ................................................. 58
Figura 32. Grafica del día 1 del Sensor 1 ................................................................. 58
Figura 33. Grafica día 1 Sensor 2 ............................................................................ 59
Figura 34. Graficas del día 2 de los sensores 1 y 2 ................................................. 59
Figura 35. Grafica día 2 sensor 1 ............................................................................. 60
Figura 36.Grafica día 2 sensor 2 .............................................................................. 60
Figura 37. Grafica día 3 sensor 1 y 2 ....................................................................... 61
Figura 38. Grafica día 3 sensor 1 ............................................................................. 61
Figura 39. Grafica día 3 sensor 2 ............................................................................. 62

LISTA DE TABLAS

Tabla 1. Tabla de comparación entre tecnologías inalámbricas. ..................... 30


RESUMEN

En este proyecto se propone el desarrollo de un prototipo electrónico para el


monitoreo de variables ambientales, buscando garantizar las condiciones de
temperatura y humedad relativa óptimas en bodegas de almacenamiento para
la conservación de alimentos. Se integrarán los conceptos de Internet de las
Cosas (IoT, del inglés Internet of Things) y de Redes Inalámbricas de Sensores
(WSN, del inglés Wireless Sensor Networks) y se trabajará con la placa de
hardware libre Arduino a la cual se adaptarán los sensores ambientales
pertinentes. De esta forma los sensores se interconectarán a través de una red
inalámbrica para visualizar su comportamiento en una plataforma web.
ABSTRACT

In this project one proposes the development of an electronic prototype for the
monitoring of environmental variables, seeking to guarantee the ideal conditions of
temperature and relative dampness in warehouses of storage for the food
conservation. The Internet concept of the Things will join (IoT) and of Wireless
Networks of Sensors (WSN) and one will work with the plate of hardware free
Arduino to which they will adapt the environmental pertinent sensors. Of this form the
sensors will be interconnected across a wireless network to visualize his behavior in
a web platform.
INTRODUCCION

El estudio de la interacción de las variables ambientales (Temperatura y Humedad


Relativa), bodegas de alimentos, gestión de recursos y tecnologías utilizadas,
proporcionan indicadores que permiten relacionar respuestas proactivas de las
bodegas de alimentos de acuerdo con el comportamiento de las variables. Como
consecuencia, un riesgo y análisis adecuados del comportamiento ambiental se
constituyen herramientas fundamentales, al momento de optimizar el ambiente
adecuado para una bodega de alimentos, y contribuye a mejorar la calidad del
producto, la caducidad y reducción de utilidades económicas. El presente trabajo
muestra el diseño de un sistemas de monitoreo inalámbrico basado en WSN para
ser aplicado en el análisis de Temperatura-Humedad de bodegas de alimentos. EL
monitoreo de variables climáticas, es de gran utilidad en el almacenamiento de
alimentos permitiendo, entre otras cosas, el control del clima, aumentar la
durabilidad de un alimento, evitar el crecimiento microbiano, evitar la pérdida de
alimentos por descomposición, así como identificar el grado de desarrollo en
diferentes etapas.

Soluciones eficientes de comunicación inalámbrica para el registro automático de


datos de medición de variables climatológicas, han producido gran impacto
especialmente en el sector agrícola, por lo que representan en términos de
reducción de costos de instalación y especialmente de mantenimiento frente a los
sistemas cableados tradicionales. Además, han abierto las puertas al desarrollo de
nuevos sistemas de reducción de cableado y mantenimiento, aplicados al
control de riego, automatización en el sector agrícola y mejoramiento de los
procesos de la industria en general.
CAPITULO I: GENERALIDADES

1. PLANTEAMIENTO DEL PROBLEMA

De acuerdo con (Puerta, 2015), las bodegas de alimentos almacenan gran


variedad de productos los cuales deben mantenerse en condiciones óptimas
para su conservación. Algunas de las variables que afectan la conservación de
alimentos incluyen la temperatura y la humedad relativa, y en condiciones
inadecuadas influyen directamente en el deterioro del producto, pérdida de
propiedades, desarrollo microbiano y proliferación de insectos. Un ejemplo es
el almacenamiento del café en bodegas, éste debe mantener una temperatura
máxima de 20°C y una humedad relativa menor a 75%, condiciones higiénicas,
adecuados empaques para proteger de la luz, tiempos cortos y buena
ventilación para disminuir la temperatura y uniformizar la humedad en los
granos. El monitoreo por lo menos cada cuatro horas de la temperatura y la
humedad relativa en las bodegas de almacenamiento se ha considerado una
medida eficaz para evitar el deterioro de los alimentos.

Son muchos los avances tecnológicos disponibles para cumplir con el


monitoreo de variables ambientales, (Salgado Castillo & Coello Moncayo,
2015), (Markovi & Koprivica, 2015) aunque con diferencias significativas
ligadas al factor económico, donde naturalmente se encuentran mejores
tecnologías a costos más elevados. Con el ánimo de encontrar equilibrio entre
calidad y costos de aplicación, surge aquí la exigencia de un alto grado de
creatividad, enfocado a satisfacer la necesidad planteada, con conocimiento de
las limitaciones de la región y del medio.

La pregunta que se busca responder con este proyecto es: ¿Cómo monitorear
variables ambientales buscando garantizar las condiciones de temperatura y
humedad relativa óptimas en bodegas de almacenamiento para la
conservación de alimentos?

La respuesta a este interrogante implica integrar los aportes teórico-


metodológicos de tres elementos: internet de las cosas, redes inalámbricas de
sensores y hardware libre, que, de acuerdo con la literatura revisada, hasta el
momento no han sido trabajados con el propósito aquí planteado.
1.2 JUSTIFICACION

Actualmente, gracias al desarrollo de las tecnologías de la comunicación, las


personas, como consumidores directos de alimentos se encuentran mejor
informados sobre la relación entre alimentación y salud, por tanto, son más
exigentes y críticos con la adecuada conservación de los productos
agroalimentarios. Como ocurre en todos los renglones de la economía, el
renglón de alimentos enfrenta la competitividad y las presiones por procesos
sostenibles de gran beneficio, que representen menos costos. (Klotz Ceberio,
2015).

En este contexto, la industria de alimentos debe responder con técnicas de


conservación que garanticen inocuidad, salubridad, alta calidad en los
alimentos, y principalmente, procesos de monitorización de las condiciones
ambientales de conservación que sean útiles, innovadoras y satisfagan las
necesidades del proveedor y del consumidor. En este sentido, se reconoce que
desde hace más de dos décadas se vienen registrando importantes avances
en ciencia y tecnología para la conservación de los alimentos, procedimientos
y técnicas capaces de preservar sus propiedades naturales (nutricionales y
sensoriales), con mejor desempeño ambiental. De allí la importancia de
monitorear el comportamiento de las variables ambientales.

Colombia no puede ser ajena a estas nuevas alternativas de procesamiento y


conservación de alimentos y es necesario que los profesionales en tecnologías
de comunicaciones sean creativos y apliquen los conocimientos adquiridos
durante el desarrollo de la carrera para la implementación de sistemas que
utilicen componentes electrónicos de bajo costo, poco complejos y de fácil
acceso para los encargados de las bodegas de almacenamiento.

En este proyecto se propone la implementación de un sistema de sensores


inalámbricos en las bodegas de alimentos con lo que se logrará monitorear las
variables de la temperatura y humedad relativa, disminuir la pérdida de
alimentos por descomposición y aumentar la cantidad y la calidad de los
productos que llegan al consumidor final.
1.3 OBJETIVOS

1.3.1 OBJETIVO GENERAL

Desarrollar un prototipo electrónico para el monitoreo de variables ambientales,


buscando garantizar las condiciones de temperatura y humedad relativa
óptimas en bodegas de almacenamiento para la conservación de alimentos.

1.3.2 OBJETIVOS ESPECIFICOS

 Establecer las características de los sensores ambientales que sean


compatibles para el diseño del prototipo requerido.

 Seleccionar el protocolo inalámbrico que se adapte a las condiciones del


proyecto en términos de costo beneficio.

 Integrar la placa de hardware libre Arduino, los sensores ambientales y el


protocolo inalámbrico seleccionados para interconectar dos nodos
distribuidos que envíen datos a través de internet.

 Configurar una interfaz gráfica de usuario, para visualizar los datos


obtenidos en cada uno de los sensores ambientales de temperatura y
humedad relativa.

 Realizar pruebas del prototipo electrónico para el monitoreo de las


condiciones de temperatura y humedad relativa óptimas en bodegas de
almacenamiento para la conservación de alimentos.
CAPITULO II: MARCO DE REFERENCIAS

2. MARCO TEORICO

2.1 VARIABLES AMBIENTALES PARA CONSERVACIÓN DE ALIMENTOS EN


BODEGAS

Según (Bello Gutiérrez, 2000) desde los tiempos más remotos el ser humano
tuvo como primordial preocupación la necesidad de prolongar la vida útil de
sus fuentes alimenticias, que conseguía mediante sistemas de conservación
relacionados con el hábitat en el que desarrollaba su vida. Es decir, tales
sistemas variaban según que su vida transcurriera en climas fríos o cálidos. De
este modo aparecieron las diversas tecnologías, transmitidas a través de los
siglos, propias del secado, salado, ahumado, congelado, entre otras.

En la práctica, cuando una materia prima alimenticia, más o menos


perecedera, no puede ser utilizada de inmediato necesita de un tratamiento
adecuado para evitar el riesgo de sufrir alteraciones físicas, químicas o
biológicas. Cada uno de estos procesos pueden originar en el alimento
modificaciones que, la mayoría de las veces, se traducen en unos efectos
nocivos. El control de estas alteraciones se basa en la aplicación de unos
principios generales fundamentales. En el caso de alimentos almacenados
durante cortos periodos de tiempo puede bastar con una simple refrigeración
hasta su consumo, que siempre debe hacerse lo antes posible. Sin embargo,
la necesidad más frecuente implica almacenamientos prolongados y entonces
se requieren otros procedimientos relacionados con el control de tres grupos
de factores ambientales como: la humedad, la luz, la ventilación, etc.

En consecuencia, cuando sea necesario almacenar tales productos se deben


poner los medios adecuados para evitar el desarrollo microbiano, impedir la
actividad enzimática o prevenir la desecación. Es decir, resulta necesario
aplicar aquellas técnicas que permitan una conservación eficaz y duradera del
alimento, capaz de garantizar todas aquellas propiedades que definen su
calidad en los ámbitos nutritivo, sensorial y sanitario.

La eficacia de estos métodos tiene como fundamento favorecer el cuidado de


las condiciones ambientales: temperatura del almacenado y la humedad
relativa de su ambiente, la paralización o retraso de las reacciones que llevan a
la alteración y la prevención o frenado de la proliferación de los
microorganismos.
2.2 INTERNET DE LAS COSAS

Internet de las Cosas (IoT) es el término que se utiliza para referirse a la


interacción entre objetos del mundo cotidiano los cuales son capaces de
intercambiar información entre ellos y dependiendo de esta información
pueden actuar de manera autónoma con la mínima supervisión del ser
humano, o incluso sin ella. Hoy en día el número de dispositivos que pueden
incluirse en este tipo de sistemas crece exponencialmente ya que está
concebido para trabajar sobres las actuales redes de comunicación y le aporta
una evolución continua al mismo ritmo al que avanza internet. Con la
introducción de la tecnología IPv6 con la que se pretende modernizar la actual
IPv4, el número de dispositivos que se pueden direccionar a través de Internet
crece a 2128, con lo que IoT se afianza como una solución futurista. (Martinez
Patiño, 2015)

Dentro de la bibliografía consultada, se encontraron algunas fuentes


relacionadas con la aplicación del IoT al monitoreo de variables, entre estos,
(Markovi & Koprivica, 2015) fundamenta el uso de IoT para sistemas aplicados
a procesos de producción agrícola, donde sensores autónomos tienen el rol
principal de almacenar datos y participar en el control de procesos enviando
señales a los actuadores. En (Salgado Castillo & Coello Moncayo, 2015) se
desarrolló un prototipo electrónico para el monitoreo de las variables
ambientales: temperatura y humedad, realizado en Arduino que se comunica
por medio de Ethernet y WiFi con internet a la plataforma ThingSpeak para el
procesamiento de los Datos en la nube.

2.3 INTERNET DE LAS COSAS EN EL PRESENTE

Las raíces del IoT se remontan al Instituto de Tecnología de Massachusetts


(MM), este grupo fue fundado en 1999, realizaba investigaciones en el campo
de identificación de frecuencias en red (RFID) y las tecnologías de sensores
emergentes.

Según el grupo de soluciones empresariales basadas en Internet (INBS,


Internet Business Solutions Group) de Cisco, el IoT es el punto en el tiempo en
que se conectaron a Internet más cosas u objetos que personas.

Según estudios realizados en el 2003 se encontró que había aproximadamente


6,3 mil millones de personas en el planeta, y había 500 millones de dispositivos
conectados por población mundial, indicando que había menos de un
dispositivo (0,08) por persona. De acuerdo con la definición de Cisco INBS, el
IoT aún no existía en el 2003 debido a que los dispositivos conectados eran
escasos ya que apenas comenzaba la invasión de dispositivos omnipresentes,
como los Smartphones.
El crecimiento de los teléfonos inteligentes y Tablet aumento a 12.5 mil
millones en el 2010 la cantidad de dispositivos conectados a Internet en toda
en todo el mundo aumento 6.8 mil millones, por lo que el número de
dispositivos conectados por persona es superior a 1por primera vez en la
historia.

Figura 1. Crecimiento del IoT entre el año 2008 y 2009. (Puerta, 2015)

2.4 INTERNET DE LAS COSAS COMO LA RED DE REDES

En la actualidad el IoT está conformado por muchas redes diferentes


dispersas y con muchos fines. Por ejemplo, los sistemas de seguridad y los
sistemas de comunicación. También los edificios comerciales, las empresas y
los hogares poseen sistemas de control ya sea para la calefacción, ventilación,
telefonía, la seguridad y la iluminación. A medida que el IoT evoluciona, estas
redes y otras estarán conectadas con la capacidad de ser analizadas y
administradas haciendo que el IoT se convierta en una herramienta muy
poderosa.

Figura 2. Internet de las cosas (IoT).


2.5 LA IMPORTANCIA DEL INTERNET DE LAS COSAS

Para la compresión del IoT es necesario entender la diferencia que existe


entre Internet o World Wide Web o (Web). El internet es la capa física o la red
compuesta por dispositivos como Switches y Routers. Su función principal es
transportar la información de manera confiable y segura. Por otro lado la Web
funciona sobre la capa de aplicación y su principal función es proporcionar una
interfaz que permite utilizar la información que circular por Internet.

2.5.1 Comparación entre la evolución de la web y la evolución de Internet

La web ha atravesado varias etapas evolutivas diferentes:

2.5.1.1 Etapa 1

Primero fue la fase de investigación, cuando la web se denominaba Red de la


Agencia de Proyectos de Investigación Avanzados (ARPANET). Durante este
período, la web era utilizada principalmente por el área académica para fines
de investigación.

2.5.1.2 Etapa 2

La segunda fase de la web fue la explosión de los sitios web publicitarios. Esta
etapa se caracterizó por la “fiebre del oro” por los nombres de dominio y se
concentró en la necesidad de que casi todas las empresas compartieran
información en Internet para que los consumidores pudieran conocer sus
productos y servicios.

2.5.1.3 Etapa 3

La tercera evolución fue el paso de la web de los datos estáticos a la


información transaccional, que permitió la compra y venta de productos y
servicios y la prestación de servicios. Durante esta fase, irrumpieron en escena
empresas como eBay y Amazon.com. Esta etapa también será injustamente
recordada como el auge y la caída de las “punto com”.

2.5.1.4 Etapa 4

La cuarta fase, en la que actualmente nos encontramos, es la web “social” o de


“experiencia”, en la que las empresas como Facebook, Twitter y Groupon se
han hecho inmensamente famosas y rentables (una notoria diferencia respecto
de la tercera fase de la web) por permitir a las personas comunicarse,
conectarse y compartir información (texto, fotos y video) personal con amigos,
parientes y colegas.
2.5.1.5 IoT la primera evolución de Internet

Por comparación, Internet ha seguido una ruta sostenida de desarrollo y


mejora, pero podría decirse que no ha cambiado mucho. Básicamente sigue
conservando el propósito para el que fue diseñada durante la era de
ARPANET. Por ejemplo, en los comienzos había varios protocolos de
comunicación como AppleTalk, Token Ring e IP. En la actualidad, Internet está
estandarizada en gran medida en IP.

En este contexto, IdC adquiere gran importancia porque se trata de la primera


evolución real de Internet (un salto que conducirá a aplicaciones
revolucionarias con el potencial de mejorar drásticamente la manera en que las
personas viven, aprenden, trabajan y se entretienen). IdC ya ha logrado que
Internet sea sensorial (temperatura, presión, vibración, luz, humedad, estrés),
lo que nos permite ser más proactivos y menos reactivos.

2.6 RED INALÁMBRICA DE SENSORES (WSN)

Una red inalámbrica de sensores (WSN) es una red inalámbrica compuesta por
dispositivos autónomos espaciados y distribuidos que utilizan sensores para
monitorear condiciones físicas o ambientales. Un sistema WSN incorpora un
gateway (puerta de enlace) que provee conectividad inalámbrica a los nodos.
El protocolo inalámbrico que se selecciona depende de los requerimientos de
la aplicación. Algunos de los estándares disponibles incluyen radios de 2.4
GHz basados en los estándares IEEE 802.15.4 o IEEE 802.11 (Wi-Fi) o radios
propietarios, los cuales son regularmente de 900 Mhz.

Existen varias aplicaciones WSN para diferentes áreas que incluyen cuidado
de la salud, servicios básicos y monitoreo remoto. En el cuidado de la salud,
los dispositivos inalámbricos vuelven menos invasivo el monitoreo a pacientes.
Para servicios básicos como electricidad, alumbrado público y ayuntamientos
de agua, los sensores inalámbricos ofrecen un método de bajo costo para un
sistema de recolección de datos que ayuden a reducir el gasto energético y
mejorar el manejo de recursos. El monitoreo remoto cubre un amplio rango de
aplicaciones donde los sistemas inalámbricos pueden complementar sistemas
de cable reduciendo costos de cableado y permitiendo nuevos tipos de
aplicaciones de medición. (National Instruments, 2009).

2.7 CARACTERISTICAS DE LAS WSN

Las WSN tienen capacidad de auto restauración, es decir, si se avería un


nodo, la red encontrará nuevas vías para encaminar los paquetes de datos. De
esta forma, la red sobrevivirá en su conjunto, aunque haya nodos individuales
que pierdan potencia o se destruyan. Las capacidades de auto diagnóstico,
autoconfiguración, auto organización, auto restauración y reparación, son
propiedades que se han desarrollado para este tipo de redes para solventar
problemas que no eran posibles con otras tecnologías.

 Integración con otros sectores como la agricultura, biología, minería,


alimentos, etc.

 Gran cantidad de aplicaciones e integraciones con diferentes


tecnologías.

 Menor uso de recursos.

2.8 ESQUEMA DE UNA RED WSN

Para el desarrollo y la implementación de una red de sensores inalámbricos


(WSN), es necesario tener presente tecnologías de tres áreas de investigación:
detección, comunicación y computación (incluyendo hardware, software y
algoritmia). Los nodos sensores deben estar dentro de un rango de detección
con respecto a la puerta de enlace o Gateway como se observa en la figura 3.

Figura 3. Estructura de una red de sensores.

Cada nodo sensor ubicado dentro de la red inalámbrica tiene la capacidad


tanto de para recolectar información como para enrutarlos hacia la Puerta de
Enlace (Gateway) mediante una arquitectura ad hoc1. El nodo sensor puede
comunicarse con el administrador de tareas o en el caso con el PC mediante
internet.

1
Una red ad hoc inalámbrica es aquella que no utiliza puntos de acceso, es decir, los dispositivos se comunican entre sí
directamente Fuente: [artículo en línea]. <
https://books.google.com.co/books?id=WEfnGbAwM0kC&pg=PA201&dq=que+es+una+red+ad+Hoc&hl=es&sa=X&redir_esc=y
#v=onepage&q=que%20es%20una%20red%20ad%20Hoc&f=false > Consultado: 23/10/2016
En (Salgado Castillo & Coello Moncayo, 2015) se describe un esquema
sencillo de una WSN, la cual está conformada por procesadores o placas con
comunicación por radio que se denominan comúnmente motes o motas.
Además de sensores y hardware para adquisición de datos y la interfaz de red
o puerta de enlace, Gateway. El conjunto de la mota con los sensores forma un
nodo de la WSN. Una mota de un nodo dentro de una WSN, no es más que el
hardware que realiza el tratamiento de los datos que son adquiridos por los
sensores, los almacena si es necesario, y transmite esa información hacia la
mota que posea la puerta de enlace hacia la red o al internet, para que dichos
datos sean analizados o tratados.

2.9 VENTAJAS Y DESVENTAJAS DE LOS SENSORES INALAMBRICOS

Los Sensores o Motas son dispositivos de bajo costo y fácil de implementar


pero también tiene sus ventajas y desventajas como:

 Vida útil del dispositivo.

 Cobertura.

 Costos y facilidad de instalación.

 Tiempo de respuesta.

 Bajo consumo de potencia.

 Precisión y frecuencia de las mediciones.

 Seguridad.

Algunas desventajas se pueden encontrar en:

 Energía

 Capacidad de Computo

 Memoria

 Redes desatendidas con alta probabilidad de fallo


2.10 SISTEMAS DE ADQUISICION DE DATOS

Los sensores son de diferentes naturalezas y tecnologías, según el medio


donde se implemente estos toman la información y las convierten en señales
eléctricas. Actualmente en el mercado existen sensores de medida de
diversos parámetros, como sensores de presión, temperatura, humedad, luz,
sonido, velocidad del viento, etc. Algunos de estos sensores son: MTS300/310,
sensor capaz de detectar aceleración, luminosidad, sonido, magnetómetro,
temperatura, y el MTS420 Sensor capaz de detectar temperatura, humedad,
luminosidad, es fotosensible a la luz, contiene un barómetro.

2.11 TOPOLOGIAS DE RED WSN

Según lo indicado en (Andrade Gutierrez, 2011), los nodos WSN se organizan


generalmente en tres tipos de topologías: Topología en estrella, donde cada
nodo se conecta directamente al Gateway, Topología en árbol, donde la
conexión se realiza de manera jerárquica a través de otro nodo y Topología en
Malla, donde los nodos se pueden conectar a múltiples nodos en el sistema y
pasar los datos por el camino disponible de mayor confiabilidad. De acuerdo a
los alcances del proyecto, se piensa emplear topología en estrella para el
diseño del prototipo.

Figura 4. Topologías de una red WSN.


2.12 DISPOSITIVOS DE UNA RED WSN

Una red WSN se compone de varios dispositivos como:

2.12.1 Sensores o Motes: La función de los sensores es registrar datos del


medio en el cual se está implementando. En la figura 5 se muestra un
Sensor WSN o Mote.

Figura 5. Sensor o Mote.

2.12.2 Puerta de enlace o Gateway: Se encarga de recolectar los datos de la


red y sirve como punto de unión con una red LAN o internet. En cuanto a
la estructura de las topologías se tiene que la topología de estrella es un
sistema en donde se da un solo salto y todos los sensores están en
comunicación directa con el Gateway. La puerta de enlace también es
utilizada para enviar los datos al exterior y estos puedan ser
monitorizados.

Figura 6. Modem o Gateway inalámbrico.


2.12.3 Administrador de tareas o PC: Este se encarga de realizar el monitoreo
en tiempo real de los nodos ubicados en el área de sensado, el control o
el monitoreo se puede realizar utilizando diversos aplicativos Open
Sourse2.

Figura 7. Graficas de monitoreo desde un administrador de tareas.

2
Open Source (Código Abierto) utiliza una multitud de enfoques de investigación para explorar procesos de desarrollo de
software libre y de código abierto, atributos de sus productos y el funcionamiento dentro de las comunidades de desarrollo.
Fuente: [artículo en línea]. <
https://books.google.com.co/books?id=6DOhvnKwMQAC&printsec=frontcover&dq=que+es+open+source&hl=es&sa=X&redir_
esc=y#v=onepage&q=que%20es%20open%20source&f=false
2.13 ESTRUCTURA DE UN SENSOR

El sensor o Mote consta de (ver figura 8):

 Un procesador.

 Fuente de alimentación (batería o panel solar).

 Memoria para almacenamiento de la información y uso del programa.

 Radio utilizado para la comunicación.

 Sensor.

Figura 8. Antonimia del Sensor o Mote.

2.14 APLICACIONES DE LA RED WSN

Las redes WSN se pueden aplicar a diversos campos tales como:

 Monitorización del medio ambiente: Monitoreo del tiempo atmosférico y


Georeferenciación, análisis de factores medioambientales en zonas de
riesgo.
 Agricultura de precisión: control de condiciones climáticas, recolección de
datos sobre el terreno, control de riegos, suministro de datos para los
agricultores, cálculo de insumos y de agua.
 Agricultura ecológica: medición de niveles de contaminantes, o de
sustancias no autorizadas, determinación de ausencia e determinados
productos químicos.
 M2M: guía automática de vehículos, gestión de aperos, control
robotizado, control de procesos.
 Servicios de Automatización: control de invernaderos, alimentación de
animales, etc.
 Sistemas de trazabilidad (RFID): identificación de animales y control
sanitarios, alimentación de reses, transporte de animales, inspección de
alimentos.
 Medición de características físicas de pacientes en entornos hospitalarios
o a distancia.
 Control de la seguridad de un perímetro ante posibles intrusos.
 Monitorización continua o esporádica de entornos y situaciones críticas.
 Medición continúa de entornos que requieran de unas características
ambientales especiales.

2.15 TECNOLOGIAS INALAMBRICAS ESTANDARES Y PROPITARIAS PARA


SENSORES INALAMBRICOS

Los estándares inalámbricos más conocidos son para redes LAN el IEEE
802.11b (Wi-Fi), para redes PAN, el protocolo IEEE 802.15.1 (Bluetooth IEEE,
2002) e IEEE 802.15.4 (ZigBee IEEE, 2003). Usan las bandas ISM
(Intrumentation, Scientific and Medical Radio Band), 902-928 MHz (EEUU),
868-870 MHz (Europa), 433.05-434.79 MHz (EEUU y Europa) y 314-316 MHz
(Japón) y banda de GHz de 2.400-2.4835 GHz (Universalmente aceptada).
Tabla 1. Tabla de comparación entre tecnologías inalámbricas.

2.16 ARDUINO

Para el prototipo de monitoreo ambiental, se pretende aplicar los conceptos


que se explicaron sobre las redes inalámbricas de sensores o WSN, en el que
cada nodo está compuesto por una mota y hardware de adquisición de datos o
los sensores y estos datos son transmitidos hacia una red LAN o hacia el
internet a través de otra mota con la interfaz de red correspondiente.(Salgado
Castillo & Coello Moncayo, 2015).

Arduino es una plataforma hardware open-source o código abierto utilizado


para el desarrollo de prototipos de electrónica rápidos, dirigidos a estudiantes
sin mucha experiencia en electrónica y programación. Tan pronto como llegó a
una comunidad más amplia, la placa Arduino comenzó a cambiar para
adaptarse a las nuevas necesidades y desafíos, expandiéndose más allá de
las aplicaciones simples de microcontroladores de 8 bits a productos para
aplicaciones del Internet de las Cosas, impresión 3D, wearables, y entornos
integrados o embebidos. (Arduino, n.d.).
2.16.1 Hardware

El microprocesador ATmega328
 32 kbytes de memoria Flash

 1 kbyte de memoria RAM

 16 MHz • Entradas y salidas

 13 pines para entradas/salidas digitales (programables)

 5 pines para entradas analógicas

 6 pines para salidas analógicas (salidas PWM)

Completamente autónomo: Una vez programado no necesita estar


conectado al PC

2.16.2 Especificaciones Técnicas

 Voltaje de operación 5V

 Voltaje de entrada (recomendado) 7-12 V

 Voltaje de entrada (limite) 6-20 V

 Digital I/O Pines 14 (con 6 salidas PWM)

 Entradas analógicas 6 Pines

 DC corriente I/O Pin 40 mA

 DC corriente 3.3V Pin 50 mA

 Memoria Flash 32 KB (2 KB para el bootloader)

 SRAM 1 KB

 EEPROM 512 byte

 Velocidad de reloj 16 MHz


Las Entradas analógicas son de 10 bits, por lo que entregan valores entre 0 y
1023. El rango de voltaje está dado entre 0 y 5 volts, pero utilizando el pin
AREF, este rango se puede variar a algún otro deseado.

Figura 9. Esquema del Arduino.

La tarjeta Arduino, contiene para interacción con el usuario, trece


entradas/salidas digitales, seis entradas analógicas y un puerto serial que
permite realizar comunicación con periférico, además de un puerto serial una
conexión USB, en la figura podemos observar la localización de las entradas
analógicas y digitales como los pines de alimentación. También tiene un
pulsador para resetear cualquier fallo que exista en los procesos que se vayan
a realiza con la tarjeta Arduino.
Figura 10. Arduino.

2.17 ESTRUCTURA DEL PROGRAMA

La estructura básica del lenguaje de programación de Arduino es bastante


simple y se compone de al menos dos partes. Estas dos partes necesarias, o
funciones, encierran bloques que contienen declaraciones, estamentos o
instrucciones.

void setup() //Primera Parte


{
estamentos;
}
void loop() //Segunda Parte
{
estamentos;
}

En donde setup() es la parte encargada de recoger la configuración y loop()


es la que contiene el programa que se ejecutará cíclicamente (de ahí el
término loop –bucle-). Ambas funciones son necesarias para que el programa
trabaje.

La función de configuración (setup) debe contener la declaración de las


variables. Es la primera función a ejecutar en el programa, se ejecuta sólo una
vez, y se utiliza para configurar o inicializar pinMode (modo de trabajo de las
E/S), configuración de la comunicación en serie y otras.
La función bucle (loop) siguiente contiene el código que se ejecutara
continuamente (lectura de entradas, activación de salidas, etc.) Esta función es
el núcleo de todos los programas de Arduino y la que realiza la mayor parte del
trabajo.

2.17.1 Setup

La función setup () se invoca una sola vez cuando el programa empieza. Se


utiliza para inicializar los modos de trabajo de los pins, o el puerto serie. Debe
ser incluido en un programa aunque no haya declaración que ejecutar. Así
mismo se puede utilizar para establecer el estado inicial de las salidas de la
placa.

void setup()
{
pinMode(pin, OUTPUT); // configura el 'pin' como salida
digitalWrite(pin, HIGH); // pone el ‘pin’ en estado HIGH
}

2.17.2 Loop

Después de llamar a setup(), la función loop() hace precisamente lo que


sugiere su nombre, se ejecuta de forma cíclica, lo que posibilita que el
programa esté respondiendo continuamente ante los eventos que se
produzcan en la placa.

void loop()
{
digitalWrite(pin, HIGH); // pone en uno (on, 5v) el 'pin'
delay(1000); // espera un segundo (1000 ms)
digitalWrite(pin, LOW); // pone en cero (off, 0v.) el 'pin'
delay(1000);
}

2.17.3 Funciones

Una función es un bloque de código que tiene un nombre y un conjunto de


instrucciones que son ejecutadas cuando se llama a la función. Son funciones
setup () y loop () de las que ya se ha hablado. Las funciones de usuario
pueden ser escritas para realizar tareas repetitivas y para reducir el tamaño de
un programa. Las funciones se declaran asociadas a un tipo de valor “type”.
Este valor será el que devolverá la función, por ejemplo 'int' se utilizará cuando
la función devuelve un dato numérico de tipo entero. Si la función no devuelve
ningún valor entonces se colocará delante la palabra “void”, que significa
“función vacía”. Después de declarar el tipo de dato que devuelve la función se
debe escribir el nombre de la función y entre paréntesis se escribirán, si es
necesario, los parámetros que se deben pasar a la función para que se
ejecute.
type nombreFunción(parámetros)
{
instrucción;
}

La función siguiente devuelve un número entero, delayVal() se utiliza para


poner un valor de retraso en un programa que lee una variable analógica de un
potenciómetro conectado a una entrada de Arduino. Al principio se declara
como una variable local, 'v' recoge el valor leído del potenciómetro que estará
comprendido entre 0 y 1023, luego se divide el valor por 4 para ajustarlo a un
margen comprendido entre 0 y 255, finalmente se devuelve el valor 'v' y se
retornaría al programa principal. Esta función cuando se ejecuta devuelve el
valor de tipo entero 'v'.
int delayVal()
{
int v; // crea una variable temporal 'v'
v= analogRead(pot); // lee el valor del potenciómetro
v /= 4; // convierte 0-1023 a 0-255
return v; // devuelve el valor final
}

2.17.4 Entre llaves

Las llaves sirven para definir el principio y el final de un bloque de


instrucciones. Se utilizan para los bloques de programación setup(), loop(), if..,
etc.

type funcion()
{
instrucciones;
}

Una llave de apertura “{“siempre debe ir seguida de una llave de cierre “}”, si
no es así el programa dará errores.

El entorno de programación de Arduino incluye una herramienta de gran


utilidad para comprobar el total de llaves. Sólo tienes que hacer click en el
punto de inserción de una llave abierta e inmediatamente se marca el
correspondiente cierre de ese bloque (llave cerrada).

2.17.5 Punto y coma

El punto y coma “;” se utiliza para separar instrucciones en el lenguaje de


programación de Arduino. También se utiliza para separar elementos en una
instrucción de tipo “bucle for”.

int x = 13; /* declara la variable 'x' como tipo entero de valor 13


*/
2.17.6 Bloque de comentarios

Los bloques de comentarios, o comentarios multi-línea son áreas de texto


ignorados por el programa que se utilizan para las descripciones del código o
comentarios que ayudan a comprender el programa. Comienzan con / * y
terminan con * / y pueden abarcar varias líneas.

/* Esto es un bloque de comentario no se debe olvidar


Cerrar los comentarios estos deben estar equilibrados */

Debido a que los comentarios son ignorados por el compilador y no ocupan


espacio en la memoria de Arduino pueden ser utilizados con generosidad.
También pueden utilizarse para "comentar" bloques de código con el propósito
de anotar informaciones para depuración y hacerlo más comprensible para
cualquiera.

Nota: Dentro de una misma línea de un bloque de comentarios NO se puede


escribir otro bloque de comentarios (usando /*..*/).

2.17.7 Línea de comentarios

Una línea de comentario empieza con // y terminan con la siguiente línea de


código. Al igual que los comentarios de bloque, los de línea son ignoradas por
el programa y no ocupan espacio en la memoria.

// Esto es un comentario

Una línea de comentario se utiliza a menudo después de una instrucción, para


proporcionar más información acerca de lo que hace ésta o para recordarla
más adelante.
2.18 VARIABLES

Una variable debe ser declarada y opcionalmente asignada a un determinado


valor. En la declaración de la variable se indica el tipo de datos que
almacenará (int, float, long).

int inputVariable = 0;

Una variable puede ser declarada en el inicio del programa antes de setup(),
localmente a una determinada función e incluso dentro de un bloque como
pueda ser un bucle. El sitio en el que la variable es declarada determina el
ámbito de la misma. Una variable global es aquella que puede ser empleada
en cualquier función del programa. Estas variables deben ser declaradas al
inicio del programa (antes de la función setup()).

int v; // 'v' es visible en todo el programa


void setup() {
// no se requiere setup
}
void loop() {
for (int i=0; i<20;) // 'i' es visible solo en el bucle
i++;
float f; // 'f' es visible únicamente en la función loop()
}

2.19 TIPOS DE DATOS

Arduino permite manejar los siguientes tipos de datos:

 Byte. Almacena un valor numérico de 8 bits. Tienen un rango de 0-255.

 Int. Almacena un valor entero de 16 bits con un rango de 32,767 a -


32,768.

 Long. Valor entero almacenado en 32 bits con un rango de 2,147,483,647


a -2,147,483,648.

 Float. Tipo coma flotante almacenado en 32 bits con un rango de


3.4028235E+38 a -3.4028235E+38.

 Arrays Se trata de una colección de valores que pueden ser accedidos


con un número de índice (el primer valor del índice es 0). Ejemplos de
utilización:

 Definición y asignación. int myArray[] = {value0, value1, value2...}

 Definición. int myArray[5]; // declara un array de 6 enteros.


 Asignación del cuarto componente. myArray[3] = 10;

 Recuperar el cuarto componente y asignarlo a x. x = myArray[3];

2.20 OPERADORES ARITMETICOS

Empleando variables, valores constantes o componentes de un array pueden


realizarse operaciones aritméticas y se puede utilizar el operador cast para
conversión de tipos. Ej. int a = (int)3.5; Además pueden hacerse las siguientes
asignaciones:
x ++. Lo mismo que x = x + 1.
x --. Lo mismo que x = x - 1, or decrements x by -1.
x += y. Lo mismo que x = x + y, or increments x by +y.
x -= y. Lo mismo que x = x - y .
x *= y. Lo mismo que x = x * y.
x /= y. Lo mismo que x = x / y.

Para su utilización en sentencias condicionales u otras funciones Arduino


permite utilizar los siguientes operadores de comparación:
x == y. x es igual a y.
x != y. x no es igual a y.
x < y, x > y, x <= y, x >= y.

Y los siguientes operadores lógicos:


Y lógico: if (x > 0 &#38;&#38; x < 5). Cierto si las dos expresiones
lo son.

O lógico: if (x > 0 || y > 0). Cierto si alguna expresión lo es.

NO lógico: if (!x > 0). Cierto si la expresión es falsa.

El lenguaje de Arduino presenta las siguientes constantes predefinidas:


TRUE / FALSE.

HIGH/LOW. Estas constantes definen los niveles de los pines como HIGH
o LOW y son empleados cuando se leen o escriben en las entradas o
salidas digitales. HIGH se define como el nivel lógico 1 (ON) o 5 V.
LOW es el nivel lógico 0, OFF, o 0 V.

INPUT/OUTPUT. Constantes empleadas con la función pinMode() para


definir el tipo de un pin digital usado como entrada INPUT o salida
OUTPUT. Ej. pinMode(13, OUTPUT);
2.21 SENTENCIAS Y CONDICIONES

El lenguaje de Arduino permite realizar sentencias condicionales if, else, for,


while, do... while. Su utilización es similar a las funciones correspondientes en
C.

2.22 ENTRADAS Y SALIDAS DIGITALES Y ANALOGICAS

2.22.1 Función pinMode (pin, mode)

Función usada en la function setup() para configurar un pin dado para


comportarse como INPUT o OUTPUT. Ej. pinMode(pin, OUTPUT); configura el
pin número 'pin' como de salida. Los pines de Arduino funcionan por defecto
como entradas, de forma que no necesitan declararse explícitamente como
entradas empleando pinMode().

2.22.2 Función digitalRead (pin)

Lee el valor desde un pin digital específico. Devuelve un valor HIGH o LOW. El
pin puede ser especificado con una variable o una constante (0-13). Ej. v =
digitalRead(Pin);

2.22.3 Función digitalWrite (pin, value)

Introduce un nivel alto (HIGH) o bajo (LOW) en el pin digital especificado. De


nuevo, el pin puede ser especificado con una variable o una constante 0-13.
Ej. digitalWrite (pin, HIGH);

2.22.4 Función analogRead (pin)

Lee el valor desde el pin analógico especificado con una resolución de 10 bits.
Esta función solo funciona en los pines analógicos (0-5). El valor resultante es
un entero de 0 a 1023. Los pines analógicos, a diferencia de los digitales no
necesitan declararse previamente como INPUT o OUTPUT.

2.22.5 Función analogWrite (pin, value)

Escribe un valor pseudo-analógico usando modulación por ancho de pulso


(PWM) en un pin de salida marcado como PWM. Esta función está activa para
los pines 3, 5, 6, 9, 10, 11. Ej analogWrite(pin, v); // escribe 'v' en el 'pin'
analógico. Puede especificarse un valor de 0 - 255. Un valor 0 genera 0 V en el
pin especificado y 255 genera 5 V. Para valores de 0 a 255, el pin alterna
rápidamente entre 0 V y 5 V, cuanto mayor sea el valor, más a menudo el pin
se encuentra en HIGH (5 V). Por ejemplo, un valor de 64 será 0 V tres cuartas
partes del tiempo y 5 V una cuarta parte. Un valor de 128 será 0 V la mitad del
tiempo y 5 V la otra mitad. Un valor de 192 será 0 V una cuarta parte del
tiempo y 5 V tres cuartas partes.

2.23 FUNCIONES DE TIEMPO Y MATEMATICAS

 delay(ms). Realiza una pausa en el programa la cantidad de tiempo en


milisegundos especificada en el parámetro (máximo 1000, mínimo 1).

 millis(). Devuelve la cantidad de milisegundos que lleva la placa Arduino


ejecutando el programa actual como un valor long unsigned. Después de
de 9 horas el contador vuelve a 0.

 min(x,y). max(x,y). Devuelve el mínimo y el máximo respectivamente de


entre sus parámetros.

2.24 FUNCIONES DE GENERACION ALEATORIA

 randomSeed(seed). Especifica un valor o semilla como el punto de inicio


para la función random(). Este parámetro debe ser realmente aleatorio y
para ello puede emplearse la función millis() o incluso analogRead() para
leer ruido eléctrico desde una entrada analógica.

 random(max), random(min, max). Esta función devuelve un valor


aleatorio entre el rango especificado.
CAPITULO III: METODOLOGÍAS

3. DISEÑO DE LA SOLUCION

La propuesta se constituye como un proyecto de investigación aplicada que se


desarrollará dando cumplimiento a tres fases metodológicas delimitadas al
cumplimiento de los objetivos específicos:

3.1 Fase 1: Selección y caracterización de sensores ambientales y protocolo


inalámbrico.

Durante esta fase se realizará una investigación bibliográfica, se consultarán


fuentes de información primaria (libros electrónicos, sitios web de fabricantes) y
artículos publicados con relación a las temáticas incluidas en el proyecto.
Inicialmente se establecerá contacto de forma directa con bodegas de
almacenamiento de alimentos para conocer las técnicas actuales empleadas
para el monitoreo de variables y las necesidades puntuales que se presentan
en la región. Igualmente, se establecerá un análisis comparativo entre los
sensores ambientales disponibles en el mercado, sus características y su
compatibilidad con la plataforma de hardware libre Arduino. Por último se
estudiarán algunos protocolos inalámbricos empleados para los fines
pertinentes y los módulos que los caracterizan para seleccionar el que mejor
se adapte al proyecto en cuestión de costos y funcionalidad.

Para la implementación del proyecto se ha determinado realizar el monitoreo


en bodegas de alimentos ya que según estudios realizados por el ICBF
muchos alimentos son desperdiciados por el deterioro o daño que sufren
debido al desconocimiento de su naturaleza local y al momento de
almacenarlos en bodegas.

Es por eso que se deben implementar dispositivos que permitan tener control
sobre variables tales como la temperatura y la humedad relativa, estos son
factores que influyen de una manera negativa si no se realiza un control
adecuado ya que cada alimento requiere de una temperatura y humedad
idónea, bien sea ambiental, refrigerada o congelada.

Para llevar a cabo la construcción del sensor de temperatura y humedad se


tuvieron en cuenta diversos componentes electrónicos y se ha determinado
cual es el que mejor se ajusta tanto en lo económico como en lo práctico.
3.2 COMPONENTES

Para la elaboración del sistema WSN se tuvieron en cuenta distintos tipos de


tecnología tales como:

3.2.1 XBEE

Son un medio inalámbrico para la interconexión y comunicación entre


dispositivos. Estos módulos utilizan el protocolo de red llamado IEEE 802.15.4
para crear redes FAST POINT-TO-MULTIPOINT (punto a multipunto); o para
redes PEER-TO-PEER (punto a punto). Fueron diseñados para aplicaciones
que requieren de un alto tráfico de datos, baja latencia y una sincronización de
comunicación predecible. Por lo que básicamente XBee es propiedad de Digi
basado en el protocolo Zigbee.

Figura 11. Dispositivo Xbee.


3.2.2 ESP8266

Son dispositivos que operan en frecuencia de los 2.4 GHz, este incluye un
microcontrolador para manejar el protocolo TCP/IP y el software necesario
para la conexión 802.11, la mayoría de modelos dispone de entradas/salidas
(I/O) digitales y algunos modelos una entrada analógica al igual que otros
microcontroladores, trabaja bajo la topología en estrella lo que lo hace menos
practico pero su precio en el mercado es muy bajo siendo uno de sus puntos
fuertes haciendo que se adapte de la mejor manera al prototipo del proyecto.

El SP8266 es capaz de conectarse con la red Wifi, guardar o escribir


información en una base de datos, hacer las veces de servidor, leer
información de sensores, activar otros actuadores (como relés). Es un pequeño
Arduino con Wifi integrado.

Figura 12. Módulo ESP8266.

3.2.3 LM35

El sensor LM35, es un sensor de temperatura integrado de precisión cuyos


rangos de operación oscilan desde los -55°C hasta los 150°C, teniendo en
cuenta que este tipo de sensores ofrecen una precisión de 1.4°C a
temperatura ambiente. Además de ello, son del tipo lineal; es decir, que no es
necesario forzar al usuario a realizar conversiones debido a que otros sensores
están basados en grados Kelvin.

Un LM35 puede funcionar a partir de los 5 V (en corriente continua), sea por
alimentación simple o por doble alimentación (+/-). Sus características más
importantes se describen a continuación:
 Configurado para ser leído en grados Celsius.

 Factor de escala lineal de +10 mV / ºC.

 Rango de trabajo entre -55 ºC hasta 150 ºC.

 Apropiado para aplicaciones remotas.

 Bajo costo.

 Funciona con tensiones entre 4 V hasta 30 V.

 Menos de 60 uA de consumo.

 Baja impedancia de salida, 0.1 W, para cargas de 1 mA

Figura 13. Sensor LM35.

3.2.4 HS1101

El HS1101 es un capacitor que varía de acuerdo a la humedad relativa


aproximadamente 163pF a 0% de humedad relativa y 200pF al 100%.

Por lo general se utiliza con un oscilador 555 para generar una señal entre
7300Hz y 6000Hz y un circuito para convertir la frecuencia en voltaje.

Debido a que su variación de capacidad (pF) no es mucha, se debe conectar el


sensor junto al circuito integrado para reducir la posibilidad de capacidades
parásitas que pueden influir en lecturas erróneas.
Figura 14. Sensor HS1101.

3.2.5 DHT11

Es un sensor de temperatura y humedad digital de bajo costo. Utiliza un sensor


capacitivo de humedad y un termistor para medir el aire circundante, y muestra
los datos mediante una señal digital en el pin de datos (no hay pines de
entrada analógica). Es bastante simple de usar, pero requiere sincronización
cuidadosa para tomar datos. El único inconveniente de este sensor es que sólo
se puede obtener nuevos datos una vez cada 2 segundos, así que las lecturas
que se pueden realizar serán mínimo cada 2 segundos.

Figura 15. Sensor HS1101.


3.3 PROTOCOLOS DE RED PARA LA WSN

Las WSN a diferencia de las redes inalámbricas tradicionales, están


compuestas por nodos que tienen recursos acotados de cómputo, memoria y
energía. Estas restricciones implican el surgimiento de protocolos de
comunicación diseñados específicamente para este tipo de tecnología.

3.3.1 Protocolos MAC

De los protocolos MAC actualmente disponibles, el estándar IEEE 802.15.4 es


quizás de los más populares y de fácil implementación. Esto se debe en parte
a la gran cantidad de fabricantes que actualmente proveen hardware
compatible con el estándar IEEE 802.15.4. Este protocolo abarca la capa física
y la subcapa MAC del modelo TCP/IP, para WPAN (Wireless Personal Area
Network) de baja tasa de transferencia de datos. IEEE 802.15.4 admite dos
topologías de red: estrella y peer to peer y dos tipos de dispositivos o nodos:
de función completa (actúa como coordinador de red) y de función reducida
(actúa como nodo recolector de información o simplemente, nodo fuente).

3.3.2 Protocolos de la capa de red

Diversos protocolos han sido desarrollados para utilizar las plataformas de


hardware basadas en IEEE 802.15.4. Éstos proporcionan, por sobre las capas
definidas por IEEE 802.15.4, otras topologías de red (p. ej. Mesh), seguridad,
soporte de la aplicación, etc.

3.3.3 ZigBee

ZigBee es un protocolo de comunicaciones desarrollado por la ZigBee


Alliance, con el fin de reducir costos y consumo de energía, en dispositivos que
necesiten comunicarse inalámbricamente. Este protocolo, es estudiado y
analizado por diversos autores, por lo que sólo se mencionarán algunas
características principales del mismo.

ZigBee, utiliza los servicios de 802.15.4 y añade la capa de red, permitiendo el


uso de topologías de redes Malla (Mesh), Estrella (Star) y Árbol (Tree), la
subcapa de soporte de la aplicación (APS) y los servicios de seguridad.
3.4 ENFOQUES DE INTEGRACION WSN – REDES TCP/IP

Las WSN cuentan con recursos acotados tanto de hardware como de consumo
de energía, por lo que como se ha mencionado anteriormente, la utilización de
protocolos TCP/IP en los nodos no es factible. Este motivo implica que la
integración de WSN a redes TCP/IP sea un tema abierto en el campo de las
WSN.

De la revisión de literatura realizada en el presente trabajo, surge que la


integración WSNTCP/IP implica dos niveles a ser resueltos: Arquitectura y
Protocolos de Interconexión.

3.4.1 NIVEL DE ARQUITECTURA

Este nivel toma en cuenta cuál es el elemento WSN que tendrá dirección IP
(real o virtual), y se resuelve utilizando dos enfoques: Gateway y redes
Overlay.

3.4.1.1 Gateway

Este enfoque se basa en que los nodos no cuentan con dirección IP, siendo la
estación base la que tiene dirección IP y actúa como Gateway de la capa de
aplicación, traduciendo los protocolos de la capa inferior de ambas redes
(TCP/IP y p. ej. ZigBee).

El Gateway es el único punto de acceso a la red, permite tomar los datos y


comandos de cada WSN en el protocolo nativo (p. ej. ZigBee) y los convierte a
TCP/IP para luego, por intermedio de alguna red mayor (p.ej. Internet)
presentarlos al cliente. Este enfoque permite trabajar con nodos sensores que
cuenten con requerimientos escasos de cómputo, memoria y consumo de
energía, ya que no requiere cargas extras de protocolo en los nodos sensores.

Figura 16. Enfoque de Gateway.


3.4.1.2 Redes Overlay

Este enfoque de integración permite integrar redes con distintos protocolos


mediante el solapamiento de uno de los protocolos sobre el otro. En el caso de
la integración WSN - TCP/IP, se denomina TCP/IP “overlay” Sensor Networks,
ya que se embebe parte o toda la pila TCP/IP en los nodos sensores.

Figura 17. Enfoque de Red Overlay.

3.4.1.3 Nivel de Protocolos de Interconexión

El protocolo de interconexión es la implementación que permite el intercambio


de mensajes y comandos entre ambas redes, definiendo reglas y sintaxis para
lograr la interconexión entre estas redes. El protocolo además asiste a la
aplicación para interactuar con la complejidad y heterogeneidad de las
plataformas de hardware de ambas redes (WSN y TCP/IP). Los enfoques
utilizados en este nivel, se pueden clasificar en Ad-hoc y Basados en
estándares.

3.4.1.4 Basados en estándares

En este enfoque, los protocolos basan la gestión de datos y comandos de las


WSN en estándares como:

 Servicios Web.

 Lenguajes de descripción. Por ejemplo XML (Extensible Markup


Languaje).

 Estándares de sensores como IEEE 1451 [22] y SensorML.

 Protocolos Web tales como SNMP (Simple Network Management


Protocol), HTTP, etc.

Estos lenguajes y protocolos si bien requieren mayores recursos de memoria y


procesador en los nodos sensores, permiten estandarizar los datos
prácticamente desde el momento en que son obtenidos por el nodo fuente.
3.4.1.5 Protocolos de interconexión AD-HOC

En este caso el protocolo de interconexión es diseñado específicamente para


cada propuesta de integración. Las características de cada protocolo varían de
acuerdo a la aplicación en particular, teniendo como principal ventaja el
adecuarse específicamente a la aplicación, optimizando entre otras
características, el uso de recursos de hardware y el consumo de energía. La
principal desventaja de este enfoque es que presenta dificultades para permitir
la interoperabilidad entre distintos sistemas ya que no están basados en
estándares.

3.5 Fase 2: Integración con la placa de hardware libre Arduino.

En la segunda fase se integran los sensores ambientales y el protocolo


inalámbrico seleccionado en la primera fase con la placa de hardware libre
Arduino y de esta manera interconectar dos nodos distribuidos que envíen
datos a través de internet.

3.5.1 PROPUESTA DE SOLUCION

La implementación de un prototipo de red sensorial inalámbrica (WSN) para la


medición de Temperatura y Humedad Relativa en una bodega de alimento
para obtener valores del ambiente y preservar los alimentos en las mejores
condiciones.

Para la ejecución del Prototipo se tuvieron en cuenta los siguientes


dispositivos, dado que son los más prácticos y los que mejor se ajustan al
presupuesto del proyecto.

 ARDUINO UNO O NANO


 ESP8622
 DHT11
3.5.2 Diseño del Sensor

El sensor inalámbrico de temperatura y humedad está compuesto por un


microcontrolador Arduino el cual se encarga de crear la comunicación con el
Gateway mediante el dispositivo ESP8266 bajo el protocolo TCP/IP y enviar
las muestras tomadas del DHT11 hacia la página WEB con el fin de tener un
control sobre el ambiente sensado de una bodega de alimentos.

Figura 18. Prototipo del Sensor.

Figura 19. Esquema del Prototipo.


3.5.3 Programa del Sensor

Para la programación del microcontrolador (Arduino) se utiliza el software


Arduino IDE, por medio de este se carga la sintaxis del programa al
microcontrolador (Arduino) el cual se encarga de almacenarlo en su memoria y
ponerlo en ejecución cada vez que se enciende.

El sensor de temperatura y humedad está programado para que las muestras


tomadas se envíen a la plataforma de ThingSpeak mediante un API KEY que
es proporcionado por la misma página y se configura en el programa del
Arduino para tener sensado de la bodega en tiempo real.

Figura 20. Software Arduino IDE.


3.5.4 ThingSpeak

ThingSpeak es una plataforma abierta de aplicaciones diseñadas para permitir


conexiones significativas entre las personas y los objetos. Se trata de una
aplicación Open Source para el internet de las cosas y una API para
almacenar y recuperar datos de objetos usando el protocolo HTTP sobre
internet o una LAN (Internet de Área Local).

Figura 21. Plataforma ThingSpeak.

3.5.5 API KEY

API significa (interfaz de programación de aplicaciones). Las API son una


forma de comunicación entre diferentes aplicaciones. Para muchos usuarios, la
interacción principal con la API será a través de las claves API, que les
permiten a otras aplicaciones acceder a tu cuenta sin tener que revelar la
contraseña.

Figura 22. API KEY.


3.5.6 Esquema de comunicación

En la figura 23 se muestra diseño de interconexión, donde se enlaza el Sensor


al nodo receptor que es el encargado de enviar las muestras tomadas a la
Pagina web mediante internet, la cual se puede acceder desde un PC o
dispositivos móviles.

Figura 23. Diseño e Interconexión de los Dispositivos.

3.6 Fase 3: Configuración de Interfaz Gráfica.

En la tercera fase se creará una interfaz gráfica de usuario en una plataforma


web a la cual el usuario pueda conectarse para visualizar los datos obtenidos
en cada uno de los sensores ambientales de temperatura y humedad relativa.

3.6.1 Creación Interface Gráfica y Monitoreo del Sensor

Para la visualización de los datos tomados por el sensor se crea un sitio WEB
en un Hosting y se utilizar una librería HighCharts, la sintaxis de la librería está
escrita JavaScript y permite la creación de gráficas a partir de un API KEY. La
librería ofrece un método interactivo para insertar graficas en un sitio Web o
Aplicación Web.
Figura 24. Sintaxis Highcharts.

Para realizarse el monitoreo del sensor en la página WEB, es necesario


asociar el API KEY y el número del canal del ThingSpeak al código fuente del
HighCharts para que los datos obtenidos por el sensor se carguen a la
interface gráfica.

Figura 25. Sintaxis Highcharts con el canal y el IPI KEY.


Figura 26. ID del Canal y API KEY del ThingSpeak.

Una vez culminada la sintaxis del Highcharts con los ID de los Canales y los
API KEY, se incluyen dentro del cuerpo del código fuente de la página WEB,
logrando visualizar la medición del sensor en tiempo real como se muestra en
la imagen 27.

Figura 27. Gráficos del Sensado en tiempo real.


3.7 Fase 4: Pruebas del Prototipo Electrónico y Elaboración de informe final.

En la Fase final se realizarán pruebas del prototipo electrónico para el


monitoreo de las condiciones de temperatura y humedad relativa. Para esta
etapa se implementará un método de observación para la recolección de
datos, ubicando varios sensores en distintos sitios y realizando un seguimiento
durante varios días para determinar cómo se comportan las variables de
temperatura y humedad relativa, en este método se utilizaran los diccionarios
de datos para realizar un listado organizado de toda la información pertinente
al sistema con definiciones precisas y rigurosas tanto para el usuario como
para el analista.

3.7.1 PRUBAS PRELIMINARES

Esta sección presenta los resultados de las pruebas iniciales relacionadas con
el funcionamiento de los sensores de temperatura y humedad relativa en la
bodega de FRUBER del banco de alimentos CARITAS ubicado en
Dosquebradas Risaralda. Estas pruebas se efectuaron con el propósito de
comprobar el funcionamiento de los sensores, verificación de las variables
temperatura - humedad y el monitoreo en tiempo real desde la plataforma
WEB, El sensor 1 estuvo ubicado cerca al refrigerador de carnes y el sensor 2
estuvo ubicado en las estanterías de los vegetales y frutas.

Figura 28. Bodega Fruber de CARITAS


Figura 29. Bodega Fruber

Figura 30. Sensores Físicos


Se efectuó una medición durante 43 horas en un ambiente cerrado. Durante el
día 11 de Marzo de 2017 se realizó una toma de muestras de 12 horas las
cuales no presentaron ningún tipo de error con respecto a la trasmisión de
datos y el comportamiento fue acorde con el principio general de que el
aumento de temperatura se acompaña del descenso de la humedad relativa y
viceversa, en las Figuras 31-33 se puede observar las gráficas y
comportamiento de ambos sensores durante el primer día, para obtener la
información más detallada debe dirigirse al Anexo 2.

Figura 31. Graficas del día 1 de los sensores 1 y 2

Figura 32. Grafica del día 1 del Sensor 1


Figura 33. Grafica día 1 Sensor 2

Se puede apreciar que el sensor 2 a medida que la temperatura baja la


humedad incrementa, registrando picos del 92% de humedad a una
temperatura de 15°C y en el sensor 1 se registró una humedad del 79% a una
temperatura de 17°C no tan altas como el otro sensor, siendo a las 00:00 el
habiente más frio y húmedo del día 1.

El 12 de Marzo del 2017 se realizó una toma de muestras de 24 Horas siendo


este el resultado.

Figura 34. Graficas del día 2 de los sensores 1 y 2


Figura 35. Grafica día 2 sensor 1

Figura 36.Grafica día 2 sensor 2

Como se puede apreciar en las gráficas que las temperaturas más bajas se
registraron entre las 00:00 y las 08:00 oscilando ente los 17°C y 14°C, las
temperaturas más altas se registraron entre las 12:00 y las 16:30 con
oscilaciones de 19°C y 22°C.
Con respecto a la humedad se registraron oscilaciones entre 75% y 93%
desde las 00:00 hasta las 08:00 siendo estas las más altas y entre las 08:30
hasta las 00:00 se registró oscilaciones de 52% y 87% siendo estas las más
bajas.
El 13 de Marzo del 2017 se realizó una toma de muestras de 7 Horas siendo
este el resultado.

Figura 37. Grafica día 3 sensor 1 y 2

Figura 38. Grafica día 3 sensor 1


Figura 39. Grafica día 3 sensor 2

Como se puede apreciar en las gráficas la temperatura más baja se registró


entre las 01:30 y las 07:30 oscilando ente los 15°C y 17°C, las temperaturas
más altas se registraron entre las 00:00 y las 01:30 con oscilaciones de 16°C y
18°C.
Con respecto a la humedad se registraron oscilaciones entre 67% y 72%
desde las 00:00 hasta las 7:35.
CAPÍTULO IV: RECOMENDACIONES Y CONCLUSIONES

4. RECOMENDACIONE

El monitoreo de temperatura y humedad relativa en tiempo real es de gran


utilidad en el almacenamiento de alimentos, para obtener una respuesta
óptima del control del ambiente en una bodega. No obstante, en aplicaciones
tales como el control de heladas, por ejemplo, existen otras variables físicas de
gran incidencia en favor de un estudio y pronóstico del fenómeno. El
presente diseño puede quedar evidentemente limitado en el sentido de
que los módulos fueron estrictamente diseñados para la medición de
temperatura y humedad relativa. En este orden de ideas es factible
concebir un módulo de medición con entradas adicionales de voltaje y/o
corriente, por ejemplo, que permitan la incorporación de otro tipo de sensores,
brindando mayor flexibilidad a la hora de implementar el sistema en otro tipo de
aplicaciones. Así mismo, es clara la utilidad que este tipo de redes de
dispositivos puede tener en sistemas de automatización, por lo cual cada
dispositivo final puede incorporar electrónica asociada al manejo de
actuadores, tales como electroválvulas, sistemas de calefacción y motores,
entre otros, que se ajusten al nivel de tecnificación de cada uno de los posibles
clientes.

4.1 CONCLUSIONES

La incorporación de tecnología inalámbrica en sistemas de monitoreo de


variables climatológicas tiene un gran impacto especialmente en el sector
agrícola, dados los elevados costos de instalación y adquisición de cable
y sobre todo aquellos relacionados con el mantenimiento asociado a dichas
instalaciones. Este impacto no solamente se limita al tema de monitoreo de
variables físicas, sino también a todas aquellas aplicaciones relacionadas
con accionamiento de actuadores, automatización de procesos y sistemas
de control en lazo cerrado, así como el de automatización residencial.

El poder de procesamiento, la variedad, la facilidad de uso y el bajo


consumo de energía de los microcontroladores Arduino, potencia el diseño
de soluciones económicas pero confiables y eficientes. El presente trabajo ha
incorporado el uso de microcontroladores Arduino con los sensores y
coordinador para comandar las tareas de medición de variables
climatológicas y sincronización de datos entre dispositivos y la
computadora, teniendo como ventaja la posibilidad de obtener un dato más
aproximado del clima adecuado para una bodega de cualquier alimento. Como
ventajas adicionales, se encontró que los sensores se encuentran dentro
de la gama de dispositivos de exactitud media a precios muy bajos, bajo
consumo y facilidad de acondicionamiento. Los componentes elegidos han
hecho de este diseño una solución sencilla pero ajustada a los
requerimientos de la aplicación.

El software de administración y almacenamiento de datos de la red de


monitoreo constituye un elemento de gran importancia en cuanto a que
permite al usuario interactuar con la WSN, la plataforma permite realizar un
monitoreo en tiempo real actualizándose cada 30 segundos, también permite
exportar los gráficos y los datos sensados en varios formatos como PDF, JPG,
PNG, SVG, CSV y XLS por días, semanas, meses y años, permitiendo una
mejor trazabilidad del ambiente en la bodega.
BIBLIOGRAFÍA

Accenture. (2011). Fundación De La Inovación Bankinter. Obtenido de


https://www.fundacionbankinter.org/documents/20183/42758/PDF+Internet+d
e+las+cosas/a94d3ba9-31da-4d43-a16a-a46ff99442d8
Andrade, W. (2011). Prototipo de una red sensorial inalámbrica (WSN) para la
medición del nivel de CO2 en la ciudad de Ambato. Estudent, 5(54). Obtenido
de http://repo.uta.edu.ec/bitstream/123456789/8595/1/Tesis_t953si.pdf
Archila, D. M., & Buitrago, F. A. (Julio-Diciembre de 2013). Redes de Sensores
Inalambricos. Revista Digital TIA, 2(1), 23. Recuperado el 20 de 11 de 2016,
de http://revistas.udistrital.edu.co/ojs/index.php/tia/article/viewFile/4437/6856
Arduino. (s.f.). Arduino. Obtenido de https:://www.arduino.cc
Aula de Control y Robotica. (2010). Obtenido de
http://platea.pntic.mec.es/~mhidalgo/documentos/02_PlataformaArduino.pdf
Electronico, P. (s.f.). Proyecto Electronico.com. Obtenido de
http://www.proyectoelectronico.com/medidores/controlar-medir-humedad-
relativa.html
Electronics, A. (22 de 11 de 2015). Amazing Electronics. Obtenido de
https://amazingelectronicsblog.wordpress.com/2015/11/22/modulos-de-
comunicacion-serial-usbbluetoothxbee-y-ethernet/
ElectroniLAB. (s.f.). Ingenieria y Diseño Electronico. Obtenido de
https://electronilab.co/tienda/sensor-de-temperatura-y-humedad-dht11/
Fabian, D. (05 de Mayo de 2013). Dewin y Sus Instrumentos . Obtenido de
http://dewinstrumentos1.blogspot.com.co/2013/05/sensor-de-temperatura-
lm35.html
Fabián, D. (13 de 05 de 2013). Sensores de Temperatura. Obtenido de
http://dewinstrumentos1.blogspot.com.co/2013/05/sensor-de-temperatura-
lm35.html
Iacono, L., Godoy, P., Marianetti, O., Garino, C. G., & Párraga, C. (2012). Estudio de
La integración entre WSN y redes TCP/IP. Obtenido de
http://www.um.edu.uy/docs/5_estudio_de_la_integracion_entre_WSN_redes
%20TCP_IP.pdf
Irplana. (12 de 11 de 2016). Aprendiendo Arduino. Obtenido de
https://aprendiendoarduino.wordpress.com/2016/11/12/wifi-en-arduino/
Khan, S. (2012). Wireless Sensor Network. CRC Press. Obtenido de
https://books.google.com.co/books?id=A1DOBQAAQBAJ&printsec=frontcove
r&dq=WSN&hl=es&sa=X&redir_esc=y#v=onepage&q=WSN&f=false
Koch, S. (2005). Free/ Open Source Software Development. Hershey: Sion of Idea
Group. Obtenido de
https://books.google.com.co/books?id=6DOhvnKwMQAC&printsec=frontcover
&dq=que+es+open+source&hl=es&sa=X&redir_esc=y#v=onepage&q=que%2
0es%20open%20source&f=false
Manual De Programación De Arduino. (s.f.). Obtenido de
http://dfists.ua.es/~jpomares/arduino/page_10.htm
Montes, G. (15 de Julio de 2012). Redes de Sensores Inalambricos (WSN).
Obtenido de http://redesdesensoreswsn.blogspot.com.co/2012/07/redes-de-
sensores-inalambricas-wsn-upt.html
Piquero, J. V. (2006). Prácticas De Redes. Obtenido de
https://books.google.com.co/books?id=WEfnGbAwM0kC&pg=PA201&dq=que
+es+una+red+ad+Hoc&hl=es&sa=X&redir_esc=y#v=onepage&q=que%20es
%20una%20red%20ad%20Hoc&f=false
Puerta, G. (2015). Buenas Prácticas: estrategia para asegurar la calidad del café.
VIII Cumbre Del Servicio de Extensión Rural: Retos Para Una Caficultura
Productiva Y de Calidad (Comité Tolima). Obtenido de
http://biblioteca.cenicafe.org/bitstream/10778/600/1/38911.pdf
Ramírez, J. A. (2006). Diseño de un Sistema Inalambrico Para el Monitoreo en
Tiempo Real de Temperatura y Humedad Bajo Invernadero . Bogotá.
Obtenido de
http://repository.lasalle.edu.co/bitstream/handle/10185/16652/T44.06%20R61
8d.pdf?sequence=1
Sanchez, R. (02 de Septiembre de 2016). Rubén Sanchez. Obtenido de
http://rubensm.com/tag/esp8266/
Wireless Sensor Network. (s.f.). WSN, (pág. 20). Recuperado el 15 de Octubre de
2016, de http://www.mfbarcell.es/conferencias/wsn.pdf
ANEXOS

1. Sintaxis del programa para el sensado en Arduino IDE.

#include <DHT.h>

#define SSID "Dylan2" //Nombre de la Red Wifi a la que nos


conectamos

#define PASS "julian2007" //Contraseña de la Red Wifi

#define IP "api.thingspeak.com" // thingspeak.com

//Sustituir [WRITE_API_KEY] por la obtenida en thingspeak.com sin []

String GET_TEMP = "GET /update?key=H9UQYDYJ3FDOJ6W3 &field1="; //Campo de


temperatura

String GET_HUM = "GET /update?key=H9UQYDYJ3FDOJ6W3 &field2="; //Campo de


humedad

#define DHTPIN A0 //Pin al cual se conecta el Sensor DHT11

#define DHTTYPE DHT11 //Tipo del Sensor

DHT dht(DHTPIN, DHTTYPE); //Declaracion del objeto DHT

void setup()

dht.begin(); //Se inicializa sensor DHT

Serial.begin(115200); //Se inicializa el puerto Serial para comunicarse


con el Modulo Wifi ESP8266

Serial.println("AT\r");

delay(5000);

if(Serial.find("OK")){ //Verificar si Modulo Wifi responde

connectWiFi(); //Conectarse a la red

void loop(){

float h = dht.readHumidity(); // Lee la humedad

float t = dht.readTemperature(); //Lee la temperatura


char bufferTemp[8]; //Crear buffer temporal
para convertir float a string

String temperatura = dtostrf(t, 8, 3, bufferTemp); //Convertir de float a


String 8 = longitud de String, 3 = numero de decimales. (e.g. 1234.567)

updateTemp(temperatura); //Actualizar
temperatura

delay(20000); //Thingspeak nos pide


un MINIMO de 15 segundos entre cada actualizacion

//Si se hace mas pronto no se captura el Dato. Esperar 20 para estar


seguros

char bufferHum[8]; //Crear buffer temporal


para convertir float a string

String humedad = dtostrf(h, 8, 3, bufferHum); //Convertir de float a


string 8 = longitud de String, 3 = numero de decimales. (e.g. 1234.567)

updateHumedad(humedad); //Actualizar humedad

delay(20000); //Hacer una medicion


cada 60 segundos. (20+40)

void updateTemp(String tenmpF){

String cmd = "AT+CIPSTART=\"TCP\",\""; //Crear el comando para


comenzar una conexion TCP

cmd += IP; //IP del sitio a


conectarse (thingspeak.com)

cmd += "\",80"; //Puerto (80)

Serial.println(cmd); //Crear conexion

delay(2000);

if(Serial.find("Error")){

return; //No se pudo conectar

cmd = GET_TEMP; //Crear datos a enviar

cmd += tenmpF; //Agregar la


temperatura leida

cmd += "\r\n"; //Agregar caracteres de


newline y Carriage return

Serial.print("AT+CIPSEND="); //Indicar cuantos datos


se enviaran por TCP
Serial.println(cmd.length()); //Tamaño de los datos a
enviar por TCP

if(Serial.find(">")){

Serial.print(cmd); //Enviar datos

}else{

Serial.println("AT+CIPCLOSE"); //No se pudo ejecutar,


cerrar conexion TCP

void updateHumedad(String humedad){

String cmd = "AT+CIPSTART=\"TCP\",\"";

cmd += IP;

cmd += "\",80";

Serial.println(cmd);

delay(2000);

if(Serial.find("Error")){

return;

cmd = GET_HUM;

cmd += humedad;

cmd += "\r\n";

Serial.print("AT+CIPSEND=");

Serial.println(cmd.length());

if(Serial.find(">")){

Serial.print(cmd);

}else{

Serial.println("AT+CIPCLOSE");

}
//Funcion para crear conexion Wifi. Regresa true si se conecta
exitosamente, si no false.

boolean connectWiFi(){

Serial.println("AT+CWMODE=1");

delay(2000);

String cmd="AT+CWJAP=\"";

cmd+=SSID;

cmd+="\",\"";

cmd+=PASS;

cmd+="\"";

Serial.println(cmd);

delay(5000);

if(Serial.find("OK")){

return true;

}else{

return false;

}
2. Toma de muestra realizada en la bodega de alimentos CARITAS.

Date Temperatura C° S1 Humedad % S1 Temperatura C° S2 Humedad % S2


11/03/2017 12:10 24,00 47,43 23,00 50,56
11/03/2017 12:20 24,00 47,00 22,75 50,31
11/03/2017 12:30 24,00 47,00 22,46 50,54
11/03/2017 12:40 24,00 47,00 23,00 50,33
11/03/2017 12:50 24,00 47,23 22,15 51,40
11/03/2017 13:00 24,00 47,23 22,00 51,50
11/03/2017 13:10 23,00 47,77 21,09 51,69
11/03/2017 13:20 23,00 48,38 21,00 53,77
11/03/2017 13:30 22,31 52,00 20,31 57,54
11/03/2017 13:40 21,92 53,62 20,00 58,50
11/03/2017 13:50 21,08 52,92 20,00 58,00
11/03/2017 14:00 21,00 53,00 19,15 58,00
11/03/2017 14:10 21,00 52,23 19,00 57,15
11/03/2017 14:20 20,38 52,62 19,00 57,00
11/03/2017 14:30 20,00 53,92 19,00 57,38
11/03/2017 14:40 20,08 53,92 19,00 58,00
11/03/2017 14:50 20,00 54,00 19,00 58,00
11/03/2017 15:00 20,46 53,69 19,00 58,00
11/03/2017 15:10 21,00 54,31 19,00 58,46
11/03/2017 15:20 21,00 55,00 19,00 58,85
11/03/2017 15:30 21,00 55,00 19,00 58,83
11/03/2017 15:40 21,00 55,92 19,00 59,00
11/03/2017 15:50 21,00 58,54 19,00 59,69
11/03/2017 16:00 20,23 60,69 19,00 60,00
11/03/2017 16:10 20,00 61,00 19,00 60,00
11/03/2017 16:20 20,00 62,08 19,00 60,54
11/03/2017 16:30 20,00 63,77 18,46 61,46
11/03/2017 16:40 20,00 61,92 18,00 62,00
11/03/2017 16:50 20,00 61,38 18,00 61,46
11/03/2017 17:00 20,00 60,54 18,00 61,08
11/03/2017 17:10 20,00 60,46 18,00 61,33
11/03/2017 17:20 19,92 62,38 17,38 62,46
11/03/2017 17:30 19,23 64,77 17,00 63,77
11/03/2017 17:40 19,00 65,85 17,00 64,85
11/03/2017 17:50 19,00 66,00 17,00 66,00
11/03/2017 18:00 19,00 66,85 17,00 66,85
11/03/2017 18:10 19,00 67,00 17,00 67,54
11/03/2017 18:20 19,00 67,08 17,00 68,46
11/03/2017 18:30 19,00 68,00 17,00 69,92
11/03/2017 18:40 19,00 68,38 17,00 70,69
11/03/2017 18:50 18,92 69,08 17,00 72,62
11/03/2017 19:00 19,00 69,15 17,00 73,85
11/03/2017 19:10 19,00 69,46 17,00 75,31
11/03/2017 19:20 18,62 70,62 17,00 76,08
11/03/2017 19:30 18,00 73,08 17,00 77,46
11/03/2017 19:40 18,00 75,62 16,15 81,15
11/03/2017 19:50 18,00 77,00 16,00 83,00
11/03/2017 20:00 18,00 77,92 16,00 85,00
11/03/2017 20:10 18,00 77,54 16,00 85,00
11/03/2017 20:20 18,00 77,08 16,00 86,85
11/03/2017 20:30 18,00 77,00 16,00 87,00
11/03/2017 20:40 18,00 76,15 16,00 86,54
11/03/2017 20:50 18,00 76,00 16,00 86,38
11/03/2017 21:00 18,00 76,00 16,00 86,69
11/03/2017 21:10 18,00 76,00 16,00 87,00
11/03/2017 21:20 18,00 76,00 16,00 87,00
11/03/2017 21:30 17,92 76,00 16,00 87,00
11/03/2017 21:40 17,54 76,85 16,08 87,00
11/03/2017 21:50 17,15 77,54 16,08 87,00
11/03/2017 22:00 17,00 78,77 16,00 87,00
11/03/2017 22:10 17,00 79,00 16,00 87,00
11/03/2017 22:20 17,00 79,00 16,00 87,00
11/03/2017 22:30 17,77 78,69 16,00 87,00
11/03/2017 22:40 17,85 77,54 16,00 87,00
11/03/2017 22:50 17,00 77,69 16,00 87,00
11/03/2017 23:00 18,00 77,54 16,00 88,85
11/03/2017 23:10 18,00 77,00 16,00 87,00
11/03/2017 23:20 17,46 77,00 16,00 87,00
11/03/2017 23:30 17,08 77,08 16,00 87,00
11/03/2017 23:40 17,00 77,54 15,38 87,00
11/03/2017 23:50 17,00 78,15 15,00 91,08
12/03/2017 0:00 17,00 77,77 15,46 88,85
12/03/2017 0:10 17,00 77,00 15,69 87,00
12/03/2017 0:20 17,00 76,62 15,69 87,00
12/03/2017 0:30 17,00 76,00 15,15 87,00
12/03/2017 0:40 17,00 76,23 15,00 87,00
12/03/2017 0:50 17,00 78,00 15,00 89,77
12/03/2017 1:00 17,00 79,54 15,00 92,00
12/03/2017 1:10 17,00 80,00 15,00 92,00
12/03/2017 1:20 17,00 80,77 15,00 92,00
12/03/2017 1:30 17,00 80,00 15,00 92,00
12/03/2017 1:40 16,69 79,31 15,00 92,00
12/03/2017 1:50 16,23 80,00 14,69 92,46
12/03/2017 2:00 16,77 79,38 14,62 92,46
12/03/2017 2:10 17,00 79,00 15,00 92,00
12/03/2017 2:20 17,00 79,00 15,00 92,00
12/03/2017 2:30 17,00 78,54 15,00 92,00
12/03/2017 2:40 17,00 77,23 15,00 91,54
12/03/2017 2:50 17,00 77,08 14,85 89,85
12/03/2017 3:00 17,00 77,85 14,31 92,77
12/03/2017 3:10 17,00 78,31 15,00 92,00
12/03/2017 3:20 17,00 77,69 15,00 90,62
12/03/2017 3:30 16,62 76,77 14,31 86,54
12/03/2017 3:40 16,08 76,08 14,00 86,00
12/03/2017 3:50 16,00 76,00 14,00 86,00
12/03/2017 4:00 16,00 76,00 14,00 86,00
12/03/2017 4:10 16,15 75,85 14,00 86,00
12/03/2017 4:20 16,31 74,77 14,31 85,46
12/03/2017 4:30 16,46 74,54 14,23 83,69
12/03/2017 4:40 16,00 75,38 14,00 85,54
12/03/2017 4:50 16,15 75,85 14,23 85,85
12/03/2017 5:00 17,00 75,08 14,85 85,08
12/03/2017 5:10 16,23 76,15 14,00 86,00
12/03/2017 5:20 16,00 77,23 14,00 88,00
12/03/2017 5:30 16,00 78,00 14,00 88,00
12/03/2017 5:40 16,00 78,69 14,00 88,00
12/03/2017 5:50 16,00 79,77 14,00 91,23
12/03/2017 6:00 16,00 80,00 14,00 93,00
12/03/2017 6:10 16,00 81,00 14,00 93,00
12/03/2017 6:20 16,00 80,77 14,00 93,00
12/03/2017 6:30 16,00 80,00 14,00 93,00
12/03/2017 6:40 16,00 80,00 14,00 93,00
12/03/2017 6:50 16,77 78,92 14,00 93,00
12/03/2017 7:00 16,00 79,00 14,00 93,00
12/03/2017 7:10 16,00 79,46 14,08 93,00
12/03/2017 7:20 16,23 79,85 15,00 92,00
12/03/2017 7:30 16,08 79,85 14,38 92,54
12/03/2017 7:40 16,08 80,00 14,00 93,00
12/03/2017 7:50 16,75 79,77 14,69 92,38
12/03/2017 8:00 17,00 79,08 15,00 91,92
12/03/2017 8:10 17,00 78,08 15,00 87,31
12/03/2017 8:20 17,00 77,00 15,00 87,00
12/03/2017 8:30 17,00 76,62 15,00 86,54
12/03/2017 8:40 17,00 75,38 15,31 84,69
12/03/2017 8:50 17,00 74,69 16,00 83,00
12/03/2017 9:00 17,00 74,46 16,00 82,54
12/03/2017 9:10 17,92 72,62 16,00 80,69
12/03/2017 9:20 18,00 72,00 16,00 80,92
12/03/2017 9:30 18,00 72,00 16,00 80,08
12/03/2017 9:40 18,00 72,00 16,31 79,69
12/03/2017 9:50 18,00 72,00 17,00 79,00
12/03/2017 10:00 18,00 72,00 17,00 78,62
12/03/2017 10:10 18,54 71,08 17,00 77,69
12/03/2017 10:20 19,00 69,17 17,00 76,77
12/03/2017 10:30 19,00 68,08 17,00 75,85
12/03/2017 10:40 19,08 67,00 17,00 74,69
12/03/2017 10:50 20,00 67,00 17,92 74,00
12/03/2017 11:00 20,00 67,00 18,00 73,77
12/03/2017 11:10 20,00 67,00 18,00 73,00
12/03/2017 11:20 20,00 67,00 18,00 73,00
12/03/2017 11:30 20,00 66,62 18,54 72,46
12/03/2017 11:40 21,00 64,62 19,00 70,15
12/03/2017 11:50 21,00 61,46 19,00 68,31
12/03/2017 12:00 21,00 61,00 19,00 67,69
12/03/2017 12:10 21,00 60,54 19,00 67,00
12/03/2017 12:20 21,00 59,38 19,00 66,23
12/03/2017 12:30 21,00 59,08 19,00 65,92
12/03/2017 12:40 21,00 56,92 19,00 65,00
12/03/2017 12:50 21,00 55,15 19,00 64,69
12/03/2017 13:00 21,00 55,31 19,46 64,77
12/03/2017 13:10 21,00 56,54 19,77 65,00
12/03/2017 13:20 21,00 56,62 19,69 65,00
12/03/2017 13:30 21,00 57,69 20,00 65,00
12/03/2017 13:40 21,00 56,15 20,00 64,46
12/03/2017 13:50 21,00 55,23 20,00 64,15
12/03/2017 14:00 21,08 53,92 20,00 64,00
12/03/2017 14:10 21,00 54,31 20,00 64,00
12/03/2017 14:20 21,00 54,54 20,00 64,00
12/03/2017 14:30 21,00 54,38 20,00 63,92
12/03/2017 14:40 21,00 53,08 20,00 63,00
12/03/2017 14:50 21,23 53,00 20,00 63,00
12/03/2017 15:00 21,69 52,67 20,00 62,77
12/03/2017 15:10 21,77 52,15 20,00 62,92
12/03/2017 15:20 21,31 54,15 20,00 63,69
12/03/2017 15:30 21,00 58,20 20,00 64,00
12/03/2017 15:40 21,00 59,77 19,46 64,00
12/03/2017 15:50 21,00 60,38 19,08 64,85
12/03/2017 16:00 21,00 60,46 19,00 64,38
12/03/2017 16:10 20,92 60,08 19,00 64,00
12/03/2017 16:20 20,69 60,23 19,00 64,54
12/03/2017 16:30 20,15 60,85 19,00 64,00
12/03/2017 16:40 20,00 62,54 19,00 64,77
12/03/2017 16:50 20,00 62,38 18,38 64,69
12/03/2017 17:00 20,00 61,46 18,54 64,46
12/03/2017 17:10 20,00 61,00 18,00 65,00
12/03/2017 17:20 20,00 60,92 18,00 65,00
12/03/2017 17:30 20,00 60,57 18,00 65,00
12/03/2017 17:40 20,00 60,31 18,00 64,92
12/03/2017 17:50 19,85 60,31 18,00 65,00
12/03/2017 18:00 19,31 61,62 17,54 65,15
12/03/2017 18:10 19,46 63,69 18,00 66,00
12/03/2017 18:20 19,00 65,38 17,08 66,00
12/03/2017 18:30 19,00 66,00 17,00 67,31
12/03/2017 18:40 19,00 66,92 17,00 69,31
12/03/2017 18:50 19,00 68,46 17,00 71,23
12/03/2017 19:00 19,00 69,00 17,00 73,00
12/03/2017 19:10 19,00 69,00 17,00 73,38
12/03/2017 19:20 19,00 69,00 17,00 74,08
12/03/2017 19:30 19,00 69,00 17,00 75,00
12/03/2017 19:40 19,00 69,00 17,00 74,23
12/03/2017 19:50 19,00 69,00 17,00 74,00
12/03/2017 20:00 19,00 68,69 17,00 73,46
12/03/2017 20:10 19,00 68,69 17,00 73,00
12/03/2017 20:20 19,00 69,00 17,00 73,70
12/03/2017 20:30 19,00 69,00 17,00 73,77
12/03/2017 20:40 19,00 68,23 17,00 72,85
12/03/2017 20:50 19,00 67,08 17,00 72,00
12/03/2017 21:00 19,00 67,00 17,00 72,00
12/03/2017 21:10 19,00 67,00 17,00 72,00
12/03/2017 21:20 18,62 67,38 17,00 71,46
12/03/2017 21:30 18,15 67,77 17,00 72,00
12/03/2017 21:40 19,00 67,46 17,00 72,00
12/03/2017 21:50 18,23 67,69 17,00 72,00
12/03/2017 22:00 18,00 68,00 16,62 72,31
12/03/2017 22:10 18,00 68,00 16,69 71,31
12/03/2017 22:20 18,00 68,00 16,77 71,23
12/03/2017 22:30 18,00 68,00 16,23 71,77
12/03/2017 22:40 18,00 68,00 16,00 72,00
12/03/2017 22:50 18,00 68,00 16,15 71,83
12/03/2017 23:00 18,00 68,00 16,00 72,00
12/03/2017 23:10 18,00 68,69 16,00 72,62
12/03/2017 23:20 18,00 69,92 16,00 73,38
12/03/2017 23:30 18,00 68,69 16,00 73,00
12/03/2017 23:40 18,08 67,92 16,00 72,08
12/03/2017 23:50 18,00 67,23 16,00 71,92
13/03/2017 0:00 18,00 67,62 16,00 72,00
13/03/2017 0:10 18,00 68,00 16,00 72,00
13/03/2017 0:20 17,77 68,62 16,00 72,92
13/03/2017 0:30 18,00 69,00 16,00 73,00
13/03/2017 0:40 17,92 68,25 16,00 72,85
13/03/2017 0:50 18,00 68,00 16,00 72,23
13/03/2017 1:00 17,69 68,00 16,00 71,62
13/03/2017 1:10 17,00 67,38 16,00 71,00
13/03/2017 1:20 17,62 67,00 16,00 71,00
13/03/2017 1:30 17,54 67,00 16,00 71,00
13/03/2017 1:40 17,00 67,00 16,00 70,92
13/03/2017 1:50 17,00 67,00 16,00 70,92
13/03/2017 2:00 17,00 67,00 15,77 70,00
13/03/2017 2:10 17,00 67,00 15,23 70,00
13/03/2017 2:20 17,00 67,00 15,00 70,00
13/03/2017 2:30 17,00 67,00 15,08 70,00
13/03/2017 2:40 17,00 67,00 15,00 70,00
13/03/2017 2:50 17,00 67,00 15,00 70,46
13/03/2017 3:00 17,00 67,00 15,00 71,00
13/03/2017 3:10 17,00 68,00 15,00 71,00
13/03/2017 3:20 17,00 68,00 15,00 71,08
13/03/2017 3:30 17,00 68,00 15,00 72,00
13/03/2017 3:40 17,00 68,62 15,00 72,00
13/03/2017 3:50 17,00 68,08 15,00 71,08
13/03/2017 4:00 17,00 68,00 15,00 71,00
13/03/2017 4:10 17,00 68,00 15,00 71,00
13/03/2017 4:20 17,00 68,00 15,00 71,00
13/03/2017 4:30 17,00 68,08 15,00 71,23
13/03/2017 4:40 17,00 69,08 15,00 72,00
13/03/2017 4:50 17,00 69,08 15,00 72,00
13/03/2017 5:00 17,00 69,00 15,00 72,00
13/03/2017 5:10 17,00 68,62 15,00 71,23
13/03/2017 5:20 17,00 67,69 15,00 70,92
13/03/2017 5:30 17,00 67,00 15,00 70,00
13/03/2017 5:40 17,00 67,00 15,00 70,00
13/03/2017 5:50 17,00 67,00 15,00 70,54
13/03/2017 6:00 17,00 67,00 15,00 70,38
13/03/2017 6:10 17,00 67,00 15,00 70,00
13/03/2017 6:20 16,85 67,15 15,00 70,00
13/03/2017 6:30 17,00 67,00 15,00 70,31
13/03/2017 6:40 17,00 67,00 15,00 70,00
13/03/2017 6:50 17,00 67,00 15,00 70,00
13/03/2017 7:00 16,85 67,17 15,00 69,62
13/03/2017 7:10 17,00 67,00 15,00 70,00
13/03/2017 7:20 17,00 67,00 15,00 70,00
13/03/2017 7:30 17,00 67,00 15,00 70,00

You might also like