Use your phone to open the garage door
Features
- Key Pad Code Entry
- Lamp Control
- WiFiManager
- OTA Over the Air Updates
- Admin Page
- Info Page
The receiver is mounted above the door opener motor
Circuit board mounted inside a 3D printed case
The case was printed with my Ender 3D printer
You can find the printer code in the Github link below
Go to this link at Github for all details and code
https://github.com/bmoniey/ESP32GarageDoorOpener
Build Evironment
- Platform IO
3D
Small housing and lid for a 50×70 proto board. In this example an ESP32-WROOM-DevKit V1 is used. Any ESP32 should work.
PINS
- OPEN_PIN 32
- LAMP_ON 23
Security
- Use at your own risk!
- Does not use https so others on your network can see all credentials and code.
Flashing Firmware and Filesystem
- This project uses Little FS. This project is setup for windows using the mklittlefs.exe utility. See platformio.ini.
- Flash binary using platformio->upload
- Build File System Image platformio->Build File System Image
- Upload FIle System Image platformio->Upload File System Image
Default Settings and links:
- Device Name:garage-test
- Access Point default IP address: 192.168.4.1
- Default Access Point Id:GarageAP
- Default Access Point Password:!tomlov123!
- mDNS default url: http://garage-test.local
- Admin page: http://garage-test/admin
- OTA: http://garage-test/update
- Reset Wifi Setting: http://garage-test/reset
- Door Open Code: 161974
Version
1.4.381 async webserver and async wifi manager on main branch now. Also added configurable access point name and password.
main merge #2 from async branch
1.3.367 Migrated to https://github.com/alanswx/ESPAsyncWiFiManager.git. Now there is only one sever and no resets needed to recover from being in AP mode!
branch async – goal to introduce ESPAsyncWiFiManager
1.2.302 Has wifi monitoring
1.1.264 The intial version released to GitHub