Övning – Konfigurera Azure IoT Edge på NVIDIA Embedded-maskinvara
Azure IoT Edge-körningen är det som omvandlar en enhet till en IoT Edge-enhet. Körningen kan distribueras på såväl små enheter som Raspberry Pi som stora industriella servrar. När en enhet har konfigurerats med IoT Edge-körningen kan du distribuera containerbaserade arbetsbelastningar baserat på distributionskonfigurationer som har definierat din IoT-hubb.
Slutför följande steg på en NVIDIA Jetson Embedded-enhet som etablerats med JetPack 4.6. Du måste också installera DeepStream 6.0-paketet för Jetson på enheten. Vi antar att du har slutfört stegen som beskrivs i Konfigurera och konfigurera en NVIDIA DeepStream-utvecklingsmiljö och Introduktion till NVIDIA DeepStream Graph Composer med Azure.
Om du vill etablera NVIDIA Jetson-enheten manuellt måste du ange en enhet anslutningssträng som du skapar genom att registrera en ny IoT Edge-enhet i din IoT-hubb.
Skapa en ny enhet anslutningssträng enligt beskrivningen i avsnittet Alternativ 1: Registrera med symmetriska nycklar i Registrera en IoT Edge-enhet i IoT Hub.
Du kan hoppa över instruktionerna i avsnittet Alternativ 2: Registrera dig med X.509-certifikat . Slutför stegen för att registrera enheten och se till att använda ett beskrivande namn. Om du till exempel använder en Jetson Xavier-enhet använder du ett namn som
jetson-xavier-01
. När du har registrerat enheten bekantar du dig med processen som beskrivs i Visa registrerade enheter och hämtar anslutningssträng.Nu när du har fått en anslutningssträng slutför du stegen i Installera eller avinstallera Azure IoT Edge för Linux och installera Azure IoT Edge-körningen på den inbäddade NVIDIA Jetson-enheten:
Slutför stegen som beskrivs i Alternativ 1: Autentisera med symmetriska nycklar. (Du kan hoppa över instruktionerna i Alternativ 2: Autentisera med X.509-certifikat och Avinstallera IoT Edge.)
Kontrollera att alla steg har slutförts genom att köra följande kommandon i en terminal på den inbäddade NVIDIA Jetson-enheten:
sudo iotedge list
När IoT Edge-körningen har startats för första gången bör kommandots utdata indikera att endast modulen
edgeAgent
körs.Eftersom din containerbaserade DeepStream Graph Composer-arbetsbelastning använder en utdatamottagare av typen EGL (
type
= 2) måste du ge åtkomst till X11-visningsmiljön innan du kör arbetsbelastningen från en container. Kör följande kommandon från en terminal på den inbäddade NVIDIA-enheten för åtkomst till X11-tjänsterna:sudo xhost +
När du har kontrollerat att IoT Edge har installerats och konfigurerats korrekt och du har gett containeråtkomst till X11-tjänster på enheten kan du fortsätta med stegen för att distribuera modulen deepstream_test4_jetson:v1
som du publicerade till containerregistret.