---
title: "Arduino WiFi Garage Door Opener"
url: "https://maker.wiznet.io/Alan/projects/arduino-wifi-garage-door-opener/"
markdown_url: "https://maker.wiznet.io/Alan/projects/arduino-wifi-garage-door-opener/md"
type: "UCC: User Created Content"
author: "MegunoLink"
author_url: "https://www.instructables.com/Arduino-WiFi-Garage-Door-Opener/"
editor: "WIZnet"
editor_url: "https://maker.wiznet.io/"
original_author: "MegunoLink"
original_url: "https://www.instructables.com/Arduino-WiFi-Garage-Door-Opener/"
published: "2025-11-28"
language: "en"
likes: 0
views: 1819
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# Arduino WiFi Garage Door Opener

> Arduino WiFi Garage Door Opener

Original author: MegunoLink (source: https://www.instructables.com/Arduino-WiFi-Garage-Door-Opener/)

## Article

[![Arduino WiFi Garage Door Opener](https://content.instructables.com/FO5/SOQ7/HTDDVXNU/FO5SOQ7HTDDVXNU.jpg?auto=webp&frame=1&width=849&height=1024&fit=bounds&md=MjAxNC0wMy0yOSAxNjoyMToyMS4w)](https://content.instructables.com/FO5/SOQ7/HTDDVXNU/FO5SOQ7HTDDVXNU.jpg?auto=webp&frame=1&width=1024&height=1024&fit=bounds&md=MjAxNC0wMy0yOSAxNjoyMToyMS4w)

이 프로젝트는 **Arduino + 이더넷 쉴드(EtherTen)** 를 이용해서
집 안/외부의 **웹 브라우저(스마트폰 포함)** 로 차고 문을 여닫는 시스템입니다.

1. 네트워크 가능한 Arduino(EtherTen)가 **웹 서버** 역할

2. 웹페이지에서 **비밀번호 입력**

3. 올바르면 디지털 출력으로 **릴레이 ON**

4. 릴레이가 기존 **벽 스위치/리모컨 버튼 대신 “눌러주는 역할”** 을 함 → 문 개폐

즉, **기존 시스템은 그대로 두고 “병렬로 붙는 웹 리모컨”** 이라고 보면 됩니다.

## **Step 1: Needed Things**

[![Needed Things](https://content.instructables.com/FKC/VPNJ/HT9AYWEZ/FKCVPNJHT9AYWEZ.jpg?auto=webp&frame=1&width=747&height=1024&fit=bounds&md=MjAxNC0wMy0yNyAwMDoyMDozNS4w)](https://content.instructables.com/FKC/VPNJ/HT9AYWEZ/FKCVPNJHT9AYWEZ.jpg?auto=webp&frame=1&width=1024&height=1024&fit=bounds&md=MjAxNC0wMy0yNyAwMDoyMDozNS4w)

Web 서버 이용을 위해 아두이노 Ethernet Shield를 이용했습니다.

그리고 전원 스위치 역할의 릴레이 모듈을 사용했습니다.

[![Needed Things](https://content.instructables.com/FZU/QBD4/HT9AYWES/FZUQBD4HT9AYWES.jpg?auto=webp&frame=1&width=453&height=1024&fit=bounds&md=MjAxNC0wMy0yNyAwMDoyMDoyMy4w)](https://content.instructables.com/FZU/QBD4/HT9AYWES/FZUQBD4HT9AYWES.jpg?auto=webp&frame=1&width=1024&height=1024&fit=bounds&md=MjAxNC0wMy0yNyAwMDoyMDoyMy4w)

[![Needed Things](https://content.instructables.com/FPC/G0OK/HTBY6UF4/FPCG0OKHTBY6UF4.jpg?auto=webp&frame=1&crop=3:2&width=453&height=1024&fit=bounds&md=MjAxNC0wMy0yOCAxNjoxMDozOS4w)](https://content.instructables.com/FPC/G0OK/HTBY6UF4/FPCG0OKHTBY6UF4.jpg?auto=webp&frame=1&width=1024&height=1024&fit=bounds&md=MjAxNC0wMy0yOCAxNjoxMDozOS4w)

배선 포인트 3가지 옵션:

**오프너 본체의 유선 리모트 단자** (P B / GND 등) 에 릴레이 접점 직결
**벽에 붙은 유선 스위치 뒷단**에 병렬로 연결
**무선 리모컨 내부의 버튼 단자** 에 릴레이를 납땜해 “버튼 눌림”을 에뮬레이션 (좀 더 고급/복잡)

## **Step 2: Check Your Opener**

[![Check Your Opener](https://content.instructables.com/FDB/X157/HS8FVHNI/FDBX157HS8FVHNI.jpg?auto=webp&frame=1&width=525&height=1024&fit=bounds&md=MjAxNC0wMy0wMSAxOTo0MTowOS4w)](https://content.instructables.com/FDB/X157/HS8FVHNI/FDBX157HS8FVHNI.jpg?auto=webp&frame=1&width=1024&height=1024&fit=bounds&md=MjAxNC0wMy0wMSAxOTo0MTowOS4w)

릴레이 신호의 전압레벨을 체크합니다.

릴레이에 해당 전압을 흘리면 릴레이가 On되게 됩니다.

[![Check Your Opener](https://content.instructables.com/FL5/QD14/HS8FVII7/FL5QD14HS8FVII7.jpg?auto=webp&frame=1&width=205&height=1024&fit=bounds&md=MjAxNC0wMy0wMSAxOTo1MDo0Ni4w)](https://content.instructables.com/FL5/QD14/HS8FVII7/FL5QD14HS8FVII7.jpg?auto=webp&frame=1&width=1024&height=1024&fit=bounds&md=MjAxNC0wMy0wMSAxOTo1MDo0Ni4w)

기존의 제어 장치를 떼서 신호가 갈 수 있도록 점퍼를 날립니다.

[![Check Your Opener](https://content.instructables.com/FQZ/HK25/HS8FVJ1F/FQZHK25HS8FVJ1F.jpg?auto=webp&frame=1&width=205&height=1024&fit=bounds&md=MjAxNC0wMy0wMSAyMDoxMDoxNi4w)](https://content.instructables.com/FQZ/HK25/HS8FVJ1F/FQZHK25HS8FVJ1F.jpg?auto=webp&frame=1&width=1024&height=1024&fit=bounds&md=MjAxNC0wMy0wMSAyMDoxMDoxNi4w)

[![Check Your Opener](https://content.instructables.com/FG3/W7WG/HS8FVJ3G/FG3W7WGHS8FVJ3G.jpg?auto=webp&frame=1&width=205&height=1024&fit=bounds&md=MjAxNC0wMy0wMSAyMDoxMDoxOS4w)](https://content.instructables.com/FG3/W7WG/HS8FVJ3G/FG3W7WGHS8FVJ3G.jpg?auto=webp&frame=1&width=1024&height=1024&fit=bounds&md=MjAxNC0wMy0wMSAyMDoxMDoxOS4w)

릴레이 보드와 연결할 전선작업을 진행합니다.

## **Step 3: Soldering**

[![Soldering](https://content.instructables.com/F0H/I1VB/HTBY6ULX/F0HI1VBHTBY6ULX.jpg?auto=webp&frame=1&width=927&height=1024&fit=bounds&md=MjAxNC0wMy0yOCAxNjoxMToyNi4w)](https://content.instructables.com/F0H/I1VB/HTBY6ULX/F0HI1VBHTBY6ULX.jpg?auto=webp&frame=1&width=1024&height=1024&fit=bounds&md=MjAxNC0wMy0yOCAxNjoxMToyNi4w)

[![Soldering](https://content.instructables.com/FE1/G24Y/HTBY6ULY/FE1G24YHTBY6ULY.jpg?auto=webp&frame=1&width=273&height=1024&fit=bounds&md=MjAxNC0wMy0yOCAxNjoxMTo0OC4w)](https://content.instructables.com/FE1/G24Y/HTBY6ULY/FE1G24YHTBY6ULY.jpg?auto=webp&frame=1&width=1024&height=1024&fit=bounds&md=MjAxNC0wMy0yOCAxNjoxMTo0OC4w)

[![Soldering](https://content.instructables.com/FZT/AWHA/HTBY6UMO/FZTAWHAHTBY6UMO.jpg?auto=webp&frame=1&width=273&height=1024&fit=bounds&md=MjAxNC0wMy0yOCAxNjoyMDo1NS4w)](https://content.instructables.com/FZT/AWHA/HTBY6UMO/FZTAWHAHTBY6UMO.jpg?auto=webp&frame=1&width=1024&height=1024&fit=bounds&md=MjAxNC0wMy0yOCAxNjoyMDo1NS4w)

[![Soldering](https://content.instructables.com/FR7/CUAO/HTBY6UMU/FR7CUAOHTBY6UMU.jpg?auto=webp&frame=1&width=273&height=1024&fit=bounds&md=MjAxNC0wMy0yOCAxNjoyMDo1OC4w)](https://content.instructables.com/FR7/CUAO/HTBY6UMU/FR7CUAOHTBY6UMU.jpg?auto=webp&frame=1&width=1024&height=1024&fit=bounds&md=MjAxNC0wMy0yOCAxNjoyMDo1OC4w)

직접 케이스 제작을 진행하고 그에 맞게 이더넷 모듈과 릴레이 모듈을 배치합니다.

## **Step 4: Mounting the Parts in the Case**

[![Mounting the Parts in the Case](https://content.instructables.com/FHE/RCBO/HTBY6UMC/FHERCBOHTBY6UMC.jpg?auto=webp&frame=1&width=616&height=1024&fit=bounds&md=MjAxNC0wMy0yOCAxNjoyMDoxOC4w)](https://content.instructables.com/FHE/RCBO/HTBY6UMC/FHERCBOHTBY6UMC.jpg?auto=webp&frame=1&width=1024&height=1024&fit=bounds&md=MjAxNC0wMy0yOCAxNjoyMDoxOC4w)

[![Mounting the Parts in the Case](https://content.instructables.com/FWI/LQL6/HTBY6ZF8/FWILQL6HTBY6ZF8.jpg?auto=webp&frame=1&width=584&height=1024&fit=bounds&md=MjAxNC0wMy0yOCAxNzo0MDoxMy4w)](https://content.instructables.com/FWI/LQL6/HTBY6ZF8/FWILQL6HTBY6ZF8.jpg?auto=webp&frame=1&width=1024&height=1024&fit=bounds&md=MjAxNC0wMy0yOCAxNzo0MDoxMy4w)

전체 구성으로 보면 이렇습니다. 아두이노 Webserver에서 신호를 제어하여 Digital Output으로 신호를 내보내면, Relay가 닫히며 Door Opener에 신호를 줍니다.
그럼 Door Openrt의 리모컨으로 신호를 주는 동일한 라인에 신호가 들어가게 되고, 문이 열리게 됩니다.

## **Step 5: Wiring It Up**

[![Wiring It Up](https://content.instructables.com/FGV/F4NA/HTC61ZLY/FGVF4NAHTC61ZLY.png?auto=webp&frame=1&fit=bounds&md=MjAxNC0wMy0yOCAxODowMDozNC4w)](https://content.instructables.com/FGV/F4NA/HTC61ZLY/FGVF4NAHTC61ZLY.png?auto=webp&frame=1&fit=bounds&md=MjAxNC0wMy0yOCAxODowMDozNC4w)

[![Wiring It Up](https://content.instructables.com/F3L/BLLL/HTBY6UML/F3LBLLLHTBY6UML.jpg?auto=webp&frame=1&width=317&height=1024&fit=bounds&md=MjAxNC0wMy0yOCAxNjoyMDo1Mi4w)](https://content.instructables.com/F3L/BLLL/HTBY6UML/F3LBLLLHTBY6UML.jpg?auto=webp&frame=1&width=1024&height=1024&fit=bounds&md=MjAxNC0wMy0yOCAxNjoyMDo1Mi4w)

[![Wiring It Up](https://content.instructables.com/FCC/G6ET/HTBY6ULR/FCCG6ETHTBY6ULR.jpg?auto=webp&frame=1&width=317&height=1024&fit=bounds&md=MjAxNC0wMy0yOCAxNjoxMToxOS4w)](https://content.instructables.com/FCC/G6ET/HTBY6ULR/FCCG6ETHTBY6ULR.jpg?auto=webp&frame=1&width=1024&height=1024&fit=bounds&md=MjAxNC0wMy0yOCAxNjoxMToxOS4w)

깃 허브에 해당 프로젝트를 올려놨습니다. 다운로드를 클릭하여 해당 프로젝트를 다운 받을 수 있습니다.

## **Step 6: Downloads and Arduino Program Explanation**

[![Downloads and Arduino Program Explanation](https://content.instructables.com/FJW/3Q0R/HTC628KL/FJW3Q0RHTC628KL.png?auto=webp&frame=1&width=902&fit=bounds&md=MjAxNC0wMy0yOCAxOToyMDoxNy4w)](https://content.instructables.com/FJW/3Q0R/HTC628KL/FJW3Q0RHTC628KL.png?auto=webp&frame=1&width=1024&fit=bounds&md=MjAxNC0wMy0yOCAxOToyMDoxNy4w)

다운 받았으면, 약간의 설정이 필요합니다. FW는 Arduino로 되어있으며, Header와 관련된 부분을 살짝 수정해줘야 합니다.

## **Step 7: Arduino Program Compiling and Configuration**

[![Arduino Program Compiling and Configuration](https://content.instructables.com/FJD/4CY8/HTBY6U4P/FJD4CY8HTBY6U4P.jpg?auto=webp&frame=1&width=832&height=1024&fit=bounds&md=MjAxNC0wMy0yOCAxNjoxMDozMi4w)](https://content.instructables.com/FJD/4CY8/HTBY6U4P/FJD4CY8HTBY6U4P.jpg?auto=webp&frame=1&width=1024&height=1024&fit=bounds&md=MjAxNC0wMy0yOCAxNjoxMDozMi4w)

[![Arduino Program Compiling and Configuration](https://content.instructables.com/FD9/NF5P/HT5CTUFJ/FD9NF5PHT5CTUFJ.png?auto=webp&frame=1&width=368&fit=bounds&md=MjAxNC0wMy0yNSAwMTozMDoyNS4w)](https://content.instructables.com/FD9/NF5P/HT5CTUFJ/FD9NF5PHT5CTUFJ.png?auto=webp&frame=1&fit=bounds&md=MjAxNC0wMy0yNSAwMTozMDoyNS4w)

[![Arduino Program Compiling and Configuration](https://content.instructables.com/FLU/00VN/HT5CTUES/FLU00VNHT5CTUES.png?auto=webp&frame=1&crop=3:2&width=368&fit=bounds&md=MjAxNC0wMy0yNSAwMTozMDoxNS4w)](https://content.instructables.com/FLU/00VN/HT5CTUES/FLU00VNHT5CTUES.png?auto=webp&frame=1&fit=bounds&md=MjAxNC0wMy0yNSAwMTozMDoxNS4w)

연결하고 Web Server관련된 작업을 조금 진행할 수 있습니다.

간단한 작업만 진행하면 원하는 IP로 Web server에서

## **Step 8: Connecting to the EtherTen**

[![Connecting to the EtherTen](https://content.instructables.com/FCI/M6GU/HT5CTUF3/FCIM6GUHT5CTUF3.png?auto=webp&frame=1&width=711&fit=bounds&md=MjAxNC0wMy0yNSAwMTozMDoxNy4w)](https://content.instructables.com/FCI/M6GU/HT5CTUF3/FCIM6GUHT5CTUF3.png?auto=webp&frame=1&width=1024&fit=bounds&md=MjAxNC0wMy0yNSAwMTozMDoxNy4w)

[![Connecting to the EtherTen](https://content.instructables.com/FTU/BCP2/HTC61ZM0/FTUBCP2HTC61ZM0.png?auto=webp&frame=1&fit=bounds&md=MjAxNC0wMy0yOCAxODowMDozOS4w)](https://content.instructables.com/FTU/BCP2/HTC61ZM0/FTUBCP2HTC61ZM0.png?auto=webp&frame=1&fit=bounds&md=MjAxNC0wMy0yOCAxODowMDozOS4w)

이제 동작 시키면 됩니다. 모든 케이스를 잘 닫아주고 실행시키면 깔끔하게 동작시킬 수 있습니다.

## **Step 9: Installation**

[![Installation](https://content.instructables.com/F6K/XE3N/HTC621Y3/F6KXE3NHTC621Y3.jpg?auto=webp&frame=1&width=885&height=1024&fit=bounds&md=MjAxNC0wMy0yOCAxODoyMDo1My4w)](https://content.instructables.com/F6K/XE3N/HTC621Y3/F6KXE3NHTC621Y3.jpg?auto=webp&frame=1&width=1024&height=1024&fit=bounds&md=MjAxNC0wMy0yOCAxODoyMDo1My4w)

[![Installation](https://content.instructables.com/F11/ADYS/HTC621RV/F11ADYSHTC621RV.jpg?auto=webp&frame=1&width=250&height=1024&fit=bounds&md=MjAxNC0wMy0yOCAxODoyMDoxNC4w)](https://content.instructables.com/F11/ADYS/HTC621RV/F11ADYSHTC621RV.jpg?auto=webp&frame=1&width=1024&height=1024&fit=bounds&md=MjAxNC0wMy0yOCAxODoyMDoxNC4w)[![Installation](https://content.instructables.com/FJ8/3H7Y/HTC621S0/FJ83H7YHTC621S0.jpg?auto=webp&frame=1&width=250&height=1024&fit=bounds&md=MjAxNC0wMy0yOCAxODoyMDoyMS4w)](https://content.instructables.com/FJ8/3H7Y/HTC621S0/FJ83H7YHTC621S0.jpg?auto=webp&frame=1&width=1024&height=1024&fit=bounds&md=MjAxNC0wMy0yOCAxODoyMDoyMS4w)

아주 간단하지만, 간단한 만큼 쉽고 활용적으로 사용할 수 있는 Application의 예입니다.

---

Source: https://maker.wiznet.io/Alan/projects/arduino-wifi-garage-door-opener/
