Embedded
Smart Home Controller
An embedded IoT controller built with ESP32 for home automation, featuring real-time sensor monitoring and remote control via a web dashboard.
Context
Personal project to automate home environment monitoring and control.
Role
Full-stack developer & hardware designer
Goal
Create an affordable, open-source smart home solution.
Overview
Designed and built a complete smart home automation system from the ground up. The hardware runs on ESP32 microcontrollers collecting data from temperature, humidity, and motion sensors. The firmware is written in C with FreeRTOS for real-time task scheduling. A React-based web dashboard communicates via MQTT for real-time updates.
Tech Stack
CESP32FreeRTOSMQTTReactNode.js
Key Features
- Real-time sensor data streaming via MQTT
- FreeRTOS-based multitasking firmware
- React web dashboard with live charts
- OTA firmware updates
- Energy consumption tracking