friedman101 / pi-air-quality-monitor

An air quality monitoring service with a Raspberry Pi and a SDS011 sensor

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Raspberry Pi Air Quality Monitor

A simple air quality monitoring service for the Raspberry Pi.

Installation

Clone the repository and run the following:

make install

Running

To run, use the run command:

make run

Architecture

This project uses python, flask, docker-compose and redis to create a simple web server to display the latest historical values from the sensor.

Example Data

Some example data you can get from the sensor includes the following:

{
    "device_id": 13358,
    "pm10": 10.8,
    "pm2.5": 4.8,
    "timestamp": "2021-06-16 22:12:13.887717"
}

The sensor reads two particulate matter (PM) values.

PM10 is a measure of particles less than 10 micrometers, whereas PM 2.5 is a measurement of finer particles, less than 2.5 micrometers.

Different particles are from different sources, and can be hazardous to different parts of the respiratory system.

About

An air quality monitoring service with a Raspberry Pi and a SDS011 sensor


Languages

Language:Python 57.1%Language:HTML 31.4%Language:Makefile 5.2%Language:Shell 4.1%Language:Dockerfile 2.2%