Övning – Konfigurera Azure IoT Edge på NVIDIA Embedded-maskinvara

Slutförd

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.

  1. 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.

  2. 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.)

  3. 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.

  4. 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.