Création de AWS IoT règles pour acheminer les données des appareils vers d'autres services - AWS IoT Core

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Création de AWS IoT règles pour acheminer les données des appareils vers d'autres services

Ces didacticiels vous montrent comment créer et tester des AWS IoT règles à l'aide de certaines des actions de règles les plus courantes.

AWS IoT les règles envoient des données de vos appareils à d'autres AWS services. Ils écoutent des MQTT messages spécifiques, mettent en forme les données contenues dans les charges utiles des messages et envoient le résultat à d'autres AWS services.

Nous vous recommandons de les essayer dans l'ordre dans lequel ils apparaissent ici, même si votre objectif est de créer une règle utilisant une fonction Lambda ou une fonction plus complexe. Les didacticiels sont présentés dans l'ordre du plus élémentaire au plus complexe. Ils présentent de nouveaux concepts de manière progressive afin de vous aider à apprendre les concepts que vous pouvez utiliser pour créer les actions de règles qui ne font pas l'objet d'un didacticiel spécifique.

Note

AWS IoT les règles vous aident à envoyer les données de vos appareils IoT vers d'autres AWS services. Pour le faire avec succès, vous devez toutefois avoir une connaissance pratique des autres services auxquels vous souhaitez envoyer des données. Bien que ces didacticiels fournissent les informations nécessaires pour effectuer les tâches, vous trouverez peut-être utile d'en savoir plus sur les services auxquels vous souhaitez envoyer des données avant de les utiliser dans votre solution. Une explication détaillée des autres AWS services n'entre pas dans le cadre de ces didacticiels.

Présentation des scénarios de didacticiel

Le scénario de ces didacticiels est celui d'un capteur météo qui publie périodiquement ses données. Il existe de nombreux capteurs de ce type dans ce système imaginaire. Les didacticiels de cette section se concentrent toutefois sur un seul appareil tout en montrant comment vous pouvez intégrer plusieurs capteurs.

Les didacticiels de cette section vous montrent comment utiliser des AWS IoT règles pour effectuer les tâches suivantes avec ce système imaginaire de capteurs météorologiques.

  • Tutoriel : Republication d'un message MQTT

    Ce didacticiel montre comment republier un MQTT message reçu des capteurs météorologiques sous la forme d'un message contenant uniquement l'identifiant du capteur et la valeur de température. Il utilise uniquement AWS IoT Core des services et montre une SQL requête simple et explique comment utiliser le MQTT client pour tester votre règle.

  • Tutoriel : Envoi d'une SNS notification Amazon

    Ce didacticiel explique comment envoyer un SNS message lorsqu'une valeur d'un capteur météo dépasse une valeur spécifique. Il s'appuie sur les concepts présentés dans le didacticiel précédent et explique comment travailler avec un autre AWS service, l'Amazon Simple Notification Service (AmazonSNS).

    Si vous utilisez Amazon pour la première SNS fois, consultez ses exercices de démarrage avant de commencer ce didacticiel.

  • Tutoriel : Stockage des données de l'appareil dans une table DynamoDB

    Ce didacticiel montre comment stocker les données des capteurs météorologiques dans une table de base de données. Il utilise l'énoncé de requête de règle et les modèles de substitution pour formater les données des messages pour le service de destination, Amazon DynamoDB.

    Si vous utilisez DynamoDB pour la première fois, consultez ses exercices de mise en route avant de commencer ce didacticiel.

  • Tutoriel : Formatage d'une notification à l'aide d'une AWS Lambda fonction

    Ce didacticiel explique comment appeler une fonction Lambda pour reformater les données de l'appareil, puis les envoyer sous forme de message texte. Il ajoute un script Python et des AWS SDK fonctions dans une AWS Lambdafonction pour formater avec le message les données de charge utile provenant des capteurs météorologiques et envoyer un message texte.

    Si vous utilisez Lambda pour la première fois, consultez ses exercices de mise en route avant de commencer ce didacticiel.

AWS IoT vue d'ensemble des règles

Tous ces didacticiels créent des AWS IoT règles.

Pour qu'une AWS IoT règle envoie les données d'un appareil à un autre AWS service, elle utilise :

  • Une déclararionde requête de règle composée des éléments suivants :

    • Une SQL SELECT clause qui sélectionne et met en forme les données de la charge utile du message

    • Un filtre de rubrique (l'FROMobjet de l'instruction de requête de règle) qui identifie les messages à utiliser

    • Une déclaration conditionnelle facultative (une SQL WHERE clause) qui spécifie les conditions spécifiques sur lesquelles agir

  • Au moins une action de règle

Les appareils publient des messages dans MQTT des rubriques. Le filtre de rubrique de la SQL SELECT déclaration identifie les MQTT sujets auxquels appliquer la règle. Les champs spécifiés dans l'SQLSELECTinstruction mettent en forme les données de la charge utile des MQTT messages entrants afin qu'elles soient utilisées par les actions de la règle. Pour obtenir la liste complète des actions de règle, consultez Actions de règle AWS IoT.