Implementación de un dispositivo IoT Edge

Completado

En este módulo, se usa una máquina virtual basada en Ubuntu existente para que actúe como dispositivo IoT Edge. Como alternativa, puede instalar el entorno de ejecución de Azure IoT Edge en el dispositivo Azure Stack o en un dispositivo Linux físico propio (X64, ARM32 o ARM64). A continuación se considera solamente el escenario de un dispositivo virtual.

Información general

En primer lugar, se configura el dispositivo como dispositivo IoT Edge y las comunicaciones entre IoT Edge e IoT Hub para ejecutar el módulo en el dispositivo IoT Edge. Para configurar la comunicación entre el IoT Hub y IoT Edge, se proporciona una cadena de conexión de dispositivo durante la configuración. Esta cadena asocia el dispositivo físico con la identidad del dispositivo IoT Edge en Azure. Cuando el dispositivo esté listo, abrirá el puerto de red 8181. Con ello se configurará una conexión de red entre la aplicación web y el dispositivo perimetral. La aplicación basada en análisis de vídeo podrá escuchar en ese puerto.

Si no tiene una suscripción activa a Azure, debe crear una cuenta gratuita antes de empezar. Puede usar una evaluación gratuita de 30 días o crear una suscripción de pago por uso.

Pasos a seguir

Completará los pasos siguientes para implementar un dispositivo perimetral.

  1. Definir el grupo de recursos o usar uno existente
  2. Crear una instancia de Azure IoT Hub o usar una existente
  3. Registrar el dispositivo IoT Edge en IoT Hub
  4. Crear un dispositivo Azure IoT Edge
  5. Configurar un dispositivo IoT Edge
  6. Apertura del puerto de red 8181

Qué es un grupo de recursos

Un grupo de recursos es un contenedor que conserva los recursos relacionados de una solución. El grupo de recursos incluye los recursos que se quieren administrar como grupo. Los recursos relacionados se agrupan de forma lógica, como las cuentas de almacenamiento, redes virtuales y máquinas virtuales para implementarlos, administrarlos y mantenerlos como entidad única.

Procedimientos para crear la instancia de IoT Hub

Azure IoT Hub permite la comunicación entre el dispositivo virtual y la nube. La creación de una instancia de IoT Hub implica las siguientes propiedades obligatorias:

  • Definición de un nombre único del IoT Hub
  • Elección del grupo de recursos que se va a implementar

Para crear una instancia de Azure IoT Hub con la CLI de Azure, usará el conjunto de comandos az IoT hub create. Solo se permite una instancia gratuita de IoT Hub en cada suscripción. El nivel gratuito de IoT Hub funciona para este ejercicio. Si ha usado IoT Hub en el pasado y ya tiene un centro gratis creado, puede usar ese centro de IoT.

Registro del dispositivo IoT Edge en IoT Hub

El proceso de registro de un dispositivo IoT implica la creación de una identidad de dispositivo IoT Hub para el dispositivo Edge. Esta identidad del dispositivo le permite comunicarse con la instancia de IoT Hub. La identidad del dispositivo reside en la nube y usa una cadena de conexión de dispositivo única para asociar un dispositivo físico a una identidad del dispositivo. Necesitará las siguientes propiedades:

  • Definición de un nombre único del dispositivo
  • Elegir el IoT Hub que se va a implementar.

Para crear un dispositivo en el centro, usará el conjunto de comandos az iot hub device-identity create. A continuación, usará el comando az iot hub device-identity connection-string show para recuperar la cadena de conexión. Copie el valor de la clave connectionString desde la salida JSON y guárdelo. Usará esta cadena de conexión para configurar el dispositivo IoT Edge.

Procedimientos para configurar un dispositivo IoT Edge

La configuración del dispositivo IoT Edge implica la creación de una nueva máquina virtual y la instalación del entorno de ejecución de IoT Edge en ella. En este escenario, creará el dispositivo perimetral mediante una plantilla creada previamente que toma los parámetros siguientes:

  • Elija una suscripción
  • Elección del grupo de recursos que se va a implementar
  • Elección de la región en la que desea implementar la máquina virtual
  • Definición del prefijo de etiqueta DNS
  • Definición de un nombre de usuario administrador
  • Introducción de la cadena de conexión que recuperó en el paso anterior
  • Introducción de la contraseña de administrador o la clave

Una vez completada la implementación, puede conectarse al dispositivo perimetral y comprobar el estado del entorno de ejecución de IoT Edge que se ejecuta activamente.

Adición de una regla de seguridad de entrada.

Ahora que ha configurado el dispositivo perimetral, deberá agregar una regla de entrada para permitir el tráfico de red entre el dispositivo y la aplicación web desde Internet a través del puerto TCP 8181. Para abrir el puerto 8181, especificará los parámetros siguientes:

  • Definición de los intervalos de puertos de destino
  • Definición de un nombre para la regla de seguridad