SMARTROOM
EEE 405 — IoT & Embedded Systems Project

Your home.Automated.

A custom IoT dashboard with Alexa voice control — no Blynk, no third-party lock-in. Direct MQTT + Sinric Pro communication between your browser, voice assistant, and ESP32 hardware.

0

SENSOR TOPICS

<0

LATENCY ms

0

DEPENDENCIES

// CAPABILITIES

What this system does.

MQTT over WebSocket

Real-time bidirectional communication with your ESP32 via HiveMQ Cloud broker.

Live Sensor Feed

Temperature, humidity, and ultrasonic distance streaming directly from hardware.

Presence Detection

Automatic light control when occupancy is detected. Zero manual intervention.

Instant Relay Control

Toggle lights and fan from anywhere. Commands execute in milliseconds.

Alexa Voice Control

Say "Alexa, turn on the light" — Sinric Pro bridges voice commands to your ESP32 relays.

No Third-Party Lock-in

Your data stays between your browser and your hardware. No Blynk, no middlemen.

// ARCHITECTURE

Data flow, end to end.

ALEXA

Voice Commands

SINRIC PRO

WebSocket Bridge

ESP32

Dual Control Plane

HIVEMQ CLOUD

MQTT Broker

BROWSER

Next.js + mqtt.js

// MQTT topic map

home/temperature28.4DHT sensor read
home/humidity65.2DHT sensor read
home/distance82.3Ultrasonic cm
home/lightONWeb → relay CH1
home/fanOFFWeb → relay CH2

// GET STARTED

Ready to connect your hardware?

Edit lib/mqtt.ts with your HiveMQ credentials, flash the ESP32, and open the dashboard.

Open Dashboard