This web-based remote garage door controller leverages the ESP32 to allow control without modifying existing systems. It integrates a low-cost magnetic switch to monitor door status, combined with simple wiring for effortless installation. Perfect for those seeking an efficient, user-friendly solution.
The DoorController project enables the creation of a remote garage door controller that functions without requiring modifications to an existing garage door unit. This innovative design leverages a spare remote garage door controller powered by the ESP32's 3.3V output, combined with an economical magnetic (reed) switch to monitor the door's open and closed status. The magnetic switch is easily mounted on the garage door, while the reed sensor is positioned on the adjacent wall, facilitating a simple installation process.

The garage door controller draws power directly from the ESP32's 3.3V output, and it employs an NPN transistor to simulate a button press, effectively mimicking the action of a garage door's physical button click. The transistor's configuration provides a streamlined setup while ensuring reliable operation.

The project can be built using the following key components, although compatible alternatives may be suitable:
The accompanying software is provided as ready-to-use source code, implemented in the Lua scripting language. Users can easily adapt the code if desired, but it is functional as-is with the specified GPIO pin configurations.
Steps to Set Up the Project:
git clone https://github.com/jjsch-dev/DoorController
cd DoorController/app
zip -D -q -u -r -9 ../DoorController.zip .
Users can conveniently control their garage doors from mobile devices. By adding the controller's web interface to their mobile home screen, they can seamlessly access the system from anywhere within the WiFi range.
The project also includes the capability to send email notifications regarding the garage door's open or closed status. This feature can be configured via the SMTP settings in the Xedge32 IDE, allowing users to receive updates automatically.
This smart application is built with a global reactive state for real-time synchronization across multiple clients. Key pieces of code include logic for user management, sensor handling, and integration with the web interface, ensuring a responsive and intuitive user experience.
This web-based remote garage door controller serves as an effective solution for modernizing home automation systems. Its installation is straightforward, and the configuration is flexible, making it suitable for various setups.
No comments yet.
Sign in to be the first to comment.