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:
- Crear una cuenta de Azure
- Registrarse en el Portal de Azure
- Configurar tu IoT hub
- Agregar el Dispositivo Edge
- Agregar los Módulos Edge
Paso 2: Preparar tu Dispositivo
- Enciende el dispositivo. Conecta una fuente de alimentación de 12~24V al conector de bloque de terminales de alimentación de 2 pines.

- 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
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.
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
$ 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
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"
sudo apt-get update
sudo apt-get install aziot-edge defender-iot-micro-agent-edge
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
- Qué es Azure IoT Edge
- Plataformas compatibles con Azure IoT Edge
- Desarrolla tus propios módulos IoT Edge
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.