다음을 통해 공유


자습서: Azure IoT Central 애플리케이션에서 규칙 생성 및 알림 설정

이 자습서에서는 Azure IoT Central을 사용하여 연결된 디바이스를 원격으로 모니터링하는 방법을 알아봅니다. Azure IoT Central 규칙을 사용하면 디바이스를 거의 실시간으로 모니터링하고 이메일 보내기 등의 작업을 자동으로 호출할 수 있습니다. 이 문서에서는 디바이스가 보내는 원격 분석을 모니터링하는 규칙을 만드는 방법을 설명합니다.

디바이스에서는 원격 분석을 사용하여 디바이스의 숫자 데이터를 보냅니다. 선택한 원격 분석이 지정된 임계값을 초과하면 규칙이 트리거됩니다.

이 자습서에서는 다음을 하는 방법을 알아볼 수 있습니다.

  • 디바이스 온도가 70°F에 도달하면 실행되는 규칙을 만듭니다.
  • 규칙이 실행될 때 알려주는 전자 메일 작업을 추가합니다.

필수 조건

이 자습서를 완료하려면 다음이 필요합니다.

디바이스 템플릿 추가 및 사용자 지정

디바이스 카탈로그에서 디바이스 템플릿을 추가합니다. 이 자습서에서는 Onset Hobo MX-100 Temp Sensor 디바이스 템플릿을 사용합니다.

  1. 새 디바이스 템플릿을 추가하려면 디바이스 템플릿 페이지에서 + 새로 만들기를 선택합니다.

  2. 형식 선택 페이지에서 추천 디바이스 템플릿 섹션의 Onset Hobo MX-100 Temp Sensor 타일을 찾을 때까지 아래로 스크롤합니다.

  3. Onset Hobo MX-100 Temp Sensor 타일을 선택한 후, 다음: 검토를 선택합니다.

  4. 검토 페이지에서 만들기를 선택합니다.

만든 템플릿의 이름은 Hobo MX-100입니다. 모델에는 Hobo MX-100IotDevice와 같은 구성 요소가 포함됩니다. 구성 요소는 ESP32 디바이스의 기능을 정의합니다. 기능에는 원격 분석, 속성 및 명령이 포함될 수 있습니다.

시뮬레이트된 디바이스 추가

다음 섹션에서 만든 규칙을 테스트하려면 애플리케이션에 시뮬레이션된 디바이스를 추가합니다.

  1. 왼쪽 탐색 패널에서 디바이스를 선택합니다. 그런 다음, Hobo MX-100을 선택합니다.

  2. +새로 만들기를 선택합니다. 새 디바이스 만들기 패널에서 기본 디바이스 이름 및 디바이스 ID 값을 그대로 둡니다. 이 디바이스를 시뮬레이션하시겠습니까?로 전환합니다.

  3. 만들기를 실행합니다.

규칙 생성

원격 분석 규칙을 만들려면 디바이스 템플릿에 하나 이상의 원격 분석 값이 포함되어야 합니다. 이 자습서에서는 온도 원격 분석을 전송하는 시뮬레이션된 Hobo MX-100 디바이스를 사용합니다. 이 규칙은 디바이스에서 보고한 온도를 모니터링하다가 온도가 70도를 초과하면 이메일을 보냅니다.

참고 항목

애플리케이션당 규칙은 50개로 제한됩니다.

  1. 왼쪽 창에서 규칙을 선택합니다.

  2. +새로 만들기를 선택하여 새 규칙을 선택합니다.

  3. 규칙 식별 이름으로 온도 모니터링을 입력하고 Enter 키를 누릅니다.

  4. Hobo MX-100 디바이스 템플릿을 선택합니다. 기본적으로 규칙은 디바이스 템플릿에 할당된 모든 디바이스에 자동으로 적용됩니다.

    규칙 정의에서 디바이스 템플릿의 선택을 보여주는 스크린샷.

    디바이스 하위 세트를 필터링하려면 + 필터를 선택하고, 디바이스 속성을 사용하여 디바이스를 식별합니다. 규칙을 사용하지 않도록 설정하려면 사용/사용 안 함 단추를 전환합니다.

규칙 조건 구성

조건은 규칙이 모니터링하는 조건을 정의합니다. 이 자습서에서는 온도가 70° F를 초과하면 실행되는 규칙을 구성합니다.

  1. 원격 분석 드롭다운에서 온도를 선택합니다.

  2. 다음으로 연산자보다 큼을 선택하고 으로 70을 입력합니다.

    작성된 집계 조건을 보여주는 스크린샷.

    선택적으로 시간 집계를 설정할 수 있습니다. 시간 집계를 선택하는 경우 집계 드롭다운에서 평균 또는 합계와 같은 집계 유형도 선택해야 합니다.

    • 집계를 사용하지 않으면 조건을 충족하는 각 원격 분석 데이터 요소에 대해 규칙이 트리거됩니다. 예를 들어 온도가 70도를 초과할 때 트리거되도록 규칙을 구성하면 디바이스 온도가 이 값을 초과하면 거의 즉시 규칙이 트리거됩니다.
    • 집계를 사용하면 해당 시간 범위의 원격 분석 데이터 요소 집계 값이 조건을 충족할 때 규칙이 트리거됩니다. 예를 들어 온도가 70도를 초과하고 평균 시간 집계를 10분일 때 트리거하도록 규칙을 구성한 경우 디바이스가 10분 간격으로 계산하여 보고된 평균 온도가 70도를 초과하면 규칙이 트리거됩니다.

+ 조건을 선택하여 규칙에 여러 조건을 추가할 수 있습니다. 여러 조건이 추가된 경우 규칙이 트리거되기 위해 모든 조건이 충족되어야 하는지 아니면 조건 중 하나라도 충족되면 되는지 지정할 수 있습니다. 여러 조건이 있는 시간 집계를 사용하는 경우 모든 원격 분석 값을 집계해야 합니다.

작업 구성

조건을 정의한 후에는 규칙이 실행될 때 수행할 작업을 설정합니다. 규칙에 지정된 모든 조건이 true로 평가될 때 작업이 호출됩니다.

  1. 작업 섹션에서 + 이메일를 선택합니다.

  2. 작업의 표시 이름으로 온도 경고를 입력하고, 받는 사람 필드에 이메일 주소를 입력하고, 이메일 본문에 표시할 메모로 디바이스를 확인해야 합니다!를 입력합니다.

    참고 항목

    애플리케이션에 추가되어 한 번 이상 로그인한 사용자에게만 이메일이 발송됩니다. Azure IoT Central에서 사용자 관리에 대해 자세히 알아보세요.

    규칙에 대한 이메일 작업을 보여주는 스크린샷.

  3. 작업을 저장하려면 완료를 선택합니다. 규칙에 여러 작업을 추가할 수 있습니다.

  4. 규칙을 저장하려면 저장을 선택합니다. 몇 분 이내에 규칙이 적용되어 애플리케이션으로 전송되는 원격 분석 데이터의 모니터링이 시작됩니다. 규칙에 지정된 조건이 충족하는 경우 규칙이 구성된 이메일 작업을 트리거합니다.

잠시 후 규칙이 실행되면 이메일 메시지가 수신됩니다.

알림 전자 메일을 보여 주는 스크린샷.

규칙 삭제

규칙이 더 이상 필요 없으면 해당 규칙을 열고 삭제를 선택하여 삭제할 수 있습니다.

규칙을 사용 또는 사용하지 않도록 설정

사용하도록 또는 사용하지 않도록 설정할 규칙을 선택합니다. 규칙의 사용/사용 안 함 단추를 눌러 규칙 범위에 포함되는 모든 디바이스에 규칙을 사용하도록 또는 사용하지 않도록 설정합니다.

특정 디바이스에 규칙을 사용하도록 또는 사용하지 않도록 설정

사용자 지정할 규칙을 선택합니다. 대상 디바이스 섹션에서 하나 이상의 필터를 사용하여 모니터링할 디바이스에 대한 규칙 범위를 좁힐 수 있습니다.

리소스 정리

더 이상 IoT Central 빠른 시작 또는 자습서를 완료할 계획이 없는 경우 IoT Central 애플리케이션을 삭제할 수 있습니다.

  1. IoT Central 애플리케이션에서 애플리케이션 > 관리로 이동합니다.
  2. 삭제를 클릭한 다음, 작업을 확인합니다.

다음 단계

임계값 기반 규칙을 정의했으므로, 그 다음으로 권장하는 단계는 다음과 같습니다.