My Arduino-based garage door opener allows me to control my garage door from my iPhone and to check whether the garage doors are open or closed. It makes use of the Teleduino service which allows me to control my garage doors from anywhere in the world as long as I have internet access.
For security reasons the Teleduino API key is not included in the source. Instead it is prompted for and stored in a cookie.
I created an iPhone web app to control the garage doors using jQuery. The images change to show whether each door is open or closed. The top one is for the large (2 car) garage door, and the bottom one is for the small (1 car) garage.
Top view of the protoboard. Two blue relays are used to activate the garage door openers. Two push buttons also activate the openers and were used to test the wiring. The green wires go to a reset switch on the outside of the box.
Protoboard on an Arduino Ethernet Shield on an Arduino Uno.
Reset button, green LED (for Teleduino status), yellow LED (shows closed switch for large garage door) and red LED (shows closed switch for small garage door). Also a buzzer on the side which for now is just for fun, but I plan to have it buzz as a warning that the door is about to be remotely activated.
Finished installation mounted on top of one of the garage door openers using two sided tape.
Schematic diagram of this project created using OmniGraffle.