Satyajeet.
One Touch Solution
C/C++ESP32HTMLCSSJavaScriptSocket.ioNode.jsExpress

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

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

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

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

One Touch Solution screenshotOne Touch Solution screenshotOne Touch Solution screenshotOne Touch Solution screenshotOne Touch Solution screenshotOne Touch Solution screenshotOne Touch Solution screenshotOne Touch Solution screenshotOne Touch Solution screenshotOne Touch Solution screenshot

Metrics

ESP32 nodes

2 (Wi-Fi coordinated)

Sensor modules

5

Control modes

3 (Web, touch, IR)

Real-time layer

WebSocket / Socket.io