Ejercicio: Configuración de Azure IoT Edge en hardware integrado de NVIDIA

Completado

El entorno de ejecución de Azure IoT Edge es lo que convierte a un dispositivo en un dispositivo IoT Edge. El entorno de ejecución se puede implementar en dispositivos tan pequeños como un Raspberry Pi o tan grandes como un servidor industrial. Cuando un dispositivo se configura con el entorno de ejecución IoT Edge, puede implementar cargas de trabajo en contenedores en función de las configuraciones de implementación definidas en IoT Hub.

Complete los pasos siguientes en un dispositivo integrado NVIDIA Jetson aprovisionado con JetPack 4.6. También deberá instalar el paquete DeepStream 6.0 para Jetson en el dispositivo. Suponemos que ha completado los pasos descritos en Configuración y configuración de un entorno de desarrollo de NVIDIA DeepStream e Introducción a NVIDIA DeepStream Graph Composer con Azure.

  1. Para aprovisionar manualmente el dispositivo NVIDIA Jetson, debe proporcionarle una cadena de conexión, que crea mediante el registro de un dispositivo nuevo IoT Edge en su instancia de IoT Hub.

    Cree una nueva cadena de conexión de dispositivo como se describe en la sección Opción1: Registro con claves simétricas en Registro de un dispositivo IoT Edge en IoT Hub.

    Puede omitir las instrucciones de la sección Opción 2: Registrarse con certificados X.509. Complete los pasos para registrar el dispositivo y asegúrese de usar un nombre descriptivo. Por ejemplo, si usa un dispositivo Jetson Xavier, use un nombre como jetson-xavier-01. Cuando haya registrado el dispositivo, familiarícese con el proceso descrito en Visualización de dispositivos registrados y recuperación de cadenas de conexión.

  2. Ahora que ha obtenido una cadena de conexión, complete los pasos descritos en Instalación o desinstalación de Azure IoT Edge para Linux e instale el entorno de ejecución de Azure IoT Edge en el dispositivo integrado NVIDIA Jetson:

    Complete los pasos descritos en Opción 1: Autenticación con claves simétricas. (Puede omitir las instrucciones de Opción 2: Autenticación con certificados X.509 y Desinstalar IoT Edge).

  3. Compruebe que se han completado todos los pasos mediante la ejecución de los siguientes comandos en un terminal en el dispositivo integrado NVIDIA Jetson:

    sudo iotedge list
    

    Cuando el IoT Edge de ejecución se inicia correctamente por primera vez, la salida de este comando debe indicar que solo se está ejecutando el módulo edgeAgent.

  4. Dado que la carga de trabajo DeepStream Graph Composer en contenedor usa un receptor de salida de tipo EGL (type= 2), antes de ejecutar la carga de trabajo desde un contenedor, debe conceder acceso al entorno de visualización X11. Ejecute los siguientes comandos desde un terminal en el dispositivo integrado NVIDIA para acceder a los servicios X11:

    sudo xhost +
    

Cuando haya comprobado que IoT Edge se ha instalado y configurado correctamente y ha dado acceso de contenedor a los servicios X11 en el dispositivo, puede continuar con los pasos para implementar el módulo deepstream_test4_jetson:v1 que publicó en el registro de contenedor.