Google 홈에서 '에어컨 켜기'를 시도합니다.
무엇을 만들었는가
Google Home에서 에어컨을 조작할 수 있게 되었다 피 c. 라고 r. 코 m / m9 에 YM 쿠에 q
주의) 조금 소리가 작습니다
사용한 것 (하드웨어)
- Raspberry Pi 약 5000엔 ( February 6, 2018 )
- Google Home mini 약 3300엔(세일 가격) ( h tp : // 아 mz 응. 와/2보 zfQ4 )
- Google Home mini를 벽걸이로 하는 어댑터 약 1900엔 ( h tp : // 아 mz 응. 및 / 2 보 w에서 H )
- ESPr IR 약 3000 엔 Switch Science의 ESP-Wroom-02 + 적외선 모듈 등이 내장 된 개발 보드 (h tps://마케. dm. 코 m / m / 849407 /).
- 라즈파이 적외선 실드( h tp : // 아 mz 응. 및 / 2 보피 sc ) 약 700엔
메커니즘
만드는 방법(참고로 한 사이트 등)
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에 요청을 보내는 스크립트를 작성하여 완성합니다.
도움이 된 기사
Reference
이 문제에 관하여(Google 홈에서 '에어컨 켜기'를 시도합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ktansai/items/106e8d6f0257d896a527텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)