Gravio 4를 사용하여 CO2 농도가 높아지면 빛의 색상을 변경합니다.

3760 단어 co2IoTGravio노코드
CO2의 정보는 가시화할 수 있게 되었습니다만, 항상 Power BI와 망설임할 수는 없지요.
거기는 역시 Gravio이므로 대여할 수 있는 Gravio 라이트도 사용해 가시화하고 싶다고.
모처럼 색을 사용할 수 있으므로, CO2 농도가 1000ppm을 넘으면 빨강, 700ppm을 넘으면 황색, 그 이하라면 녹색이라고 하는 식으로 해 보고 싶습니다.


사용환경


  • 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
  • Gravio 빛
  • Gravio CO2 센서

  • ※Gravio 라이트는 Basic 플랜, Gravio CO2 센서는 Standard 플랜을 계약하면 렌탈할 수 있습니다.

    사전 준비


  • Gravio CO2 센서와 Gravio 라이트를 페어링합니다.
  • Gravio CO2 센서를 적절한 레이어에 등록합니다.

  • 절차



    Gravio 조명을 켜는 액션 만들기



    새 액션을 아래와 같이 만듭니다.



    여기서 포인트는 Pre Mapping에서 아래와 같이 색에 tp.Color를 매핑한 곳입니다.tp.는 트리거 속성을 참조하는 접두사로, 트리거에서 값을 전달할 수 있습니다. 전달하는 방법은 나중에 설명합니다.
    cp.Color = tp.Color
    

    트리거 만들기



    다음과 같이 세 가지 트리거를 만듭니다.









    영역과 키 레이어는 동일한 CO2 센서의 것을 지정합니다.
    CO2의 조건에서, >= 1000 , 700 ~ 1000 , < 700 가 되도록 각각 지정합니다.
    조건에 「범위」를 지정했을 경우, 큰 쪽의 값은 포함되지 않으므로 주의가 필요합니다.
    그리고, 액션에도, 위에서 만든 것과 같은 TurnOnLight 를 지정합니다만, 상기와 같이 트리거 프로퍼티로서 색을 각각 건네줍니다.
    트리거 속성 이름에 Color 를 입력하고 해당 값에 각각 red , yellow , green 를 지정합니다.

    결과



    좋은 느낌으로 색이 바뀌었습니다. 이것으로 환기의 타이밍도 확실합니다.



    포인트


  • 라이트의 액션은 하나만 만들어, 트리거 프로퍼티로 색을 건네준다
  • CO2 농도 값의 조건은 트리거로 지정됩니다
  • "범위"의 경우 "A <= value

    참고


  • Gravio
  • CO2 센서 설정
  • Gravio Light 구성 요소
  • 트리거 변수 및 트리거 특성
  • 액션 내에서 사용할 수 있는 변수 및 변수 유형
  • Pre Mappings / Post Mappings에서 표현식을 작성하는 방법
  • 좋은 웹페이지 즐겨찾기