Está en la página 1de 11

TPI N°3 Final – Módulo 3

Entrega Trabajo Final Integrador - Obligatorio

Consignas:
En este trabajo final integrador dejamos la libre imaginación y desarrollo para el alumno. –

El alumno deberá presentar un modelo propuesto de una arquitectura de solución IoT,


cualquiera sea la o las tecnologías a usar. De cualquier unidad vista en el curso o diplomatura,
de esta forma fomentamos el desarrollo personal, profesional y afianzamos conceptos. –

Puede ser una red inalámbrica, por cable, desarrollo de una ciudad inteligente, integración final
en el dashboard entre otras. –

Proponer un informe el cual comprenda:

El alumno debe entregar un PDF con las siguientes características:

• Objetivo de la solución.
• Casos de aplicación, tipo de industria.
• Arquitectura de la solución (desde el sensor a medir hasta la integración final en el
dashboard), Realizar un esquema total global.
• Hardware y alimentación a utilizar. -
• Sensores a utilizar. -
• Protocolos a utilizar, especificar. -
• Observaciones, conclusiones y necesidad de mejora. -
• (el código de desarrollo es opcional a entregar y mejorará la nota)

Valoración

• Obligatorio.
• Calificable y forma parte del promedio.
• Calificación mínima para aprobar: 70%

Material Relacionado:

• Videos y PDF de toda la diplomatura

Forma de entrega:

• El alumno debe entregar un informe en PDF de no más de 3 carillas con la


siguiente nomenclatura "TPI N° Federico Dalia R00 AÑO.pdf"

Recomendaciones:

• IMPORTANTE: Realizar las consultas necesarias antes de entregar los Trabajos.


Verificar que siempre esté en estado "Enviado para calificar"
NOTA: CONTINUA DEL TPI N°1 y DEL TPI N°2
Empresa:
Cym Materiales SA – Empresa en la que me encuentro trabajando actualmente. Es una
Fábrica Metalúrgica familiar dedicada a la fabricación de máquinas granalladoras. –

Alcance del Trabajo:


Implementar un Sistema de toma de Datos de las principales Maquinas que se encuentran
dentro de la Fabrica y luego poder tomar decisiones en mejorar la productividad de las
operaciones que se hacen en la producción de fabricación de máquinas. –

El igual que se hizo en los TPI N°1 y N°2 en el Control de un Horno de Tratamiento Térmico
de materiales críticos en la fabricación de las Maquinas que desarrolla la empresa. Donde es
necesario que el tratamiento térmico se realice a ciertas temperaturas, de lo contrario el
resultado final del proceso da un material de menor calidad al buscado. Este tipo de obtención
de datos también poder hacerlos con otros procesos. –

Problemática:
Actualmente, toda la toma de datos se realiza manualmente o NO se toma directamente. Por lo
que no se saben bien datos como tiempo de producción, consumo eléctrico de equipo, datos
de proceso, etc. Y todo se realiza muy artesanalmente.

Como el Horno, por ejemplo, el proceso es comandado con un controlador de temperatura (el
cual solo controla los escalones de temperatura del proceso) y un Relé programable (que se
encarga de dar inicio y final). Este proceso además necesita de personal que se encarga de
cargar/descargar el horno, y al descargar llevarlo a la plataforma de enfriamiento (dejándolo en
la misma el tiempo necesario).

Si durante el proceso se da algún fallo, corte de energía, error, el mismo no es registrado.

Además, no se lleva un registro de la curva de calentamiento y de proceso del tratamiento.


Tampoco se registra el consumo, el tiempo de proceso, la radiación que emite el Horno, etc. –

Esquema actual de la distribución de máquinas:


Acciones para realizar:
Bueno, una ves ya explicado mas o menos el proceso tal cual se desarrolla hoy en día, paso a
explicar la idea para mejorarlo y aplicar el IoT en la fabrica:

• Utilizar una red WIFI existente y mejorar sumando un par de punto de WiFi nuevos
para mejorar el alcance de la señal, para obtener acceso a Internet, esto nos da acceso
fácil y barato a la comunicación. -
• Colocar sensores estándar en todos los equipos elegidos para conectar, que nos
permitan obtener mayor cantidad de datos del proceso, por ejemplo:
o Temperatura y Humedad del ambiente (dht11)

o Medición de Corriente de consumo del Horno (SCT-013)

o Medición de Tensión de Alimentación del Horno (Zmpt101b)

• Utilizar el Brocker cloudMQTT para administrar los Topics. –


• Utilizar un Arduino + shield ethernet para hacer el web server para unir todos los
equipos. -
• Utilizar los soft mosquitto y mqtt.fx para la simulación y validación de las señales del
proyecto. –
• Una ves comprobado el funcionamiento, implementar el proyecto utilizando el
microcontrolador ESP 32 (NodeMCU ESP32s).
o Cablear el Microcontrolador
o Configurar la Red WIFI
o Realizar Programa en el IDE de Arduino
o Monitorear en la APP MQQT Dash con varios widgets
Desarrollo del Proyecto:
NOTA: En este TP, el desarrollo del proyecto ya pasa a ser físico. Tenemos las
herramientas necesarias para poder conectar y generar las comunicaciones de manera
real con los componentes necesarios para realizarlo. –

Lo primero que realizamos el sinóptico del proyecto:

Ya con los componentes ubicados y sabiendo que es lo que vamos a medir y controlar,
pasamos a configurar la comunicación. –

El protocolo que utilizaremos es MQTT por sus principales características:

• Protocolo de comunicación asincrónico.


• Baja cantidad de bits en los encabezados
• Modelo de Publish/Subscribe (PubSub model)
• Corre sobre protocolo orientado a la comunicación (TCP)

Contrataremos como Broker MQTT a cloudMQTT, en su versión mas económica, y


definiremos quienes serán los equipos “Publicadores” y los “Subscriptores”. –
Vamos al cloudMQTT y creamos una instancia para el “Taller”, en el cual pondremos dentro
todos los Topics necesarios del proyecto. –

Una ves creada la Instancia, nos da los parámetros para conectarnos:

Ahora nos toca generar el Usuario y los Topics que utilizaremos en el Proyecto del Horno:

Creamos el USUARIO: HORNO / PASSWORD: 12345


Posterior a esto, creamos algunos de los Topics a utilizar:

Luego, vamos al Websocket para probar desde el cloudMQTT si funciona la conexión:

Hasta acá todo OK!!

Ahora lo que hacemos es probar la conexión enviando y recibiendo datos al cloud desde la
aplicación “mosquitto” para ver si fuera de la web tb funciona. –

Primero enviamos una publicación desde el “mosquitto” al cloud:

Enviamos con la sintaxis:

mosquitto_pub -h "hairdresser.cloudmqtt.com" -p "18238" -u "oubmewii"


-P "6A2cOXByX1yP" -t "Horno - Horno/estadohorno" -m "ON"
El envío de señales desde el “mosquitto” funciona, ahora pasamos a recibir señales con la
sintaxis:

mosquitto_sub -h "hairdresser.cloudmqtt.com" -p "18238" -u "oubmewii" -


P "6A2cOXByX1yP" -t "Horno - Horno/estadohorno"

Primero escribimos en el cloudMQTT un OFF

Luego escribimos en el cloudMQTT un ON

Vemos que la comunicación entre cloudMQTT y mosquitto funciona correctamente. –

A continuación, lo que haremos el esquemático de la conexión de los sensores al ESP32.


Utilizaremos las Entradas:

A0 – Temperatura interna del Horno PT100

A1 – Sensor de Corriente de consumo del Horno (SCT-013)

A2 – Sensor de Tensión de Alimentación del Horno (Zmpt101b)

A3 – Sensor de Temperatura y Humedad del ambiente (dht11)

A4 – Sensor de Radiación de Calor fuera del Horno (MLX90614)

Y las Salidas:

D0 – Señal de Advertencia

D1 – Señal de Alarma

D2 – Señal de Ciclo Finalizado OK

Una ves definido esto, nos propondremos a Configurar la Red WIFI a la que se conectará el
ESP32 enviando y recibiendo los datos a través del Broker.

Ver adjunto: IDE_-_Conectando_ESP_a_WIFI.ino


Ahora realizaremos un Primer programa IDE, para monitorear el sensor de Temperatura y
Humedad del ambiente (dht11). Y Poder leerlo en el cloudMQTT y también en la app. –

El primer programa es subir los datos del Sensor al Web Server y poder mostrarlo en el
navegador web, con la IP que se designe.

Ver adjunto: IDE_-_Conectando_ESP_a_WIFI.ino


Ahora finalmente, realizar el programa que contenga la conexión con el blocker y luego poder
acceder desde una app por ejemplo.

Por final queda:

o Monitorear en la APP MQQT Dash con varios widgets

Repetir todo esto con los demás equipos. Cabina de granallado / Granalladora /
Maquinas de Soldar / Todos los equipos que necesitamos poder medir.
Conclusiones:
La conclusión de desarrollar este proyecto es para poder saber en casi tiempo real que es lo
que está pasando en la producción de nuestra fabrica. Nos mejora a la hora de producir, pero
también nos mejora a la hora de mantener los equipos con los que se produce dentro de la
fábrica, permitiendo ahorrar en mantenimiento y en horas de tiempo muerto de producción. –

Necesidades de Mejora:
Este proyecto es totalmente mejorable, con infinita posibilidad de mejora. Lo primero que le
mejoraría es la posibilidad de poder registrar los datos en una Base de Datos. Otra cosa que
sería un proyecto más ambicioso es que se pueda relacionar la db con el producto producido y
así hacer una trazabilidad de la fabricación de las maquinas. –

NOTA: Falta el programa final por falta de tiempo. Igualmente lo voy a hacer para empezar a
implementar dentro de la fábrica, cuando me dejen ir jaja

También podría gustarte