[흥프로] 아두이노 무선 리모컨 키트


아두이노 무선 리모컨 키트




안녕하세요 !!
구독자 여러뷴~

디바이스마트 엔지니어 흥프로 입니다~~!!~!

이번에 아두이노를 이용한 키트들을 

디바이스마트에서 판매할 예정입니다~!!!


쉽고 간단하게 실생활에서 사용할 수 있거나

그 원리를 이해 할 수 있도록 키트를 구성 하였습니다.


오늘의 포스팅은 !!!

아두이노로 무선 리모컨 만들기 입니다.

아래는 상품 링크입니다~

http://www.devicemart.co.kr/goods/view?no=12241028

상품 링크 하단에 보시면 첨부 파일 있어요!!
다운 받으세요 여러분~

디바이스마트,오픈소스/코딩교육 > 아두이노 > 교육용키트,SZH,아두이노 무선 리모컨 키트 [SZH-ME004],디바이스마트 자체제작 / 아두이노와 적외선 센서를 활용한 무선 리모콘 제작 키트
이번에도 엄청 저렴하게, 간단하게, 

구현해서 바로 사용 가능하게 끔 구성했습니다.

먼저 구성품을 보실까요



아두이노 WeMos D1 R1 

IR모듈(수광부) 1개, IR모듈(발광부) 2개 

미니 빵판 + 예쁘라고 케이스 


로 구성 하였습니다.

간단하게 아두이노 WeMos D1 R1 보드 사용해서 

WIFI를 연결 하고, IR 수광부로 리모컨을 해킹해서

Blnyk를 이용해서 정해진 신호를 IR 발광부 출력하여,

밖에서도 집 전자기기들을 작동 시킬 수 있는 그런 키트 입니다. 

휴... 길다

힘드네요 간단하면서도 간단하지 않은 !!!

난이도는 약 

★★★☆☆

별 3개 정도 입니다.


이게 별이 3개야?

이러실수도 있는데 ㅎㅎ 

별 5개는 저도 한달씩 붙잡고 못하고 포기하고 그런 것들이니까요

걱정들 하지마세요 !! 그런 키트는 안 만듭니다. 머리아파요

와우

우리 MD님과 디자이너님이 엄청 잘해주셨네요!!

아래보시죠!



완성은 이렇게 하시면 되고요!


제가 첨부파일에 예제까지 싹 다 올려 놨습니다.

그래서 쓰시기 편하실꺼에요.

일단 아두이노 WeMos D1 R1이 
ESP8266칩을 사용하는 모드 입니다.

그래서 다른 IRremote 예제는 안되더라고요.!!

그래서 찾아 낸 것이 

IRremoteESP8266 라이브러리를 찾았습니다.

박수!!

아두이노 IDE에 라이브러리 적용 방법은 

아래에서 확인하시고요.!

https://blog.naver.com/no1_devicemart/221504629709



추가 하셨다면 바로 진행해 봅시다.

Blynk App 설치 및 설정 (안드로이드 기준)

앱 스토어에서 blynk 검색 후 다운로드 받아주세요



로그인 해주세요~ 계속 사용할꺼라 로그인 하시는게 편합니다. 로그인하시면 아래 이미지와 같이 뜹니다. New Project -> ESP8266 메뉴를 눌러 Hardware를 WeMos D1으로 변경해줍니다. 이후 아래와 같이 설정해주시고 Crate 해주세요


그럼 이런 문구가 뜹니다. Auth Token 정보를 메일로 보내줍니다. 상단에 검정색으로 칠해진 부분을 복사해둡니다. 이후 아두이노 IDE 코드에서 해당 코드를 사용합니다.

char auth [] = "xxxxx"; 요기에!!!



첫번째 화면은 초기 화면입니다. 이후 오른쪽 상단에 더하기 버튼을 눌러서 버튼을 추가 할 수 있습니다. 추가된 버트는 누르면 버튼 설정 화면이 나옵니다.



사용할 버튼의 Pin은 Virtual 의 V3를 사용 할 껍니다. 버튼 한개에 대한 것에만 설명하고 나머지 버튼의 추가는 같은 방법으로 늘려가길 바랍니다. 버튼 설정에서 Mode 를 PUSH 로 바꿔 주세요. 셋팅이 끝났다면 상단에 뒤로가기 <- 버튼을 눌러 나오면 됩니다.


아두이노 IDE 설정

아두이노 IDE 를 실행 합니다. 파일 -> 환경 설정 추가적인 보드 매니어 URLs 입력란에 http://arduino.esp8266.com/stable/package_esp8266com_index.json 입력 하신 후 확인



메뉴에서 툴 -> 보드: xxxx -> 보드 매니져... 클릭 아래로 내려가면 esp8266 by esp8266 community 를 설치해 줍니다!




Blynk 라이브러리 추가하기.
https://github.com/blynkkk/blynk-library 에서 오른쪽 Clone or download(초록색) 를 선택하고 Download ZIP로 받아 줍니다.


이후 해당 라이브러리를 추가하기 위해 스케치 -> 라이브러리 포함하기 -> .zip 라이브러리 추가 를 눌러 이전에 다운 받은 파일을 선택해줍니다. 추가 후에 툴 -> 라이브러리 관리를 눌러주면 자동으로 적용됩니다. 라이브러리를 추가 하는김에 사용할 모든 라이브러리를 추가합니다. 사이트 첨부 파일로 올려 둔 Arduino-IRremote-master.zip IRremoteESP8266-master.zip 를 같은 방법으로 라이브러리에 추가해 줍니다.



IRrecv.ino를 실행 합니다.(리모컨 해킹 코드)

이후 툴->보드 -> WeMos D1 R1을 선택합니다. 이후 설정을 확인 한 후에 연결된 아두이노의 포트를 확인합니다.


이후 상단에 업로드 버튼을 눌러 업로드 해줍니다.


업로드가 끝나면 오른쪽 상단에 시리얼모니터를 실행해 주세요.


시리얼 모니터 하단의 보드레이트를 9600 -> 115200으로 변경해 주세요.



리모컨을 수신부 쪽으로 향한 후 눌러주면

아래와 같이 리모컨 정보가 해킹 됩니다.

여러번 눌러서 일정한 값으로 확인되는 정보를 사용하시길 바랍니다.





esp8266_IRSend.ino를 실행 합니다.

blynk Auth Token 과 wifi 정보를 수정해주세요. Auth Token 정보 수정 안하시면 제가 누르면 여러분들의 기기가 동작해요 ㅎㅎ 꼭 바꾸세요.!




업로드 코드 수정을 해줍니다.



상단에 업로드를 눌러 업로드 해줍니다.


업로드가 완료되면 시리얼 모니터를 열고 Blynk에 잘 접속이 되는지 확인합니다. 보드레이트를 115200으로 변경 후 Blynk app 을 실행 합시다. 이전에 만들어 놓은 프로젝트를 들어갑니다. 상단에 재생 버튼을 누릅니다. 정상적이라면 옆에 칩모양 같은 걸 누르게되면 WeMos Wifi 연결 정보가 뜹니다. online 상태라면 WeMos가 정상적으로 wifi에 연결 되었고
Blynk와도 정상 연결 된 상태입니다.


이상태에서 버튼을 누르게 되면
시리얼모니터 상에 설정해둔
버튼 이름이 (ex)NFC) 라고 출력합니다. 





추가로 삼성 에어컨이나 LG 에어컨은 파일 -> 예제 ->IRremoteESP8266 에 있습니다. 생각보다 최신 에어컨도 동작을 하니 참고하시길 바랍니다.



이 예제와 제공해드린 예제들을 잘 조합하면 거실에 있는 TV, 에어컨, 선풍기, 공기청정기등 다양한 제품을 집밖에서 컨트롤 할 수 있는 IOT 리모컨을 만드실 수 있습니다. 화이팅...★


항상 여러분의 도전을 응원합니다. 수고 하셨습니다 감사합니다! 이상 엔지니어 흥프로 였습니다.!


댓글 쓰기

0 댓글