Você está na página 1de 5

SISTEMA DE ADQUISICION

DE DATOS DE HUMEDAD Y INGENIERIA ELECTRONICA


TEMPERATURA CON
REGISTRO CALIFICADO
ALOJAMIENTO EN CLOUD
SNIES 4950
SERVER HECHO CON
ARDUINO

SISTEMA DE ADQUISICION DE DATOS DE HUMEDAD Y TEMPERATURA


CON ALOJAMIENTO EN CLOUD SERVER HECHO CON ARDUINO
Aldo Vergara Romero
e-mail: aldovergarar@hotmail.com
Rooldy Machado Ferrer
e-mail: rooldy92@hotmail.com
Luis Moreno Rosario
e-mail: lucho_1494@hotmail.com

RESUMEN: En este proyecto, se realiza un


sistema de monitoreo y control de temperatura y
humedad. Para implementarlo se trabaja bajo
dos conceptos importantes, la programacin
que debe llevar, implementada en arduino, y la
tecnologa wireless para transmisin de los
datos sensados, a un servicio de cloud server,
mejor conocido como la nube.
Se inicia explicando la parte teorica de los
elementos a usar, los comandos del software
arduino, y los procedimientos para el envio de
los datos al servicio web.
Finalmente, se crea un prototipo del sistema, en
donde se tiene varias etapas: La de sensado y
adquisicin de los datos de las variables
(humedad y temperatura), el control de estas
variables que puede visualizarse en el monitor
del software, y finalmente; la transmisin de los
datos que sern alojados en el servidor web de
la nube, conocido como Thingspeak.com.
KEYWORDS: Arduino, dht11, esp6286, sensor,
cloud.
ABSTRACT: In this project, a system of
monitoring and control of temperature and
humidity is performed. To implement working
under two important concepts , programming to
bring, implemented in Arduino , and wireless
technology for transmission of sensed data to a
cloud server service , better known as "the
cloud" .
It starts by explaining the theoretical part of the
elements to use Arduino software commands ,
and procedures for sending data to the web
service .

Finally, a prototype system , where it has several


stages is created : The sensing and data
acquisition variable ( humidity and temperature) ,
the control of these variables can be displayed
on the monitor software , and finally ; the
transmission of the data to be hosted on the web
server of the cloud, known as Thingspeak.com .
1. INTRODUCCIN: El control de humedad y
temperatura, es un sistema muy comn en el
medio que rodea al ser humano en su
cotidianidad. Se necesita mantener siempre en
un rea determinada un rango de temperatura y
humedad optimo para tener un ambiente
estable.
En este trabajo, se plantea aprender conceptos
bsicos sobre transmisin de datos via
inalmbrica, y nuevas herramientas propias del
software Arduno; como el uso de nuevas
libreras que son necesarias para este tipo de
diseos, en conjunto con el uso de sensor/es de
humedad y temperatura.
Adems, se presentar este informe detallado
de los datos adquiridos por el sistema, para
posteriormente ser enviados al servidor web.

2. OBJETIVOS:

Implementar un sistema de monitoreo


de humedad y temperatura y que sea
posible almacenar los datos en un
servidor web.
Desarrollar un prototipo fsico del
sistema implementado.

SISTEMA DE ADQUISICION
DE DATOS DE HUMEDAD Y INGENIERIA ELECTRONICA
TEMPERATURA CON
REGISTRO CALIFICADO
ALOJAMIENTO EN CLOUD
SNIES 4950
SERVER HECHO CON
ARDUINO

Transmitir los datos desde cualquier


lugar que disponga de conexin a
internet.

3. ESTADO DEL ARTE: Con el pasar de los

aos, las redes de sensores han sufrido


una cierta evolucin tecnolgica y su
estudio se remonta a diferentes centros de
investigacin en todo el mundo. Algunas de
estas plataformas en estos momentos son
circuitos comerciales con numerosas
aplicaciones. Es importante resaltar la
influencia de algunas compaas en el
desarrollo de estas nuevas tecnologas. En
primer lugar est el Department of
Electrical Engineering and Computer
Science de la Universidad de Berkeley,
California el cual desarroll desarrollo de
los nodos Micaz y sus variantes posteriores
como el TelosB, as como el conocido
sistema operativo para redes de sensores
TinyOS.
Probablemente sea la temperatura el
parmetro fsico ms comn que se mide
en una aplicacin electrnica, incluso en
muchos casos en que el parmetro de
interes no es la temperatura, esta se ha de
medir para incluir indirectamente su efecto
en la medida deseada. Es fcil realizar
medidas de la temperatura con un sistema
de adquisicin de datos, pero la realizacin
de medidas de temperatura exactas y
repetibles no es tan fcil. La temperatura es
un factor de medida engaoso debido a su
simplicidad. A menudo pensamos en ella
como un simple nmero, pero en realidad
es una estructura estadstica cuya exactitud
y repetitividad pueden verse afectadas por
la masa termica, el tiempo de medida, el
ruido electrico y los algoritmos de medida.
Dicho de otra forma, la temperatura es
difcil de medir con exactitud an en
circunstancias
ptimas,
y
en
las
condiciones de prueba en entornos reales
es an ms difcil. Entendiendo las ventajas
y los inconvenientes de los diversos
enfoques que existen para medir la
temperatura, resultar ms fcil evitar los
problemas y obtener mejores resultados.
La humedad relativa en el medio ambiente
es una cantidad numerica que indica el
cociente entre en la humedad absoluta del
medio ambiente y la cantidad mxima de

vapor de agua que admite el aire por


unidad de volumen, esta cantidad se mide
en porcentaje de humedad relativa (%) y su
valor est normalizado de tal forma que la
humedad relativa mxima posible del
medio ambiente es del 100%, la
determinacin del valor de la humedad
relativa del medio ambiente est muy
ligada a la temperatura del medio ambiente
en el momento de la medicin, por lo que
es comn considerar y realizar la medicin
de ambas variables al mismo tiempo.
El cuerpo humano reacciona a la cantidad
de humedad en el ambiente de formas muy
particulares, en un ambiente de 0 % de
humedad relativa (0 % de HR) el ser
humano se sentir acalorado, la
sequedad del medio ambiente hace que la
transpiracin del cuerpo humano sea
evidente y hasta peligrosa, el cuerpo
humano aportar humedad al ambiente. En
un ambiente de 100 % de humedad relativa
(100 % de HR)el ser humano se sentir
sofocado, la altsima humedad del
medioambiente dificulta la transpiracin del
cuerpo humano, el cuerpo humano
reaccionar con una excesiva incomodidad
al ambiente.
Las consideraciones anteriores han sido
estudiadas y son conocidas ampliamente,
de hecho, al disear sistemas de
acondicionamiento del medio ambiente,
una de las variables ms importante a
tomar en cuenta es la humedad del medio
ambiente, o mejor dicho, el porcentaje
adecuado de humedad en el medio
ambiente para proveer comodidad al ser
humano. El otro aspecto importante es la
temperatura del medio ambiente. De esta
forma ambas variables, humedad relativa y
temperatura, se combinan en los sistemas
de acondicionamiento ambiental.
4. MARCO TEORICO: Este tipo de sensores
varan desde los mas bsicos, hasta los que son
capaces de sensar velocidad del aire, presion
atmosferica, y dems variables necesarias por
ejemplo, en un aeropuerto. Todos ellos, sin
embargo, poseen ciertas partes bsicas
comunes. Se definirn estas, para la diseo e

SISTEMA DE ADQUISICION
DE DATOS DE HUMEDAD Y INGENIERIA ELECTRONICA
TEMPERATURA CON
REGISTRO CALIFICADO
ALOJAMIENTO EN CLOUD
SNIES 4950
SERVER HECHO CON
ARDUINO
implementacin de un sistema de adquisicin de
daos de humedad y temperatura con
alojamiento en cloud server..

4.1 ARDUINO: Arduino es una plataforma


de hardware libre, basada en una placa con
un microcontrolador y un entorno de
desarrollo, diseada para facilitar el uso de
la
electrnica
en
proyectos
multidisciplinares.
El hardware consiste en una placa con un
microcontrolador Atmel AVR y puertos de
entrada/salida. Los microcontroladores ms
usados son el Atmega168, Atmega328,
Atmega1280, ATmega8 por su sencillez y
bajo coste que permiten el desarrollo de
mltiples diseos. Por otro lado el software
consiste en un entorno de desarrollo que
implementa el lenguaje de programacin
Processing/Wiring y el cargador de
arranque que es ejecutado en la placa.
4.2 MODULO WIRELESS WIFI ESP8266 : El

mdulo viene configurado de fbrica para


trabajar como lo hara los previamente
conocidos modulos bluetooth, maestro o
esclavo, bajo la misma utilizacin de
comandos AT. esto permite la comunicacin
con el mdulo fuera de casa o lugares donde no
se tenga un router que haga de intermediario
posibilitando radiocontrol va Wifi entre el
mdulo y uno o varios dispositivos.

Fig1. ESP8266 Modulo wifi.


4.3 SENSOR DHT11: El DHT11 es un sensor
bsico digital de medicin de temperatura y
humedad. Este sensor est basado en un
termistor que sirve para medir el aire
circundante (temperatura) e implementa un
sensor interno capacitivo para la medicin de
humedad. Este dispositivo funciona mediante el
uso de tres terminales, +Vcc, Gnd y DATA. A
traves del pin 3 (DATA) se obtiene una seal
digital que es tratada a traves de la board
arduino o microcontrolador (esto ya queda al
gusto del usuario). Su implementacin es

bastante sencilla, pero se requiere una


cuidadosa sincronizacin para la toma de datos,
es usado para aplicaciones en las que necesita
medir los niveles de temperatura y humedad de
ciertos ambientes. El DHT11 es de dimensiones
pequeas con bajo consumo de energa.

Fig2. DHT11 Sensor


Temperatura.

de

Humedad

5. ANALISIS DE FUNCIONAMIENTO DEL


SISTEMA:
5.1 MODULO
ARDUINO:

ESP8266

DHT11

Este modulo es muy sencillo, diseado


para el fin de este tipo de proyectos (IoT,
Internet of things), y por eso incluye todo lo
necesario para conectarse a un punto de
acceso wifi mediante comandos de texto
AT, via una puerta serie, que puede ser
configurada a diferentes velocidades.
Una vez que se le instruye para que se
conecte a una determinada red, el modulo
es capaz de enviar informacin que se le
remite via puerto serial, a una direccin IP
especifica, y puerto que sea deseado. Esta
IP, ser la IP de la pagina que alojar los
datos
captados
por
el
sensor.
(184.106.153.149).
El datasheet visto desde la parte superior,
donde se puede observar la antena
integrada, se muestra en la siguiente figura.

SISTEMA DE ADQUISICION
DE DATOS DE HUMEDAD Y INGENIERIA ELECTRONICA
TEMPERATURA CON
REGISTRO CALIFICADO
ALOJAMIENTO EN CLOUD
SNIES 4950
SERVER HECHO CON
ARDUINO
configurar la red inalmbrica del router;
AT+CWJAP=SSID de la Red,Password
Para el caso de la seccional montera;
seria: AT+CWJAP=UPB MONTERIA,
Importante anotar que para este tipo de red
publica, el espacio entre comillas vaco,
para la contrasea, indica lo dicho.

Fig3. ESP8266 DATASHEET.


Es importante saber que la fuente interna
del arduino de 3.3v, proporciona un mximo
en corriente de 50mA, cuando el consumo
del modulo suele ser bastante superior a
este,
llevando
a
desgastar
mas
rpidamente la vida til del modulo.
Su control para el sistema, se basa en los
comandos AT, que se configuran posterior a
la compilacin en arduino, del cdigo
implementado para tal fin.

Fig4. Configuracin del modulo ESP8266.


Y se procede con el primer comando AT,
simplemente, pedir atencin del modulo. Se
escribe AT en monitor serial de arduino,
se presiona Enter, y automticamente el
responder con un OK.
Esto indica que se tiene lnea abierta. Para
resetear el modulo, usar el comando
AT+RST. Ahora para los modos de
funconamiento, se debe usar el modo 3,
cuyo funcionamiento siempre es el
adecuado. AT+CWMODE=3.
Ahora, la siguiente instruccin permite

Por ultimo, se usa AT+CIPMUX=1 para


habilitar mltiples conexiones simultaneas,
y el AT+CIPSERVER=1,80 arranca el
servicio web (con el numero de servicio
prioritario =1) en el puerto 80.
El indicador de funcionamiento, es el Led
azul de transmisin de datos en el modulo.
5.2 FUNCIONAMIENTO EN CONJUNTO
DEL SISTEMA DE ADQUISICION DE
DATOS:
Es importante recordar, que previamente se
hizo la configuracin del router al cual se
conectar el modulo para enviar los datos.
En la pagina de thingspeak, est la ip
correspondiente para poder subir los datos.
Esta ip, es la siguiente: 184.106.153.149.

Fig5. Interfaz de Thingspeak.com


Ahora bien, el programa completo es el
siguiente, en arduino main software.

Fig6. Primera parte del cdigo.

SISTEMA DE ADQUISICION
DE DATOS DE HUMEDAD Y INGENIERIA ELECTRONICA
TEMPERATURA CON
REGISTRO CALIFICADO
ALOJAMIENTO EN CLOUD
SNIES 4950
SERVER HECHO CON
ARDUINO
Fig9. Humedad 53%.

Fig7. Segunda y ultima parte del cdigo.


6. RESULTADOS:
Los resultados, fueron los esperados.
Se verific que posteriormente a la
compilacin del programa completo, se
pudo verificar en el monitor serial del
software arduino, que el sensor, capta los
datos de la humedad y temperatura del
entorno que rodea al sensor, y
posteriormente son subidos al servicio web.

Fig10. Temperatura 31C.


7. CONCLUSIONES:

Fig8. Monitor serial.


Como se pudo ver en la imagen anterior,
uno de los pares de datos sensados, fueron
31 grados Celsius, y 53% de Humedad del
aire. El instructivo GET, mediante la api key
definida en el programa anteriormente, y
nica para cada usuario y variable del
cloud server, sube los datos al servicio
web.

Se puede concluir que arduino es


una de las herramientas mas
poderosas
existentes
para
programacin y una de las mas
sencillas de usar, con su ayuda, se
puede
disear
un
sistema
autnomo para proyectos sencillos,
e incluso para proyectos mas
complejos. Pero para usos mas
complejos, es necesario asociar
diferentes sistemas de hardware.
Se logro disear e implementar el
sistema de monitorio con el uso de
las herramientas planteadas al
inicio.
Se realizo el informe detallado del
funcionamiento del sistema, con
ejemplificacin de los datos
sensados, con fecha y hora exacta.

8. REFERENCIAS:
[1]
Internet
of
Things.
http://www.internetdelascosas.cl/2014/07/0
8/midiendo-temperatura-y-humedad-conarduino-y-el-sensor-dht11/
[2]
Arduino
+
Wifi
shield
http://www.arduino.cc/en/Main/ArduinoWiFi
Shield
[3]
Arduino
+
modulo
ESP8266.
http://www.prometec.net/arduino-wifi/

Você também pode gostar