우리의 스마트 홈화

프로그래밍이 아니지만 IoT의 이야기이므로 기사로 버립니다.
세세한 순서는, 위대한 선배 방법이 세세하게 써 계시기 때문에, 개요까지 해 둡니다.

할 수 있게 된 것



Amazon의 스마트 스피커 「Alexa」를 사용해, 목소리로 가전을 조작.
  • TV
  • 에어컨
  • 전기 (조명)
  • PS4

  • 준비한 것


  • 스마트 스피커( 아마존 알렉사 )
  • 스마트 리모컨( NatureRemoMini )
  • 가전에 원래 붙어 있던 원격 제어

  • PS4 조작용


  • RaspberryPi

  • node-red (소프트웨어, 서비스)

  • ps4-waker (소프트웨어)

  • 방법



    PS4 이외의 조작



    NatureRemo(스마트 리모컨)의 기능으로, 프로그래밍 없이 할 수 있습니다.

    AmazonEcho 초기 설정(전용 스마트폰 앱 사용)
  • Amazon 계정으로 로그인하여 사용할 수 있도록 허용

  • 스킬을 활성화한다. 스킬이란 발성에 대응하는 서비스(자연 해석).

  • NatureRemoMini 초기 설정(전용 스마트폰 앱 사용)
  • 가전 등록
  • 등록한 가전에 대한 조작을 기억한다. 구체적으로는 가전 리모컨의 적외선을 기억한다.

  • PS4 조작



    RaspberryPi에 설치
  • node.js
  • node-red
  • ps4-waker

  • ps4-waker 준비

    먼저 PS4 측도 설정할 필요가 있다. 이 엔은 선배님의 기사를 참조해 주세요.
    Google Home에 얘기하고 PS4를 조작해 보세요.
    RaspberryPi 콘솔에서 ps4-waker를 실행하여 PS4를 시작/중지할 수 있는지 확인합니다.

    PS4 시작
    sudo ps4-waker
    

    PS4 정지(대기 모드)
    sudo ps4-waker standby
    

    자세한 내용은 ps4-waker의 readme을 참조하십시오.

    node-red 준비

    장치를 Node-red Alexa Home Skill Bridge (node-red의 웹 서비스 측)에 등록.
    여기서 등록한 이름이 Alexa에게 불릴 때의 이름이 된다.
    자신의 경우는 「프레스테」로 ON/OFF 스위치 제어하는 ​​디바이스로서 등록.
    조작하는 기기는 같지만 「토르네」도 등록했다.
    (그 외 수수께끼의 키워드가 등록되어 있습니다만, 워드가 너무 길었는지 잘 반응하지 않았습니다.)

  • RaspberryPi에 설치된 node-red를 시작합니다 node-red
  • 브라우저에서 node-red 편집기(팔레트)에 액세스.

  • Node-red Alexa Home Skill Bridge 에서 등록한 디바이스를 팔레트 위에 붙여넣고 그 디바이스에 대한 처리를 등록. 여기에서는 PS4를 조작하고 싶기 때문에, 마지막에 「ps4-waker」를 call하도록 등록.

    (어쩐지 시행 착오의 흔적이 그대로 남아 있지만 신경 쓰지 마세요 ... 결국 ON/OFF 밖에 할 수 없었습니다)

  • 메커니즘



    PS4 기동을 예로 그림을 그렸습니다.
    아마 NatureRemo에 의한 가전의 조작도 같은 구조일 것입니다.
    갑자기 조사하지 않고 쓰고 있기 때문에, 나의 거친 해석입니다 ...


    위대한 선배님의 기사



    @miso_develop 님 - Google Home에 얘기하고 PS4를 조작해 보세요.
    @machu 님 - Amazon Echo에서 "○○를 붙여"라고 말해 가전을 조작한다
    CHASUKE.com - Alexa 스마트 홈 스킬 「Node-RED」를 사용해 보았다

    좋은 웹페이지 즐겨찾기