스마트폰 리모콘 만들기

by 조혜인 |
2017-05-25 10:09
집안 다양한 가전기기를 컨트롤할 수 있는 만능 스마트폰 리모콘을 만들어 봅니다. TV, DVD 플레이어, HiFi, 프로젝터 등 수많은 전자제품의 리모콘은 관리하기가 어렵습니다. 리모콘을 잃어버렸을 때나 찾기 어려울 때 스마트폰 리모콘을 유용하게 쓸 수 있습니다. NodeMCU보드와 Blynk, 스마트폰 블루투스 기능을 이용합니다.
  • NodeMCU V2
    x 1개
  • 적외선 발신 센서(IR transmitter)
    x 1개
  • 적외선 수신 센서(IR receiver)
    x 1개
  • 점퍼 케이블 MM 10cm (Jumper Cable MM 10cm)
    x 1개
  • 점퍼 케이블 FF 10cm (Jumper Cable FF 10cm)
    x 1개
1명이 추천합니다. 이 부품 패키지를 구매하고 싶다면 추천해주세요.
  • Blynk
    x 1개



- Blynk앱으로 리모콘 만들기

Blynk앱으로 스마트폰 리모콘을 만듭니다.

스마트폰 리모콘으로 NodeMCU를 컨트롤 합니다.


- NodeMCU 보드에 리모콘 적외선 신호 저장하기 & TV로 신호 보내기

리모콘의 모든 버튼은 각 전자기기에 맞는 고유의 적외선 code를 가지고 있습니다. 버튼을 누르면 TV 등 전자기기에 고유의 적외선 code가 전달됩니다. 적외선 신호를 이용해 TV를 on/off하거나 볼륨을 조절하는 등 전자기기를 컨트롤 할 수 있습니다.

이 프로젝트에서는 NodeMCU를 적외선 송수신 hub로 이용합니다. 보드에 전자기기의 고유 적외선 code를 저장하고, 전자기기로 발신합니다.



라이브러리를 다음 링크에서 다운 받은 후 설치합니다. ESP8266 IR 라이브러리 입니다.

 https://github.com/sebastienwarin/IRremoteESP8266

 

※아두이노 라이브러리 설치 방법

"Clone or download" 클릭 후, "Download ZIP"을 다운받아 압축을 풀어주신 후

아두이노 라이브러리 폴더에 복사붙여넣기 해 주시면 됩니다. 


OS별 라이브러리 설치폴더 경로는 다음과 같습니다.

- Mac : (home directory)\Documents\Arduino\libraries

- Window : C:\Program Files (x86)\ArduinoArduino\libraries

- Linux : (home directory)\sketchbook\libraries


ESP8266 IR의 example에서 IRrecvDumpV2.ino 코드를 보드에 업로드 합니다.



1. 적외선 수신센서와 NodeMCU를 점퍼케이블로 연결합니다.