Está en la página 1de 10

UNIVERSIDAD CATÓLICA DE SANTA

MARÍA
FACULTAD DE CIENCIAS E INGENIERÍA FÍSICA Y
FORMALES

ESCUELA PROFESIONAL DE INGENIERÍA MECÁNICA,


MECÁNICA - ELÉCTRICA Y MECATRÓNICA
Internet de las Cosas
Modulo 03
Curso de Actualización

Alumno: Edward Alexis Puente de la Vega Peña


Docente: Ing. Christiam Collado
Grupo: C

Arequipa – Perú
Índice

1. Objetivo ................................................................................................................................1

2. Descripción de la tarea .........................................................................................................1

3. Requerimientos ....................................................................................................................1

4. Desarrollo del Proyecto ........................................................................................................1

4.1 Esquema del proyecto ..................................................................................................1

4.2 Descripción del Proyecto ..............................................................................................2

4.3 Detalle del Funcionamiento .........................................................................................2

4.1.1 Mensaje de bienvenida y despedida ....................................................................2

4.1.2 Sensor de Temperatura y Humedad con Base de Datos .......................................3

4.1.3 Sensor de Movimiento para prendido de luces ....................................................4

4.1.4 Sensor de Humedad del Jardín .............................................................................6

4.1.5 Sensor de Gas .......................................................................................................7


1

PROYECTO FINAL

1. Objetivo
➢ Elaborar un proyecto de implementación de IoT en node-red usando el complemento
de las mismas, orientando sus necesidades o deseos (domiciliario o industrial).

2. Descripción de la tarea
➢ Elaborar un proyecto de implementación de IoT en node-red
➢ Realizar un informe en PDF donde indique las características del proyecto con sus
objetivos y pantallazos para justificar el mismo.

3. Requerimientos
- 06 sensores (puede ser simulado con inject)
- 04 actuadores (puede ser simulado con debug)
- 02 notificaciones escritas en el programa (salida de texto – debug)
- 02 funciones
- 01 switch
- 01 base de datos relacional (usando mysql)
- 04 de los sensores conectados por internet (mqtt)

4. Desarrollo del Proyecto

4.1 Esquema del proyecto

Figura 1: Esquema del proyecto


2

4.2 Descripción del Proyecto


El proyecto esta orientado a las instalaciones de una vivienda. Cuenta con sensor de distancia
(ultrasónico) para la mostrar un mensaje de bienvenida y uno de despedida mediante un debug
(texto). Además, cuenta con cuatro sensores que reciben información de MQTT, estos sensores
son de detección de gas, de movimiento, de humedad del jardín y temperatura y humedad del
interior.

Dos de los sensores tiene un switch los cuales controlan el encendido y apagado de las luces de
un pasadizo y el encendido y apagado del sistema de regado del jardín.

El sensor que controla la temperatura y humedad del interior, este sensor recibe las señales
mediante MQTT, guardan sus datos en una base de datos elaborada en MySQL, además de ellos
cuanta con un creador de nuevas tablas dentro de la estructura principal.

4.3 Detalle del Funcionamiento

4.1.1 Mensaje de bienvenida y despedida


Mediante dos injects simulamos sensores de distancia para poder mandar a través de funciones
el mensaje de bienvenida o despedida, en las funciones se programo el mensaje sin usar el
playload (string) del inject, mediante el siguiente código (para ambas impresiones):

Figura 2: Programación de la función 01

Figura 3: Impresión de bienvenida y despedida


3

Figura 4: Funcionamiento de sensor de distancia y mensajes

4.1.2 Sensor de Temperatura y Humedad con Base de Datos


Mediante MQTT se suministran los datos de temperatura y humedad que mediante la función
es almacenada en la tabla regdatos previamente creado en mysql, mediante node-red, en la
estructura principal llamada cursoiot.

Figura 5: Creación de nueva tabla regdatos en mysql

Figura 6: Esquema en node-red para creación de nueva tabla y mandar datos

Los datos serán enviados mediante MQTT conectado a test.mosquitto.org , el nodo mqtt.in
tendrá un topic para esta aplicación con la denominación alsw/epvptemp, la misma que se usara
para enviar los datos.
4

Figura 7: Envió de datos mediante MQTT a node-red

Figura 8: Envió de datos de node-red a mysql para su almacenamiento

4.1.3 Sensor de Movimiento para prendido de luces


En esta parte tenemos un sensor de movimiento el cual enviara los datos por MQTT valores de
0 y 1. Los valores enviados pasaran a un switch el cual prendera las luces 1 y 2 si el valor es de 1
(presencia de una persona) y las apagara cuando el valor sea de 0 (si personas).

Figura 9: Esquema del sensor de movimiento para luces

Los datos serán enviados mediante MQTT conectado a test.mosquitto.org , el nodo mqtt.in
tendrá un topic para esta aplicación con la denominación alsw/epvpluces, la misma que se usará
para enviar los datos.
5

Figura 10: Envió de datos por MQTT para encendido de luces

Figura 11: Encendido de luces en node-red

Figura 12: Envió de datos por MQTT para apagado de luces

Figura 13: Apagado de luces en node-red


6

4.1.4 Sensor de Humedad del Jardín


Un sensor de humedad destinada para medir la humedad del jardín, el cual se enviará los datos
por MQTT. Los valores enviados pasaran a un switch el cual prendera las regadoras dependiendo
el valor recibido. Para datos de humedad inferiores a 50, se activará la regadera, pero para datos
superior no se encenderán o por lo contrario se desactivarán.

Figura 14: Esquema del sensor de humedad del jardín

Los datos serán enviados mediante MQTT conectado a test.mosquitto.org, el nodo mqtt.in
tendrá un topic para esta aplicación con la denominación alsw/epvphumjardin, la misma que se
usará para enviar los datos.

Figura 15: Envió de datos por MQTT para encendido de regaderas

Figura 16: Encendido de regaderas en node-red


7

Figura 17: Envió de datos por MQTT para apagado de regaderas

Figura 18: Apagado de regaderas en node-red

4.1.5 Sensor de Gas


Un sensor de gas está destinado a detectar la presencia de gas en el ambiente, el cual se enviará
los datos por MQTT y estos se vera en la pestaña de debug messages de node-red. Valor de 0 es
ausencia de gas y el valor de 1 es presencia de gas.

Figura 19: Esquema del sensor de gas

Los datos serán enviados mediante MQTT conectado a test.mosquitto.org, el nodo mqtt.in
tendrá un topic para esta aplicación con la denominación alsw/epvpgas, la misma que se usará
para enviar los datos.
8

Figura 20: Envió de datos por MQTT para sensor de gas

Figura 21: Funcionamiento del sensor de gas en node-red

También podría gustarte