Crear AWS IoT reglas para enrutar los datos del dispositivo a otros servicios - AWS IoT Core

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 mensajes MQTT específicos, formatean los datos de las cargas útiles de los mensajes y envían el resultado a otros servicios AWS .

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

    En este tutorial se muestra cómo volver a publicar un mensaje MQTT recibido de los sensores meteorológicos como un mensaje que contiene únicamente el identificador del sensor y el valor de temperatura. Utiliza solo servicios AWS IoT Core y muestra una consulta SQL sencilla y cómo utilizar el cliente MQTT para probar la regla.

  • Tutorial: Envío de una notificación de Amazon SNS

    Este tutorial muestra cómo enviar un mensaje SNS 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 (Amazon SNS).

    Si es la primera vez que usa Amazon SNS, consulte sus ejercicios de introducción antes de comenzar 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 funciones de AWS SDK en una AWS Lambdafunción para formatear con el mensaje los datos de carga útil de los dispositivos con 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:

    • Una cláusula SELECT de SQL que selecciona y formatea los datos de la carga del mensaje

    • Un filtro de tema (el objeto FROM de la instrucción de consulta de la regla) que identifica los mensajes que se van a utilizar

    • Una sentencia condicional opcional (una cláusula SQL WHERE) que especifica condiciones concretas sobre las que actuar

  • Al menos una acción de regla

Los dispositivos publican mensajes en temas MQTT. El filtro de temas de la instrucción SQL SELECT identifica los temas de MQTT a los que se va a aplicar la regla. Los campos especificados en la sentencia SQL SELECT dan formato a los datos de la carga útil del mensaje MQTT 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.