Ejercicio: Implementación de un módulo precompilado en IoT Edge
Implemente el módulo "Sensor de temperatura simulado" del Registro de artefactos de Microsoft mediante estos pasos:
Busque el módulo Sensor de temperatura simulado en el Registro de artefactos de Microsoft filtrado por Módulos de IoT Edge.
Seleccione la versión de imagen más reciente del módulo Sensor de temperatura simulado.
Copie el URI del módulo Sensor de temperatura simulado. Copie solo el URI, no el comando docker pull . Por ejemplo,
mcr.microsoft.com/azureiotedge-simulated-temperature-sensor:latest.En Azure Portal, vaya a la instancia de IoT Hub y seleccione el dispositivo para agregar el módulo Sensor de temperatura simulado.
En la página de detalles del dispositivo IoT Edge, seleccione Establecer módulos.
En la sección Módulos de IoT Edge, seleccione Agregar y, a continuación, elija Módulo de IoT Edge.
Actualice la siguiente configuración del módulo:
Configuración Valor Nombre del módulo de IoT SimulatedTemperatureSensorURI de imagen mcr.microsoft.com/azureiotedge-simulated-temperature-sensor:latestDirectiva de reinicio Siempre Estado deseado en ejecución Seleccione Rutas para definir cómo se pasan los mensajes entre los módulos e IoT Hub.
Agregue una ruta para enviar todos los mensajes desde el módulo de temperatura simulado a IoT Hub.
Configuración Valor NOMBRE SimulatedTemperatureSensorToIoTHubValor FROM /messages/modules/SimulatedTemperatureSensor/* INTO $upstreamSeleccione Revisar y crear para obtener una vista previa del archivo JSON del manifiesto de implementación en el que se definen todos los módulos implementados en el dispositivo IoT Edge. Asegúrese de que incluye el módulo Sensor de temperatura simulado.
En la página de detalles del dispositivo, busque la sección Módulos. Deben aparecer tres módulos:
$edgeAgent,$edgeHubySimulatedTemperatureSensor. La lista debe ser similar a la siguiente captura de pantalla.Importante
Si un módulo aparece como "en implementación", pero no ha sido notificado por el dispositivo, significa que el dispositivo IoT Edge todavía lo está iniciando. Espere unos instantes y haga clic en "Actualizar" en la parte superior de la página.
Abra el símbolo del sistema en el dispositivo IoT Edge, o bien use la conexión SSH desde la CLI de Azure.
Use el
sudo iotedge listcomando para confirmar que el módulo implementado desde la nube se está ejecutando en el dispositivo IoT Edge.Vea los mensajes que se envían desde el módulo del sensor de temperatura mediante el comando
sudo iotedge logs SimulatedTemperatureSensor -f.Importante
Los comandos de IoT Edge distinguen entre mayúsculas y minúsculas al referirse a los nombres de los módulos.
Limpieza de los recursos