Övning – Distribuera en IoT Edge-enhet och hantera den från Azure IoT Central

Slutförd

Distribuera IoT Edge-körningen till en virtuell Linux-dator och hantera din IoT Edge-enhet från Azure IoT Central.

Kom ihåg att om du vill testa lösningen innan du distribuerar den till dina butiker kör du IoT Edge-modulerna på en virtuell Linux-dator (VM) i molnet.

Här distribuerar du IoT Edge-körningen till en virtuell Linux-dator för att testa beteendet för dina moduler med ditt Azure IoT Central-program.

Kommentar

Den här övningen är valfri. Om du vill slutföra den här övningen måste du skapa en Azure-prenumeration innan du börjar. Om du inte har något Azure-konto eller om du inte vill skapa ett för tillfället kan du läsa igenom anvisningarna så att du förstår den information som visas.

Konfigurera och distribuera IoT Edge-enheten

I föregående modul lärde du dig att en IoT Edge-enhet behöver anslutningsinformationen från Azure IoT Central-programmet. Ange följande miljövariabler i cloud shell-sandbox-miljön:

  1. Generera ett starkt lösenord för att ansluta till den virtuella datorn. Lösenordet måste vara minst 12 tecken långt och innehålla tre av fyra av följande tecken: gemener, versaler, siffror och specialtecken. Använd kommandot openssl rand --base64 15 för att generera en serie slumpmässiga tecken som är lämpliga för ett lösenord:

    VM_PASSWORD=$(openssl rand --base64 15)
    echo "Your VM password is: $VM_PASSWORD"
    

    Anteckna lösenordet om gränssnittet överskrider tidsgränsen och förlorar miljövariabeln.

  2. Ersätt <IOT_CENTRAL_APP_SCOPE_ID> med omfångs-ID:t som du antecknade i föregående övning:

    SCOPE_ID="<IOT_CENTRAL_APP_SCOPE_ID>"
    
  3. Ersätt <IOT_CENTRAL_DEVICE_KEY> med den primära enhetsnyckeln som du antecknade i föregående övning:

    DEVICE_KEY="<IOT_CENTRAL_DEVICE_KEY>"
    
  4. Kör följande kommando för att skapa en virtuell Linux-dator, installera IoT Edge-körningen och redigera konfigurationsfilen. Som standard ansluter en IoT Edge-installation direkt till en IoT-hubb. Ändringarna i konfigurationsfilen säkerställer att IoT Edge-enheten använder Device Provisioning Service (DPS) för att ansluta till ditt Azure IoT Central-program:

    az deployment group create \
      --name edgeModuleVM \
      --resource-group <rgn>[sandbox resource group name]</rgn> \
      --template-uri https://raw.githubusercontent.com/Azure-Samples/iot-central-docs-samples/main/edge-vm-deploy-1-4/edgeModuleVMDeploy.json \
      --parameters dnsLabelPrefix="$APP_NAME" \
      --parameters adminUsername="AzureUser" \
      --parameters adminPassword="$VM_PASSWORD" \
      --parameters scopeId="$SCOPE_ID" \
      --parameters deviceId="store-001" \
      --parameters deviceKey="$DEVICE_KEY"
    
  5. På sidan Enheter i ditt Azure IoT Central-program går du till Miljösensor Edge-enheter . Om du har glömt URL:en kör du följande kommando:

    echo "You can now navigate to: https://$APP_NAME.azureiotcentral.com/devices"
    

    Enhetsstatusen ändras från Registrerad till Etablerad när IoT Edge-enheten ansluter.

    Skärmbild av enhetslistan som visar en etablerad enhet.

    Dricks

    Förvänta dig att vänta i flera minuter tills statusen har ändrats till Etablerad.

  6. När enhetsstatusen har etablerats väljer du enhetsnamnet store-001. Du kan se tillgängliga vyer för enheten, inklusive Moduler.

  7. Välj vyn Moduler. Statusen för de tre modulerna ändras till Körs när Azure IoT Central-programmet identifierar att modulerna körs. Du kan behöva vänta några minuter på att statusen ska uppdateras.

    Skärmbild som visar tre moduler som körs på IoT Edge-enheten.

Övervaka telemetrin

Om du vill visa telemetrin som kommer från IoT Edge-enheten väljer du Visa IoT Edge-enhetens telemetri. Den här vyn är den som du skapade tidigare. Efter några minuter visas telemetrin i linjediagrammet.

Skärmbild som visar telemetridiagram från IoT Edge-modulen – innehåller värden för omgivande temperatur som är mindre än 21.

Kommentar

IoT Edge-modulen skickar vissa omgivande temperaturvärden som är mindre än 21°. I nästa lektion får du lära dig hur du filtrerar bort dessa låga värden vid gränsen.

Kontrollera ditt arbete

Nu har du en IoT Edge-enhet som körs på en virtuell Azure-dator, som är ansluten till ditt Azure IoT Central-program med DPS och skickar telemetri.

Du kan även:

  • Visa rådata som kommer från IoT Edge-enheten på sidan Rådata .
  • Redigera de molnegenskaper som du definierade på sidan Lagra information .
  • Redigera enheternas skrivbara egenskaper – Skicka data och Skicka intervall – på sidan Hantera . Azure IoT Central skapar den här sidan automatiskt för IoT Edge-enheter.