RaspberryPi 및 GoogleCloudPlatform으로 가전 기기 제어 Vol.1

소개



적외선 리모컨을 통해 GoogleCloudPlatform에서 가전 기기를 제어하는 ​​방법을 소개합니다.

목적



시판의 스마트 가전 리모콘을 사용하고 있었습니다만, 시간에의 트리거는 할 수 있습니다만 온도의 트리거는 없었습니다.
여름 밤에 타이머를 걸어 자면, 아침에 덥고 일어나 버리는 경우가 많았기 때문에, 온도의 트리거로 에어컨을 제어하고 싶은 것이 계기입니다.

기본 구성



  • 하드웨어 부분
    raspberryPi Zero에 다음 회로를 구성합니다.
  • 학습 리모컨부
  • 적외선 수신 회로
  • 적외선 발신 회로

  • 온도 및 습도 측정 회로 (BME280)


  • 소프트웨어 부분
    스마트 스피커로부터의 조작과 GoogleCloudPlatform에의 온도 등의 측정 결과 송신과 명령을 수신한 리모컨 동작부로 구성합니다.
  • 스마트 스피커에서 작동 (IFTTT + slack + hubot)
  • 적외선 발신 회로 (CloudFunctions + CloudSql)




  • 하드웨어 만들기



    학습 리모컨 부분(적외선의 수신·발신 회로)은 저렴한 스마트 리모컨을 만드는 방법 을 참고로 작성했습니다.
    여기에 온도·습도를 측정하기 위한 센서를 추가해 갑니다.
    사용한 센서는 BME280 입니다. 배선 등에 대해서는 Raspberry Pi 2에서 온습도 및 기압 센서의 BME280을 Python에서 사용 을 참고로 작성했습니다.

    RaspberryPi의 초기 상태에서는 I2C가 비활성화되어 있으므로 활성화 후 연결합니다.

    작성한 회로는 다음과 같이 되었습니다.


    다음 번 은 소프트웨어 부분을 작성합니다.

    좋은 웹페이지 즐겨찾기