ESP32 Wi-Fi Weather Station
Making sensor data useful beyond the serial monitor.
ESP32 firmware samples a DHT22, computes environmental readings and device diagnostics, then sends structured telemetry over Wi-Fi to a Flask API. SQLite persists each reading and the browser dashboard presents current conditions, trends, connection failures, and sensor freshness.
- Edge
- C++ firmware sends temperature, humidity, RSSI, and uptime in JSON without fabricating a board-voltage reading.
- Service
- Separate Flask routes receive telemetry, query history, and serve the latest reading.
- Interface
- Reading age now drives explicit LIVE, STALE, and OFFLINE states, while backend failures surface separately.
ESP32 · C++ · DHT22 · Wi-Fi · Flask · SQLite · JavaScript
View repository