IPhone / Android, 8266 Arduino Blynk Garage Door Opener




About: Long time software developer having fun with hardware!

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!



    • Sensors Contest

      Sensors Contest
    • Frozen Treats Challenge

      Frozen Treats Challenge
    • Growing Beyond Earth Maker Contest

      Growing Beyond Earth Maker Contest

    9 Discussions


    1 year ago

    Is it possible to bypass the remote and use the wired connection on the opener itself?

    1 reply

    Reply 1 year ago

    Yes, it is with a relay.. I did that first but found that the two wires going to the opener do more that just open the door.


    2 years ago

    Nicely done.
    Simple and functional.


    For sure! I am working on software now to open the door when I get home, so I don't have to even press a button. Need to work on getting the status of the door, right now it is just a toggle to open close. I want it to know if the door is open before I ask it to open!


    Reply 2 years ago

    Nice bro I think than it would be like the garage door in gta vc......best wishes


    Reply 2 years ago

    I'm working on a similar opener to the project you have posted. I've been thinking of a way to tap into the limit switches on the garage door motor to let the Arduino know the position of the door. I'll post my findings if/when I get it sorted out


    Reply 2 years ago

    Excellentl, I am looking in to that as well