Erste Schritte mit der AWS IoT Events Konsole - AWS IoT Events

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Erste Schritte mit der AWS IoT Events Konsole

In diesem Abschnitt erfahren Sie, wie Sie mit der AWS IoT Events Konsole ein Eingabe- und ein Detektormodell erstellen. Sie modellieren zwei Zustände eines Motors: einen Normalzustand und einen Überdruckzustand. Wenn der gemessene Druck im Motor einen bestimmten Schwellenwert überschreitet, geht das Modell vom Normalzustand in den Überdruckzustand über. Dann sendet es eine SNS Amazon-Nachricht, um einen Techniker über den Zustand zu informieren. Wenn der Druck bei drei aufeinanderfolgenden Druckmessungen wieder unter den Schwellenwert fällt, kehrt das Modell in den Normalzustand zurück und sendet eine weitere SNS Amazon-Nachricht als Bestätigung.

Wir prüfen, ob drei aufeinanderfolgende Messwerte unter dem Druckschwellenwert liegen, um ein mögliches Stottern bei Überdruck oder normalen Meldungen im Falle einer nichtlinearen Erholungsphase oder einer anomalen Druckmessung zu vermeiden.

Auf der Konsole finden Sie auch mehrere vorgefertigte Modellvorlagen für Melder, die Sie anpassen können. Sie können die Konsole auch verwenden, um Meldermodelle zu importieren, die von anderen geschrieben wurden, oder um Ihre Meldermodelle zu exportieren und sie in verschiedenen AWS Regionen zu verwenden. Wenn Sie ein Meldermodell importieren, stellen Sie sicher, dass Sie die erforderlichen Eingaben erstellen oder sie für die neue Region neu erstellen, und aktualisieren Sie alle ARNs verwendeten Rollen.

Verwenden Sie die AWS IoT Events Konsole, um mehr über Folgendes zu erfahren.

Definieren Sie Eingaben

Um Ihre Geräte und Prozesse zu überwachen, müssen sie über eine Möglichkeit verfügen, Telemetriedaten in AWS IoT Events zu übertragen. Dies geschieht, indem Nachrichten als Eingaben an gesendet AWS IoT Events werden. Hierfür gibt es mehrere Möglichkeiten:

  • Benutze die BatchPutMessageOperation.

  • Schreiben Sie in AWS IoT Core eine AWS IoT Events Aktionsregel für die AWS IoT Regel-Engine, die Ihre Nachrichtendaten weiterleitet. AWS IoT Events Sie müssen die Eingabe anhand des Namens identifizieren.

  • Verwenden Sie in AWS IoT Analytics die CreateDatasetOperation, um einen Datensatz mit zu erstellencontentDeliveryRules. Diese Regeln spezifizieren die AWS IoT Events Eingabe, an die der Inhalt des Datensatzes automatisch gesendet wird.

Bevor Ihre Geräte Daten auf diese Weise senden können, müssen Sie einen oder mehrere Eingänge definieren. Geben Sie dazu jeder Eingabe einen Namen und geben Sie an, welche Felder in den eingehenden Nachrichtendaten von der Eingabe überwacht werden.

Erstellen Sie ein Detektormodell

Definieren Sie mithilfe von Zuständen ein Detektormodell (ein Modell Ihrer Ausrüstung oder Ihres Prozesses). Definieren Sie für jeden Status eine bedingte (boolesche) Logik, die die eingehenden Eingaben auswertet, um signifikante Ereignisse zu erkennen. Wenn das Detektormodell ein Ereignis erkennt, kann es den Status ändern oder mithilfe anderer Dienste benutzerdefinierte oder vordefinierte Aktionen auslösen. AWS Sie können zusätzliche Ereignisse definieren, die Aktionen auslösen, wenn Sie einen Status betreten oder verlassen und optional, wenn eine Bedingung erfüllt ist.

In diesem Tutorial senden Sie eine SNS Amazon-Nachricht als Aktion, wenn das Modell in einen bestimmten Status eintritt oder diesen verlässt.

Überwachen Sie ein Gerät oder einen Prozess

Wenn Sie mehrere Geräte oder Prozesse überwachen, geben Sie in jeder Eingabe ein Feld an, das das jeweilige Gerät oder den Prozess identifiziert, von dem die Eingabe stammt. Das key Feld finden Sie inCreateDetectorModel. Wenn das von identifizierte Eingabefeld einen neuen Wert key erkennt, wird ein neues Gerät identifiziert und ein Detektor erstellt. Jeder Detektor ist ein Exemplar des Detektormodells. Der neue Detektor reagiert weiterhin auf Eingaben von diesem Gerät, bis sein Detektormodell aktualisiert oder gelöscht wird.

Wenn Sie einen einzelnen Prozess überwachen (auch wenn mehrere Geräte oder Unterprozesse Eingaben senden), geben Sie kein eindeutiges key Identifikationsfeld an. In diesem Fall erzeugt das Modell einen einzelnen Detektor (Instanz), wenn die erste Eingabe eingeht.

Senden Sie Nachrichten als Eingaben an Ihr Detektormodell

Es gibt mehrere Möglichkeiten, eine Nachricht von einem Gerät oder Prozess als Eingabe in einen AWS IoT Events Detektor zu senden, ohne dass Sie die Nachricht zusätzlich formatieren müssen. In diesem Tutorial verwenden Sie die AWS IoT Konsole, um eine AWS IoT Events Aktionsregel für die AWS IoT Regel-Engine zu schreiben, in AWS IoT Events die Ihre Nachrichtendaten weitergeleitet werden.

Identifizieren Sie dazu die Eingabe anhand des Namens und verwenden Sie weiterhin die AWS IoT Konsole, um Nachrichten zu generieren, an die sie als Eingaben weitergeleitet AWS IoT Events werden.

Anmerkung

In diesem Tutorial wird die Konsole verwendet, um dasselbe input zu erstellen. Dies detector model wird im Beispiel unter gezeigtTutorials für AWS IoT Events Anwendungsfälle. Sie können dieses JSON Beispiel verwenden, um dem Tutorial zu folgen.