aqi_monitor/README.md

917 B

AQI sensor project

This is a place to show off what went into building my AQI measuring station currently publishing to:

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 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.