Ejercicio: Implementación de un módulo precompilado en IoT Edge

Completado

Implemente el módulo "Sensor de temperatura simulado" del Registro de artefactos de Microsoft mediante estos pasos:

  1. Busque el módulo Sensor de temperatura simulado en el Registro de artefactos de Microsoft filtrado por Módulos de IoT Edge.

  2. Seleccione la versión de imagen más reciente del módulo Sensor de temperatura simulado.

  3. 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.

  4. En Azure Portal, vaya a la instancia de IoT Hub y seleccione el dispositivo para agregar el módulo Sensor de temperatura simulado.

  5. En la página de detalles del dispositivo IoT Edge, seleccione Establecer módulos.

  6. En la sección Módulos de IoT Edge, seleccione Agregar y, a continuación, elija Módulo de IoT Edge.

  7. Actualice la siguiente configuración del módulo:

    Configuración Valor
    Nombre del módulo de IoT SimulatedTemperatureSensor
    URI de imagen mcr.microsoft.com/azureiotedge-simulated-temperature-sensor:latest
    Directiva de reinicio Siempre
    Estado deseado en ejecución
  8. Seleccione Rutas para definir cómo se pasan los mensajes entre los módulos e IoT Hub.

  9. Agregue una ruta para enviar todos los mensajes desde el módulo de temperatura simulado a IoT Hub.

    Configuración Valor
    NOMBRE SimulatedTemperatureSensorToIoTHub
    Valor FROM /messages/modules/SimulatedTemperatureSensor/* INTO $upstream
  10. Seleccione 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.

  11. En la página de detalles del dispositivo, busque la sección Módulos. Deben aparecer tres módulos: $edgeAgent, $edgeHub y SimulatedTemperatureSensor. 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.

    Módulos implementados en el perímetro.

  12. Abra el símbolo del sistema en el dispositivo IoT Edge, o bien use la conexión SSH desde la CLI de Azure.

  13. Use el sudo iotedge list comando para confirmar que el módulo implementado desde la nube se está ejecutando en el dispositivo IoT Edge.

  14. 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.

  15. Limpieza de los recursos