Skip to main content

Ejecutar Azure IoT Edge Runtime en dispositivo reTerminal DM con Debian 11 (ARM32v7)

Introducción

reTerminal DM es un dispositivo todo-en-uno que funciona como Panel PC, HMI, PLC y Gateway IIoT, alimentado por Raspberry Pi CM4, con panel frontal IP65 de 10.1'' e interfaces industriales ricas, integrado nativamente con Node-RED y compatible con el ecosistema de software basado en Raspberry Pi.

Este documento describe cómo conectar el dispositivo reTerminal DM ejecutando Debian 11 (ARM32v7) con Azure IoT Edge Runtime preinstalado y Gestión de Dispositivos. Este proceso de múltiples pasos incluye:

  • Configurar Azure IoT Hub
  • Registrar tu dispositivo IoT
  • Construir e implementar componente cliente para probar la capacidad de gestión de dispositivos

Paso 1: Prerrequisitos

Debes tener los siguientes elementos listos antes de comenzar el proceso:

  1. Crear una cuenta de Azure
  2. Registrarse en el Portal de Azure
  3. Configurar tu IoT hub
  4. Agregar el Dispositivo Edge
  5. Agregar los Módulos Edge

Paso 2: Preparar tu Dispositivo

  1. Enciende el dispositivo. Conecta una fuente de alimentación de 12~24V al conector de bloque de terminales de alimentación de 2 pines.
  1. Verifica la versión del SO, número de bits y arquitectura.
$ lsb_release -irc
Distributor ID: Raspbian
Release: 11
Codename: bullseye
$ getconf LONG_BIT
32
$ uname -m
armv7l
tip

Si tu sistema operativo es anterior a Debian 11 (Bullseye) o LOG_BIT es 64, por favor instala la última versión de Raspberry Pi OS de 32 bits. Consulta Pasos para Grabar Raspbian OS.

tip

Si uname -m es aarch64, tu sistema operativo está ejecutando un kernel de 64 bits. Por favor cambia a un kernel de 32 bits. Consulta Controlador para SO de 32 bits.

Paso 3: Prueba Manual para Azure IoT Edge en dispositivo

3.1 Runtime de Edge Habilitado

  1. Registra tu dispositivo

  2. Ver dispositivos registrados y recuperar información de aprovisionamiento

  3. Instalar 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. Instalar un motor de contenedores
sudo apt-get update
sudo apt-get install moby-engine
sudo vi /etc/docker/daemon.json
sudo systemctl restart docker

Establece el controlador de registro predeterminado al controlador de registro local como se muestra en el ejemplo a continuación.

"log-driver": "local"
  1. Instalar el runtime de IoT Edge
sudo apt-get update
sudo apt-get install aziot-edge defender-iot-micro-agent-edge
  1. Aprovisionar el dispositivo con su identidad en la nube
sudo iotedge config mp --connection-string 'PRIMARY_CONNECTION_STRING'
sudo iotedge config apply

3.2 Verificar el daemon de iotedge

Abra el símbolo del sistema en su dispositivo IoT Edge, confirme que el daemon de IoT Edge de Azure está en estado de ejecución

sudo iotedge system status

Abre el símbolo del sistema en tu dispositivo IoT Edge, confirma que el módulo desplegado desde la nube se está ejecutando en tu dispositivo IoT Edge

sudo iotedge list

En la página de detalles del dispositivo de Azure, deberías ver los módulos de tiempo de ejecución - edgeAgent, edgeHub y los módulos SimulatedTemperatureSensor están en estado de ejecución

Enlaces Adicionales

Soporte Técnico y Discusión de Productos

¡Gracias por elegir nuestros productos! Estamos aquí para brindarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.

Loading Comments...