[ca] En aquest projecte es realitzarà el disseny, programación i implementación de una estació meteorológica, destinada a la mesura de variables ambientals. Les variables a mesurar siran irradiancia solar, temperatura, humitat, velocitat del vent, dirección del vent i pressió atmosférica. El sistema está dotat de un microcontrolador ESP32 muntat en un mòdul Devkit V1, elegit en base al seu baix preu, potencia de processament, baix consum i la seva integración de tecnología WiFi. Es programarà mitjançant l'Arduino IDE; utilitzant les llibreries corresponents per al seu ús amb aquest microcontrolador. S'utilitzarà el bróker MQTT io.adafruit per la seva interfaç intuitiva, el servei gratuit i la posibilitat de graficar i comprobar les dades rebudes a la mateixa web. El ESP32 es conectarà a aquest bróker i enviarà missatges MQTT periòdicament amb les dades dels sensors a la seva payload. Les dades es guardaran a un NAS DS1515 mitjançant un script de Python, i el seu objectiu consistirà en suscribir-se al bróker MQTT i guardar els missatges rebuts a una base de dades amb format .db al propi NAS. S'usarà l'entorn de programación Anaconda3 en PC per a escriure el programa, que posteriormente s'implementarà al NAS una vegada testejat. El disseny del circuit electrònic es farà mitjançant el software on-line gratuity Easyeda, el·legit per la seva interfaç intuitiva, ser open-source i la seva disponibilitat de llibreries. El circuit final será implementat a una placa de topos. Encara que aquest treball es centra en la recogida de variables climatològiques, la seva estructura pot ser fàcilment aprofitada per projectes que aprofitin la potencia del protocol MQTT per aplicacions de domòtica i sensòrica.

[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.