mirror of
https://github.com/bbilly1/aqi_monitor.git
synced 2024-08-02 16:03:33 +00:00
This is a place to show off what went into building my AQI measuring station.
https://www.lpb-air.com/
aqi_monitor | ||
backend | ||
env | ||
frontend | ||
tests | ||
.gitignore | ||
deploy.sh | ||
docker-compose.yml | ||
LICENSE.md | ||
README.md |
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.