입력을 전송하여 감지기 모델을 테스트합니다. - AWS IoT Events

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

입력을 전송하여 감지기 모델을 테스트합니다.

에서 원격 측정 데이터를 받는 방법은 여러 가지가 있습니다AWS IoT Events (참조.). 이 항목에서는AWS IoT 콘솔에서 메시지를 입력으로AWS IoT Events 감지기에 전달하는AWS IoT 규칙을 만드는 방법을 보여줍니다. AWS IoT콘솔의 MQTT 클라이언트를 사용하여 테스트 메시지를 보낼 수 있습니다. 이 방법을 사용하면 디바이스에서 메시지 브로커를 사용하여 MQTT 메시지를 전송할 수 있는 시점을AWS IoT 원격 측정 데이터를 가져올AWS IoT Events 수 있습니다.

입력값을 전송하여 감지기 모델을 테스트하려면

  1. AWSIoT 코어 콘솔을 엽니다. .

    
            AWS IoT Events콘솔에서 감지기 모델을 테스트합니다.
  2. [Rules] 페이지에서 [Create]를 선택합니다.

    
            AWS IoT Events콘솔에서 감지기 모델을 테스트합니다.
  3. 규칙 생성 페이지에서 이름설명을 입력합니다.

    
            AWS IoT Events콘솔에서 감지기 모델을 테스트합니다.
  4. 규칙 쿼리문에 다음을 입력합니다.

    SELECT *, topic(2) as motorid FROM 'motors/+/status'
    
            AWS IoT Events콘솔에서 감지기 모델을 테스트합니다.
  5. [Set one or more actions]에서 [Add action]을 선택합니다.

    
            AWS IoT Events콘솔에서 감지기 모델을 테스트합니다.
  6. 작업 선택 페이지에서 AWS IoT Events입력에 메시지 보내기를 선택하고 작업 구성을 선택합니다.

    
            AWS IoT Events콘솔에서 감지기 모델을 테스트합니다.
  7. [Configure action(작업 구성)] 페이지에서 다음을 수행합니다.

    1. ().

    2. 역할에서 역할 생성을 선택하고 새 역할 만들기 창에서 이름을 입력한 다음 역할 생성을 선택합니다. 이렇게 하면 메시지를 전달할 권한이 있는 역할이 생성됩니다AWS IoT Events.

    3. 작업 구성 페이지로 돌아가서 작업 추가를 선택합니다.

    
            AWS IoT Events콘솔에서 감지기 모델을 테스트합니다.
  8. 규칙 생성 페이지에서 규칙 생성을 선택합니다.

    
            AWS IoT Events콘솔에서 감지기 모델을 테스트합니다.
  9. 규칙 페이지의 탐색 창에서 테스트를 선택합니다.

    
            AWS IoT Events콘솔에서 감지기 모델을 테스트합니다.
  10. MQTT 클라이언트 페이지에서 주제에 게시를 선택합니다.

    
            AWS IoT Events콘솔에서 감지기 모델을 테스트합니다.
  11. Publish 섹션에서 주제를 입력하고 편집기에 다음 페이로드를 입력한 다음 Publish를 선택합니다.

    { "sensorData": { "pressure": 23, "temperature": 47 } }
    
            AWS IoT Events콘솔에서 감지기 모델을 테스트합니다.
  12. 게시의 경우 주제를 동일하게 유지하되 페이로드의 값을 탐지기"pressure" 모델에서 지정한 임계값보다 큰 값 (예:85) 으로 변경합니다.

    
            AWS IoT Events콘솔에서 감지기 모델을 테스트합니다.
  13. [Publish]를 선택합니다.

생성한 감지기 인스턴스는 SNS 메시지를 생성하여 전송합니다. 압력 임계값 (이 예에서는 70) 보다 높거나 낮은 압력 측정값으로 메시지를 계속 전송하여 감지기가 작동 중인지 확인하십시오.

이 예에서는 정상 상태로 다시 전환하고 과압 상태가 해결되었음을 나타내는 SNS 메시지를 받으려면 압력 측정값이 임계값 미만인 메시지 3개를 보내야 합니다. 정상 상태로 돌아오면 압력 판독 값이 한계치를 초과하는 메시지 하나가 감지기를 위험 상태로 전환하고 해당 상태를 나타내는 SNS 메시지를 보냅니다.

이제 간단한 입력 및 감지기 모델을 만들었으므로 다음을 시도해 보십시오.

  • 콘솔에서 더 많은 탐지기 모델 예제 (템플릿) 를 참조하십시오.

  • 다음 단계에 따라간단한 step-by-step 예제 를 사용하여 입력 및 감지기 모델을 생성하십시오.AWS CLI

  • 이벤트에서표현식 사용하는 방법에 대해 자세히 알아보십시오.

  • .에 대해 알아봅니다.

  • 무언가 작동하지 않는 경우 을 참조하십시오AWS IoT Events 문제 해결.