Providing humidity, temperature, and pressure to Weather.com through the PWS Upload Protocol.
This Arduino application for the Feather takes temperature readings and uploads them to a personal weather station registered to a Wunderground account. It takes a measurement every 60s and attempts to upload it every 60s, deep sleeping in between.
Adafruit Feather ESP32-S2 with BME280
Microsoft Visual Studio Code - https://code.visualstudio.com/Download PlatformIO - https://platformio.org/install/ide?install=vscode
- Sign up for or log in to Wunderground.
- Go to the Account Menu in the top right of the desktop website and select My Devices.
- Create a new device with type "other".
- Go to API Keys.
- Generate an API Key.
- Copy the API Key.
- Paste the API Key into
main.cpp
at line 17. - Go to My Devices.
- Copy the Device ID into
main.cpp
at line 18. - Copy the Device Password into
main.cpp
at line 19.
- Install Visual Studio Code and the PlatformIO extension.
- Open the PlatformIO project in Visual Studio Code.
- Attach a Feather ESP32-S2 with BME280 to the computer.
- Build, Upload, and Monitor the project
If you encounter flashing errors attempt to reset the device while holding down the boot button.