This project aims to build a weather station board for recording and uploading common weather data. The measured data can be uploaded to WUnderground or stored and displayed on a dashboard using a local Thingsboard server.
The custom PCB board is designed to work as a shield for the ESP32 Dev board.
As an exercise, no external libraries are used to communicate with the sensors. All drivers are written from scratch. The framework used is ESP-IDF.
- ESP32 Dev board
- Sparkfun Weather Meters
- SHT31 Temperature/Humidty sensors
- Custom PCB Weather Board
- Wunderground API Key
- ThingsBoard server local/cloud
- Set your WiFi credentials in "lib/Wifi/wifi.h"
- Signup on Wunderground and create a PWS.
- Configure a local installation of Thingsboard or use their Cloud service.
- Set WUnderground and Thingsboard API in "lib/Cloud/cloud.h"
Unfortunately, after a heavy thunderstorm the station stopped communicating. Once the box was opened, an orange liquid started flowing out, like the opening scene of the movie Titanic.
This project is licensed under the MIT License.