WIFI Air Quality Sensor

Author Argint Diana-Maria
Series and Group 331CB

Introduction

The proposed project consists of an intelligent air quality monitoring system based on an Arduino UNO board and an ESP32 WIFI module. The system measures the amount of dust particles in the atmosphere, along with temperature and humidity values, and displays the information both on a web page and on an LCD display connected to the board.

The idea for this project started from the high pollution levels in Bucharest, considered one of the most polluted capitals in the European Union. The main purpose of the project is to provide real-time monitoring of air quality and make environmental information easily accessible to the user.

The system uses an optical dust sensor to detect airborne particles and a DHT11 sensor for temperature and humidity measurements. The collected data is processed by the Arduino UNO and transmitted through serial communication to the ESP32 WIFI module, which hosts a web server accessible from the local network.

In addition, the project includes an LCD display that shows the air quality level locally, allowing the user to quickly observe the current pollution status without accessing the web interface.

General Description

The system is composed of both hardware and software modules designed to monitor air quality in real time.

The hardware part includes:

  • Arduino UNO
  • ESP32 WIFI module
  • GP2Y1014AU0F dust sensor
  • DHT11 temperature and humidity sensor
  • LCD 16×2 I2C display

The Arduino UNO acts as the main data acquisition unit. It reads the information received from the dust sensor and the DHT11 sensor, processes the values, and calculates the dust particle density using a linear formula.

The processed data is transmitted through UART serial communication to the ESP32 module. The ESP32 connects to a WIFI network and hosts a WEB server that displays the information on an HTML page accessible from a browser.

At the same time, the measured values are displayed locally on the LCD display, allowing the user to quickly observe the air quality level and pollution status.

The block diagram of the system is presented below.

The block diagram above illustrates the interaction between the sensors, Arduino UNO, LCD display, ESP32 WIFI module, and the WEB clients connected through the local network.

Hardware Design

  • Arduino UNO
  • ESP32 WiFi Module
  • GP2Y1014AU0F Dust Sensor
  • DHT11 Temperature and Humidity Sensor
  • LCD 16×2 I2C Display
  • 3 x 10KΩ resistors
  • 1 x 150Ω resistor
  • 1 x 220µF capacitor
  • Breadboard
  • Jumper wires

UART communication is used between Arduino UNO and ESP32 through TX/RX pins.

I2C communication is used between the Arduino UNO and the LCD display through SDA and SCL pins.

Analog signals are received from the GP2Y1014AU0F dust sensor, while digital signals are received from the DHT11 sensor.

pm/prj2026/jan.vaduva/diana_maria.argint.txt · Last modified: 2026/05/12 02:09 by diana_maria.argint
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0