/PM2.5_Monitoring_System

This project is an air quality monitoring system using multiple PM sensors including Sensirion SPS30, Honeywell HPMA115S0, Plantower PMS7003, and Nova PM sensor SDS011.

Primary LanguageC++MIT LicenseMIT

PM2.5 Monitoring System

Description

This project is an air quality monitoring system using multiple PM sensors including Sensirion SPS30, Honeywell HPMA115S0, Plantower PMS7003, and Nova PM sensor SDS011.
2020

Prerequisites

Before using this program, make sure you have the following libraries installed:

  • PMS.h
  • SDS011-select-serial.h
  • sps30.h
  • hpma115S0.h

Setup

1. Connect all sensors to the Arduino board.
2. Install required libraries.
3. Upload the code to the Arduino board.
4. Open the serial monitor to view the data.

Functionality

The code reads data from each sensor and outputs it to the serial monitor. The measurements include PM2.5 and PM10 concentration in µg/m³ from each sensor. The data is printed in CSV format and it includes the timestamp of each measurement.

Usage

This code can be used as a starting point for building an air quality monitoring system using different PM sensors. You can modify the code to add or remove sensors, change the sampling frequency, and output format.

Example

License

This program is licensed under the MIT License. See the LICENSE file for details.