Google 홈에서 '에어컨 켜기'를 시도합니다.

무엇을 만들었는가



Google Home에서 에어컨을 조작할 수 있게 되었다 피 c. 라고 r. 코 m / m9 에 YM 쿠에 q


주의) 조금 소리가 작습니다



사용한 것 (하드웨어)





메커니즘



h tps://오. gl/Lc4우2Q



만드는 방법(참고로 한 사이트 등)



Firebase



아래 사이트를 참고하면서 Realtime Database와 스마트폰에서 조작하기 위한 웹페이지를 작성



Firebase 시작 방법 - Qiita



LIRC



Ali Express에서 구입한 700엔 정도의 firebase-tools 명령 사용법 - Qiita을 접속해, 이하의 사이트를 참고로 하면서 LIRC의 환경 구축

Raspberry Pi 용 적외선 원격 제어 실드



RaspberryPi3에서 lirc를 사용하여 원격 제어 할 때의주의 사항 요약 - Qiita



다른 가전은 LIRC를 사용하여 제어할 수 있었습니다만, 에어컨(다이킨제)의 리모컨이 특수한 패턴인지 어떤 방법으로 시험해도 발광 패턴의 학습을 할 수 없었습니다.

거기서 집에 딱 있어 사용하지 않았던 스위치 사이언스사제의 를 사용해 발광 패턴을 학습했습니다.



ESPr-IR



스위치 사이언스사의 공식의 순서(ESPr® IR 적외선 리모컨)를 보면서 이 순서대로 학습시켜, 동작 확인을 했습니다. (※ 쓰기에는 USB 시리얼 변환의 기록기가 필요합니다)

/on 및/off 웹 페이지의 요청 처리에서 학습 한 적외선 패턴을 방출하는 코드를 작성했습니다.

이제 동일한 LAN 내에서



curl esp_ir.local/on  # エアコンをon
curl esp_ir.local/off # エアコンをoff


로 하는 것만으로 에어컨의 ON/OFF를 제어할 수 있게 되었습니다.



다음은 Raspberry Pi의 nodejs에서 firebase의 Realtime Database를 subscribe하고 변경시 ESPr IR에 요청을 보내는 스크립트를 작성하여 완성합니다.



도움이 된 기사



위키


좋은 웹페이지 즐겨찾기