Como implantar um dispositivo IoT Edge

Concluído

Neste módulo, utilizamos uma máquina virtual existente baseada no Ubuntu para funcionar como o seu dispositivo do IoT Edge. Como alternativa, você pode instalar o tempo de execução do Azure IoT Edge em seu próprio dispositivo Linux físico (X64, ARM32 ou ARM64) ou no dispositivo Azure Stack. A seguir, consideramos apenas o cenário de um dispositivo virtual.

Descrição geral

Em primeiro lugar, configuramos o dispositivo como um dispositivo IoT Edge e configuramos comunicações entre o IoT Edge e o Hub IoT para executar nosso módulo no dispositivo IoT Edge. Para configurar a comunicação entre o Hub IoT e o IoT Edge, fornecemos uma cadeia de conexão de dispositivo durante a configuração. Essa cadeia associa o dispositivo físico à identidade do dispositivo IoT Edge no Azure. Quando o dispositivo estiver pronto, abrirá a porta de rede 8181. Isso configurará uma conexão de rede entre seu aplicativo Web e seu dispositivo de borda. Seu aplicativo baseado em análise de vídeo poderá ouvir nessa porta.

Antes de começar, se não tiver uma subscrição ativa do Azure, tem de criar uma conta gratuita. Pode utilizar uma versão de avaliação gratuita de 30 dias ou pode criar a sua subscrição pré-paga.

Passos a seguir

Você concluirá as etapas a seguir para implantar um dispositivo de borda.

  1. Definir o grupo de recursos ou utilizar um já pré-existente
  2. Criar um Hub IoT do Azure ou utilizar um já existente
  3. Registar o dispositivo do IoT Edge num Hub IoT
  4. Criar um dispositivo Azure IoT Edge
  5. Configurar um dispositivo Azure IoT Edge
  6. Abra a porta de rede 8181

O que é um Grupo de Recursos

Um Grupo de Recursos é um contêiner que contém recursos relacionados para uma solução. O grupo de recursos inclui os recursos que pretende gerir como um grupo. Pode agrupar logicamente recursos relacionados, como contas de armazenamento, redes virtuais e máquinas virtuais (VMs) para implementar, gerir e mantê-los como uma única entidade.

Como criar o Hub IoT

O Hub IoT do Azure permite que haja comunicação entre o dispositivo virtual e a cloud. Criar um Hub IoT implica as seguintes propriedades obrigatórias:

  • Definir um nome exclusivo do Hub IoT
  • Escolha o grupo de recursos a ser implantado

Para criar um novo Hub IoT do Azure com a CLI do Azure, você usará o conjunto de comandos az iot hub create . Apenas uma instância gratuita do hub IoT é permitida em cada assinatura. O nível gratuito do Hub IoT funciona para este exercício. Se tiver utilizado o Hub IoT anteriormente e já tiver um hub gratuito criado, pode utilizar esse hub IoT.

Registar o dispositivo do IoT Edge num Hub IoT

O processo de registro de um dispositivo IoT envolve a criação de uma identidade de dispositivo no Hub IoT para seu dispositivo de Borda. Este ID do dispositivo permite que comunique com o seu Hub IoT. A identidade do dispositivo reside na cloud e utiliza uma única cadeia de ligação do dispositivo exclusiva para associar um dispositivo físico a uma identidade do dispositivo. Você precisará das seguintes propriedades:

  • Definir um nome exclusivo do dispositivo
  • Escolha o Hub IoT a ser implantado

Para criar um dispositivo em seu hub, você usará az IoT hub device-identity create command set. Em seguida, você usará o comando az iot hub device-identity connection-string show para recuperar a cadeia de conexão. Copie o valor da chave connectionString da saída JSON e guarde-o. Você usará essa cadeia de conexão para configurar o dispositivo IoT Edge.

Como configurar o seu dispositivo do IoT Edge

A configuração do seu dispositivo IoT Edge envolve a criação de uma nova máquina virtual e a instalação do tempo de execução do IoT Edge nela. Nesse cenário, você criará seu dispositivo de borda usando um modelo pré-criado que usa os seguintes parâmetros:

  • Escolher uma subscrição
  • Escolha o grupo de recursos a ser implantado
  • Escolha a região que você deseja implantar a máquina virtual
  • Definir prefixo de rótulo DNS
  • Definir um nome de usuário de administrador
  • Insira a cadeia de conexão recuperada na etapa anterior
  • Introduza a palavra-passe de administrador ou a chave

Quando a implantação estiver concluída, você poderá se conectar ao seu dispositivo de borda e verificar o status do tempo de execução do IoT Edge em execução ativa.

Adicionar regra de segurança de entrada.

Agora que você configurou seu dispositivo de borda, precisará adicionar uma regra de entrada para permitir o tráfego de rede entre seu dispositivo e seu aplicativo Web da Internet pela porta TCP 8181. Para abrir a porta 8181, especifique os seguintes parâmetros:

  • Definir intervalos de portas de destino
  • Definir um nome para a sua regra de segurança