
One Touch Solution
A multi-node IoT home automation system where two ESP32 controllers coordinate over Wi-Fi, stream live sensor data to a custom web dashboard, and drive AC appliances through a relay module using web, touch, or IR control.
Overview
Overview
End-to-end embedded control from firmware to live dashboard
Most DIY home automation setups handle either remote switching or basic sensing, but rarely combine multi-node coordination, fused sensor alerts, and several independent control paths in one cohesive system.
Built a two-ESP32 architecture that communicates over Wi-Fi and pushes live readings to a Node.js + Socket.io backend. The custom web dashboard displays temperature, gas levels, and perimeter breach alerts in real time, while MQ gas/smoke, DHT temperature, LDR + laser perimeter, IR, 2×7-segment display, and buzzer modules feed a unified monitoring layer. Appliances are switched through a relay module that accepts WebSocket commands, capacitive touch input, or IR signals from any configured TV remote.
The project demonstrates full-stack IoT ownership—from C++ firmware and sensor hardware through a real-time backend to a live control interface—with safety alerts and flexible local/remote appliance control.
Features
Features
Multi-node IoT architecture
Two ESP32 microcontrollers coordinate over Wi-Fi and connect to a real-time WebSocket server for synchronized sensing and control.
Live web dashboard
A custom browser interface shows temperature, gas levels, and perimeter breach alerts as sensor data streams in over Socket.io.
Multi-sensor fusion
Combines MQ gas/smoke detection, DHT temperature sensing, LDR + laser perimeter security, IR input, a 2×7-segment display, and a buzzer alert system.
Multi-modal appliance control
Control AC appliances through three independent inputs—internet via WebSocket, capacitive touch, or IR from any TV remote configuration—routed to a relay module.
Safety-first alerting
Gas, temperature, and perimeter events trigger audible and visual feedback so unsafe conditions surface immediately on-device and on the dashboard.
Architecture
Architecture
Frontend
- HTML
- CSS
- JavaScript
- Socket.io
Backend
- Node.js
- Socket.io
- Express
Other
- ESP32 firmware (C++)
- Dual ESP32 Wi-Fi coordination
- MQ gas & smoke sensor
- DHT temperature sensor
- LDR + laser perimeter module
- IR receiver + relay module
- Capacitive touch input
- 2×7-segment display & buzzer
Gallery
Product Screenshots










Metrics
Metrics
ESP32 nodes
2 (Wi-Fi coordinated)
Sensor modules
5
Control modes
3 (Web, touch, IR)
Real-time layer
WebSocket / Socket.io