Google Home과 Yodobashi.com을 함께 사용해 보았습니다.



유행을 타고 Google Home을 샀습니다.

뭐야? 이 가까운 미래감
연대인지, 역시 음성으로 조작할 수 있다는 것은 무조건입니다 대단하네요.

라고 말하면서 아직 무엇을 할 수 있는지 잘 모르고, 오로지 아침의 라디오와 알람에 시종하고 있습니다.

단지 그것만으로는 과연 아무것도 없기 때문에 평소 빚을지고있다.
Yodobashi.com과 협력하여 Google Home에서 쇼핑 할 수있게했습니다.

Yodobashi Go Home을 만들어 보았습니다.

GitHub



GitHub

구성


  • Google Home
  • 사쿠라 VPS
  • IFTTT
  • NodeJS
  • CasperJS(PhantomeJS)
  • SQLite

  • 처리 흐름




    Google Home → IFTTT → NodeJS → CasperJs → ヨドバシ.com
    

    GoogleHome에 "k Google 우롱 차 사고"라고 말하면
    협력하는 IFTTT 레시피가 발화됩니다.
    사쿠라 VPS의 NodeJS에 POST 요청을 보냅니다.
    그 때 API KEY와 상품명도 함께 보냅니다.

    NodeJS가 POST 요청을 받으면 CasperJS에 제품 세부 정보 URL을 보냅니다.
    CasperJS가 yodobashi.com을 방문하여 로그인하여 대상 제품을 구입합니다.

    하이테크가 될 수없는 1/3 정도의 아날로그 느낌을 좋아합니다.
    CasperJS를 사용하지 않으면 쇼핑 할 수없는 요도바시에서 춤을 추는 느낌을 좋아합니다.

    IFTTT 설정



    우선 Google Home과 NodeJS의 가교의 IFTTT 설정에서
    IFTTT조차 설정하면 Google Home 측에서는 특별히 설정할 필요는 없습니다.
    편리한 IFTTT

    Applet 만들기



    Google Home에 연결된 Google 계정으로 로그인
    New Applet에서 Google Assistant 선택
    Trigger는 "Say a simple phase"로 만든다.


    트리거 설정



    Complete trigger fields 화면에서 다음과 같이 설정

    ■What do you want to say?
    우롱 차 사

    ■What do you want the Assistant to say in response?
    알았어

    ■Language
    일본

    이것으로 우선은 IFTTT의 this의 부분은 할 수 있었습니다.
    다음은 that의 부분



    액션 설정



    Google Home에 말할 부분까지 끝났으므로 그에 대한 작업을 설정합니다.
    Node JS에 POST를 보내는 부분입니다.

    Choose action service에서 Webhooks를 선택합니다.
    Make a web request에서는 다음과 같이 설정합니다.

    ■URL
    NodeJS URL

    ■Method
    POST

    ■Content Type (optional)
    text/plain

    ■Body (optional)
    key=uroncha&apiKey={api key}

    이것으로 저장하면 IFTTT 설정이 완료됩니다.

    서버측 설정은 다음에

    좋은 웹페이지 즐겨찾기