mirror of
https://github.com/bbilly1/aqi_monitor.git
synced 2024-08-02 16:03:33 +00:00
917 B
917 B
AQI sensor project
This is a place to show off what went into building my AQI measuring station currently publishing to:
This is a Minimum Viable Product and under development. The main purpose is educational.
The webserver is a simple VPS, provisioned with docker-compose.yml.
aqi_monitor
aqi_monitor.ino is the arduino script running on the nodeMCU ESP8266 microcontroller. The microcontroller posts data to the flask backend on a regular interval. Connected to that is:
- SDS011: pm2.5 and pm10 sensor from Nova Fitness.
- BME280: Pressure Humidity Temperature Sensor Module.
backend
A flask based application that takes the data from the ESP8266 for processing and storage.
frontend
A simple web site that gets AQI values from the backend to publish it nicely to see. Mostly build with HTML/CSS/JS and a little bit of PHP.