For this project you will need the following
1) An old garage remote paired to your garage opener. (I used Genie G3T-BX 3-Button Intellicode 2 Garage Door Remote)
2) 8266 Arduino board (I used this one https://www.amazon.com/gp/product/B010O1G1ES/ref=o...)
3) 10K resistor
4) Transistor (I used a F2N3904EBC I had lying around)
5) A breadboard for prototyping
6) Assorted wires
7) Optional - a printed board to solder to, you could just solder directly to the 8266.
Step 1: Dissassemble the Genie Remote
In this step, you just take the plastic off the remote. Once the remote is open you will see the contacts and the battery, remove the battery, you wont need it. This remote uses a 3V battery, perfect for the 8266 as we can output that nicely!
Step 2: Solder the Contacts and the Power Wires to the Remote
You will carefully solder the contacts on one side, one wire on the top part, one wire on the bottom. On the other side you will solder the positive and negative wires for connecting to the 8266 for power.
Step 3: Breadboard the 8266 to the Remote.
Get your bread board and connect your wires as shown. You will place the 8266 on the board, hooking the 3.3V out and Ground to a lower rail and then place your D6 line to the base of your Transistor. You will also need to place a 10K pulldown resistor to stop the transistor from firing on power up. (You get a slight power surge through D6 when the power is applied, and the remote will fire if you don't add this.)
Now wire the power and ground to the remote points you just soldered. Add the contact wires, one to the collector and one to the emitter of the transistor.
Step 4: Program the 8266 With Blynk
I decided to go with Blynk on the iPhone to connect the 8266 to the internet. It is super easy to setup and you get a iPhone/Android interface for free. See this link for the details
on setting up an account and getting the code to work. I am not going to go in detail here other than to include my Arduino code for the readers information.
Step 5: Package the Components for Use
Once you have tested your opener, it is time to package it so it can be put anywhere within range of the garage opener. I soldered all the contacts on a Radio Shack solder board and then used hot glue to keep the whole thing together. Once I had that, I just wrapped it in plastic and put it in a hidden spot plugged in. No one ever sees this, and it works great! Hope yours turns out as well!