Features
- Control Open/Close switch of door over bluetooth from your iPhone or iPad.
- Password protected command interface
- Change password on door control over serial connection
About the project
Fortunately the control mechanism is dead simple. The manual control only requires a circuit to be closed - like a button press - and presto the door motor steps through three different modes in the following order: 1. Open, 2. Stop, 3. Close, 4. Stop.
The manual control consists of a push button attached to wire connectors on the garage door motor. All required to connect another control mechanism would be to attach it by wire to the wire connectors and have it close the circuit for a small amount of time to send the desired commands to the motor.
Luckily this is dead simple to achieve with Arduino and a standard relay component to protect the Arduino from the voltage of the motor and act like the switch.
iOS Companion app
I've tried to keep the Garage Opener app very simple and minimalist. My main motivation for creating it was to have an excuse for teaching myself Swift. The source code is available under the MIT License and you're free to clone, fork and contribute to the repository as you please.