Erste Schritte mit den vorkonfigurierten Lösungen
Azure IoT Suite vorkonfigurierte Lösungen mehrere Azure IoT-Dienste kombinieren, um End-to-End-Lösungen bereitzustellen, die gängige IoT-Geschäftsszenarien implementieren. Die vorkonfigurierte Lösung zur Remoteüberwachung überwacht und verbindet Ihre Geräte. Sie können die Lösung verwenden, um den Datenstrom von Ihren Geräten zu analysieren und geschäftsergebnisse zu verbessern, indem Sie Prozesse automatisch auf diesen Datenstrom reagieren.
In diesem Lernprogramm erfahren Sie, wie Sie die vorkonfigurierte Lösung für die Remoteüberwachung bereitstellen. Es führt Sie auch durch die grundlegenden Features der vorkonfigurierten Lösung. Sie können auf viele dieser Features über die Lösung Dashboard- zugreifen, die als Teil der vorkonfigurierten Lösung bereitgestellt wird:
Um dieses Lernprogramm abzuschließen, benötigen Sie ein aktives Azure-Abonnement.
Hinweis
Wenn Sie nicht über ein Konto verfügen, können Sie in nur wenigen Minuten ein kostenloses Testkonto erstellen. Ausführliche Informationen finden Sie unter Einen Monat kostenlos testen.
Bereitstellen der Lösung
Wenn Sie die vorkonfigurierte Remoteüberwachungslösung noch nicht in Ihrem Konto bereitgestellt haben:
- Melden Sie sich mit Ihren Azure-Kontoanmeldeinformationen bei azureiotsuite.com an, und klicken Sie auf +, um eine Lösung zu erstellen.
- Klicken Sie auf Auswählen auf der Kachel Remoteüberwachung.
- Geben Sie einen Lösungsnamen für Ihre vorkonfigurierte Remoteüberwachungslösung ein.
- Wählen Sie die Region und Abonnement aus, Sie die Lösung bereitstellen möchten.
- Klicken Sie auf Lösungs- erstellen, um den Bereitstellungsprozess zu starten. Dieser Vorgang dauert in der Regel mehrere Minuten.
Warten Sie, bis der Bereitstellungsprozess abgeschlossen ist.
- Klicken Sie auf die Kachel für Ihre Lösung mit dem Status Bereitstellung.
- Beachten Sie die Bereitstellungsstatus, während die Azure-Dienste in Ihrem Azure-Abonnement bereitgestellt werden.
- Nach Abschluss der Bereitstellung ändert sich der Status in Ready.
- Klicken Sie auf die Kachel, um die Details Ihrer Lösung im rechten Bereich anzuzeigen.
Hinweis
Wenn Probleme beim Bereitstellen der vorkonfigurierten Lösung auftreten, lesen Sie Berechtigungen auf der Website azureiotsuite.com und die Häufig Gestellten Fragen. Wenn die Probleme weiterhin bestehen, erstellen Sie ein Serviceticket im Portal.
Gibt es Details, die Sie erwarten zu sehen, die jedoch nicht für Ihre Lösung aufgeführt sind? Geben Sie uns Funktionsvorschläge auf User Voice.
Beschreibung des Szenarios
Wenn Sie die vorkonfigurierte Lösung für die Remoteüberwachung bereitstellen, wird sie mit Ressourcen vorab aufgefüllt, mit denen Sie ein gängiges Remoteüberwachungsszenario durchlaufen können. In diesem Szenario melden mehrere mit der Lösung verbundene Geräte unerwartete Temperaturwerte. In den folgenden Abschnitten wird gezeigt, wie Sie:
- Identifizieren Sie die Geräte, die unerwartete Temperaturwerte senden.
- Konfigurieren Sie diese Geräte, um detailliertere Telemetrie zu senden.
- Beheben Sie das Problem, indem Sie die Firmware auf diesen Geräten aktualisieren.
- Stellen Sie sicher, dass das Problem durch Ihre Aktion behoben wurde.
Ein wichtiges Feature dieses Szenarios ist, dass Sie alle diese Aktionen remote über das Lösungsdashboard ausführen können. Sie benötigen keinen physischen Zugriff auf die Geräte.
Anzeigen des Lösungsdashboards
Mit dem Lösungsdashboard können Sie die bereitgestellte Lösung verwalten. Sie können beispielsweise Telemetrie anzeigen, Geräte hinzufügen und Regeln konfigurieren.
Wenn die Bereitstellung abgeschlossen ist und die Kachel für Ihre vorkonfigurierte Lösung Readyangibt, wählen Sie Starten aus, um Ihr Remoteüberwachungslösungsportal auf einer neuen Registerkarte zu öffnen.
Standardmäßig wird im Lösungsportal das -Dashboardangezeigt. Sie können über das Menü auf der linken Seite der Seite zu anderen Bereichen des Lösungsportals navigieren.
Das Dashboard zeigt die folgenden Informationen an:
- Eine Karte, die die Position jedes Geräts anzeigt, das mit der Lösung verbunden ist. Wenn Sie die Lösung zum ersten Mal ausführen, gibt es 25 simulierte Geräte. Die simulierten Geräte werden als Azure WebJobs implementiert, und die Lösung verwendet die Bing Maps-API, um Informationen auf der Karte zu zeichnen. Informationen zum dynamischen Erstellen der Karte finden Sie in den häufig gestellten Fragen.
- Ein Telemetrieverlauf Panel, das die Luftfeuchtigkeits- und Temperaturtelemetrie von einem ausgewählten Gerät in nahezu Echtzeit darstellt und aggregierte Daten wie maximale, minimale und durchschnittliche Luftfeuchtigkeit anzeigt.
- Ein Alarmprotokoll-Panel, das jüngste Alarmereignisse anzeigt, wenn ein Telemetriewert einen Schwellenwert überschritten hat. Sie können ihre eigenen Alarme zusätzlich zu den Beispielen definieren, die von der vorkonfigurierten Lösung erstellt wurden.
- Ein Job-Panel, das Informationen zu geplanten Jobs anzeigt. Sie können Ihre eigenen Aufträge auf der Verwaltungsaufträge-Seite planen.
Alarme anzeigen
Die Alarmverlaufsanzeige zeigt Ihnen, dass fünf Geräte höher als erwartete Telemetriewerte melden.
Hinweis
Diese Alarme werden durch eine Regel generiert, die in der vorkonfigurierten Lösung enthalten ist. Diese Regel generiert eine Warnung, wenn der von einem Gerät gesendete Temperaturwert 60 überschreitet. Sie können eigene Regeln und Aktionen definieren, indem Sie im linken Menü Regeln und Aktionen auswählen.
Geräte anzeigen
In der Liste Geräte werden alle registrierten Geräte in der Lösung angezeigt. In der Geräteliste können Sie Gerätemetadaten anzeigen und bearbeiten, Geräte hinzufügen oder entfernen und Methoden auf Geräten aufrufen. Sie können die Liste der Geräte in der Geräteliste filtern und sortieren. Sie können auch die in der Geräteliste angezeigten Spalten anpassen.
Wählen Sie Geräte aus, um die Geräteliste für diese Lösung anzuzeigen.
Die Geräteliste zeigt zunächst 25 simulierte Geräte an, die vom Bereitstellungsprozess erstellt wurden. Sie können der Lösung zusätzliche simulierte und physische Geräte hinzufügen.
Um die Details eines Geräts anzuzeigen, wählen Sie ein Gerät in der Geräteliste aus.
Der Bereich Gerätedetails enthält sechs Abschnitte:
- Eine Sammlung von Links, mit denen Sie das Gerätesymbol anpassen, das Gerät deaktivieren, eine Regel hinzufügen, eine Methode aufrufen oder einen Befehl senden können. Einen Vergleich von Befehlen (Geräte-zu-Cloud-Nachrichten) und Methoden (direkte Methoden) finden Sie unter Richtlinien für die Kommunikation zwischen Cloud und Gerät.
- Im Abschnitt Device Twin - Tags können Sie Tagwerte für das Gerät bearbeiten. Sie können Tagwerte in der Geräteliste anzeigen und Tagwerte verwenden, um die Geräteliste zu filtern.
- Im Abschnitt Device Twin - Desired Properties können Sie Eigenschaftenwerte festlegen, die an das Gerät gesendet werden sollen.
- Im Abschnitt Device Twin - Reported Properties werden Eigenschaftswerte angezeigt, die vom Gerät gesendet werden.
- Im Abschnitt Geräteeigenschaften werden Informationen aus der Identitätsregistrierung angezeigt, z. B. die Geräte-ID und die Authentifizierungsschlüssel.
- Im Abschnitt Kürzlich ausgeführte Aufträge werden Informationen zu allen Aufträgen angezeigt, die kürzlich dieses Gerät anvisiert haben.
Filtern der Geräteliste
Sie können einen Filter verwenden, um nur die Geräte anzuzeigen, die unerwartete Temperaturwerte senden. Die vorkonfigurierte Lösung zur Remoteüberwachung enthält den nicht gesunde Geräte Filter, um Geräte mit einem mittleren Temperaturwert anzuzeigen, der größer als 60 Grad Celsius ist. Sie können auch eigene Filtererstellen.
Wählen Sie "Gespeicherten Filter öffnen" aus, um eine Liste der verfügbaren Filter anzuzeigen. Wählen Sie dann Problematische Geräte aus, um den Filter anzuwenden:
In der Geräteliste werden jetzt nur Geräte mit einem mittleren Temperaturwert angezeigt, der größer als 60 ist.
Aktualisieren gewünschter Eigenschaften
Sie haben jetzt eine Reihe von Geräten identifiziert, die möglicherweise eine Wartung benötigen. Sie entscheiden jedoch, dass die Datenhäufigkeit von 15 Sekunden für eine eindeutige Diagnose des Problems nicht ausreicht. Ändern Sie die Telemetriehäufigkeit auf fünf Sekunden, damit Sie mehr Datenpunkte erhalten, um das Problem besser zu diagnostizieren. Sie können diese Konfigurationsänderung über das Lösungsportal auf Ihre Remotegeräte übertragen. Sie können die Änderung einmal vornehmen, die Auswirkungen auswerten und dann auf die Ergebnisse reagieren.
Führen Sie die folgenden Schritte aus, um einen Auftrag auszuführen, der die TelemetryInterval gewünschte Eigenschaft für die betroffenen Geräte ändert. Wenn die Geräte den neuen TelemetryInterval Eigenschaftswert empfangen, ändern sie ihre Konfiguration so, dass telemetrie alle fünf Sekunden statt alle 15 Sekunden gesendet wird:
Während Sie die Liste der ungesunden Geräte in der Geräteliste anzeigen, wählen Sie Job Schedulerund dann Device Twin bearbeiten.
Rufen Sie den Auftrag auf, um das Telemetrieintervallzu ändern.
Ändern Sie den Wert der Desired Property name desired.Config.TelemetryInterval auf fünf Sekunden.
Wählen Sie Zeitplanaus.
Sie können den Fortschritt des Auftrags auf der Seite Verwaltungsaufträge im Portal überwachen.
Hinweis
Wenn Sie einen gewünschten Eigenschaftswert für ein einzelnes Gerät ändern möchten, verwenden Sie den Abschnitt gewünschten Eigenschaften im Gerätedetails Bereich anstelle eines Auftrags.
Mit diesem Auftrag wird der Wert der TelemetryInterval gewünschten Eigenschaft im Geräte twin für alle geräte festgelegt, die vom Filter ausgewählt wurden. Die Geräte rufen diesen Wert vom Twin-Gerät ab und aktualisieren ihr Verhalten. Wenn ein Gerät eine Ziel-Eigenschaft von einem Geräte-Zwilling abruft und verarbeitet, legt es die entsprechende berichtete Werteigenschaft fest.
Aufrufen von Methoden
Während der Auftrag ausgeführt wird, stellen Sie in der Liste der fehlerhaften Geräte fest, dass alle diese Geräte über alte (weniger als Version 1.6)-Firmwareversionen verfügen.
Diese Firmwareversion kann die Ursache für unerwartete Temperaturwerte sein, da Sie wissen, dass andere fehlerfreie Geräte kürzlich auf Version 2.0 aktualisiert wurden. Sie können den integrierten Filter für Geräte mit alter Firmware verwenden, um Geräte mit alten Firmwareversionen zu identifizieren. Im Portal können Sie dann alle Geräte, auf denen weiterhin alte Firmwareversionen ausgeführt werden, remote aktualisieren:
Wählen Sie "Gespeicherten Filter öffnen" aus, um eine Liste der verfügbaren Filter anzuzeigen. Wählen Sie dann alte Firmwaregeräte aus, um den Filter anzuwenden:
In der Geräteliste werden jetzt nur Geräte mit alten Firmwareversionen angezeigt. Diese Liste enthält die fünf Geräte, die von dem Unzutreffende Geräte Filter identifiziert wurden, und drei zusätzliche Geräte:
Wählen Sie Auftragsplanungund dann Invoke-Methodeaus.
Legen Sie Auftragsname auf Firmwareupdate auf Version 2.0fest.
Wählen Sie InitiateFirmwareUpdate als -Methodeaus.
Legen Sie den FwPackageUri Parameter auf https://iotrmassets.blob.core.windows.net/firmwares/FW20.binfest.
Wählen Sie Terminplanaus. Der Standardwert ist, dass der Auftrag jetzt ausgeführt wird.
Hinweis
Wenn Sie eine Methode auf einem einzelnen Gerät aufrufen möchten, wählen Sie Methoden im Bereich Gerätedetails aus, anstatt einen Auftrag auszuführen.
Diese Aufgabe ruft die InitiateFirmwareUpdate Methode direkt auf allen vom Filter ausgewählten Geräten auf. Geräte reagieren sofort auf IoT Hub und initiieren dann den Firmwareupdateprozess asynchron. Die Geräte stellen Statusinformationen zum Firmwareupdateprozess über gemeldete Eigenschaftswerte bereit, wie in den folgenden Screenshots gezeigt. Wählen Sie das Symbol Aktualisieren aus, um die Informationen in den Geräte- und Auftragslisten zu aktualisieren:
Hinweis
In einer Produktionsumgebung können Sie Aufträge planen, die während eines festgelegten Wartungsfensters ausgeführt werden sollen.
Szenariorückblick
In diesem Szenario haben Sie ein potenzielles Problem mit einigen Ihrer Remotegeräte mithilfe des Alarmverlaufs auf dem Dashboard und einem Filter identifiziert. Anschließend haben Sie den Filter und einen Auftrag verwendet, um die Geräte remote zu konfigurieren, sodass sie mehr Informationen zur Problemdiagnose bereitstellen. Schließlich haben Sie einen Filter und einen Auftrag verwendet, um die Wartung auf den betroffenen Geräten zu planen. Wenn Sie zum Dashboard zurückkehren, können Sie überprüfen, ob keine Alarme mehr von Geräten in Ihrer Lösung stammen. Sie können einen Filter verwenden, um zu überprüfen, ob die Firmware auf allen Geräten in Ihrer Lösung up-to-datum ist und dass keine fehlerhaften Geräte vorhanden sind:
Weitere Features
In den folgenden Abschnitten werden einige zusätzliche Features der vorkonfigurierten Remoteüberwachungslösung beschrieben, die nicht als Teil des vorherigen Szenarios beschrieben werden.
Anpassen von Spalten
Sie können die in der Geräteliste angezeigten Informationen anpassen, indem Sie Spalten-Editorauswählen. Sie können Spalten hinzufügen und entfernen, die gemeldete Eigenschafts- und Tagwerte anzeigen. Sie können Spalten auch neu anordnen und umbenennen:
Anpassen des Gerätesymbols
Sie können das in der Geräteliste angezeigte Gerätesymbol im Bereich Gerätedetails wie folgt anpassen:
Wählen Sie das Bleistiftsymbol aus, um die Bildbearbeitungsleiste für ein Gerät zu öffnen.
Laden Sie entweder ein neues Bild hoch, oder verwenden Sie eines der vorhandenen Bilder, und wählen Sie dann Speichernaus:
Das von Ihnen ausgewählte Bild wird nun in der Spalte Symbol für das Gerät angezeigt.
Hinweis
Das Bild wird im BLOB-Speicher gespeichert. Ein Tag im Geräte twin enthält einen Link zum Bild im BLOB-Speicher.
Hinzufügen eines Geräts
Wenn Sie die vorkonfigurierte Lösung bereitstellen, stellen Sie automatisch 25 Beispielgeräte bereit, die sie in der Geräteliste sehen können. Diese Geräte sind simulierte Geräte, in einem Azure WebJob ausgeführt werden. Simulierte Geräte erleichtern es Ihnen, mit der vorkonfigurierten Lösung zu experimentieren, ohne echte, physische Geräte bereitstellen zu müssen. Wenn Sie ein echtes Gerät mit der Lösung verbinden möchten, lesen Sie die Anleitung Schließen Sie Ihr Gerät an die vorkonfigurierte Remoteüberwachungslösung an.
Die folgenden Schritte zeigen, wie Sie der Lösung ein simuliertes Gerät hinzufügen:
Navigieren Sie zurück zur Geräteliste.
Um ein Gerät hinzuzufügen, wählen Sie in der unteren linken Ecke + Gerät hinzufügen aus.
Wählen Sie "Neue hinzufügen" auf der Kachel Simuliertes Gerät aus.
Zusätzlich zum Erstellen eines neuen simulierten Geräts können Sie auch ein physisches Gerät hinzufügen, wenn Sie ein benutzerdefiniertes Geräterstellen möchten. Weitere Informationen zum Verbinden physischer Geräte mit der Lösung finden Sie unter Verbinden Ihres Geräts mit der vorkonfigurierten IoT Suite-Remoteüberwachungslösung.
Wählen Sie Lassen Sie mich meine eigene Geräte-IDdefinieren, und geben Sie einen eindeutigen Geräte-ID-Namen wie mydevice_01ein.
Klicken Sie auf Erstellen.
In Schritt 3 von Hinzufügen eines simulierten Gerätswählen Sie Fertig aus, um zur Geräteliste zurückzukehren.
Sie können Ihr Gerät , das ausführt, in der Geräteliste anzeigen.
Sie können die simulierte Telemetrie auch auf Ihrem neuen Gerät im Dashboard anzeigen:
Deaktivieren und Löschen eines Geräts
Sie können ein Gerät deaktivieren, und nachdem es deaktiviert wurde, können Sie es entfernen:
Hinzufügen einer Regel
Es gibt keine Regeln für das neue Gerät, das Sie soeben hinzugefügt haben. In diesem Abschnitt fügen Sie eine Regel hinzu, die einen Alarm auslöst, wenn die vom neuen Gerät gemeldete Temperatur 47 Grad überschreitet. Bevor Sie beginnen, beachten Sie, dass der Telemetrieverlauf für das neue Gerät im Dashboard die Gerätetemperatur nie über 45 Grad überschreitet.
Navigieren Sie zurück zur Geräteliste.
Um eine Regel für das Gerät hinzuzufügen, wählen Sie Ihr neues Gerät in der Gerätelisteaus, und wählen Sie dann Regel hinzufügenaus.
Erstellen Sie eine Regel, die Temperatur als Datenfeld verwendet, und verwendet AlarmTemp als Ausgabe, wenn die Temperatur 47 Grad überschreitet:
Um Ihre Änderungen zu speichern, wählen Sie "Regeln speichern und anzeigen"aus.
Wählen Sie Befehle im Gerätedetailseitebereich für das neue Gerät aus.
Wählen Sie ChangeSetPointTemp- aus der Befehlsliste aus, und legen Sie SetPointTemp- auf 45 fest. Wählen Sie dann Befehl sendenaus:
Navigieren Sie zurück zum Dashboard. Nach kurzer Zeit erscheint ein neuer Eintrag im Abschnitt Alarmverlauf, wenn die von Ihrem neuen Gerät gemeldete Temperatur den Schwellenwert von 47 Grad überschreitet.
Sie können Ihre Regeln auf der Seite Regeln des Dashboards überprüfen und bearbeiten.
Sie können alle Aktionen überprüfen und bearbeiten, die als Reaktion auf eine Regel auf der Seite Aktionen Des Dashboards ausgeführt werden können:
Hinweis
Es ist möglich, Aktionen zu definieren, die eine E-Mail-Nachricht oder SMS als Reaktion auf eine Regel senden oder in ein Branchensystem über eine Logic Appintegrieren können. Weitere Informationen finden Sie in der Connect Logic App zu Ihrer vorkonfigurierten Azure IoT Suite Remote Monitoring-Lösung.
Verwalten von Filtern
In der Geräteliste können Sie Filter erstellen, speichern und neu laden, um eine angepasste Liste von Geräten anzuzeigen, die mit Ihrem Hub verbunden sind. So erstellen Sie einen Filter:
Wählen Sie das Symbol "Filter bearbeiten" oberhalb der Liste der Geräte aus:
Fügen Sie im Filter-Editordie Felder, Operatoren und Werte hinzu, um die Geräteliste zu filtern. Sie können mehrere Klauseln hinzufügen, um den Filter zu verfeinern. Wählen Sie Filter aus, um den Filter anzuwenden:
In diesem Beispiel wird die Liste nach Hersteller- und Modellnummer gefiltert:
Um den Filter mit einem benutzerdefinierten Namen zu speichern, wählen Sie die Schaltfläche "Speichern unter" aus.
Um einen zuvor gespeicherten Filter erneut anwenden zu können, wählen Sie das Symbol Gespeicherten Filter öffnen aus:
Sie können Filter basierend auf Geräte-ID, Gerätestatus, gewünschten Eigenschaften, gemeldeten Eigenschaften und Tags erstellen. Sie fügen einem Gerät im Abschnitt "Tags" des Bereichs "Gerätedetails" eigene benutzerdefinierte Tags hinzu oder führen einen Job aus, um Tags auf mehreren Geräten zu aktualisieren.
Hinweis
Im Filter-Editorkönnen Sie die erweiterte Ansicht verwenden, um den Abfragetext direkt zu bearbeiten.
Befehle
Im Bereich Gerätedetails können Sie Befehle an das Gerät senden. Wenn ein Gerät zum ersten Mal gestartet wird, sendet es Informationen zu den Befehlen, die es unterstützt, an die Lösung. Eine Erläuterung der Unterschiede zwischen Befehlen und Methoden finden Sie unter Azure IoT Hub-Cloud-zu-Gerät-Optionen.
Wählen Sie Befehle im Bereich Gerätedetails für das ausgewählte Gerät aus:
Wählen Sie PingDevice aus der Befehlsliste aus.
Wählen Sie Befehl sendenaus.
Der Status des Befehls wird im Befehlsverlauf angezeigt.
Die Lösung verfolgt den Status der einzelnen gesendeten Befehle. Zunächst ist das Ergebnis ausstehend. Wenn das Gerät meldet, dass er den Befehl ausgeführt hat, wird das Ergebnis auf Successfestgelegt.
Hinter den Kulissen
Wenn Sie eine vorkonfigurierte Lösung bereitstellen, erstellt der Bereitstellungsprozess mehrere Ressourcen im ausgewählten Azure-Abonnement. Sie können diese Ressourcen im Azure -Portalanzeigen. Der Bereitstellungsprozess erstellt eine Ressourcengruppe mit einem Namen basierend auf dem Namen, den Sie für Ihre vorkonfigurierte Lösung auswählen:
Sie können die Einstellungen jeder Ressource anzeigen, indem Sie sie in der Liste der Ressourcen in der Ressourcengruppe auswählen.
Sie können auch den Quellcode für die vorkonfigurierte Lösung anzeigen. Der vorkonfigurierte Lösungsquellcode der Remoteüberwachung befindet sich im Azure-iot-remote-monitoring GitHub-Repository:
- Der Ordner DeviceAdministration enthält den Quellcode für das Dashboard.
- Der Ordner Simulator enthält den Quellcode für das simulierte Gerät.
- Der ordner EventProcessor enthält den Quellcode für den Back-End-Prozess, der die eingehende Telemetrie verarbeitet.
Wenn Sie fertig sind, können Sie die vorkonfigurierte Lösung aus Ihrem Azure-Abonnement auf der azureiotsuite.com-Website löschen. Auf dieser Website können Sie ganz einfach alle Ressourcen löschen, die beim Erstellen der vorkonfigurierten Lösung bereitgestellt wurden.
Hinweis
Um sicherzustellen, dass Sie alles im Zusammenhang mit der vorkonfigurierten Lösung löschen, löschen Sie sie auf der azureiotsuite.com Website, und löschen Sie die Ressourcengruppe nicht im Portal.
Nächste Schritte
Nachdem Sie nun eine funktionierende vorkonfigurierte Lösung bereitgestellt haben, können Sie die ersten Schritte mit IoT Suite fortsetzen, indem Sie die folgenden Artikel lesen: