Oefening: Een IoT Edge-apparaat implementeren en beheren vanuit Azure IoT Central
Implementeer de IoT Edge-runtime op een Virtuele Linux-machine en beheer uw IoT Edge-apparaat vanuit Azure IoT Central.
Zoals u weet, voert u de IoT Edge-modules uit op een virtuele Linux-machine (VM) in de cloud om de oplossing te testen voordat u deze implementeert in uw winkels.
Hier implementeert u de IoT Edge-runtime op een Linux-VM om het gedrag van uw modules te testen met uw Azure IoT Central-toepassing.
Notitie
Deze oefening is optioneel. Als u deze oefening wilt voltooien, moet u een Azure-abonnement maken voordat u begint. Als u geen Azure-account hebt of als u er op dit moment geen wilt maken, kunt u de instructies doorlezen zodat u de informatie begrijpt die wordt gepresenteerd.
Het IoT Edge-apparaat configureren en implementeren
In de vorige module hebt u geleerd dat een IoT Edge-apparaat de verbindingsgegevens van de Azure IoT Central-toepassing nodig heeft. Stel de volgende omgevingsvariabelen in uw Cloud Shell-sandbox in:
Genereer een sterk wachtwoord om verbinding te maken met uw virtuele machine. Uw wachtwoord moet minstens 12 tekens lang zijn en drie van de volgende tekens hebben: kleine letters, hoofdletters, cijfers en speciale tekens. Gebruik de opdracht
openssl rand --base64 15
om een reeks willekeurige tekens te genereren die geschikt zijn voor een wachtwoord:VM_PASSWORD=$(openssl rand --base64 15) echo "Your VM password is: $VM_PASSWORD"
Noteer het wachtwoord als er een time-out optreedt voor de shell en de omgevingsvariabele kwijtraakt.
Vervang
<IOT_CENTRAL_APP_SCOPE_ID>
door de bereik-id die u in de vorige oefening hebt genoteerd:SCOPE_ID="<IOT_CENTRAL_APP_SCOPE_ID>"
Vervang
<IOT_CENTRAL_DEVICE_KEY>
door de primaire sleutel van het apparaat die u in de vorige oefening hebt genoteerd:DEVICE_KEY="<IOT_CENTRAL_DEVICE_KEY>"
Voer de volgende opdracht uit om een Virtuele Linux-machine te maken, de IoT Edge-runtime te installeren en het configuratiebestand te bewerken. Een IoT Edge-installatie maakt standaard rechtstreeks verbinding met een IoT-hub. De bewerkingen in het configuratiebestand zorgen ervoor dat het IoT Edge-apparaat gebruikmaakt van Device Provisioning Service (DPS) om verbinding te maken met uw Azure IoT Central-toepassing:
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"
Ga op de pagina Apparaten in uw Azure IoT Central-toepassing naar de apparaten van het Edge-apparaat voor de omgevingssensor. Als u de URL bent vergeten, voert u de volgende opdracht uit:
echo "You can now navigate to: https://$APP_NAME.azureiotcentral.com/devices"
De apparaatstatus verandert van Geregistreerd in Ingericht wanneer het IoT Edge-apparaat verbinding maakt.
Tip
Verwacht enkele minuten te wachten totdat de status is gewijzigd in Ingericht.
Nadat de apparaatstatus Ingericht is weergegeven, selecteert u de apparaatnaam store-001. U kunt de beschikbare weergaven voor het apparaat bekijken, inclusief modules.
Selecteer de weergave Modules . De status van de drie modules verandert in Uitvoeren wanneer de Azure IoT Central-toepassing detecteert dat de modules worden uitgevoerd. Mogelijk moet u enkele minuten wachten totdat de status is bijgewerkt.
De telemetrie bewaken
Als u de telemetrie wilt weergeven die afkomstig is van het IoT Edge-apparaat, selecteert u Telemetrie van IoT Edge-apparaten weergeven. Deze weergave is degene die u eerder hebt gemaakt. Na enkele minuten ziet u de telemetrie in het lijndiagram.
Notitie
De IoT Edge-module verzendt een aantal omgevingstemperatuurwaarden kleiner dan 21°. In de volgende les leert u hoe u deze lage waarden aan de rand filtert.
Controleer uw werk
U hebt nu een IoT Edge-apparaat dat wordt uitgevoerd op een Azure-VM, die is verbonden met uw Azure IoT Central-toepassing met behulp van DPS en telemetrie verzendt.
U kunt ook het volgende doen:
- Bekijk de onbewerkte gegevens die afkomstig zijn van het IoT Edge-apparaat op de pagina Onbewerkte gegevens .
- Bewerk de cloudeigenschappen die u hebt gedefinieerd op de pagina Winkelgegevens .
- Bewerk de beschrijfbare eigenschappen van apparaten - Gegevens verzenden en Interval verzenden - op de pagina Beheren. Azure IoT Central maakt deze pagina automatisch voor IoT Edge-apparaten.