Skip to content

esp8266으로 원격으로 불을 킬 수 있는 장치, 구글 어시스턴트 및 리모컨으로 제어한다.

Notifications You must be signed in to change notification settings

inwooshin/RemoteLightOnOff-OwnProject-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RemoteLightOnOff-OwnProject-

개요

이 프로젝트는 불을 원격으로 끄고 키는 것을 제어하는 기기를 만드는 개인 프로젝트이다.


개발배경 및 목적

위 와 같이 문 사이에 있는 스위치를 보고 아이디어를 생각했다. 문틈 사이에 손을 넣었다가 다른 누군가가 문을 닫으면 손이 찧일 수도 있어 위험했다. 이러한 부분을 없앨 수 있도록 원격으로 스위치를 제어할 수 있는 것을 생각하고 개발하게 되었다.

사용 장비

esp8266 servo motor relay IR sensor kit cable
ESP-12 WeMos D1 mini SG-90 SRD-05VDC-SL-C

회로도

여기에서 건전지를 이용한 것이 아닌 케이블의 피복을 벗겨내 5v 선과 gnd 선을 이용해서 전원을 공급하였다.

완성된 모습

내부 모습 외부 모습
  • 설치된 모습

|

사용 방법

  1. adafruit에 가입하고 io Dash 에 Light 버튼을 형성해주고 on은 1의 값 off는 0의 값을 입력하도록 설정해준다.
  2. My Key 에 들어가 자신의 아이디와 api 키 값을 확인한다.

  1. config 에 있는
#define IO_USERNAME ""
#define IO_KEY ""

의 빈칸에 자신의 아이디와 api 키 값을 입력해준다.

  1. 또한
#define WIFI_SSID ""
#define WIFI_PASS ""

여기에 자신이 사용하는 와이파이의 이름과 비밀번호를 입력해준다.

  1. 여기에서 adafruit 사이트에 가입한 뒤에 IF'T'TT 인 첫번째 This 에는 구글 어시스턴트를 선택해주고, 두번째 IFTT'T' 에서는 adafruit 을 설정해준다.

그 후, 첫번 째에는 말하고자 하는 입력어를 넣어준다. response 질문에는 어시스턴트가 대답하는 문구를 입력한다. 보낼 adafruit의 feed의 이름은 Feed name 란에 입력해주고 Data to save 란에 값을 넣는다. (이와 같이 키는 동작도 하나 만들어준다.)

  1. esp 8266 에 esp8266_LightOnOff.ino 를 Arduino 소프트웨어를 사용해서 프로그램을 업로드 시켜준다.

  2. 회로를 위의 회로도와 같게 구성하면 사용할 수 있다.

시연

  • 리모컨

  • 구글 어시스턴트

  • 밖에서 구글 어시스턴트

About

esp8266으로 원격으로 불을 킬 수 있는 장치, 구글 어시스턴트 및 리모컨으로 제어한다.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published