Pular para o conteúdo principal

Executar Azure IoT Edge Runtime no dispositivo reTerminal DM com Debian 11 (ARM32v7)

Introdução

O reTerminal DM é um dispositivo tudo‑em‑um de Panel PC, HMI, PLC e gateway IIoT, com Raspberry Pi CM4, painel frontal IP65 de 10,1'' e interfaces industriais abrangentes, integrado nativamente com Node-RED e compatível com o ecossistema de software baseado em Raspberry Pi.

Este documento descreve como conectar o dispositivo reTerminal DM executando Debian 11 (ARM32v7) com Azure IoT Edge Runtime pré‑instalado e gerenciamento de dispositivo. Este processo em várias etapas inclui:

  • Configurar o Azure IoT Hub
  • Registrar seu dispositivo IoT
  • Criar e implantar o componente cliente para testar a capacidade de gerenciamento de dispositivo

Etapa 1: Pré-requisitos

Você deve ter os seguintes itens prontos antes de iniciar o processo:

  1. Create an Azure account
  2. Sign up to Azure Portal
  3. Setup your IoT hub
  4. Add the Edge Device
  5. Add the Edge Modules

Etapa 2: Preparar o seu dispositivo

  1. Ligue o dispositivo. Conecte uma fonte de alimentação de 12~24V ao conector de bloco de terminais de alimentação de 2 pinos.
  1. Verifique a versão do sistema operacional, o número de bits e a arquitetura.
$ lsb_release -irc
Distributor ID: Raspbian
Release: 11
Codename: bullseye
$ getconf LONG_BIT
32
$ uname -m
armv7l
dica

Se o seu sistema operacional for mais antigo que Debian 11 (Bullseye) ou LOG_BIT for 64, instale o Raspberry Pi OS 32‑bit mais recente. Consulte Steps for Flashing Raspbian OS.

dica

Se uname -m for aarch64, o seu sistema operacional está executando um kernel de 64 bits. Altere para o kernel de 32 bits. Consulte 32-bit OS driver.

Etapa 3: Teste manual do Azure IoT Edge no dispositivo

3.1 Edge Runtime habilitado

  1. Register your device

  2. View registered devices and retrieve provisioning information

  3. Install IoT Edge

$ curl https://packages.microsoft.com/config/debian/11/packages-microsoft-
prod.deb > ./packages-microsoft-prod.deb
$ sudo apt install ./packages-microsoft-prod.deb
$ rm ./packages-microsoft-prod.deb
  1. Install a container engine
sudo apt-get update
sudo apt-get install moby-engine
sudo vi /etc/docker/daemon.json
sudo systemctl restart docker

Defina o driver de log padrão como o driver de log local, conforme mostrado no exemplo abaixo.

"log-driver": "local"
  1. Install the IoT Edge runtime
sudo apt-get update
sudo apt-get install aziot-edge defender-iot-micro-agent-edge
  1. Provision the device with its cloud identity
sudo iotedge config mp --connection-string 'PRIMARY_CONNECTION_STRING'
sudo iotedge config apply

3.2 Verificar o daemon iotedge

Abra o prompt de comando no seu dispositivo IoT Edge e confirme que o daemon Azure IoT Edge está em estado de execução

sudo iotedge system status

Abra o prompt de comando no seu dispositivo IoT Edge e confirme que o módulo implantado a partir da nuvem está em execução no seu dispositivo IoT Edge

sudo iotedge list

Na página de detalhes do dispositivo no Azure, você deve ver os módulos de runtime - edgeAgent, edgeHub e SimulatedTemperatureSensor em estado de execução

Suporte técnico e discussão sobre o produto

Obrigado por escolher nossos produtos! Estamos aqui para oferecer diferentes formas de suporte e garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...