Industrial manufacturing
Industrial Internet of Things | Industrial materials | Equipment Maintenance and Repair | Industrial programming |
home  MfgRobots >> Industrial manufacturing >  >> Manufacturing Technology >> Manufacturing process

Advanced Indoor Air Quality Monitoring System with Arduino & IoT

Components and supplies

Advanced Indoor Air Quality Monitoring System with Arduino & IoT
Arduino Yun Shield
×1
Advanced Indoor Air Quality Monitoring System with Arduino & IoT
Arduino Leonardo
×1
Advanced Indoor Air Quality Monitoring System with Arduino & IoT
Arduino Yun
×1
Advanced Indoor Air Quality Monitoring System with Arduino & IoT
Arduino MKR GSM 1400
×1
Advanced Indoor Air Quality Monitoring System with Arduino & IoT
Arduino MKR WAN 1300
×1
Advanced Indoor Air Quality Monitoring System with Arduino & IoT
Seeed Grove - Gas Sensor(MQ2)
×1
Advanced Indoor Air Quality Monitoring System with Arduino & IoT
Seeed Grove - Air quality sensor v1.3
×1
Advanced Indoor Air Quality Monitoring System with Arduino & IoT
Android device
×1

Apps and online services

Advanced Indoor Air Quality Monitoring System with Arduino & IoT
Thinger.io Platform

About this project

Introduction

Indoor air pollution has been consistently ranked by the US Environmental Protection Agency (EPA) and its Science Advisory Board to be among the top five environmental public health risks. Average person spends an estimated 90% of their time indoors so that poor indoor air quality (IAQ) poses a substantial risk to public health. Poor air quality may cause increased short-term health problems such as fatigue and nausea as well as chronic respiratory diseases, heart disease, and lung cancer. It is estimated that annual costs and productivity losses in US is $10 to $20 billion related to sick building syndrome, which is defined to describe acute health and discomfort effects that appear to be linked to poor indoor air quality and the time spent in a building.

In this project, we are going to present an indoor air quality monitoring system. Our system is connected to the Internet, and as a result, anyone can remotely visualize the air quality index form anywhere.

Advanced Indoor Air Quality Monitoring System with Arduino & IoT

Advanced Indoor Air Quality Monitoring System with Arduino & IoT

Possible Application Domain of This System

  • Homes and offices
  • Industries
  • Remote sensing for firefighters
  • Research and agriculture
  • Hospital and clinic
  • ICU unit

Things

  • Wide range of IoT boards with WiFi (MKR1000 and Yún Rev2) and GSM/narrowband connectivity (MKR FOX 1200, MKR WAN 1300, and MKR GSM 1400). [For prototyping this project I used Arduino Leonardo with Yun shield]
  • Gas sensors (MQ-2, 3, 7)
  • Air quality sensor (MQ-135)
  • Android device
  • Mobile application development platform
  • IoT-cloud
  • Jumper wires
  • Programming skills
  • Arduino IDE/Arduino Web IDE
  • Solar panel for green power source

Circuit Diagram

Advanced Indoor Air Quality Monitoring System with Arduino & IoT
Air Quality Sensor
VCC    to     5V pin of Arduino
GND    to     GND pin of Arduino
SIG    to     A3 pin of Arduino
MQ-2 gas sensor
VCC    to     5V pin of Arduino
GND    to     GND pin of Arduino
SIG    to     A2 pin of Arduino
MQ-3 gas sensor 
VCC    to     5V pin of Arduino
GND    to     GND pin of Arduino
SIG    to     A1 pin of Arduino

Upload the Firmware

Download the firmware (source code) and upload it to the Arduino board. Before uploading make sure that, you have include all the libraries. Please refer this tutorials for connecting the Arduino Yun with Internet.

The git repository

https://github.com/Mohammadsalahuddin/indoor_air_quality_monitoring.git 

Cloud Connectivity

Please refer the documentation section of thinger.io for cloud connectivity http://docs.thinger.io/arduino

***Attention***

Demo

Advanced Indoor Air Quality Monitoring System with Arduino & IoT

Future Plan

  • Onboard indicator should be added for indicating the air quality index.
  • Buzzer-based alarm while highly pollution is detected.
  • Push notification for notifying the users during hazardous situation.

Reference

  • US Environmental Protection Agency (USEPA). Indoor air quality tools for schools Communications guide. Available at http://www.epa.gov.
  • H.S. Brightman and N. Moss. Sick building syndrome studies and the compilation of normative and comparative values. Indoor Air Quality Handbook. Editors: J. D. Spengler, J. F. McCarthy, and J. M. Samet, New York: McGraw-Hill, 2001.
  • J.-J. Kim, S.K. Jung, and J.T. Kim.Wireless monitoring of indoor air quality by a sensor network. Indoor and Built Environment, 19:1:145-150, 2010.
  • thinger.io
  • Arduino Yun
  • Arduino.cc
  • Grove- air quality sensor
  • Grove gas sensor

Code

  • Arduino source code
Arduino source codeArduino
Arduino yun source
// Air Quality monitoring 
#include <YunClient.h>
#include <ThingerYun.h>

// The Thinger.io cloud
#define USERNAME "YOUR_USER_NAME"
#define DEVICE_ID "YOUR_DEVICE_ID"
#define DEVICE_CREDENTIAL "YOUR_CREDENTIAL"

ThingerYun thing(USERNAME, DEVICE_ID, DEVICE_CREDENTIAL);


void setup() {
  pinMode(A0, INPUT);
  pinMode(A1, INPUT);
  pinMode(A2, INPUT);
  pinMode(A3, INPUT);

  // initialize bridge
  Bridge.begin();


  // resource output example (i.e. reading a sensor value, a variable, etc)
  thing["LPG"] >> outputValue(analogRead(A0)); // optional 
  thing["CO2"] >> outputValue(analogRead(A1));
  thing["CO"] >> outputValue(analogRead(A2));
  thing["AIRQ"] >> outputValue(analogRead(A3));

  // more details at http://docs.thinger.io/arduino/
}

void loop() {
  thing.handle();
}

Custom parts and enclosures

The git repository for this project
contains APK, source. and others.https://github.com/Mohammadsalahuddin/indoor_air_quality_monitoring.git

Schematics

circuit diagramAdvanced Indoor Air Quality Monitoring System with Arduino & IoT

Manufacturing process

  1. Measuring Air Quality with OpenSensors: An Arduino & Python Guide
  2. LoRa‑Based Smart City Air‑Quality Monitoring System
  3. Smart Indoor Air Quality & Waste Monitoring System
  4. Real‑Time Forest Fire Monitoring System with SMS Alerts
  5. Bolt IoT: Advanced Humidity & Temperature Monitoring with DHT11 and Arduino
  6. Real‑Time Environmental Monitoring with Arduino MKR1000 & Environment Click Sensors
  7. Advanced Smart Waste Monitoring with Arduino 101: BLE & WiFi Integration
  8. Arduino-Based Indoor Air Quality & Comfort Sensor Kit
  9. Real‑Time Water Quality Monitoring System with Arduino & GPRS/GPS
  10. IoT-Enabled Ambient Air Quality Monitoring: Boosting Safety, Productivity, and Sustainability