Aplicación de Zenoh a la automatización industrial
Abstract
Zenoh es un protocolo de comunicación de tipo pub/sub/query que recientemente ha salido al mercado. Caracterizado por su eficiencia, versatilidad, seguridad y compatibilidad, cuenta con dos modelos de trabajo distintos: modo cliente - servidor y modo peer-to-peer. Este proyecto buscará poner a prueba las características de Zenoh, aplicándolo al sistema de climatización de un modelo de vivienda virtual, con el objetivo de determinar las ventajas y desventajas tanto del protocolo en sí mismo, como de ambos modos de trabajo. El proyecto será desarrollado en Python, y se implementará la herramienta de software Docker, para crear los diferentes contenedores con los elementos del sistema. A través de tres fases distintas de desarrollo, se explorarán características del protocolo como la seguridad y cifrado por autenticación y TLS, o la escalabilidad del protocolo. Zenoh is a pub/sub/query communication protocol recently released. Characterized by its efficiency, versatility, security, and compatibility, it offers two different operating models: client-server and peer-to-peer. This project will test Zenoh's features by applying it to the HVAC system of a virtual home model, with the main goal being determining the advantages and disadvantages of both the protocol itself and its operating modes. The project will be developed in Python, and the Docker software tool will be implemented to create the different containers with the system elements. Through three different development phases, protocol features such as security and encryption via authentication and TLS, as well as protocol scalability, will be explored.
Trabajo Fin de Grado
Aplicación de Zenoh a la automatización industrialTitulación / Programa
Grado en Ingeniería en Tecnologías IndustrialesMaterias/ categorías / ODS
KTI-electronica (GITI-N)Palabras Clave
Zenoh, Protocolo de Comunicación, Docker, PythonZenoh, Communication Protocol, Docker, Python