Gravio 4에서 CO2 데이터를 Ambient로 보내 시각화

Gravio에서 데이터를 얻을 수 있게 되었기 때문에, 지금, 여러가지 가시화 서비스와의 제휴를 시험해 보고 있습니다.

이전에 "Gravio 4와 Power BI로 CO2 시각화"에서 Power BI와의 제휴는 썼습니다. 이번에는 "Ambient"이라는 서비스입니다. IoT 데이터를 시각화하기 위한 서비스라고 Gravio에 딱 맞습니다.



어느 정도까지는 무료로 사용할 수 있으므로 시험해 보았습니다.

사용환경


  • Raspberry Pi 4 Model B w/4GB RAM
  • Ubuntu Server 20.04.1 LTS
  • Gravio HubKit v4.1.0-6380
  • Gravio Studio v4.1.5432.0
  • Gracio CO2 센서
  • Ambient

  • 사전 준비



  • htps : // 아메다였다. 이오/에서 사용자를 등록하십시오
  • Gravio 4와 Power BI로 CO2 시각화 」를 참고로 CO2 데이터를 취득할 수 있도록 해 주세요.

  • 절차



    채널 만들기



    채널 목록 화면에서 채널 만들기를 클릭합니다.



    새 채널이 생성됩니다.



    설정 드롭다운에서 설정 변경을 클릭합니다.



    CO2를 가시화하기 때문에, 「채널명」, 「설명」, 「데이터1」에 적당한 이름을 붙여 둡니다.
    채널 속성 설정을 클릭하여 저장합니다.



    채널 이름이 변경되었습니다. 변경되지 않을 때는 페이지를 업데이트해 보세요.



    액션 만들기



    Gravio Studio에서 액션을 만듭니다. 항상 HTTP Request 구성 요소입니다.

    여기서 이전 채널 목록에서 "채널 ID"와 "라이트 키"를 사용합니다.



    URL에 http://ambidata.io/api/v2/channels/<チャネルID>/data를 지정합니다.
    이번 경우 http://ambidata.io/api/v2/channels/32659/data 입니다.

    Pre Mappings에서는 데이터 1(d1)에 CO2 데이터를 전송하므로 라이트 키를 사용하여 cv.Payload 에 다음과 같은 JSON을 구축하고 전달합니다.

    cv.Payload
    {"writeKey": "28cdcd053c010cbf", "d1": tv.Data}
    



    실행하면 200 Success 와 나와 액션이 성공한다고 생각합니다.

    결과 확인



    Ambient로 돌아가서 채널 목록에서 채널 이름을 클릭합니다.



    이 방법으로 데이터 0가 전송되었습니다.



    보드명이 디폴트인 채이므로, 나중에 이름을 바꾸어 둡시다.

    트리거로 연동



    마지막으로 센서와 연동하기 위한 트리거를 생성합니다.



    저장하고 활성화하면 점점 Ambient에 데이터가 모여 갑니다.



    주의점



    Ambient의 "제원/제한"에서 볼 수 있듯이 채널 당 최소 5 초 동안 열어야합니다. 5초 이내에 전송해도 수신되지 않으므로 주의하십시오. 이번 CO2 데이터는 10초마다 수신하므로 문제 없습니다만, 동일 채널의 다른 데이터에 송신할 때 등은 하나의 HTTP Request 내에서 보내는 등 주의가 필요합니다.

    포인트


  • Ambient로 데이터를 보낼 때 채널을 만들고 채널 ID와 라이트 키를 사용하여 데이터를 보냅니다.
  • 전송 간격에주의

  • 참고


  • Gravio 4 및 Power BI로 CO2 시각화
  • Ambient
  • Gravio
  • HTTP Request 컴포넌트
  • Pre Mappings / Post Mappings에서 표현식을 작성하는 방법
  • 좋은 웹페이지 즐겨찾기