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.
Crear AWS IoT reglas para enrutar los datos del dispositivo a otros servicios
Estos tutoriales te muestran cómo crear y probar AWS IoT reglas utilizando algunas de las acciones de reglas más comunes.
AWS IoT las reglas envían datos desde tus dispositivos a otros AWS servicios. Escuchan MQTT mensajes específicos, formatean los datos de las cargas útiles de los mensajes y envían el resultado a otros AWS servicios.
Le recomendamos que las pruebe en el orden en que se muestran aquí, incluso si su objetivo es crear una regla que utilice una función de Lambda o algo más complejo. Los tutoriales se presentan en orden de básico a complejo. Presentan nuevos conceptos de forma gradual para ayudarlo a aprender los conceptos que puede usar para crear las acciones de reglas que no tienen un tutorial específico.
nota
AWS IoT las reglas le ayudan a enviar los datos de sus dispositivos de IoT a otros AWS servicios. Sin embargo, para hacerlo correctamente, necesita un conocimiento práctico de los demás servicios a los que desea enviar datos. Si bien estos tutoriales proporcionan la información necesaria para completar las tareas, puede resultarle útil obtener más información sobre los servicios a los que desea enviar datos antes de utilizarlos en su solución. Una explicación detallada de los demás AWS servicios queda fuera del ámbito de estos tutoriales.
Información general del escenario del tutorial
El escenario de estos tutoriales es el de un dispositivo sensor meteorológico que publica sus datos periódicamente. Hay muchos dispositivos sensores de este tipo en este sistema imaginario. Los tutoriales de esta sección, sin embargo, se centran en un único dispositivo mientras muestran cómo se pueden acomodar múltiples sensores.
Los tutoriales de esta sección le muestran cómo usar AWS IoT las reglas para realizar las siguientes tareas con este sistema imaginario de dispositivos de sensores meteorológicos.
-
Tutorial: Volver a publicar un mensaje MQTT
Este tutorial muestra cómo volver a publicar un MQTT mensaje recibido de los sensores meteorológicos como un mensaje que contiene solo el ID del sensor y el valor de temperatura. Utiliza solo AWS IoT Core servicios y muestra una SQL consulta sencilla y cómo usar el MQTT cliente para probar la regla.
-
Tutorial: Enviar una SNS notificación a Amazon
Este tutorial muestra cómo enviar un SNS mensaje cuando un valor de un dispositivo sensor meteorológico supera un valor específico. Se basa en los conceptos presentados en el tutorial anterior y añade cómo trabajar con otro AWS servicio, el Amazon Simple Notification Service (AmazonSNS).
Si eres nuevo en AmazonSNS, consulta sus ejercicios de introducción antes de empezar este tutorial.
-
Tutorial: Almacenamiento de datos de dispositivos en una tabla de DynamoDB
En este tutorial se muestra cómo almacenar los datos de los dispositivos de sensores meteorológicos en una tabla de base de datos. Utiliza la declaración de consulta de reglas y las plantillas de sustitución para dar formato a los datos del mensaje para el servicio de destino, Amazon DynamoDB.
Si es la primera vez que usa DynamoDB, consulte sus ejercicios de introducción antes de comenzar este tutorial.
-
Tutorial: Formatear una notificación mediante una función AWS Lambda
En este tutorial se muestra cómo llamar a una función de Lambda para volver a formatear los datos del dispositivo y, a continuación, enviarlos como mensaje de texto. Añade un script de Python y AWS SDK funciona en una AWS Lambdafunción para formatear con el mensaje los datos de carga útil de los dispositivos de sensores meteorológicos y enviar un mensaje de texto.
Si es la primera vez que usa Lambda, consulte sus ejercicios de introducción antes de comenzar este tutorial.
AWS IoT descripción general de las reglas
Todos estos tutoriales crean AWS IoT reglas.
Para que una AWS IoT regla envíe los datos de un dispositivo a otro AWS servicio, utiliza:
-
Una declaración de consulta de reglas que consta de:
-
SQLSELECTCláusula que selecciona y formatea los datos de la carga útil del mensaje
-
Un filtro de tema (el FROM objeto de la declaración de consulta de la regla) que identifica los mensajes que se van a utilizar
-
Una declaración condicional opcional (una SQL WHERE cláusula) que especifica las condiciones específicas en las que se debe actuar
-
-
Al menos una acción de regla
Los dispositivos publican mensajes MQTT sobre los temas. El filtro de temas de la SQL SELECT declaración identifica los MQTT temas a los que se va a aplicar la regla. Los campos especificados en la SQL SELECT declaración dan formato a los datos de la carga útil del MQTT mensaje entrante para que los utilicen las acciones de la regla. Para obtener una lista completa de las acciones de las reglas, consulte Acciones de las reglas de AWS IoT.