SmartRoom IoT - ArduThon2026
SmartRoom IoT is an IoT-based smart room monitoring system built with ESP32 to monitor indoor environmental conditions in real time. The system collects temperature and humidity (DHT22), light intensity (LDR), and CO₂ level (MH-Z19 simulation) data to calculate a Comfort Score (0–100) and automatically determine the room status. Sensor data is displayed locally on an OLED screen and synchronized to Firebase, enabling remote monitoring through a web dashboard while automatically controlling indicators, fans, and alarms based on environmental conditions.
Overview
SmartRoom IoT is an IoT-based smart room monitoring system built with ESP32 to monitor indoor environmental conditions in real time. The system collects temperature and humidity (DHT22), light intensity (LDR), and CO₂ level (MH-Z19 simulation) data to calculate a Comfort Score (0–100) and automatically determine the room status. Sensor data is displayed locally on an OLED screen and synchronized to Firebase, enabling remote monitoring through a web dashboard while automatically controlling indicators, fans, and alarms based on environmental conditions.
The Challenge
Maintaining a comfortable indoor environment often requires continuous manual monitoring, making it difficult to detect unhealthy conditions early or optimize energy consumption. The challenge was to develop an affordable IoT solution capable of monitoring multiple environmental parameters in real time, providing automatic responses, and enabling remote monitoring through the cloud.
The Solution
Developed an ESP32-based embedded system using Arduino C++ that integrates multiple environmental sensors, calculates a Comfort Score, and automatically controls room indicators, cooling devices, and alarms. The system communicates with Firebase Realtime Database over HTTPS, while a web dashboard built with HTML, CSS, JavaScript, and Chart.js visualizes real-time sensor readings and historical data for remote monitoring.
Tech Stack
Gallery