Está en la página 1de 10

FUNDACIÓN UNIVERSITARIA DE SAN GIL UNISANGIL

FACULTAD DE CIENCIAS NATURALES E INGENIERÍA


INGENIERÍA ELECTRÓNICA
Soluciones Con Excelencia

GUÍAS DE LABORATORIO INTERNET DE LAS COSAS IoT

PROGRAMA INGENIERÍA ELECTRÓNICA


FUNDACIÓN UNIVERSITARIA DE SAN GIL

UNISANGIL

SEDE YOPAL
FUNDACIÓN UNIVERSITARIA DE SAN GIL UNISANGIL
FACULTAD DE CIENCIAS NATURALES E INGENIERÍA
INGENIERÍA ELECTRÓNICA
Soluciones Con Excelencia

Asignatura: INTERNET DE LAS COSAS IoT


Código:
Área: Electiva de Ingeniería
Componente: Específico
Título del Práctica 1: Conexión a red LAN con el modulo ESP
laboratorio: 01 con el microcontrolador
Docente: Fabian David Barreto Sanchez
OBJETIVO
Objetivo
• Realizar una conexión LAN entre el modulo wifi ESP 01 y el microcontrolador

MATERIALES O EQUIPOS:
✓ Multímetro Digital
✓ Fuente de alimentación
✓ Protoboard
✓ Jumpers Macho a Macho y Macho a Hembra ( o un metro de cable utp)
✓ Modulo ESP 01 (esp8266)
✓ Arduino uno (o ESP 32 u otro microcontrolador)
✓ Demas materiales necesarios
PROCEDIMIENTO
PRÁCTICA 2:
1. Diseñe e implemente un sistema de encendido de led de forma remota desde
una red LAN (local), la siguiente figura expone el sistema en general

Nota: No es necesario implementar el laboratorio con ARDUINO 1 y el MODULO


ESP 01 por separado como esta en la imagen
FUNDACIÓN UNIVERSITARIA DE SAN GIL UNISANGIL
FACULTAD DE CIENCIAS NATURALES E INGENIERÍA
INGENIERÍA ELECTRÓNICA
Soluciones Con Excelencia

El sistema debe tener las siguientes características:


• Desde un navegador web local por medio de conexión wifi
• Se debe contar con dos peticiones GET desde el navegador, la primera
para encender LED ( ej: 192.168.100.20:8080/PRENDERLED), la
segunda para apagar el LED ( ej: 192.168.100.20:8080/APAGARLED)
• Crear un algoritmo para que cuando llegue la petición GET indicada
prende o apagar el led con ayuda de un puerto digital o encender y
apagar el led Interno de la tarjeta de desarrollo (Arduino, ESP32, etc)

Informe:
• Recrear la configuración por comandos AT del módulo ESP01 (esp8266)
• Documentar como se realiza el algoritmo para la funcionalidad planteada (código,
diagrama de flujo, pruebas, capturas, video de funcionamiento (drive))
• Realizar una prueba haciendo una petición desde una red externar (ej: desde los datos
del celular) analizar y explicar que pasa con el sistema
FECHAS DE ENTREGA: El estudiante debe entregar un informe detallado en
formato IEEE con las conclusiones, evidencias correspondientes 8 días
después de realizada la práctica (22 de marzo de 2021) por la plataforma agora
FUNDACIÓN UNIVERSITARIA DE SAN GIL UNISANGIL
FACULTAD DE CIENCIAS NATURALES E INGENIERÍA
INGENIERÍA ELECTRÓNICA
Soluciones Con Excelencia

Asignatura: INTERNET DE LAS COSAS IoT


Código:
Área: Electiva de Ingeniería
Componente: Específico
Título del Práctica 2: Conexión de control de temperatura y
laboratorio: acción de actuador de control de temperatura
Docente: Fabian David Barreto Sanchez

OBJETIVO
Objetivo
• Realizar una conexión LAN para el control y monitorio de la temperatura y humedad de
una habitación.
• Realizar un subsistema de monitorio y control de temperatura y humedad de una
habitación.

MARCO TEÓRICO:
Control de la temperatura ambiente

Dependiendo de la temperatura exterior y de los hábitos de calefacción de los residentes, las


necesidades de calefacción de habitaciones, apartamentos y edificios enteros cambian
constantemente. Los termostatos de radiador y los sistemas de control de la temperatura
compensan estas fluctuaciones, manteniendo en cada habitación la temperatura en el nivel fijado
específicamente por el residente.

SENSOR DE HUMEDAD Y TEMPERATURA DHT11

Este sensor se caracteriza por tener la señal digital calibrada por lo que asegura una alta calidad
y una fiabilidad a lo largo del tiempo, ya que contiene un conversor de 16 bits integrado,
está constituido por dos sensores resistivos (NTC y humedad). Tiene una excelente calidad y una
respuesta rápida en las medidas, puede medir la humedad entre el rango 20% – aprox. 95% y la
temperatura entre el rango 0ºC – 50ºC.

Cada sensor DHT11 está estrictamente calibrado en laboratorio, presentando una extrema
precisión en la calibración. Los coeficientes de calibración se almacenan como programas en la
memoria OTP, que son empleados por el proceso de detección de señal interna del sensor. El
protocolo de comunicación es a través de un único hilo (protocolo 1-wire), por lo tanto hace que
la integración de este sensor en nuestros proyectos sea rápida y sencilla. Además presenta un
tamaño reducido, un bajo consumo y la capacidad de transmitir la señal hasta 20 metros de
distancia.

ESPECIFICACIONES
FUNDACIÓN UNIVERSITARIA DE SAN GIL UNISANGIL
FACULTAD DE CIENCIAS NATURALES E INGENIERÍA
INGENIERÍA ELECTRÓNICA
Soluciones Con Excelencia

humedad relativa
Resolución: 16 bit
Repetibilidad: ± 1% HR
Precisión: En 25 ℃ ± 5% de humedad relativa
Intercambiabilidad: totalmente intercambiables
Tiempo de respuesta: 1 / e (63%) de 25 ℃ 6s
1m / s 6s aire
Histéresis: <± 0,3% HR
Estabilidad a largo plazo: <± 0.5% RH / yr in
temperatura
Resolución: 16 bit
Repetibilidad: ± 0,2 ℃
Rango: A los 25 ℃ ± 2 ℃
Tiempo de respuesta: 1 / e (63%) 10S
Características eléctricas
Fuente de alimentación: CC 3.5 ~ 5.5V
Corriente de alimentación: medida 0.3mA espera 60μ A
Periodo de muestreo: más de 2 segundos

ElMATERIALES O EQUIPOS:
✓ Multímetro Digital
✓ Fuente de alimentación
✓ Protoboard
✓ Jumpers Macho a Macho y Macho a Hembra ( o un metro de cable utp)
✓ Modulo ESP 01 (esp8266)
✓ Arduino uno (o ESP 32 u otro microcontrolador)
✓ Sensor DHT11
✓ Ventilador de pc ( Si se puede reciclar o en su defecto utilizar un motor dc
para simular ventilador)
✓ Dos led de colores diferentes
✓ Modulo Relé ( transistor o relé para el manejo de Off/On del ventilador)
✓ Demas materiales necesarios
PROCEDIMIENTO
PRÁCTICA 2:
1. Diseñe e implemente un sistema de control de temperatura para una
habitación o incubadora, la siguiente figura expone el sistema en general
FUNDACIÓN UNIVERSITARIA DE SAN GIL UNISANGIL
FACULTAD DE CIENCIAS NATURALES E INGENIERÍA
INGENIERÍA ELECTRÓNICA
Soluciones Con Excelencia

El sistema debe tener las siguientes características:


• Desde un navegador web local por medio de conexión wifi
• Se debe contar con tres peticiones GET desde el navegador, la primera
para encender el sistema ( ej:192.168.100.20:8080/PRENDERSISTEMA),
la segunda para apagar el sistema ( ej:
192.168.100.20:8080/APAGARSISTEMA), la tercera petición para
configurar la temperatura que se va controlar en el sistema (ej:
192.168.100.20:8080/TEMPERATURA:30)
• Crear un algoritmo para que cuando llegue la petición GET indicadas
prenda a apague el sistema de control de temperatura (Led testigo)
• Crear el algoritmo para capturar la temperatura desde la petición, este
algoritmo debe leer la temperatura del sensor, si esta temperatura esta
por encima de la configurada por la petición se debe activar el ventilador
por medio de una fuente externa y con ayuda de un transistor o modulo
FUNDACIÓN UNIVERSITARIA DE SAN GIL UNISANGIL
FACULTAD DE CIENCIAS NATURALES E INGENIERÍA
INGENIERÍA ELECTRÓNICA
Soluciones Con Excelencia

relé (NO ALIMENRAR CON EL MICRO LO PUEDEN QUEMAR), si por el


contrario la temperatura del ambiente se encuentra por debajo de la
petición se debe prender el led testigo de temperatura por debajo,
finalmente el algoritmo si recibe una petición de apagado del sistema se
debe desactivar todo el control de temperatura de la habitación

Informe:
• Documentar como se realiza el algoritmo para la funcionalidad planteada (código,
diagrama de flujo, pruebas, capturas, video de funcionamiento (drive))

FECHAS DE ENTREGA: El estudiante debe entregar un informe detallado en


formato IEEE con las conclusiones, evidencias correspondientes 12 días
después de realizada la práctica (31 de marzo de 2021) por la plataforma agora
FUNDACIÓN UNIVERSITARIA DE SAN GIL UNISANGIL
FACULTAD DE CIENCIAS NATURALES E INGENIERÍA
INGENIERÍA ELECTRÓNICA
Soluciones Con Excelencia

Asignatura: INTERNET DE LAS COSAS IoT


Código:
Área: Electiva de Ingeniería
Componente: Específico
Título del Práctica 3: Conexión MQTT, Broker - Cliente
laboratorio:
Docente: Fabian David Barreto Sanchez
OBJETIVO
Objetivo
• Realizar una conexión MQTT entre el Broker y el microcontrolador

MATERIALES O EQUIPOS:
✓ Multímetro Digital
✓ Fuente de alimentación
✓ Protoboard
✓ Jumpers Macho a Macho y Macho a Hembra ( o un metro de cable utp)
✓ Modulo ESP 01 (esp8266)
✓ Arduino uno (o ESP 32 u otro microcontrolador)
✓ Demas materiales necesarios
PROCEDIMIENTO
PRÁCTICA 2:
1. Diseñe e implemente un sistema de domótico de apertura de una puerta,
control de temperatura y notificación por medio de correo, la siguiente figura
expone el sistema en general

Nota: No es necesario implementar el laboratorio con ESP32 pueden utilizar


Arduino y modulo ESP 01
FUNDACIÓN UNIVERSITARIA DE SAN GIL UNISANGIL
FACULTAD DE CIENCIAS NATURALES E INGENIERÍA
INGENIERÍA ELECTRÓNICA
Soluciones Con Excelencia

El sistema debe tener las siguientes características:


• Debe tener un bróker MQTT para centralizar la información, implementa
el bróker como se explicó en clase (https://ioticos.org/mqtt)
• Se debe disponer de los siguientes tópicos:
-Topic_raiz: Debe informar toda la información del sistema temperatura,
humedad y si la puerta está abierta o cerrada
-Temperatura: Información de la temperatura actual actualizada cada 25
segundos, cuando se publique desde el broker a este topic se debe
enviar la temperatura para configura el sistema de control de temperatura
-Humedad: Información de la humedad actual actualizada cada 25
segundos
-Puerta: Información del estado de puerta cerrada o abierta, cuando se
publique desde el bróker a este topic (Cerrar o Abrir) Se debe accionar el
motor(servomotor) y simular(maqueta) la apertura o cerrar la puerta
• Se debe implementar una librería de correo (Email) para notificar en dos
casos (utilizar de guía el siguiente tutorial
https://www.youtube.com/watch?v=cRw3DtHVPAc&t=505s):
- Enviar un correo cuando se realice la acción de abrir la puerta (se
envía un correo a una cuenta personal, se recomienda cambiar la
clave temporalmente o crear un correo de prueba)
- Enviar un correo cuando se realice la acción de encendido de
ventilador por temperatura (se envía un correo a una cuenta personal,
se recomienda cambiar la clave temporalmente o crear un correo de
prueba)
• Crear un algoritmo para que cuando llegue una publicación al tópico de
temperatura al cliente (microcontrolador) se configure la temperatura a
controlar, dentro del micro se debe crear una función que si detecta que
se supero la temperatura programa se debe prender el ventilador con
ayuda del transistor o un relé y se debe notificar por correo que se
encendió el sistema de control.
• Crear un algoritmo para que cuando llegue una publicación al tópico de
Puerta al cliente (microcontrolador), dentro del micro se debe crear una
función que si se envía Abrir se accione el moto o servo motor y abra la
puerta, si se envía Cerrar se efectúa la acción de cerrar la puerta, se
debe notificar por correo que se abrió la puerta.
• Documentar y utilizar la herramienta GIT como se explico en clase para el
desarrollo del taller
Informe:
• Documentar como se realiza el algoritmo para la funcionalidad planteada (código,
GitHub, diagrama de flujo, pruebas, capturas, video de funcionamiento (drive))
• Realizar una prueba haciendo una petición desde diferentes puntos de acceso a
internet
FUNDACIÓN UNIVERSITARIA DE SAN GIL UNISANGIL
FACULTAD DE CIENCIAS NATURALES E INGENIERÍA
INGENIERÍA ELECTRÓNICA
Soluciones Con Excelencia

FECHAS DE ENTREGA: El estudiante debe entregar un informe detallado en


formato IEEE con las conclusiones, evidencias correspondientes diez días
después de realizada la práctica (16 de mayo de 2021) por la plataforma ágora

También podría gustarte