Featured5 Steps
โก ESP32 Quick Connect Guide
Connect your ESP32 to the Smart Home Hub in Chrome, control lights & fans with voice commands โ works offline & online.
1
๐พFlash Firmware
Upload Arduino sketch with your WiFi credentials and pin mapping
2
๐Open Hub in Chrome
Go to /smart-home-hub โ Connections tab
3
โกAuto-Find ESP32
Click โก Auto-Find โ detects via USB or network scan
4
๐๏ธVoice Control
Click ๐ค โ say 'Lights on', 'Fan off', 'Good night'
5
โ
Verify
Toggle devices, check energy tab, done!
๐๏ธ Voice Commands (Offline + Online)
โLights onโAll lights ON
โLights offโAll lights OFF
โFan onโAll fans ON
โFan offโAll fans OFF
โAC onโTurn on AC
โAll offโEverything OFF
โGood morningโMorning scene
โGood nightโNight scene
โMovie modeโMovie scene
โDim lightsโLights to 30%
๐๏ธ Architecture
โโโโโโโโโโโโโโโ WebSocket (ws://IP:81/ws) โโโโโโโโโโโโ โ Chrome โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโบ โ ESP32 โ โ Dashboard โ JSON commands + events โ DevKit โ โ โ โ โ โ Voice โโโบ โ SpeechRecognition (offline) โ Relay โโโบ Lights โ Buttons โโโบ โ โ Relay โโโบ Fan โ Scenes โโโบ โ โ GPIO โโโบ Lock โโโโโโโโโโโโโโโ โโโโโโโโโโโโ
No cloud needed~10ms LAN latencyWorks offline
๐ Offline vs Online โ How It Works
Offline (LAN Only)
- โ ESP32 + Mac on same WiFi, no internet
- โ Voice via Chrome SpeechRecognition (local)
- โ WebSocket direct to ESP32, ~10ms latency
- โ Dashboard runs on localhost, fully offline
Online (Internet Available)
- โ Same LAN control + cloud speech assist
- โ Optional MQTT cloud relay for remote access
- โ Alexa / Google Home integrations active
- โ OTA firmware updates for ESP32