Resumen:
|
[ES] Turomas es una empresa que, mediante maquinaria inteligente, se dedica al almacenamiento, carga y corte de vidrio. Dichas maquinas se comunican con las demás por red Ethernet, mediante el envío de mensajes, utilizando ...[+]
[ES] Turomas es una empresa que, mediante maquinaria inteligente, se dedica al almacenamiento, carga y corte de vidrio. Dichas maquinas se comunican con las demás por red Ethernet, mediante el envío de mensajes, utilizando el estándar MQTT. La dificultad se encuentra en que cada máquina genera varios ficheros, uno por cada tipo de mensaje provocando un gran volumen de datos en un lenguaje muy técnico. El suponer que ocurre un fallo en el sistema, con los mensajes en texto plano, imposibilita al operario a poder ver el flujo de ordenes/eventos. El objetivo de este trabajo es la creación de una aplicación capaz de capturar los mensajes enviados por las máquinas, volcarlos en una base de datos y visualizarlos de manera clara en una interfaz mediante una API Rest, haciendo que cualquier persona con unos conocimientos mínimos pueda ver y entender ese flujo de comunicación.
Dicha aplicación se ha dividido en dos módulos totalmente diferenciados: captura de datos y visualización de datos. Para la captura de datos se han utilizado las siguientes tecnologías: Java y MongoDB. Por otra parte, para el módulo de visualización se han utilizado: Angular y Dreamfactory.
Finalmente, hay que destacar que la parte dedicada a la captura de datos lleva implementada y funcionando correctamente casi un año en varias empresas por toda España.
[-]
[EN] Turomas is a company which utilizes intelligent machinery to streamline the storage, loading and cutting of glass. These machines communicate with each other by sending messages, using MQTT standard. One significant ...[+]
[EN] Turomas is a company which utilizes intelligent machinery to streamline the storage, loading and cutting of glass. These machines communicate with each other by sending messages, using MQTT standard. One significant challenge, is that each machine generates a high number of files, one for each type of message, resulting in high volumes of data in a very technical language. If a system failure were to occur, because the messages are in plain text, it would make it nearly impossible for the operator to see the flow of orders/events. The objective of this project is the creation of an application capable of capturing the messages sent by the machines, dumping them in a database and displaying them clearly in an interface through an API Rest, allowing those with minimal knowledge able to easily understand the flow of communication.
This application has been divided in two different modules: data capture and data visualization. The following technologies which have been used for data capture are: Java and MongoDB. On the other hand, Angular and DreamFactory have been used for the visualization mode.
Finally, it should be noted that the portion dedicated to data capture has already been succesfully implemented in various companies throughput Spain for about a year.
[-]
|