Oefening: Azure IoT Edge configureren op ingesloten NVIDIA-hardware
De Azure IoT Edge-runtime verandert een apparaat in een IoT Edge-apparaat. De runtime kan worden geïmplementeerd op apparaten zo klein als een Raspberry Pi of zo groot als een industriële server. Wanneer een apparaat is geconfigureerd met de IoT Edge-runtime, kunt u workloads in containers implementeren op basis van implementatieconfiguraties die zijn gedefinieerd voor uw IoT-hub.
Voer de volgende stappen uit op een NVIDIA Jetson embedded-apparaat dat is ingericht met JetPack 4.6. U moet ook het DeepStream 6.0-pakket voor Jetson op het apparaat installeren. We gaan ervan uit dat u de stappen hebt voltooid die worden beschreven in Het instellen en configureren van een NVIDIA DeepStream-ontwikkelomgeving en inleiding tot NVIDIA DeepStream Graph Composer met Azure.
Als u uw NVIDIA Jetson-apparaat handmatig wilt inrichten, moet u het voorzien van een apparaat verbindingsreeks dat u maakt door een nieuw IoT Edge-apparaat te registreren in uw IoT-hub.
Maak een nieuw apparaat verbindingsreeks zoals beschreven in de sectie Optie 1: Registreren met symmetrische sleutels in Een IoT Edge-apparaat registreren in IoT Hub.
U kunt de instructies in de sectie Certificaten van X.509 overslaan in optie 2. Voer de stappen uit om uw apparaat te registreren en zorg ervoor dat u een beschrijvende naam gebruikt. Als u bijvoorbeeld een Jetson Resource-apparaat gebruikt, gebruikt u een naam zoals
jetson-xavier-01
. Wanneer u uw apparaat hebt geregistreerd, moet u vertrouwd raken met het proces dat wordt beschreven in Geregistreerde apparaten weergeven en verbindingsreeks s ophalen.Nu u een verbindingsreeks hebt verkregen, voert u de stappen in Azure IoT Edge voor Linux installeren of verwijderen uit en installeert u de Azure IoT Edge-runtime op het NVIDIA Jetson Embedded-apparaat:
Voer de stappen uit die worden beschreven in optie 1: Verifiëren met symmetrische sleutels. (U kunt de instructies overslaan in Optie 2: Verifiëren met X.509-certificaten en IoT Edge verwijderen.)
Controleer of alle stappen zijn voltooid door de volgende opdrachten uit te voeren in een terminal op het ingesloten NVIDIA Jetson-apparaat:
sudo iotedge list
Wanneer de IoT Edge-runtime voor het eerst is gestart, moet de uitvoer van deze opdracht aangeven dat alleen de
edgeAgent
module wordt uitgevoerd.Omdat uw in een container geplaatste DeepStream Graph Composer-workload gebruikmaakt van een uitvoersink van het type EGL (
type
= 2), moet u voordat u de workload uitvoert vanuit een container toegang verlenen tot de X11-weergaveomgeving. Voer de volgende opdrachten uit vanaf een terminal op het INGESLOTEN NVIDIA-apparaat voor toegang tot de X11-services:sudo xhost +
Wanneer u hebt gecontroleerd of IoT Edge op de juiste wijze is geïnstalleerd en geconfigureerd en u containertoegang hebt verleend tot X11-services op het apparaat, kunt u doorgaan met de stappen voor het implementeren van de deepstream_test4_jetson:v1
module die u hebt gepubliceerd in uw containerregister.