Övning – Distribuera en fördefinierad modul till IoT Edge

Slutförd

Använd följande steg för att distribuera modulen Simulerad temperatursensor från Azure Marketplace:

  1. Azure-portalen anger du Simulerad temperatursensor i sökningen och öppnar Marketplace-resultatet.

  2. Välj vilken IoT Edge-enhet som ska ta emot modulen. På sidan Målenheter för IoT Edge-modul anger du följande information:

    • Prenumeration: Välj den prenumeration som innehåller den IoT-hubb som du använder
    • IoT Hub: Välj namnet på den IoT-hubb som du använder
    • IoT Edge-enhetsnamn: Som valts tidigare
  3. Välj Skapa.

  4. Med hjälp av guiden i tre steg definierar du exakt hur du ska distribuera modulen.

    • Lägg till moduler: Modulen Simulerad temperatursensor ska fyllas i automatiskt.
    • Ange vägar: Definiera hur meddelanden skickas mellan moduler och till IoT Hub. Om den här inställningen inte fylls i automatiskt i $upstreamlägger du till följande kod:
    {
      "routes": {
        "route": "FROM /messages/* INTO $upstream"
      }
    }
    
    • Granska distributionen: Förhandsgranska JSON-filen för distributionsmanifestet som definierar alla moduler som distribueras till din IoT Edge-enhet. Kontrollera att den innehåller modulen Simulated Temperature Sensor (Simulerad temperatursensor).
  5. Välj din enhet från listan över IoT Edge-enheter för att se dess information.

    • På sidan med enhetsinformation rullar du ned till avsnittet Moduler.
    • Du bör se tre moduler: $edgeAgent, $edgeHub och SimulatedTemperatureSensor. Listan bör se ut ungefär som i skärmbilden nedan.

    Viktigt!

    Om en modul visas som ”i distribution” men inte rapporteras av enheten, startas den fortfarande av IoT Edge-enheten. Vänta en stund och klicka på Uppdatera överst på sidan.

    Deployed modules at the edge.

  6. Öppna kommandotolken på IoT Edge-enheten eller använd SSH-anslutningen från Azure CLI.

  7. Kontrollera att modulen som distribuerades från molnet körs på IoT Edge-enheten med hjälp av kommandot sudo iotedge list.

  8. Visa meddelandena som skickas från temperatursensormodulen med kommandot sudo iotedge logs SimulatedTemperatureSensor -f.

    Viktigt!

    Observera att IoT Edge-kommandon är skiftlägeskänsliga när det gäller modulnamnen.

  9. Rensa resurser