[Jason] really wanted to build an RFID controlled garage door opener and decided to turn to Arduino to get the job done. For someone who’s never worked with an Arduino before, he really seemed to know what he was doing.
The Arduino acts as the brains of the operation while an off-the-shelf NFC/RFID reader module is used to read the RFID tags. To add new keys to the system, [Jason] simply swipes his “master” RFID key. An indicator LED lights up and a piezo speaker beeps, letting you know that the system is ready to read a new key. Once the new key is read, the address is stored on an EEPROM. From that point forward the new key is permitted to activate the system.
Whenever a valid key is swiped, the Arduino triggers a relay which can then be used to control just about anything. In this case, [Jason] plans to use it to control his garage door. The system also has a few manual controls. First is the reset button. If this button is held down for two seconds, all of the keys from the EEPROM are erased. This button would obviously only be available to people who are already inside the garage. There is also a DIP switch that allows the user to select how long the relay circuit should remain open. This is configurable in increments of 100ms.
For now the circuit is wired up on a couple of breadboards, but it might be a good idea to use something more permanent. [Jason] could always take it a step further and learn to etch his own PCB’s. Or he could even design a board in Eagle CAD and order a real printed board. Don’t miss the video description of the RFID system below. Continue reading “Upgrade Your Garage Door With Arduino And RFID”
Vehicles with the highest level of trim package sometimes come with the ability to learn garage door opener codes. Less costly offerings lack that feature as well as others bells and whistles, leaving blank plates where fancy buttons would have been. [JiggMcFigg] makes the best of this situation by gutting his garage remote and hiding it behind a button blank.
One thing that raised an eyebrow is the coin cell battery holder you can make out on the size-check image shown to the left. But really, these remotes must drain their batteries at a rate nearly the same as an unused battery so why complicate the hack? A holder was soldered onto the board, and jumper wires were soldered to the push button added to the blank plate. This type of utilitarian button is much more satisfying to use than those fancy-pants silk-screen molded-plastic types anyway!
Of course you could go the other way with this hack. [JiggMcFigg] started out with the problem of losing the remotes in the mess of the car. You could retrofit it with a huge button to make it harder to misplace.
In addition to being something fun to do with an oscilloscope, this could be a valuable time-saver for anyone looking to tap into the wired communications on a garage door opener. If you own an older model you might be scratching your head. But newer units have more than just one button operation, usually extending to at least two extra buttons that control the lights on the motor unit and lock out wireless control. A quick probing turned up the communication scheme used by the button unit mounted next to the door into the house.
We’ve patched into our own garage door using a simple relay to interface with a microcontroller which will still work for opening and closing the door But if you’re looking for extended control you need to spoof one of the timing signals detailed in this post. We like the stated examples for future hacks: building a better wired button unit, or adding some type of RFID integration. We could see this approach for hacking in motion light control for door openers that don’t have it.
Like many of us, [Felix] sometimes wonders if he actually closed the garage door. I know I’m always double-checking my car locks! So, he decided to automate his garage door to give him some peace of mind!
He’s been working on a pretty big Raspberry Pi home automation series, and in this final segment he shows off his new GarageMote board which, as you can guess, lets him wirelessly control the door. It’s a very simple board complete with a small relay, a diode, and 2 resistors. The 8 pin header provides connection to two hall effect sensors that detect the status of the garage door, and the original door opener. He then connects this to an open-source wireless Arduino clone of his own design, dubbed the Moteino. A pair of these communicate to the Raspberry Pi which acts as his secure home automation gateway server.
The whole project is extremely slick, and very well documented – so if you’re looking at automating your home, [Felix] has a wealth of knowledge to share — well at least if you want to use is Raspberry Pi!
Stick around after the break to see the web-server controlled garage door in action.
Continue reading “Raspberry Pi Garage Door Automation”
The black box mounted between two garage doors is actually a water heater controller. The entire assembly is a conglomeration of hacks which [Simon] added to his garage over the last four years. We’ll give you a quick rundown, but the entire story is told in his blog post.
Back when the house was built [Simon] was approached by the contractor who offered to throw in remote control for the garage door rollers for just 1500 Australian Dollars (about $1350 with today’s rates). That sounded quite steep to him. He managed to add his own remote control for about a third of the price. But there were a few missing features. Notably, a lack of a light that comes on when the doors open. He also didn’t like that the button inside the garage was on the motor, which is mounted quite high.
Years later his water heater controller needed a firmware upgrade from the manufacturer. Check this out: they replaced the entire controller rather than flashing the PIC 18F2321 inside. What a waste! But in this case [Simon] snagged the old unit, which included several mains rated relays. He connected one up to a light socket seen above, and outfitted several illuminated buttons on its original enclosure. Now he has the satisfaction of a light that comes on with when the door opens, and shuts itself off after a preset delay.
Now his daughter wants smartphone control. But that’s as easy as hacking a Bluetooth headset.
[DarkTherapy] wrote in to tell us about his garage door opener that works with Siri and a Raspberry Pi. It’s pretty hard to find a picture that tells the story of the hack, but here you can see the PCB inside the housing of the garage door opener. He patched the grey wires into the terminal block. On the other end they connect to a relay which makes the connection.
On the control side of that mechanical relay is a Raspberry Pi board. This seems like overkill but remember the low cost of the RPi and the ability to communicate over a network thanks to the WiFi dongle it uses. We think it’s less outrageous than strapping an Android phone to the opener. To make the RPi work with Siri he chose the SiriProxy package. We’ve seen this software before but don’t remember it being used with the Raspberry Pi.
There is certainly room to extend the functionality of a system like this one. It would be trivial to add a combination lock like this one we build using an AVR chip. It would also be nice to see a sensor used to confirm the door is closed. Even if you don’t need to control your garage this is a great reference project to get the RPi to take commands from your iOS devices.
Continue reading “Garage Door Opener Using Siri And Raspberry Pi”
Tired of cheap plastic garage door openers? [Yetifrisstlama]’s is probably the most serious garage door opener that we’ve seen. The case is an old emergency stop switch, which has plenty of space for the circuitry and features a big red button.
This build log starts with details on reverse engineering the original door opener’s protocol. It’s an amplitude-shift keying (ASK) signal that sends a 10 bit code to authenticate. The main components inside are a PIC16LF819 microcontroller, a MAX7057 ASK/FSK transmitter, and some RF circuitry needed to filter the signal. There’s a mix of through hole and surface mount components mounted on a prototyping board, requiring some crafty soldering.
[Yetifrisstlama] says that the next step is to add a power amplifier to increase the range. The code and project files are also provided for anyone interested in working with ASK. While the hack looks awesome, it might make bystanders think you’re doing something more sinister than opening a garage door.