Cyber-Weather Station
Bare-metal sensor rig streaming live readings to a dashboard.
A full-stack IoT weather monitor: a DHT11 sensor feeds two firmware implementations (Arduino with the Adafruit DHT library, and STM32 written in bare-metal C with no HAL), a Python bridge logs readings to SQLite, and a Flask dashboard visualizes temperature, humidity, dew point, and heat index with Chart.js and gap detection for offline periods.
Highlights
- Two firmware paths: Arduino (Adafruit DHT) and bare-metal STM32, no HAL
- Python serial bridge logs sensor readings to SQLite
- Flask dashboard with Chart.js, historical filtering, and offline-gap detection
- Computed dew point and heat index alongside raw temperature/humidity
Technology
C, STM32, Arduino, Python, Flask, SQLite