Envíe entradas para probar el modelo de detector en AWS IoT Events - AWS IoT Events

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Envíe entradas para probar el modelo de detector en AWS IoT Events

Hay varias formas de recibir datos de telemetría en AWS IoT Events (consulteAcciones compatibles para recibir datos y activar acciones en AWS IoT Events). En este tema se muestra cómo crear una AWS IoT regla en la AWS IoT consola que reenvíe los mensajes como entradas al detector. AWS IoT Events Puede usar el MQTT cliente de la AWS IoT consola para enviar mensajes de prueba. Puedes usar este método para obtener datos de telemetría para saber AWS IoT Events cuándo tus dispositivos pueden enviar MQTT mensajes mediante el AWS IoT intermediario de mensajes.

Para enviar entradas para probar el modelo de detector
  1. Abra la consola de AWS IoT Core. En el panel de navegación izquierdo, en Administrar, seleccione Enrutamiento de mensajes y luego Reglas.

  2. Seleccione Crear regla en la esquina superior derecha.

  3. En la página Crear una regla, siga los pasos que se indican a continuación:

    1. Paso 1. Especificar las propiedades de la regla. Complete los siguientes campos:

      • Nombre de la regla. Escriba un nombre para su regla, como MyIoTEventsRule.

        nota

        No utilice espacios.

      • Descripción de la regla. Es opcional.

      • Elija Next (Siguiente).

    2. Paso 2. Instrucción de configuración SQL. Complete los siguientes campos:

      • SQLversión. Seleccione la opción apropiada en la lista.

      • SQLdeclaración. Escriba SELECT *, topic(2) as motorid FROM 'motors/+/status'.

      Elija Next (Siguiente).

    3. Paso 3. Añadir acciones de la regla. En la sección Acciones de la regla, complete lo siguiente:

      • Acción 1. Seleccione IoT Events. Se muestran los siguientes campos:

        1. Nombre de la entrada. Seleccione la opción apropiada en la lista. Si la entrada no aparece, seleccione Actualizar.

          Para crear una entrada nueva, seleccione Crear entrada de IoT Events. Complete los siguientes campos:

          • Nombre de la entrada. Escriba PressureInput.

          • Descripción. Es opcional.

          • Sube un JSON archivo. Sube una copia de tu JSON archivo. Si no tuviera un archivo, hay un enlace a un archivo de muestra en esta pantalla. El código incluye:

            { "motorid": "Fulton-A32", "sensorData": { "pressure": 23, "temperature": 47 } }
          • Elegir atributos de entrada. Seleccione las opciones apropiadas.

          • Etiquetas. Es opcional.

          Seleccione Crear.

          Vuelva a la pantalla Crear regla y actualice el campo Nombre de la entrada. Seleccione la entrada que acaba de crear.

        2. Modo Lote. Es opcional. Si la carga es una matriz de mensajes, seleccione esta opción.

        3. ID de mensaje. Esto es opcional, pero recomendable.

        4. IAMrol. Seleccione el rol apropiado en la lista. Si el rol no figura en la lista, seleccione Crear nuevo rol.

          Escriba el Nombre del rol y seleccione Crear.

        Para añadir otra regla, seleccione Añadir regla.

      • Acción de error. Esta sección es opcional. Para añadir una acción, seleccione Añadir acción de error y seleccione la acción apropiada en la lista.

        Complete los campos que aparezcan.

      • Elija Next (Siguiente).

    4. Paso 4. Revisar y crear. Revise la información en pantalla y seleccione Crear.

  4. En el panel de navegación izquierdo, en Probar, elija cliente MQTT de prueba.

  5. Elija Publicar en un tema. Complete los siguientes campos:

    • Nombre del tema. Introduzca un nombre para identificar el mensaje, por ejemplo, motors/Fulton-A32/status.

    • Carga útil del mensaje. Introduzca lo siguiente:

      { "messageId": 100, "sensorData": { "pressure": 39 } }
      nota

      Cambie el messageId cada vez que publique un nuevo mensaje.

  6. Para Publicar, mantenga el tema igual, pero cambie la "pressure" en la carga por un valor superior al valor umbral que especificó en el modelo de detector (por ejemplo 85).

  7. Seleccione Publicar.

La instancia de detección que has creado genera y te envía un SNS mensaje de Amazon. Continúe enviando mensajes con lecturas de presión por encima o por debajo del umbral de presión (70 en este ejemplo) para ver el detector en funcionamiento.

En este ejemplo, debes enviar tres mensajes con lecturas de presión por debajo del umbral para volver al estado Normal y recibir un SNS mensaje de Amazon que indique que se ha superado la condición de sobrepresión. Una vez que vuelve al estado Normal, un mensaje con una lectura de presión superior al límite hace que el detector entre en estado Peligroso y envíe un SNS mensaje de Amazon indicándolo.

Ahora que ha creado un modelo de detector y entrada sencillos, pruebe lo siguiente.