Übung: Bereitstellen eines vorgefertigten Moduls auf dem IoT Edge-Gerät

Abgeschlossen

Stellen Sie das Modul "Simulierter Temperatursensor" aus der Microsoft Artifact-Registrierung mithilfe der folgenden Schritte bereit:

  1. Suchen Sie das Modul "Simulierter Temperatursensor " in der Microsoft Artifact Registry , gefiltert nach IoT Edge-Modulen.

  2. Wählen Sie die neueste Bildversion des Moduls "Simulierter Temperatursensor " aus.

  3. Kopieren Sie den URI für das Modul " Simulierter Temperatursensor ". Kopieren Sie nur den URI, nicht den Docker-Pullbefehl . Beispiel: mcr.microsoft.com/azureiotedge-simulated-temperature-sensor:latest.

  4. Wechseln Sie im Azure-Portal zu Ihrem IoT Hub, und wählen Sie das Gerät aus, um das Modul " Simulierter Temperatursensor " hinzuzufügen.

  5. Wählen Sie auf der Seite "IoT Edge-Gerätedetails" die Option "Module festlegen" aus.

  6. Wählen Sie im Abschnitt "IoT Edge-Modulehinzufügen" die Option "Hinzufügen " und dann "IoT Edge Module" aus.

  7. Aktualisieren Sie die folgenden Moduleinstellungen:

    Einstellung Wert
    IoT-Modulname SimulatedTemperatureSensor
    Image-URI mcr.microsoft.com/azureiotedge-simulated-temperature-sensor:latest
    Neustartrichtlinie immer
    Gewünschter Status Wird ausgeführt
  8. Wählen Sie "Routen" aus, um zu definieren, wie Nachrichten zwischen Modulen und ioT Hub übergeben werden.

  9. Fügen Sie eine Route hinzu, um alle Nachrichten aus dem simulierten Temperaturmodul an IoT Hub zu senden.

    Einstellung Wert
    Name SimulatedTemperatureSensorToIoTHub
    Wert FROM /messages/modules/SimulatedTemperatureSensor/* INTO $upstream
  10. Wählen Sie "Überprüfen" und "Erstellen" aus, um eine Vorschau der JSON-Datei des Bereitstellungsmanifests anzuzeigen, die alle Module definiert, die auf Ihrem IoT Edge-Gerät bereitgestellt werden. Stellen Sie sicher, dass es das Modul "Simulierter Temperatursensor " enthält.

  11. Suchen Sie auf der Seite "Gerätedetails" den Abschnitt "Module ". Dort sollten drei Module aufgeführt sein: $edgeAgent, $edgeHub und SimulatedTemperatureSensor. Die Liste sollte dem folgenden Screenshot ähneln.

    Wichtig

    Wenn ein Modul als "in der Bereitstellung" aufgeführt, aber nicht vom Gerät gemeldet wird, wird es weiterhin von Ihrem IoT Edge-Gerät gestartet. Warten Sie ein paar Augenblicke, und klicken Sie oben auf der Seite auf "Aktualisieren" .

    Bereitgestellte Module im Randbereich.

  12. Öffnen Sie die Eingabeaufforderung auf Ihrem IoT Edge-Gerät, oder verwenden Sie die SSH-Verbindung über die Azure CLI.

  13. Verwenden Sie den sudo iotedge list Befehl, um zu bestätigen, dass das aus der Cloud bereitgestellte Modul auf Ihrem IoT Edge-Gerät ausgeführt wird.

  14. Zeigen Sie die Nachrichten an, die über das Temperatursensormodul gesendet werden, mithilfe des Befehls sudo iotedge logs SimulatedTemperatureSensor -f.

    Wichtig

    Bei IoT Edge-Befehlen werden beim Verweis auf Modulnamen Groß- und Kleinschreibung unterschieden.

  15. Bereinigen von Ressourcen