Car Hole Door Control

A modular garage door system

Published on May 30, 2020

Reading time: 1 minutes.


Along with a partner, created a modular “grarage door opener” system. An ESP32 acts as a centerpiece, and modules for keypads, RFID, opener buttons, opener motors, open sensors, and more can be added to any module. A simple web UI built on ESP-DASH allows for real-time control and monitoring of the system. The system itself was written in C++, and was built and tested (hardware-in-loop) using PlatformIO. A hysteresis was utilized to track the state of the door, ensuring incorrect data was not shown to the end user. Inter-module communication utilized MQTT, allowing the system to be used on any wifi network. A hardware mockup included a servo activing as a door, with a hall effect sensor detecting the door with a magnet attached.

Garage Door UI