Övning – Distribuera en fördefinierad modul till IoT Edge
Använd följande steg för att distribuera modulen Simulerad temperatursensor från Azure Marketplace:
På Azure-portalen anger du Simulerad temperatursensor i sökningen och öppnar Marketplace-resultatet.
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
Välj Skapa.
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
$upstream
lä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).
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
ochSimulatedTemperatureSensor
. 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.
Öppna kommandotolken på IoT Edge-enheten eller använd SSH-anslutningen från Azure CLI.
Kontrollera att modulen som distribuerades från molnet körs på IoT Edge-enheten med hjälp av kommandot
sudo iotedge list
.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.
Rensa resurser