Sunday, September 18, 2011

Open & Close Garage Door with your Netduino plus

There are many ways to control your garage door with your Netduino. I decided to hack a spare garage door opener (since I wasn't using it) with an Optoisolator. My total cost $1.25. If I didn't have a spare garage door opener I would have run two wires off the Optoisolator pin 3 & 4 to the control panel in the garage. To send commands to the Netduino I am going to use HTTP commands.

Supplies

  • Garage door opener
  • Optoisolator with Darlington Driver - 1 Channel. I purchased mine from Sparkfun.
  • 100 ohm resistor
  • 33 ohm resistor
  • Netduino plus
1. Build it

Here is the schematic for interfacing with the garage door opener. Excuse my unsophisticated schematic as I don't own any electrical CAD software.

  • Connect the Optoisolator pin 1 (Anode) to the Netduino plus digital pin 13
  • Connect the Optoisolator pin 2 (Cathode) to a ground pin on the Netduino plus with a 33 ohm resistor in-line.
  • Connect the Optoisolator pin 3 (Emitter) to one side of the garage door opener push-button with a 100 ohm resistor in-line.
  • Connect the Optoisolator pin 4 (Collector) to the other side of the garge door opener push-button.
Here is mine all built. You may notice mine has is wired for two garages although I only have one hooked up to the Netduino for this tutorial.

2. Code it

For the code, I am going to start with a stubbed out web server code from my previous blog post. To get more information on the basic code for a web server see my previous blog post.
If you have not installed all the necessary software see my previous blog post on how to setup your Netduino Plus development environment here (How to Setup Netduino Plus Development Environment).

After you download the code, open the project. Let's modify the code so we can send an HTTP request to the Netduino to activate the garage door opener. We are going to send a command to push the button on the garage door opener. We don't know if we are opening it or closing it since we are not yet monitoring the garage door status. We will combine this project to activate the garage door with the monitor code in a later post. Then we will be able to send the specific command "Open" or "Close".

Make the following changes to code
  • Line 6: Initialize digital port 13 to talk to the garage door opener
  • Lines 38-48: Parse the http request and confirm the user requested to door be activated with the command "HTTP:/192.XXX.X.XXX/activatedoor"
  • Line 49: Call our method to activate the garage door opener.
  • Lines 51-55: Send HTTP response.
  • Lines 56-62: send a HTTP response - command not recognized.
  • Lines 68-75: activate garage door method
    • Line 70: light the on-board LED for visual confirmation command is being sent to garage door opener
    • Line 71: Send voltage to the digital pin 13 to close the push-button on the garage door opener
    • Line 72: Wait for 1 second
    • Line 73: Turn off on-board LED
    • Line 74: Stop voltage to pin 13


public class WebServer : IDisposable
    {
        private Socket socket = null;
        //open connection to onbaord led so we can blink it with every request
        private OutputPort led = new OutputPort(Pins.ONBOARD_LED, false);
        private OutputPort Garage2CarOpener = new OutputPort(Pins.GPIO_PIN_D13, false);

        public WebServer()
        {
            //Initialize Socket class
            socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
            //Request and bind to an IP from DHCP server
            socket.Bind(new IPEndPoint(IPAddress.Any, 80));
            //Debug print our IP address
            Debug.Print(Microsoft.SPOT.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces()[0].IPAddress);
            //Start listen for web requests
            socket.Listen(10);
            ListenForRequest();
        }

        public void ListenForRequest()
        {
            while (true)
            {
                using (Socket clientSocket = socket.Accept())
                {
                    //Get clients IP
                    IPEndPoint clientIP = clientSocket.RemoteEndPoint as IPEndPoint;
                    EndPoint clientEndPoint = clientSocket.RemoteEndPoint;
                    //int byteCount = cSocket.Available;
                    int bytesReceived = clientSocket.Available;
                    if (bytesReceived > 0)
                    {
                        //Get request
                        byte[] buffer = new byte[bytesReceived];
                        int byteCount = clientSocket.Receive(buffer, bytesReceived, SocketFlags.None);
                        string request = new string(Encoding.UTF8.GetChars(buffer));
                        string firstLine = request.Substring(0, request.IndexOf('\n')); //Example "GET /activatedoor HTTP/1.1"
                        string[] words = firstLine.Split(' ');  //Split line into words
                        string command = string.Empty;
                        if( words.Length > 2)
                        {
                            string method = words[0]; //First word should be GET
                            command = words[1].TrimStart('/'); //Second word is our command - remove the forward slash
                        }
                        switch (command.ToLower())
                        {
                            case "activatedoor":
                                ActivateGarageDoor();
                                //Compose a response
                                string response = "I just opened or closed the garage!";
                                string header = "HTTP/1.0 200 OK\r\nContent-Type: text; charset=utf-8\r\nContent-Length: " + response.Length.ToString() + "\r\nConnection: close\r\n\r\n";
                                clientSocket.Send(Encoding.UTF8.GetBytes(header), header.Length, SocketFlags.None);
                                clientSocket.Send(Encoding.UTF8.GetBytes(response), response.Length, SocketFlags.None);
                                break;
                            default:
                                //Did not recognize command
                                response = "Bad command";
                                header = "HTTP/1.0 200 OK\r\nContent-Type: text; charset=utf-8\r\nContent-Length: " + response.Length.ToString() + "\r\nConnection: close\r\n\r\n";
                                clientSocket.Send(Encoding.UTF8.GetBytes(header), header.Length, SocketFlags.None);
                                clientSocket.Send(Encoding.UTF8.GetBytes(response), response.Length, SocketFlags.None);
                                break;
                        }
                    }
                }
            }
        }
        private void ActivateGarageDoor()
        {
            led.Write(true);                //Light on-board LED for visual cue
            Garage2CarOpener.Write(true);   //"Push" garage door button
            Thread.Sleep(1000);             //For 1 second
            led.Write(false);               //Turn off on-board LED
            Garage2CarOpener.Write(false);  //Turn off garage door button
        }
        #region IDisposable Members
        ~WebServer()
        {
            Dispose();
        }
        public void Dispose()
        {
            if (socket != null)
                socket.Close();
        }
        #endregion
    }
Remember to make sure you are deploying to your Netduino board and not the emulator. You do that by right-clicking on the Netduino project in Visual Studio > properties > .Net Framework. Set "Transport" to USB and confirm "Device" is set to "Netduino Plus".

3. Run it


  • Now run the code in debug mode. 
  • Open another a web browser and enter the IP address that the Netdiuno board displayed in the output window. For me its "http://192.168.0.153/activatedoor"
  • You should see the LED on the Netduino plus light and the door should open or close.
Here is the complete code.



To learn how to write the Android app that will control and monitor the garage door read the step by step blog post here. http://androidcodemonkey.blogspot.com/2011/10/android-garage-door-app.html


136 comments:

  1. I am a newbie in this, but why did you choose pin13 and not pin0? Also for mine I used wires coming from the the garage door button itself connected them to the 2222A transistor with a 5.6kohm resistor between the base and pin0 on the netduino, it seem to be working fine, but I am not sure if it'll damage netduino. Thanks

    ReplyDelete
    Replies
    1. What has your government done to help save you from your financial instability? you strive to survive and yet you hear stories of how your leaders have become terror in your entities... is time to make a different. for will have made money, and we have also come to help you out from your long time of financial suffering. clearing of credit card is made available, software for hacking ATM machines, bank to bank hacking and transfer, change your school grade and become something useful in the society. we also have other form of services such as Facebook hack, whats-app hack, twitter hack, i cloud hack, tracking of smart phones, hacking CCTV, installation of software on desktop and PC, snap-chat hack, Skype hack, wire wire, bitcoin account hack, erase your criminal record and be free for ever. database hack and many more. e-mail: cyberhackingcompany@gmail.com for your genuine hacking services and we shock we your findings.  

      Delete
  2. You can use any pin. There is no reason for pin 13 so any pin including pin 0 is fine. Wiring the garage door button works as well. I used a controller because I had an extra one and I didn't have to run extra wire to the garage.

    ReplyDelete
  3. Thanks a lot. Could you also tell me how to make the simplest switch to tell if the door is open without sensors? I was thinking about just using 3.3v with resistor and connect it to one of the inputs, if the pin sees voltage the door is closed. What would be the safest pin to use as well as resistor?

    ReplyDelete
  4. @Vlad, I am not sure I fully understand how you want to detect the garage door is open. I created a sensor using a phototransistor. You could also use a physical switch that was closed with pressure when the door is open.

    ReplyDelete
  5. That is what I was talking about - a physical switch. How should I connect it to netduino? What pins, resistors, etc. to use? Thanks

    ReplyDelete
  6. Hi Greg. Excelent post :D Congratulations!!! I'm new to netduino microcontrollers and android programming but i already started to program my netduino plus and created a simple app using some of your code to simply control the blue led using my android cell phone. I'm using two commands "ledon" and "ledoff". Currently i'm dealing with some kind of delay that is retarding the reception of commands by netduino, i.e., only after some button pushes (3 or 4) the led wakes up / goes to sleep. Could you give me some hint about the possible cause of this problem? Adriano (ammfjorge@gmail.com)

    ReplyDelete
  7. Greg, Really great work.

    I have the new Netduino Plus 2 and it is running 4.2. Have setup the development platforms (micro framework and android) per the instructions. Used the code as is, except for two things. Changed the IP address and change the android platform to 3.2 (to support my Samsung Tab7.7). Loaded the code on the Netduino and Tab. The app appears on the Tab. When I tap the black box on the app, the progression circle spins. Using Ethereal I see the TCP traffic transmit from the Tab to the Netduino. Then I see Netduino response transmitted to the tab.

    The issue that I am having is that the "OPEN" graphic does not appear. I have built a few sensors and even tested them with a multimeter to see the sensor's output voltage in both hi and low states.

    So, I am assuming that the new MF4.2 on the Netduino is my problem and right now the porting kit isn't an option. Below is the code that I modified from your version to the 4.2. Please let me know if you think it is whacked and if so how would you write it? Thanks!

    //Set the analog pin to monitor Pin 0

    // OLD lanuage -> InputPort garageSensor = new InputPort.AnalogPort(Pins.GPIO_PIN_A0);

    AnalogInput garageSensor = new Microsoft.SPOT.Hardware.AnalogInput(Cpu.AnalogChannel.ANALOG_0);

    //Set sensor range

    // old 4.1 code -> garageSensor.SetRange(0, 1024);
    garageSensor.Read();

    //Program loop
    while (false)
    {
    Debug.Print(garageSensor.Read().ToString());
    Thread.Sleep(1000);
    }
    }

    ReplyDelete
    Replies
    1. The release of the 4.2.2 for the N+2 resolved the incompatibility issues that I was having with your original code.

      Pulling the "SecretLabs.NETMF.Hardware.AnalogInput" reference into the project is also key.

      I am far from complete on this project and a complete noob, so I still grin each time the garage door opens from a browser command.

      Delete
  8. Using your code, how can i access my netduino from an outside network? I love what you did here and it works great on my project, but I don't want to have to be in my local network to use my netduino, i would like to use it while at work. I can't seem to find anything about it online though and i would like to just use your code with it.

    ReplyDelete
  9. now i bought new netduino plus 2 board can any one plsssssssss tel me in which part the codings should be edited in netduino plus 2 and my android app with 2.3 version

    ReplyDelete
  10. Noob question: how do you know what types resistors to use? Maybe dumb question: how do you know you even needed to use them?

    ReplyDelete
  11. This is exactly what I was looking for as a base point for networking my whole house.

    Could you rehost the code on a different service than Skydrive? I'm attempting to download it but it will not let me because Skydrive is blocking it because it is unable to scan for viruses. Thank you.

    ReplyDelete
  12. Greg,
    Is the netduino plus required for this? Or could one use the regular neduino or netduino mini?

    ReplyDelete
  13. This comment has been removed by the author.

    ReplyDelete
  14. I’m sure you will provide the more awesome blogs like these blogs that I’ve enjoyed a lot.
    Homejoy

    ReplyDelete
  15. I like your blog post. Keep on writing this type of great stuff. I'll make sure to follow up on your blog in the future. garage supplies.

    ReplyDelete
  16. Hello

    One question.
    Some times when sending a parameter, i get a No data received page.
    I dont know why this happens so i dont have an ideia on how to fix it.

    Can you please help?

    ReplyDelete
  17. How did you calculate these values for the resistors (the 100 ohm and 33 ohm ) ?

    ReplyDelete
  18. I really like your blog it excellent. this blog is very helpful and informative. Thanks for sharing with us. supplies

    ReplyDelete
  19. I think this is one of the most vital info of Garage Door Services for me. And I’m glad reading your article.

    ReplyDelete
  20. This comment has been removed by the author.

    ReplyDelete
  21. Hell yes thanks! garage door repair oxnard that's right, its great stuff for me

    ReplyDelete
  22. There are many automatic mechanisms available that you can install in your garage door so that it closes and opens all by itself. You can consult any door specialist before installing any such system for your security doors or garage doors

    ReplyDelete
  23. Thanks for great information, it's much helpful for the new professional.
    Garage Door Opener

    ReplyDelete
  24. Garage Door and Garage Door Opener are a vital part of a modern home, A Garage Door is the single largest point of access to your home and can either enhance or diminish the value of your house.

    We are selling Garage Door Opener San Diego

    ReplyDelete
  25. I will to work on this project.I actually want to see how my garage door will work with this programming.I was looking for such information from last few days. Thanks for the help.
    http://www.automaticdoorspecialists.com/garage-door-and-gate-repair-oceanside-ca/

    ReplyDelete
  26. Are you find any garage door company in New York that provide these services and fix any issues in your garage door? garage door new york

    ReplyDelete
  27. Thanks for sharing information.Your blog has always been a source of great tips.
    garage door company
    garage door service

    ReplyDelete
  28. Good to see these helpful information here,Thanks lots for sharing them with us.
    garage doors ny
    garage door repair new york


    ReplyDelete
  29. I read your post a d i really like your post. Thank you for sharing this post.
    Garage Door Repair NY
    garage door queens

    ReplyDelete
  30. You can visit our showrooms at Fort Myers and Naples for all your carport entryway supplies.Clarks Garage Door & Gate Repair Riverside

    ReplyDelete
  31. You did a great Job. I appreciate your work.Tnx for shear
    GARAGE DOOR | GARAGE DOORS | SOMFY | LIFTMASTER | 0503378900

    ReplyDelete
  32. To get more information on the basic code for a web server see my previous blog post.repairman

    ReplyDelete
  33. Great and insightful article as always! Love your dedication to keeping up your house!

    If you are a housekeeper or housekeeper seeker, click here to view Housekeeping profiles.

    ReplyDelete
  34. I read your post and i really like it,Thanks for sharing useful information.
    garage door repair ny
    garage door installation long island

    ReplyDelete
  35. Thank you for sharing your info. I really appreciate your efforts and I am waiting for your next post thank you once again.
    garage door opener westchester
    garage door service westchester

    ReplyDelete
  36. I read your post and I really like it, Thanks for sharing useful information....

    garage door spring long island
    garage door opener long island

    ReplyDelete
  37. Thanks for sharing this information. Your blog has always been a source of great tips and knowledge..

    garage door company new york
    garage door repair queens

    ReplyDelete
  38. Thanks for Sharing it what I nice blog. Thank you for this sharing cheers up!
    http://firstcoastgaragedoor.com

    ReplyDelete
  39. Wow! I am fully impressed with this blog. The content of this post is very good. Thanks for sharing this post.

    Garage Door Services San Diego CA

    ReplyDelete
  40. So nice to have a whisper quiet opener! Smooth. Even has a app. you can download to yr phone n be able to tell if open or closed, u can wrk the opener frm yr phone app too, as lo g as you hv Bluetooth n wifi availsble!
    Garage replacement
    Garage replacement

    ReplyDelete
  41. Thanks for posting the useful information to my vision. This is excellent information.
    Garage Doors Repairing in Dubai

    ReplyDelete
  42. Lone Thespian Expense Doors is a locally owned and operated garage entryway repair organisation that provides top level garage entryway beginning services & move to national and playing owners in Houston and the surrounding areas.
    Garage Doors & Openers
    Garage Doors & Openers
    Garage Doors & Openers
    Garage Doors & Openers
    Garage Doors & Openers
    Garage Doors & Openers
    Garage Doors & Openers

    ReplyDelete
  43. Automatic Doors repair is the best service provider in Dubai and the whole UAE. We provide Automatic garage doors repairing and Installation services in Dubai. All type of repairing and Installation available here in Garage door repair

    ReplyDelete
  44. As today, a lot of options for dock and door are available in the market regarding the design and style in garage doors so this will very much confusing for you to choose the best one for your home.

    ReplyDelete
  45. Garage door controller like this is very satisfactory. But In case of Jackson overhead door , CR Laurence's door closer is absolutely perfect because they are designed to work in All type of overhead doors used in garage, commercial buildings, industries etc.

    ReplyDelete
  46. Thanks For sharing the post are you looking for the Automatic Door Opening System contact us.Its Working Generally a human body emits infrared energy in the form of heat.

    ReplyDelete
  47. This comment has been removed by the author.

    ReplyDelete
  48. I really enjoyed this post. Keep posting such things. At Precision Garage Doors, we have the ability to provide the best services for garage door torsion spring repair in Calgary and Canada. Hire us today!
    Garage Door Spring Repair in Calgary
    Garage Door Torsion Spring Canada

    ReplyDelete
  49. Hello,
    This is a nice blog. Thanks for sharing this informative content.
    san diego garage door repair

    ReplyDelete
  50. Does anyone knows any good manufacturers I was looking to install Automatic Garage Door India

    ReplyDelete
  51. Nice blog,
    You are sharing a nice article which is very interesting and useful for us. Thank you so much.
    garage door opener repair san diego

    ReplyDelete
  52. Amazing post... Thanks for sharing
    I am really impressed to see your blog. Thank u so much for sharing the blog and information with us. Garage Door Repair Las Vegas

    ReplyDelete
  53. Its my great pleasure to visit your blog and to enjoy your great posts here. I like it a lot.
    There is nothing more practical than an automated garage door, especially when it rains. You can sit and press a simple button to open the garage door.
    electric gate repair burbank

    ReplyDelete
  54. The best Article that I have never seen before with useful content and very informative.Thanks for sharing info. Repair Garage Door Fullerton

    ReplyDelete
  55. Nice blog,
    Really you are sharing nice article for us. It's helped me a lot. Thank you so much.
    san diego garage door repair

    ReplyDelete
  56. This comment has been removed by the author.

    ReplyDelete
  57. With our experience and dedication, we serve you with the repair and installation of garage doors Calgary home depot. Hire our professionals today to get the reliable results that you want.

    ReplyDelete
  58. WOW! Amazing you provide all the necessary information. Good work it help me alot in my upcoming projects thanks keep shearing
    Garage Repair Los Angeles

    ReplyDelete
  59. Great! I am looking for garage door opener service in Port Jefferson. Thanks for sharing this helpful post.

    ReplyDelete
  60. Nice written article, keep it up… good.
    There are many shop that provides services like garage doors opener repair San Diego but you have choose the best service provider in the town so that they fix it in no time.

    ReplyDelete
  61. you are article is really awesome i would like to visit your blog again. if anyone is looking for μοτέρ γκαραζοπορτας then this is best choice for you.

    ReplyDelete
  62. great information! thanks for shearing this valuable post
    We at OZ Garage Door and Gates
    provide best garage door and gates service in Los Angeles

    ReplyDelete
  63. I never read this type of article before. I appreciate you for the article you have written. Thanks. We are providing garage door service hollywood

    ReplyDelete
  64. Finding such a beautiful blog is difficult and you are such an amazing writer. you have a great knowledge as well. Thanks buddy for this. Garage Door Repair in California

    ReplyDelete
  65. I enjoyed reading your post and found it to be useful and to the point. Thank you for not rambling on and on just to fill the page.


    Overhead Door Port Jefferson

    ReplyDelete
  66. This is how everyone should explain their topics like you did here. Thanks for such great information about garage door repair cedar rapids

    ReplyDelete
  67. Very good informative blog about garage openers door repair visit this blog to gain good information about this blog.
    garage door repair pasadena

    ReplyDelete
  68. Very good informative blog about garage openers door repair. you can read this blog for more information.
    garage door service Portland

    ReplyDelete
  69. Thanks for sharing such a helpful and Informative information. Fix and Go garage gate repair is a garage door company located in Los Angeles, CA. We pride ourselves on providing quality service at an affordable price for all of our different clients. Our dedication to same-day services in Los Angeles is what keeps our satisfied clients coming back. We strive hard for providing our customers’ satisfaction Garage Door Gate Repair in Los Angeles and West Hollywood. In today’s hard economic time, the value of quality service has been pushed apart in favor of the bottom line. Garage door gate repair Los Angeles believes that the tradition of excellent value can still be balanced with modest pricing.

    ReplyDelete
  70. Great Blog!
    If you are searching for the best professionals for garage doors repair in Calgary, then you are in the right place. Here at Precision Garage Doors, we work to make things easier for you.

    ReplyDelete
  71. Are you looking for Garage doors repairs in Camden for your homes? Five-star garage offers Installation, repairs of all types of Garage doors in Camden, Penrith and the Blue Mountains area. We are in this Market since 1993 and famous for all types of garage doors. Call us today at 0247333640 to get a free quote

    ReplyDelete
  72. Great ....You have beautifully presented your thought in this blog post. I admire the time and effort you put into your blog and detailed information you offer.

    Garage Door Mt Sinai NY

    ReplyDelete
  73. Wonderful blog! Thanks for sharing and enhancing our knowledge. We are the team of ADV Shopfronts LTD, an excellent company of Roller Shutter Repair in London.

    ReplyDelete
  74. Same Day Garage Door Services GA is the leading company with experts in the team. We specialize in commercial and residential garage doors service in Kennesaw, Georgia. We fix all degrees of issues in your garage doors, from minor issues to severe problems.

    ReplyDelete
  75. Not sure which commercial gate is right for your business? Get advice from our expert on commercial roller shutters and doors and get commercial garage door repair quote free.

    ReplyDelete
  76. If you are searching for the best professionals for Garage door repair Tampa, then you are in the right place. Our repair team will be at your door step without any delay for quick service. We are just a call away ready to serve you around the clock.

    ReplyDelete
  77. Thanks for sharing fantastic content with us related with Garage Repair services. if you are looking for Professional Garage Door Repair services in Emergency door service

    ReplyDelete
  78. Thanks for sharing fantastic content with us related with Garage Repair services. if you are looking for Professional Garage Door Repair services in Garage door Springs

    ReplyDelete

  79. High quality garage doors

    Garage doors UK is a small and established family run company. We only provide high quality garage doors at affordable prices, Contact us!

    to get more - https://www.garagedoorsukltd.co.uk//

    ReplyDelete
  80. Thanks for sharing the information. GILBERT’S CHOICE Garage Door Repair ensures you with the best and pocket-friendly services. Hire our experts and receive prompt service for your garage door cables.
    https://gilbertgaragedoorsrepair.com/
    (520) 585-4222

    ReplyDelete
  81. Very useful information, thanks for sharing the blog.
    THE ORIGINAL CHANDLER Garage Door Repair ensures you the best and pocket friendly services. Hire our experts and receive prompt service for your garage door cables. We understand our customer needs and fix their problem with a very appropriate manner. We repair & install all brands of garage doors.
    THE ORIGINAL CHANDLER Garage Door Repair
    Website: www.garagedoorsrepairchandler.com
    Contact Details:- chandler,Arizona,USA
    (602) 904-7566
    (520) 585-4222

    ReplyDelete
  82. Thank for sharing the information,very nice blog
    SCOTTSDALE’S CHOICE Garage Door Repair Garage Door Repair Professionals successfully affordably replace broken springs. Our customers will receive the best replacement for your garage door spring. Many customers trust our experts for Garage door spring repair and replacement.
    SCOTTSDALE CHOICE Garage Door Repair
    Website: https://scottsdalegaragedoorsrepairs.com/
    Contact Details:- Scottsdale,Arizona,USA
    (602) 777-1279

    ReplyDelete
  83. Open gate with cell phone I have read all the comments and suggestions posted by the visitors for this article are very fine,We will wait for your next article so only.Thanks!

    ReplyDelete
  84. Thanks for sharing! as a garage door technician this blog will help me in future.
    garage door gate repair los angeles

    ReplyDelete
  85. your blog always comes up with valuable information keep it up garage door opener repair portland

    ReplyDelete
  86. Nice information, keep it up…
    Looking for Garage Door Services San Diego CA, contact Lockout Garage Door today.

    ReplyDelete
  87. Very nice blog, great information for sure. Best carports installer in Perth offers the finest patios and carports in Perth. We understand that your home is your castle and maximising all available outdoor space.
    carport construction Perth WA

    ReplyDelete
  88. We only hire the best installers for garage gate and Automatic Gate Repair Pasadena. Much of our success is because of the efforts of exceptional teams that constantly show high levels of effectiveness and proficiency. Our clients feel easier to communicate with us at all times because of the friendly approach of our team.

    ReplyDelete
  89. If you are looking for Electric Gate Repair North Portland, we are here. We assure you to meet and even exceed your expectations.

    ReplyDelete
  90. The aftercare services provide you limitless support for any problem that you may come across. We will never abandon you after completion of the job. We stand firmly behind our work, whether it is a Garage Door Replacement Portland or installation. No matter how big or small the problem is, we stay ready to help you.

    ReplyDelete
  91. Are you looking for broken garage door cable repair, broken garage door spring repair or broken garage door panel repair? Rafael Garage Door is your Local Garage Door maintenance provider and we are one-stop-shop for all Garage Door Repair Palma Ceia West services.

    ReplyDelete
  92. Wow Its an amazing post. I really liked it. If you need any requirement for the door services, We are here. We will repair any type of door. Whether it be sliding doors leading to your home's backyard, or garage door installation calgary for your mechanic shop, or automatic doors for your storefront, we expertly install and fix a variety of doors for a variety of purposes.

    ReplyDelete
  93. This is very nice blog post. Thanks for sharing this great blog with us. We have the experience to repair any kind of problem in your old garage doors or installing new garage doors in Calgary. Choose our reliable and affordable services.

    ReplyDelete
  94. If you require Garage Door Service Company near me, we are here to provide you with garage door repair and installation services 24 hours a day, seven days a week. You can reach out to us at any moment, and we will be happy to help you with your garage door problems.

    ReplyDelete
  95. We are really grateful for your blog post. You will find a lot of approaches after visiting your post. I was exactly searching for. Thanks for such post and please keep it up. Great work. Garage door service

    ReplyDelete
  96. Garage Door Openers in Dollard
    very nice blog! Here at Vaudreuil Doors, with over 20 year experience we specialize in Garage Door Opener Repairs of all Makes and Models in Dollard. Call us for more information.

    ReplyDelete
  97. Very nice blog . it is very help full. i also post similar type of contant we serve a a professional Garage door builder in the Markit . if someone in the area of New York and looking for Garage door Builder visit us JD Garage Doors.
    we provide best quality product in very decant prices. visit us and try our latest offers .

    ReplyDelete
  98. WeFixIt Garage Doors is a family-owned and locally-operated garage door company that has served Durham, Raleigh, Chapel Hill, and Greensboro since 2010. We pride ourselves on quality work and exceptional customer service. We love our neighborhood and we're so glad to be able to care for our community by helping with your garage doors (our passion)!

    garage door & gate

    Address: 5722 Craig Road, Durham NC 27712

    Phone: (919) 759-6080

    business email: office@wefixitgd.com

    ReplyDelete
  99. Your blog is too much informative. Thanks for sharing.
    Visit JD Garage Doors

    ReplyDelete
  100. You made such an interesting piece to read, giving every subject enlightenment for us to gain knowledge. Thanks for sharing the such information with us to read this... garage door repair

    ReplyDelete
  101. We are really grateful for your blog post. You will find a lot of approaches after visiting your post. I was exactly searching for. Thanks for such post and please keep it up. Great work.
    New Garage Door Mt Sinai NY

    ReplyDelete
  102. When I read your post I can't stop me to give comments in your post.You did a great job this information is so helpful for me in future.If anyone interested to know about the repair of shutter then you can visit our official page New Roller Shutter In London.

    ReplyDelete
  103. Nice information, keep it up…
    Looking for San Diego Garage Door Repair, contact Lockout Garage Door today.

    ReplyDelete
  104. Great information you have shared in this post, keep sharing such blogs.
    dutch gable carports Perth WA

    ReplyDelete
  105. Thanks for sharing this blog, I was looking for house remodeling services in Chino Hills, this blog is really helpful for me.
    affordable bathroom remodel Chino Hills

    ReplyDelete
  106. Thanks for sharing such amazing updates.If you want to know more detail about Roller Garage Doors then visit our site.

    ReplyDelete
  107. You made such an interesting piece to read, giving every subject enlightenment for us to gain knowledge. Thanks for sharing the such information with us to read this... appliance repair san diego

    ReplyDelete
  108. Germ-Enz Brisbane's best disinfectant spray or sanitizer, cleaner for all hard surfaces including kitchen tops and benches, tables, door handles, locks & knobs.
    Thanks & Regards
    Disinfectant Spray Surface Cleaner Brisbane
    spray sanitizer for surfaces Brisbane

    ReplyDelete
  109. This comment has been removed by the author.

    ReplyDelete
  110. Great Article's content. Its worth reading. What type of auto gate repair is best for you? Find out by comparing repair services, prices and tech info. If you're in need of automatic gate repair, <a href="https://www.ozgaragedoorsandgates.com/#/>Oz Garage Doors And Gates</a> can be a solution.

    ReplyDelete
  111. This comment has been removed by the author.

    ReplyDelete
  112. I read many articls but your article is unique and informative. keep it up Float level sensor

    ReplyDelete
  113. Garage Door Installation LondonIt is easy to get that old garage doors or entryways to start to sag, a potential result of bad weather conditions or harmful internal elements. You might think that your garage doors or entryways don’t need any revamping, but you must update them with a fresh look. At Garage Door Installation London, you can find several styles, brands, materials, etc. to choose from. Consider installing new garage doors or entryways to refresh your style, if you want to change your color scheme or think a wood finish would look great in your garage.

    ReplyDelete
  114. "Commercial Locksmith Phoenix AZ | (480) 374-3158
    AZ LOCKSMITH PHOENIX CO is the best commercial locksmith provider you can call in Phoenix, Texas! We can do all commercial locksmith missions, from lockout situations to getting you a new locksmith system all day “24/7” from the first visit and at the most affordable price.Our technicians are the qualified experts you can trust to set the complete securi-ty and feel safe about your office. So, why neglect to repair any commercial lock-smith issue; when we are near you in Phoenix, AZ with the long-experienced commercial locksmiths, we know well how to provide you with the highest secu-rity system at your office."

    ReplyDelete
  115. "Rekeying Phoenix AZ | (480) 374-3158
    Do not worry if you feel that your lock can not protect you or have any key is-sues. With AZ LOCKSMITH PHOENIX, rekey service can be enough to upgrade the security levels of your lock and bring back the security and safe feeling to your place. There are many locks cases that you might face! If the locks are in good condition but need a minor repair, And in other cases, the lock works functionally, but it requires some security options to enhance its ability to protect you. So whatever the lock issue, the rekey is the best option to guarantee your security."

    ReplyDelete
  116. "Ignition Key In Phoenix AZ | (480) 374-3158
    Car ignition key and lock are crucial parts that may have many issues? So, if you find a problem while switching your car, and you don't know what to do? Please call us and, you will quickly get your ignition system fixed and your vehicle turned on.AZ LOCKSMITH PHOENIX have 24/7 technicians near you in Phoenix AZ to come fast with the tools to fix any ignition system on the roadside. We offer a wide range of ignition services, including ignition lock repair, ignition switch re-key, ignition lock and key replacement, ignition key programming, ignition key duplication, and even more locksmith services."

    ReplyDelete
  117. Thanks for this. I really like what you've posted here and wish you the best of luck with this blog and thanks for sharing. garage door service Beachwood

    ReplyDelete
  118. What a clever DIY solution to automate garage door control with Netduino! Hacking a spare garage door opener using an Optoisolator is a cost-effective and innovative approach. For those looking for professional garage door services, consider Royale Garage Doors. They specialize in secure and efficient garage door solutions, ensuring your home is not only smart but also well-protected. Explore the possibilities of technology and security like these and trusted services from Royale Garage Doors.

    ReplyDelete