mirror of
https://github.com/bbilly1/aqi_monitor.git
synced 2024-08-02 16:03:33 +00:00
22 lines
917 B
Markdown
22 lines
917 B
Markdown
|
# AQI sensor project
|
||
|
|
||
|
This is a place to show off what went into building my AQI measuring station currently publishing to:
|
||
|
|
||
|
[lpb-air.com](lpb-air.com)
|
||
|
|
||
|
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](https://pypi.org/project/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.
|