View on GitHub

Garage Door Control

A pure hobby project using an Arduino Uno with a Bluetooth 4.0 Low Energy shield and an iPhone companion app to build a remote garage door control.

Download this project as a .zip file Download this project as a tar.gz file

Features

About the project

The Redbearlab BLE Shield v2.1
This started as my Christmas 2014 hacking project. I have a very flaky old garage door from Stanley and of late the remote control has been acting up. Since it's somewhat hard to come by spare parts for my exact model I decided to build my own.

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.