Exercício - Configurar o Azure IoT Edge em hardware incorporado NVIDIA

Concluído

O tempo de execução do Azure IoT Edge é o que transforma um dispositivo em um dispositivo IoT Edge. O runtime pode ser implementado em dispositivos tão pequenos como um Raspberry Pi ou tão grandes como um servidor industrial. Quando um dispositivo é configurado com o tempo de execução do IoT Edge, você pode implantar cargas de trabalho em contêineres com base nas configurações de implantação definidas pelo hub IoT.

Conclua as etapas a seguir em um dispositivo incorporado NVIDIA Jetson provisionado com o JetPack 4.6. Você também precisará instalar o pacote DeepStream 6.0 para Jetson no dispositivo. Supomos que você concluiu as etapas descritas em Configurar e configurar um ambiente de desenvolvimento NVIDIA DeepStream e Introdução ao NVIDIA DeepStream Graph Composer com Azure.

  1. Para provisionar manualmente seu dispositivo NVIDIA Jetson, você deve fornecer a ele uma cadeia de conexão de dispositivo que você cria registrando um novo dispositivo IoT Edge em seu hub IoT.

    Crie uma nova cadeia de conexão de dispositivo conforme descrito na seção Opção 1: Registrar com chaves simétricas em Registrar um dispositivo IoT Edge no Hub IoT.

    Pode ignorar as instruções na secção Opção 2: Registar com certificados X.509. Conclua as etapas para registrar seu dispositivo e certifique-se de usar um nome descritivo. Por exemplo, se você estiver usando um dispositivo Jetson Xavier, use um nome como jetson-xavier-01. Quando registar o seu dispositivo, familiarize-se com o processo descrito em Ver dispositivos registados e recupere cadeias de ligação.

  2. Agora que você obteve uma cadeia de conexão, conclua as etapas em Instalar ou desinstalar o Azure IoT Edge para Linux e instale o tempo de execução do Azure IoT Edge no dispositivo incorporado NVIDIA Jetson:

    Conclua as etapas descritas na Opção 1: Autenticar com chaves simétricas. (Pode saltar as instruções em Opção 2: Autenticar com certificados X.509 e desinstalar o IoT Edge.)

  3. Verifique se todas as etapas foram concluídas executando os seguintes comandos em um terminal no dispositivo incorporado NVIDIA Jetson:

    sudo iotedge list
    

    Quando o tempo de execução do IoT Edge é iniciado com êxito pela primeira vez, a saída desse comando deve indicar que apenas o edgeAgent módulo está em execução.

  4. Como sua carga de trabalho do DeepStream Graph Composer em contêiner usa um coletor de saída do tipo EGL (type= 2), antes de executar a carga de trabalho de um contêiner, você deve conceder acesso ao ambiente de exibição X11. Execute os seguintes comandos a partir de um terminal no dispositivo incorporado NVIDIA para aceder aos serviços X11:

    sudo xhost +
    

Depois de verificar se o IoT Edge foi instalado e configurado adequadamente e de ter concedido acesso de contêiner aos serviços X11 no dispositivo, você poderá prosseguir com as etapas para implantar o deepstream_test4_jetson:v1 módulo publicado no registro do contêiner.