Resumen:
|
[ES] En los últimos años el protocolo MQTT se ha convertido en uno de los principales pilares del Internet de las cosas por su ligereza y flexibilidad. De hecho, que los dispositivos IoT estén conectados entre sí y puedan ...[+]
[ES] En los últimos años el protocolo MQTT se ha convertido en uno de los principales pilares del Internet de las cosas por su ligereza y flexibilidad. De hecho, que los dispositivos IoT estén conectados entre sí y puedan intercambiar informaciones es un requisito imprescindible para este tipo de sistemas. Respecto al tipo de información intercambiada, ésta puede variar en base al entorno de actuación, que puede ser tanto industrial como doméstico. En el caso concreto de este proyecto la información intercambiada será de tipo meteorológico, y nos centraremos en un entorno privado/doméstico, pero con las debidas medidas se podría también adaptar a un entorno rural o industrial.
Este trabajo fin de grado trata de diseñar un nodo proxy basado en un bróker MQTT que se encarga de contestar a peticiones para la plataforma meteorológica OpenWeather. Los clientes podrán conectarse al bróker y subscribirse a los topics relativos a la información que sea de su interés. El proxy tiene que capturar estas peticiones y realizar las consultas oportunas con el API de la plataforma OpenWheather, publicando los datos solicitados. El nodo proxy y el bróker (Mosquitto) se implementarán en Python usando una Raspberry Pi.
[-]
[EN] In recent years, the MQTT protocol has become one of the main pillars of the Internet of Things due to its lightness and flexibility. For IoT devices, being connected to each other and exchanging information is an ...[+]
[EN] In recent years, the MQTT protocol has become one of the main pillars of the Internet of Things due to its lightness and flexibility. For IoT devices, being connected to each other and exchanging information is an essential requirement, the type of information exchanged may vary based on the operating environment, which can be both industrial and domestic. In this specific case, the information exchanged will be meteorological and the environment domestic, but with the proper measures it could also be adapted to an industrial environment.
This work tries to design a proxy node, using the Python language, based on an MQTT broker that is in charge of answering requests for the OpenWeather meteorological platform. Clients will be able to connect to the broker and subscribe to topics related to information of interest. The proxy has to capture these requests and make the appropriate queries with the OpenWheather platform API, publishing the requested data. The proxy node and the broker (Mosquitto) will be located on a Raspberry PI.
[-]
|