Back to Projects
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