AWS IoT Events 콘솔 시작하기 - AWS IoT Events

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AWS IoT Events 콘솔 시작하기

이 섹션에서는 AWS IoT Events 콘솔을 사용하여 입력 및 감지기 모델을 생성하는 방법을 보여줍니다. 엔진의 두 가지 상태, 즉 정상 상태와 과압 상태를 모델링합니다. 엔진에서 측정된 압력이 특정 임계값을 초과하면 모델이 정상 상태에서 과압 상태로 전환됩니다. 그런 다음 Amazon SNS 메시지를 보내 기술자에게 조건을 알립니다. 세 번의 연속 압력 판독값에 대해 압력이 임계값 아래로 다시 떨어지면 모델은 정상 상태로 돌아가고 확인으로 다른 Amazon SNS 메시지를 보냅니다.

비선형 회복 단계 또는 비정상적인 압력 판독값의 경우, 압력 임계값 미만으로 3회 연속 측정값을 확인하여 과압 또는 정상 메시지의 끊김 현상을 방지합니다.

콘솔에서는 사용자가 지정할 수 있는 미리 만들어진 여러 개의 감지기 모델 템플릿도 찾을 수 있습니다. 콘솔을 사용하여 다른 사용자가 작성한 감지기 모델을 가져오거나 감지기 모델을 내보내고 다른 AWS 리전에서 사용할 수도 있습니다. 감지기 모델을 가져오는 경우 필요한 입력을 생성하거나 새 리전에 대해 다시 생성하고 ARNs 사용된 역할을 업데이트해야 합니다.

AWS IoT Events 콘솔을 사용하여 다음에 대해 알아봅니다.

입력 정의

디바이스와 프로세스를 모니터링하려면 원격 측정 데이터를 AWS IoT Events로 보낼 방법이 있어야 합니다. 이는 메시지를 에 입력으로 전송하여 수행됩니다 AWS IoT Events. 여러 가지 방법으로 이 작업을 수행할 수 있습니다.

  • BatchPutMessage 작업을 사용합니다.

  • 에서 메시지 데이터를 로 전달하는 AWS IoT 규칙 엔진에 대한 AWS IoT Events 작업 규칙을 AWS IoT Core작성합니다 AWS IoT Events. 입력 내용을 이름으로 식별해야 합니다.

  • 에서 CreateDataset 작업을 AWS IoT Analytics사용하여 로 데이터 세트를 생성합니다contentDeliveryRules. 이러한 규칙은 데이터 세트 콘텐츠가 자동으로 전송되는 AWS IoT Events 입력을 지정합니다.

디바이스에서 이러한 방식으로 데이터를 전송하려면 먼저 하나 이상의 입력을 정의해야 합니다. 이렇게 하려면 각 입력에 이름을 지정하고 입력이 모니터링하는 수신 메시지 데이터의 필드를 지정하십시오.

감지기 모델 생성

상태를 사용하여 감지기 모델(디바이스 또는 프로세스의 모델)을 정의합니다. 각 상태에 대해 수신되는 입력을 평가하여 중요 이벤트를 탐지하는 조건부(부울) 논리를 정의합니다. 감지기 모델이 이벤트를 감지하면 상태를 변경하거나 다른 AWS 서비스를 사용하여 사용자 지정 빌드 또는 사전 정의된 작업을 시작할 수 있습니다. 특정 상태가 시작 또는 종료할 때 또한 선택적으로 특정 조건이 충족될 때 작업을 시작하는 추가 이벤트를 정의할 수 있습니다.

이 자습서에서는 모델이 특정 상태로 들어오거나 나갈 때 Amazon SNS 메시지를 작업으로 보냅니다.

디바이스 또는 프로세스 모니터링

여러 장치 또는 프로세스를 모니터링하는 경우 각 입력에 입력이 들어오는 특정 장치 또는 프로세스를 식별하는 필드를 지정하십시오. CreateDetectorModelkey 필드를 참조하십시오. key로 식별된 입력 필드가 새 값을 인식하면 새 디바이스가 식별되고 감지기가 생성됩니다. 각 감지기는 감지기 모델의 인스턴스입니다. 새 감지기는 해당 감지기 모델이 업데이트되거나 삭제될 때까지 해당 장치에서 오는 입력에 계속 응답합니다.

단일 프로세스를 모니터링하는 경우(여러 장치 또는 하위 프로세스가 입력을 보내는 경우에도) 고유한 식별 key 필드를 지정하지 않습니다. 이 경우 모델은 첫 번째 입력이 도착하면 단일 감지기(인스턴스)를 생성합니다.

메시지를 감지기 모델에 입력으로 전송

디바이스에서 메시지를 보내거나 AWS IoT Events 감지기에 입력으로 처리하는 방법에는 여러 가지가 있으며, 이 경우 메시지에 추가 형식을 지정할 필요가 없습니다. 이 자습서에서는 AWS IoT 콘솔을 사용하여 메시지 데이터를 로 전달하는 AWS IoT 규칙 엔진에 대한 AWS IoT Events 작업 규칙을 작성합니다 AWS IoT Events.

이렇게 하려면 이름으로 입력을 식별하고 AWS IoT 콘솔을 계속 사용하여 에 입력으로 전달되는 메시지를 생성합니다 AWS IoT Events.

참고

이 자습서에서는 AWS IoT Events 사용 사례에 대한 자습서의 예제에서 나타나는 콘솔을 사용하여 동일한 inputdetector model을 생성합니다. 이 JSON 예제를 사용하면 자습서를 따르는 데 도움이 될 수 있습니다.