Control de Temperatura + Ubidots

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 5

CONTROL DE TEMPERATURA +

UBIDOTS
Tecnológico de Estudios Superiores de Jocotitlán -TESJo
Ingeniería Electromecánica
Microcontroladores IT-701
Cárdenas Cruz José Manuel, Robles Piña Karla Brenda, Velázquez Gutiérrez César

NOMBRE DE LA PRÁCTICA:
CONTROL DE TEMPERATURA
Práctica No.6
Fecha de realización: Enero 2020
Asignatura: Microcontroladores
Carrera: Ingeniería Electromecánica
Unidad de aprendizaje: 3 y 4
Número de práctica:6
Objetivo: el alumno realizará una práctica la cual consiste en mantener el control de la temperatura utilizando
el sensor LM35, una vez que la temperatura es excedida se enciende un ventilador el cual estará trabajando
hasta que la temperatura disminuya, y este ciclo de trabajo será registrado en la nube.
Lugar: Aula de clases y laboratorio de sistemas digitales.
Tiempo asignado: 2 hrs (Libre)
Equipo: Materiales: Reactivos:
Laptop Led´s No aplica
ESP8266 Push button
Ventilador
Norma: PENDIENTE Sensor de temperatura LM35
Resistencias de 220Ω
Jumper y Cable UTP

Observaciones: Para lograr que esta práctica funcione es necesario analizar y comprender como se efectúa la
conexión de los pines digitales y físicos del ESP8266.

I. INTRODUCCIÓN II. MARCO TEORICO


El Internet de las cosas (IoT) es un concepto NodeMCU (ESP8266-12)
que se refiere a la interconexión digital de
NodeMCU es una placa de desarrollo
objetos cotidianos con internet. El objetivo es
totalmente abierta, a nivel de software y de
hacer que todos estos dispositivos se
hardware. Al igual que ocurre con Arduino, en
comuniquen entre sí y, por consiguiente, sean
NodeMCU todo está dispuesto para facilitar la
más inteligentes e independientes. IoT tiene
programación de un microcontrolador o MCU
miles de aplicaciones, en nuestro caso nos
(del inglés “Microcontroller Unit”).
vamos a centrar en el campo de la domótica,
es decir, sistemas capaces de automatizar una
vivienda, aportando servicios de gestión
energética, comunicación, seguridad, etc.
Entonces sólo basta alimentarlo con digamos
5VDC, conectar la tierra GND a la tierra del
circuito digital y la salida de voltaje a la
entrada del ADC.

Ilustración 1 NODE CMU 0.9

Se compone de un SOC (Sistema en Chip)


ESP8266. Básicamente consiste en un chip
que tiene todo integrado para funcionar de
forma autónoma.
NodeMCU es un módulo formado por un
ESP8266-12 con la electrónica necesaria para
Ilustración 3 Forma de conectar el sensor LM35
facilitar su uso, como la alimentación con
micro-USB que se conecta al ordenador y con Motores de Corriente Directa.
la que podemos transmitir más fácilmente los
programas. Esta placa de desarrollo se integra La corriente continua presenta grandes
con el IDE de Arduino permitiéndonos ventajas, entre las cuales está su capacidad
programarlo de la misma manera y con la para ser almacenada de una forma
misma filosofía que este. relativamente sencilla. Esto, junto a una serie
de características peculiares de los motores de
Sensor de temperatura LM35 corriente continua, y de aplicaciones de
El LM35 es un circuito electrónico sensor que procesos electrolíticos, tracción eléctrica,
entre otros, hacen que existen diversas
puede medir temperatura. Su salida es
instalaciones que trabajan basándose en la
analógica, es decir, te proporciona un voltaje
corriente continua.
proporcional a la temperatura. El sensor tiene
un rango desde −55°C a 150°C. Su
popularidad se debe a la facilidad con la que se
puede medir la temperatura. Incluso no es
necesario de un microprocesador o
microcontrolador para medir la temperatura.
Dado que el sensor LM35 es analógico, basta
con medir con un multímetro, el voltaje a
salida del sensor. Ilustración 4 Motor CD

Ubidots

Ubidots es una plataforma de IoT que capacita


a innovadores e industrias para crear
prototipos y escalar proyectos de IoT a
producción.

Ilustración 2 Sensor de temperatura LM35

Circuito recomendable para su uso


Lo simple del circuito hace que sea muy fácil
ser utilizado en alguna aplicación embebida.
Después realizamos fue el código del
programa, para ello tuvimos que descargar la
librería de Ubidots, también declaramos las
variables de temperatura y del ventilador para
poder visualizarlos en la plataforma.

Ilustración 5 Plataforma Ubidots

La plataforma Ubidots puede ser usada para


enviar datos a la nube desde cualquier
dispositivo con acceso a Internet. Luego puede
configurar acciones y alertas basadas en sus
datos en tiempo real y desbloquear el valor de
sus datos a través de herramientas visuales.

Ubidots ofrece una API REST que le permite


leer y escribir datos en los recursos Ilustración 7 Código principal.
disponibles: fuentes de datos, variables,
Una vez que el programa correcto para el
valores, eventos e información. La API admite
HTTP y HTTPS y se requiere una clave API. sensado de temperatura y activación del
ventilador, colocamos la red, el token, la
Sus datos estarán protegidos con dos réplicas contraseña para la conexión a la nube.
más, almacenamiento encriptado y soporte
opcional de datos TLS / SSL. También puede
personalizar los grupos de permisos para cada
módulo de la plataforma, asegurándose de que
se muestre la información correcta al usuario
correcto.

III. RESULTADOS
El objetivo principal de está practica fue llevar
acabo la realización de un programa el cual
permita encender un ventilador una vez que la Ilustración 8 Vinculación a Ubidots
temperatura sobrepasa la temperatura
ambiental, el tiempo de trabajo del ventilador Cargamos el programa a la placa y
será registrado y almacenado en la nube automaticamnte reconcoce un dispositivo
Ubidots. nuevo, en donde puedes declar variables y
trabajar con ellas, para nuetsro caso las
Para comenzar con esta práctica primeramente variables fueron “Temperatura” y
abrimos una cuenta en ubidots y revisamos “Motor”.Procedimos a crear tableros y
algunos ejemplos para poder entender su agregamos los widgets que creimos serian los
funcionamiento. correctos.
Sin embargo, como fue una cuenta gratis solo Subimos el programa y en el monitor serial se
tiene un periodo de 30 días. empezaron a reflejar los valores de
temperatura leidos.

Ilustración 6 Registro a la proforma


Finalmente entregamos la práctica al docente

Ilustración 9 Datos del monitor serial

Una vez que la temperatura excediera los 30º


centigrados, entonces encenderia el ventilador
(motor). Y esto lo pudimos apreciar en el panel
de la plataforma.

Ilustración 13 Firma de entrega


Ilustración 10 Gráficos en Ubidots
IV. CONCLUSIONES
La grafica muestra los tiempos en que la salida
del motor era =1 e =0. JOSÉ MANUEL: Esta práctica consistió en
el uso del ESP8266, el LM35, un motor el cual
simula un ventilador y el uso de la plataforma
UBIDOTS, el sensor detecta una temperatura
superior a 30°C se enciende el
motor(ventilador) cuando la temperatura
disminuye el motor se apaga, pero lo
importante aquí fue tener el control del tiempo
que el motor estuvo encendido y esto no lo
permitió la plataforma UBIDOTS.
KARLA BRENDA: Para desarrollar esta
Ilustración 11 Temperatura registrada y ventilador
práctica lo primero que hicimos fue realizar el
apagado
circuito correspondiente para el sensor de
La gran ventaja es que puedes visualizar estos temperatura, posteriormente se declaró que
datos en donde sea que te encuentres o sin rebasando un cierto límite de temperatura se
necesidad de estar en el monitor serial de tu encendiera un ventilador para nuestro caso fue
un motor de CD, una vez que esto sucedía,
programa.
creamos una cuenta en la plataforma de
Ubidots, ya que esta nos permite almacenar,
subir, monitorear controlar cualquier cosa
mediante internet, aquí registramos cuantas
veces se encendió el motor y por cuanto
tiempo. Aunque debo reconocer que nos costó
un poco entender el funcionamiento y la
manera en que se conecta con el ESP y acerca
del funcionamiento de los tableros, pero todo
esto se resuelve con el Token que generas en
Ilustración 12 Datos registrados en la plataforma la plataforma.
CÉSAR: la práctica realizada mediante el
sensor de temperatura causo un poco de
problemas ya que no solo se tenía que hacer
funcionar si más bien se tenía que usar la
plataforma ubidots la cual es una aplicación
para controlar o monitorear un programa o
función, la plataforma nos sirve para obtener
datos y tenerlos almacenados en la nube, la
práctica realizo el trabajo de detectar
temperatura y hacer que cuando el sensor
detectara arriba de tal número de grados, este
activaba un ventilador y cuando bajara de ese
rango o se enfriara se desactivara esto
mandándolo a la red con el esp el cual es el que
se conecta a la red y recaba los datos

IV. REFERENCIAS

[1] R. Irigoyen Gallego, «Internet de las cosas.


Sistema electrónico de control basado en
Arduino,» 2017-2018. [En línea]. Available:
https://riunet.upv.es/bitstream/handle/1025
1/101248/IRIGOYEN%20-
%20Internet%20de%20las%20cosas.%20
Sistema%20electr%C3%B3nico%20de%2
0control%20basado%20en%20Arduino.pd
f?sequence=1. [Último acceso: Enero
2020].

[2] D. R. Estrada, «LM35 – El sensor de


temperatura más popular,» 25 Noviembre
2017. [En línea]. Available: https://hetpro-
store.com/TUTORIALES/lm35/. [Último
acceso: Enero 2020].

[3] Administrador, «UBIDOTS,» FANDOM, [En


línea]. Available: https://iot-
fpms.fandom.com/wiki/Ubidots. [Último
acceso: Enero 2020].

También podría gustarte