Primeros pasos con la AWS IoT Events consola - 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.

Primeros pasos con la AWS IoT Events consola

En esta sección le mostramos cómo crear una entrada y un modelo de detector utilizando la consola de AWS IoT Events. Se modelan dos estados de un motor: un estado normal y un estado de sobrepresión. Cuando la presión medida en el motor supera un determinado umbral, el modelo pasa del estado normal al estado de sobrepresión. A continuación, envía un mensaje de Amazon SNS para alertar a un técnico sobre la condición. Cuando la presión vuelve a caer por debajo del umbral durante tres lecturas de presión consecutivas, el modelo vuelve al estado normal y envía otro mensaje de Amazon SNS como confirmación.

Comprobamos que haya tres lecturas consecutivas por debajo del umbral de presión para eliminar posibles tartamudeos de mensajes de estado de sobrepresión o normal por si hubiera una fase de recuperación no lineal o una lectura de presión anómala.

En la consola también puede encontrar varias plantillas prefabricadas de modelos de detectores que puede personalizar. También puede usar la consola para importar modelos de detectores que otros hayan escrito o exportar sus modelos de detector y usarlos en diferentes AWS regiones. Si importa un modelo de detector, asegúrese de crear las entradas necesarias o de volver a crearlas para la nueva región y actualice cualquier función ARNs utilizada.

Usa la AWS IoT Events consola para obtener información sobre lo siguiente.

Definir entradas

Para supervisar sus dispositivos y procesos, deben tener una forma de transferir datos de telemetría a AWS IoT Events. Esto se hace enviando mensajes como entradas a AWS IoT Events. Puede hacer esto de varias formas:

  • Utilice la operación BatchPutMessage.

  • En AWS IoT Core, escribe una regla de AWS IoT Events acción para el motor de AWS IoT reglas al que reenvía los datos de tus mensajes. AWS IoT Events Debe identificar la entrada por su nombre.

  • En AWS IoT Analytics, utilice la CreateDatasetoperación para crear un conjunto de datos concontentDeliveryRules. Estas reglas especifican la AWS IoT Events entrada a la que se envía automáticamente el contenido del conjunto de datos.

Para que sus dispositivos puedan enviar datos de este modo, debe definir una o más entradas. Para ello, asigne un nombre a cada entrada y especifique qué campos de los datos del mensaje entrante supervisa la entrada.

Crear un modelo de detector

Defina un modelo de detector (un modelo de su equipo o proceso) utilizando estados. Para cada estado, defina una lógica condicional (booleana) que evalúe las entradas para detectar eventos significativos. Cuando el modelo de detector detecta un evento, puede cambiar el estado o iniciar acciones personalizadas o predefinidas mediante otros AWS servicios. Puede definir eventos adicionales que inicien acciones al entrar o salir de un estado y, opcionalmente, al cumplirse una condición.

En este tutorial, usted envía un mensaje de Amazon SNS como acción cuando el modelo entra o sale de un determinado estado.

Cómo supervisar un dispositivo o proceso

Si supervisa varios dispositivos o procesos, especifique un campo en cada entrada que identifique el dispositivo o proceso en particular del que procede la entrada. Consulte el campo key en CreateDetectorModel. Cuando el campo de entrada identificado por key reconoce un nuevo valor, se identifica un nuevo dispositivo y se crea un detector. Cada detector es una instancia del modelo de detector. El nuevo detector sigue respondiendo a las entradas procedentes de ese dispositivo hasta que actualice o elimine su modelo de detector.

Si supervisa un único proceso (incluso con varios dispositivos o subprocesos enviando entradas), no especifica un campo key de identificación único. En este caso, el modelo crea un único detector (instancia) cuando llega la primera entrada.

Cómo enviar mensajes como entradas a su modelo de detector

Existen varias formas de enviar un mensaje desde un dispositivo o proceso como entrada a un detector de AWS IoT Events que no requieren que realice un formateo adicional del mensaje. En este tutorial, utilizará la AWS IoT consola para escribir una regla de AWS IoT Events acción para el motor de AWS IoT reglas al que reenvía los datos de sus mensajes. AWS IoT Events

Para ello, identifique la entrada por su nombre y siga utilizando la AWS IoT consola para generar mensajes que se reenvíen como entradas. AWS IoT Events

nota

En este tutorial utiliza la consola para crear los mismos input y detector model que se muestran en el ejemplo en Tutoriales para casos de AWS IoT Events uso. Puede utilizar este ejemplo JSON como ayuda para seguir el tutorial.