[en] In this Project the design, programation and implementation of a meteorologic station destined to the measure of climatologic variables will be done. The variables to measure will be solar irradiance, temperature, humidity, wind speed, wind direction and atmospheric pressure. The sistem is provided of an ESP32 microcontroller mounted in a Devkit V1 module, chosen by its low price, processing power, low power consumption and its integration of WiFi technology. It will be programmed by Arduino IDE, using the appropriate libraries to allow its use for this microcontroller. The MQTT broker io.adafruit will be used for its intuitive interface, its free service, and the possibility to graph and check received data on the its webpage. The ESP32 will connect to this broker and send MQTT messages periodically with the sensor data on its payload. The data will be stored into a NAS DS1515 by a Python script, and its purpose will be to subscribe to the MQTT broker and save received messages into a database with .db format on the NAS itself. The programming environment Anaconda3 will be used in a PC to write the program, which will be implemented to the NAS once tested. The design of the electronic circuit will be done by the online free software Easyeda, chosen by its intuitive interface and the availability of libraries. The final circuit will be implemented on a perfboard. Even though this project will focus on the retrieval of climatologic variables, its structure can be easily taken advantage of for projects that will make use of the strength of the MQTT protocol for applications of domotics and sensorics.

[es] En este Proyecto se realizará el diseño, programación e implementación de una estación meteorológica, destinada a la medida de variables ambientales. Las variables a medir serán irradiancia solar, temperatura, humedad, velocidad del viento, dirección del viento y presión atmosférica. El sistema está dotado de un microcontrolador ESP32 montado en un módulo Devkit V1, elegido en base a su bajo precio, potencia de procesamiento, bajo consumo y su integración de tecnología WiFi. Se programará mediante Arduino IDE, usando las librerías correspondientes para su uso con este microcontrolador. Se usará el bróker MQTT io.adafruit por su interfaz intuitiva, su servicio gratuito, y la posibilidad de graficar y comprobar los datos recibidos en la misma web. El ESP32 se conectará a este bróker y enviará mensajes MQTT periódicamente con los datos de los sensores en su payload. Los datos se guardarán en un NAS DS1515 mediante un script de Python, y su cometido consistirá en suscribirse al bróker MQTT y guardar los mensajes recibidos en una base de datos con formato .db en el propio NAS. Se usará el entorno de programación Anaconda3 en PC para escribir el programa, que posteriormente se implementará en el NAS una vez testeado. El diseño del circuito electrónico se hará mediante el software on-line gratuito Easyeda, elegido por su interfaz intuitiva, su gratuidad y su disponibilidad de librerías. El circuito final será implementado en una placa de topos. Aunque este trabajo se centra en la recogida de variables climatológicas, su estructura puede ser fácilmente aprovechada para proyectos que aprovechen la potencia del protocolo MQTT para aplicaciones de domótica y sensórica.