Sistema IoT basado en comunicación MQTT entre un autómata e un servidor Apache
Data de defensa | 12/09/2023 |
Titulación | Grao en Enxeñaría en Electrónica Industrial e Automática |
Centro | Escola de Enxeñaría Industrial |
Dirección |
Titoría: Amador Rodríguez Diéguez |
Tribunal |
Vogalía: Fernando Machado Domínguez Secretaría: Alejandro Fernández Villaverde Presidencia: Andres Augusto Nogueiras Meléndez |
Resumo | O presente traballo enmarcase no desenvolvemento de un sistema IoT (Internet of Things) aplicado a unha vivienda, co obxectivo de aproveitar as ventaxas da conectividade e a automatización para mellorar o control e a eficiencia dos dispositivos e funcións do fogar. A vivienda seleccionada para este proxecto conta con un autómata Siemens S7-1200 como controlador principal, programado utilizando o entorno TIA Portal V17. Ademáis, configurouse un servidor Apache en un servicio de hosting externo para aloxar unha páxina web baseada nunha arquitectura MVC (Modelo-Vista-Controlador), que actúa como interfaz de usuario para interactuar co sistema. O back-end do servidor está desarrollado en PHP con un servicio MySQL para a xestión dos usuarios e o front-end componse de unha combinación de HTML, CSS e JavaScript. A comunicación entre o autómata e o servidor realizase mediante o protocolo MQTT (Message Queuing Telemetry Transport), que proporciona unha comunicación eficiente e confiable en entornos de IoT. Para facilitar esta comunicación, utilizase un broker MQTT chamado EMQX, instalado en outro servidor externo. |