| Author | Argint Diana-Maria |
|---|---|
| Series and Group | 331CB |
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.
The system is composed of both hardware and software modules designed to monitor air quality in real time.
The hardware part includes:
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.
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.