An IoT-enabled air purification and humidity control prototype designed to monitor and regulate indoor environmental conditions.
The system integrates Arduino Uno, environmental sensors, cooling fans, ultrasonic humidifiers, and a mobile IoT platform to improve air quality and maintain comfortable humidity levels.
This project demonstrates the integration of Embedded Systems, IoT platforms, and environmental sensing to build a smart indoor air management system.
Indoor environments often experience humidity fluctuations and poor air circulation, which can affect comfort and health.
This project aims to address these issues by developing a smart air purification and humidity regulation system.
The device monitors temperature and humidity and allows users to control air circulation and humidification through both hardware switches and a mobile application.
The system includes:
- Environmental monitoring using a DHT temperature–humidity sensor
- Air circulation using multiple cooling fans
- Humidity control using ultrasonic humidifiers
- Water recirculation using a submersible pump
- Remote device control using the Blynk IoT mobile platform
The system continuously monitors indoor temperature and humidity using a DHT sensor connected to the Arduino controller.
Four ultrasonic humidifiers generate fine mist when humidity levels drop, helping maintain comfortable indoor air conditions.
Six cooling fans push air through a honeycomb evaporative cooling structure, improving airflow and distributing humidified air evenly.
A submersible pump lifts water from the bottom tray to the top of the honeycomb structure, allowing water to flow downward and enhance evaporative cooling.
The system integrates with the Blynk IoT platform, enabling users to control fans and humidifiers remotely from a smartphone.
Devices can be controlled through:
- Physical switches on the hardware device
- Mobile application interface
The system is built around an Arduino Uno microcontroller, which acts as the central controller for sensors and actuators.
The architecture consists of four main layers:
Temperature and humidity data are collected using a DHT sensor.
Arduino processes sensor data and sends control signals to fans, humidifiers, and pump motors.
Devices such as fans, humidifiers, and pump motors operate based on control signals from the Arduino.
Users interact with the system using a mobile interface built on the Blynk IoT dashboard.
| Component | Description |
|---|---|
| Arduino Uno | Microcontroller used to control sensors and devices |
| DHT Sensor | Measures temperature and humidity |
| Cooling Fans | Six fans used for air circulation |
| Ultrasonic Humidifiers | Four humidifiers used to increase humidity |
| Submersible Pump | Recirculates water through cooling structure |
| Honeycomb Cooling Pad | Used for evaporative cooling |
| Water Tray | Stores water for humidification system |
| Pipes | Transport water from tray to top of honeycomb |
| Power Supply | Provides electrical power to the system |
| Specification | Value |
|---|---|
| Temperature Accuracy | ±2°C |
| Humidity Accuracy | ±5% RH |
| Number of Cooling Fans | 6 |
| Fan Speed | ~250 RPM |
| Humidifiers | 4 Ultrasonic Mist Generators |
| Pump Flow Rate | ~1.7 L/min |
| Controller | Arduino Uno |
| IoT Platform | Blynk |
-
The DHT sensor continuously measures temperature and humidity inside the environment.
-
Sensor readings are processed by the Arduino Uno, which determines whether humidity control or air circulation is required.
-
When humidity drops below a comfortable level:
- Ultrasonic humidifiers are activated.
-
Airflow is generated by six cooling fans, which push air through the honeycomb cooling structure.
-
Water is pumped from the bottom tray to the top of the honeycomb pad using a submersible pump, enabling evaporative cooling.
-
Users can manually control system components using:
- Hardware switches
- Blynk mobile interface
The system uses the Blynk IoT mobile platform for remote control.
Users can:
- Turn fans ON or OFF
- Activate humidifiers
- Monitor environmental conditions
- Control the system remotely from a smartphone
The Arduino Uno acts as the main controller responsible for:
- Reading sensor data
- Processing environmental conditions
- Controlling fans, humidifiers, and pump motors
- Receiving commands from the mobile IoT platform
The Arduino code included in this repository handles sensor monitoring and device control logic.
IoT-Based-Smart-Air-Purifier-Humidity-Control-System/
│
├── arduino/
│ └── air_purifier_control.ino # Main Arduino sketch
│
├── images/
│ └── prototype_design.jpg # Hardware prototype photo
│
└── README.md
- Smart home environmental control systems
- Indoor air quality management
- Educational IoT and embedded systems projects
- Prototype smart air purification systems
- Automatic humidity threshold control (implemented)
- Manual override via Blynk app (implemented)
- Integration of air quality sensors (CO₂, PM2.5, VOC)
- Cloud-based data logging dashboard
- Integration with smart home systems (Google Home / Alexa)
- Predictive environmental control using ML models
- Arduino
- IoT Systems
- Embedded Systems
- Environmental Sensors
- Blynk IoT Platform
Hari Preetham
B.E Artificial Intelligence and Machine Learning
CMR Institute of Technology