Commencer à utiliser la AWS IoT Events console - AWS IoT Events

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.

Commencer à utiliser la AWS IoT Events console

Cette section explique comment créer une entrée et un modèle de détecteur à l'aide de la AWS IoT Events console. Vous modélisez deux états d'un moteur : un état normal et un état de surpression. Lorsque la pression mesurée dans le moteur dépasse un certain seuil, le modèle passe de l'état normal à l'état de surpression. Il envoie ensuite un SNS message Amazon pour avertir un technicien de cette maladie. Lorsque la pression chute à nouveau en dessous du seuil après trois relevés de pression consécutifs, le modèle revient à l'état normal et envoie un autre SNS message Amazon en guise de confirmation.

Nous vérifions trois relevés consécutifs en dessous du seuil de pression afin d'éliminer tout bégaiement éventuel dû à une surpression ou à des messages normaux, en cas de phase de rétablissement non linéaire ou de lecture de pression anormale.

Sur la console, vous pouvez également trouver plusieurs modèles de détecteurs prédéfinis que vous pouvez personnaliser. Vous pouvez également utiliser la console pour importer des modèles de détecteurs que d'autres ont écrits ou exporter vos modèles de détecteurs et les utiliser dans différentes AWS régions. Si vous importez un modèle de détecteur, assurez-vous de créer les entrées requises ou de les recréer pour la nouvelle région, et de mettre à jour les rôles ARNs utilisés.

Utilisez la AWS IoT Events console pour en savoir plus sur les points suivants.

Définir les entrées

Pour surveiller vos appareils et processus, vous devez pouvoir obtenir des données télémétriques dans AWS IoT Events. Cela se fait en envoyant des messages en tant qu'entrées à AWS IoT Events. Pour ce faire, plusieurs options s'offrent à vous :

  • Utilisez l' BatchPutMessageopération.

  • Dans AWS IoT Core, écrivez une règle AWS IoT Events d'action pour le moteur de AWS IoT règles qui transfère les données de vos messages vers AWS IoT Events. Vous devez identifier l'entrée par son nom.

  • Dans AWS IoT Analytics, utilisez l' CreateDatasetopération pour créer un ensemble de données aveccontentDeliveryRules. Ces règles spécifient l' AWS IoT Events entrée à laquelle le contenu de l'ensemble de données est envoyé automatiquement.

Avant que vos appareils puissent envoyer des données de cette manière, vous devez définir une ou plusieurs entrées. Pour ce faire, attribuez un nom à chaque entrée et spécifiez les champs des données des messages entrants surveillés par l'entrée.

Création d'un modèle de détecteur

Définissez un modèle de détecteur (un modèle de votre équipement ou de votre processus) à l'aide des états. Pour chaque état, définissez une logique conditionnelle (booléenne) qui évalue les entrées entrantes afin de détecter les événements significatifs. Lorsque le modèle de détecteur détecte un événement, il peut modifier l'état ou lancer des actions personnalisées ou prédéfinies à l'aide d'autres AWS services. Vous pouvez définir des événements supplémentaires qui déclenchent des actions lors de l'entrée ou de la sortie d'un état et, éventuellement, lorsqu'une condition est remplie.

Dans ce didacticiel, vous envoyez un SNS message Amazon en tant qu'action lorsque le modèle entre ou sort d'un certain état.

Surveiller un appareil ou un processus

Si vous surveillez plusieurs appareils ou processus, spécifiez un champ dans chaque entrée qui identifie le périphérique ou le processus d'où provient l'entrée. Voir le key champ dansCreateDetectorModel. Lorsque le champ de saisie identifié par le key reconnaît une nouvelle valeur, un nouveau dispositif est identifié et un détecteur est créé. Chaque détecteur est une instance du modèle de détecteur. Le nouveau détecteur continue de répondre aux entrées provenant de cet appareil jusqu'à ce que son modèle de détecteur soit mis à jour ou supprimé.

Si vous surveillez un seul processus (même si plusieurs appareils ou sous-processus envoient des entrées), vous ne spécifiez pas de key champ d'identification unique. Dans ce cas, le modèle crée un seul détecteur (instance) lorsque la première entrée arrive.

Envoyez des messages sous forme d'entrées à votre modèle de détecteur

Il existe plusieurs manières d'envoyer un message à partir d'un appareil ou de le traiter en tant qu'entrée dans un AWS IoT Events détecteur sans que vous ayez à appliquer un formatage supplémentaire au message. Dans ce didacticiel, vous allez utiliser la AWS IoT console pour écrire une règle AWS IoT Events d'action pour le moteur de AWS IoT règles qui transmet les données de vos messages AWS IoT Events.

Pour ce faire, identifiez l'entrée par son nom et continuez à utiliser la AWS IoT console pour générer des messages qui sont transférés en tant qu'entrées à AWS IoT Events.

Note

Ce didacticiel utilise la console pour le créer, input detector model comme indiqué dans l'exemple surTutoriels pour les cas d' AWS IoT Events utilisation. Vous pouvez utiliser cet JSON exemple pour vous aider à suivre le didacticiel.