I1 Herrera

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

CARRERA DE ELECTRÓNICA Y AUTOMATIZACIÓN

AUTOMATIZACIÓN E INTERNET DE LAS COSAS

GUÍA DE PRÁCTICA DE LABORATORIO

Práctica N°: 1.3

Integrantes:

Wilian Velasquez, Willy Sánchez, José Ayala, Carlos Herrera, Cesar Merino, Jorge Merino

Tema: Monitoreo y control de un sistema usando NodeRED

Duración: 2 horas

1. OBJETIVOS

1.1 Objetivo General

 Realizar el monitoreo y control de un sistema doméstico o industrial a baja escala,


empleando sensores y actuadores de manera inalámbrica bajo el protocolo MQTT con

NodeRED como central de procesamiento.

1.2 Objetivos Específicos

 Emplear los nodos de “función” de NodeRED para realizar el procesamiento e


interpretación de datos recibidos y a enviar al bróker MQTT
 Programar una tarjeta ESP8266 usando Arduino IDE para realizar la lectura de varios
sensores y control de un actuador y un indicador
 Controlar un actuador de forma manual y automática usando programación en NodeRED
 Mostrar los valores leídos por los sensores mediante una representación visual de
Dashboard

2. EQUIPO Y MATERIALES NECESARIOS

2.1 Materiales

 Microcontrolador ESP8266
 2 sensores (libre elección)
 LED (indicador)
 1 actuador (libre de elección)
 Cables
 Ordenador

2.2 Software

 NodeRED
3. TRABAJO PREPARATORIO

Consultar y desarrollar las siguientes preguntas:

1. Plantear un proceso industrial o domestico que se pueda simular con los sensores y

actuadores elegidos. Ejemplo:

a. En un invernadero: Se emplean sensores para registrar la temperatura del ambiente

y la humedad del suelo. Cuando la humedad es considerada baja (menor al 50%) se

debe activar de forma automática una bomba de agua que regara el cultivo hasta

que la humedad sea adecuada (igual o mayor al 90%) entonces la bomba se apagará

de forma automática.

b. El indicador LED será controlado de forma manual con un botón desde el Dashboard

El ejemplo elegido por el estudiante deberá detallar todo el proceso, las características de

los sensores, acondicionamiento del sensor, la variable a controlar, el tipo de control a

emplear, el tipo de actuador y su sistema de activación.

2. Consultar el lenguaje de programación que se emplea en los nodos de “función” en

NodeRED y desarrollar un código para el cálculo del control planteado, empleando los

valores leídos por los sensores.

En caso de emplearse un sensor que ofrece una señal análoga (por ejemplo, una fotorresistencia),

el cálculo de la variable en función del voltaje medido deberá realizarse en NodeRED. Es decir, la

tarjeta ESP8266 leerá por su pin análogo, en bits, el valor de voltaje sobre la foto resistencia, este

valor se posteará en el bróker MQTT y en NodeRED se usará ese valor dentro de un nodo de

función con la respectiva formula de transformación para obtener el valor de iluminación.

4. DESARROLLO DE LA PRÁCTICA

 Programar la tarjeta ESP8266 usando Arduino IDE con el código desarrollado para publicar
y suscribirse al tópico MQTT
 Realizar la lectura de los sensores y envío de los datos usando la función de publicar al
bróker MQTT
 Programar un flujo de nodos de NodeRED para suscribirse al tópico MQTT en donde se
están publicando los valores leídos de los sensores, programar los nodos de función
necesarios para interpretar los valores leídos y obtener la señal se control para el actuador
 Mostrar los valores leídos por los sensores en un Dashboard y agregar un botón para el
encendido y apagado manual del indicador LED.
 Presentar los valores obtenidos en una hoja de datos.

5. INFORME

Responder las siguientes preguntas:

1. ¿Es posible la incorporación de un tercer y cuarto sensor al sistema de monitoreo y control


propuesto?

Es posible siempre y cuando se lo requiera, esto depende del tipo de proyecto o análisis del
estudio o proceso al cual necesite el usuario.

¿Qué medidas acciones deberían realizarse para el trabajo con más de dos sensores?

Esto implica tener entradas disponibles en el arduino y programar estas entradas tanto en el
NodeRed y NodeRed Dashboard

2. Describir el desarrollo de la práctica en el informe.

En esta práctica se logró usar un sensor con doble función que son de temperatura y humedad.
Este sensor se lo conecto en la tarjeta arduino luego se usó en su salida un actuador, este fue un
motor eléctrico que nos sirvió como ventilación forzada esto es en la parte de hardware.

En la parte del software se configuro con su lenguaje de programación al arduino para que
reconozca el sensor de temperatura y humedad y a su vez cumpla un listado de funciones para
que actúe en su salida un motor de ventilación forzada para que enfríe lo que este censando y por
medio del NodeRed y NodeRed Dashboard programar el reconocimiento de las señales de los
sensores y observar o visualizar la temperatura y humedad de dichos componentes por medio del
computador.

3. Elaborar un reporte con capturas de pantalla que respalde el funcionamiento de la práctica.

Fig 1. Lógica de Arduino, MQTT y NodeRed


Fig. 2 Sensores de Temperatura y Humedad

Fig. 3 Interruptor Off

Fig. 4 Interruptor On
Fig. 5 Led Off

Fig. 6 Led On
4. Elaborar un video en donde se indique el funcionamiento correcto de la práctica.

https://drive.google.com/file/d/1g1wpcyP2LgyySm1n8Pjb2F-RxpBpPPo-/view

5. Presentar recomendaciones y conclusiones en el informe.

RECOMENDACIONES:

 Tener en cuenta las conexiones de los elementos y sus polaridades


 Tener en cuenta el puerto de comunicación que se encuentre usando esté disponible

CONCLUSIONES:

 En esta práctica podemos darnos cuenta que si es posible conectar uno o los sensores que
sean necesarios para cumplir con el objetivo de censar una señal física y convirtiéndola en
señal eléctrica para que nuestra tarjeta arduino pueda leerla y reconocerla por medio de
la programación para que mande a actuar una salida como es el caso

También podría gustarte