← Back to Projects

Home Automation System

C / C++ | Embedded Systems | IoT

Overview

A comprehensive, locally-hosted smart home environment designed to automate daily tasks, enhance security, and monitor physical utilities. This project emphasizes data privacy and local control by minimizing reliance on external cloud services.

Key Features & Implementations

Central Hub & Dashboards

Deployed Home Assistant (HAOS) as the core operating system for the ecosystem. Configured secure remote access and built custom user interfaces for real-time monitoring and control of all connected devices.

DIY Smart Lock Engineering

Upgraded a traditional Godrej Rim Lock into a fully integrated smart lock. By utilizing an ESP32 microcontroller and ESPHome, the physical lock is now seamlessly managed and monitored through the Home Assistant dashboard.

Long-Range Utility Monitoring

Designed and implemented a wireless water tank monitoring system spanning from the ground floor to the third floor. Overcame the challenge of concrete signal interference by utilizing ultrasonic sensors and the ESP-NOW protocol for reliable, long-distance communication.

Local Network Communication

Set up an MQTT broker to ensure lightweight, instant messaging between various microcontrollers (ESP32, ESP8266) and the central server.

Technologies Used

C++/Arduino ESP32 ESP8266 Home Assistant (HAOS) ESPHome MQTT Ultrasonic Sensors Godrej Rim Lock