ESP32 Weather Station
forked from ThingPulse/esp8266-weather-station-color
modified to
- support Adafruit HUZZAH32 in combination with TFT FeatherWing - 2.4" (no touch screen support)
- Openweather only
- local sensors (BME280 and SPS30)
- uploading sensor data to OpenSenseMap
Hardware Requirements
[BME280 Sensor breakout - I used the GY-BME280 from az-delivery]
[Sensirion SPS30 PM Sensor] (https://www.sensirion.com/en/environmental-sensors/particulate-matter-sensors-pm25/)
3d printed enclosure, remixed to fit the HW
Setup
You can pretty much follow the guide from Adafruit here: Adafruit Wifi Weather Station and use the code provided here.
Basically the following things are to be setup once you are able to compile the code:
Add your individual information in the settings_private.h:
- Wifi credential (you can configure 2 networks)
- Openweather account data, desired city, language
- OpenSenseMap account data (sensebox ID and sensor IDs)
Have fun!