Tutorial: Uso de grupos de dispositivos para analizar la telemetría de dispositivo
En este artículo se describe cómo usar grupos de dispositivos para analizar los datos de telemetría del dispositivo en la aplicación de Azure IoT Central.
Un grupo de dispositivos es una lista de dispositivos que se agrupan entre sí porque cumplen algunos criterios especificados. Los grupos de dispositivos ayudan a administrar, visualizar y analizar los dispositivos a escala, agrupando dichos dispositivos en grupos lógicos más pequeños. Por ejemplo, puede crear un grupo de dispositivos para enumerar todos los dispositivos de aire acondicionado de Seattle para que, así, un técnico de Seattle pueda encontrar los dispositivos de los que es responsable.
En este tutorial, aprenderá a:
- Creación de un grupo de dispositivos
- Uso de un grupo de dispositivos para analizar la telemetría del dispositivo
Requisitos previos
Para completar los pasos de este tutorial, necesitará lo siguiente:
Una suscripción de Azure activa. Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.
Una aplicación de IoT Central V3 creada a partir de la plantilla de aplicación personalizada. Para más información, consulte Creación de una aplicación de IoT Central y Acerca de su aplicación.
Incorporación y personalización de una plantilla de dispositivo
Agregue una plantilla de dispositivo desde el catálogo de dispositivos. En este tutorial se usa la plantilla de dispositivo ESP32-Azure IoT Kit:
Para agregar una nueva plantilla de dispositivo, seleccione + New (+ Nuevo) en la página Device templates (Plantillas de dispositivo).
En la página Select type (Seleccionar tipo), desplácese hacia abajo hasta que encuentre el icono de ESP32-Azure IoT Kit en la sección Use a preconfigured device template (Usar una plantilla de dispositivo preconfigurada).
Seleccione el icono ESP32-Azure IoT Kit y Next: Revisión.
En la página Revisar, seleccione Crear.
El nombre de la plantilla que creó es Sensor Controller. El modelo incluye componentes como Sensor Controller, SensorTemp y Device Information interface (Interfaz de información del dispositivo). Los componentes definen las funcionalidades de un dispositivo ESP32, como la telemetría, las propiedades y los comandos.
Agregue dos propiedades de la nube a la plantilla de dispositivo Sensor Controller:
Seleccione Cloud Properties (Propiedades de la nube) y, luego, + Add cloud property (+ Agregar propiedad de la nube). Use la información de la tabla siguiente para agregar dos propiedades de la nube a la plantilla de dispositivo:
Display Name (Nombre para mostrar) Semantic Type (Tipo semántico) Schema Fecha de la última revisión None Date Nombre del cliente None String Haga clic en Guardar para guardar los cambios.
Agregue un nuevo formulario a la plantilla de dispositivo para administrar el dispositivo:
Seleccione el nodo Views (Vistas) y, después, seleccione el icono Editing device and cloud data (Editar datos del dispositivo y de la nube) para agregar una vista.
Cambie el nombre del formulario a Manage device (Administrar dispositivo).
Seleccione las propiedades de la nube Customer Name (Nombre del cliente) y Last Service Date (Fecha de la última revisión), así como la propiedad Target Temperature (Temperatura objetivo). Después, seleccione Add section (Agregar sección).
Seleccione Save (Guardar) para guardar la configuración.
Ahora publique la plantilla de dispositivo.
Creación de dispositivos simulados
Antes de crear un grupo de dispositivos, agregue al menos cinco dispositivos simulados basados en la plantilla de dispositivo Sensor Controller que se va a usar en este tutorial:
En cuatro de los dispositivos de sensor simulados, use la vista Administrar dispositivo para establecer el nombre del cliente en Contoso y seleccione Guardar.
Creación de un grupo de dispositivos
Seleccione Grupos de dispositivos en el panel izquierdo para ir a la página Grupos de dispositivos.
Seleccione + Nuevo.
Asigne al grupo de dispositivos el nombre Contoso devices. También puede agregar una descripción. Un grupo de dispositivos solo puede contener los dispositivos de una sola plantilla de dispositivo. Elija la plantilla de dispositivo Sensor Controller que se va a usar para este grupo.
Para personalizar el grupo de dispositivos para incluir solo los dispositivos que pertenecen a Contoso, seleccione + Filtrar. Seleccione la propiedad Nombre del cliente, el operador de comparación Es igual a y Contoso como valor. Puede agregar varios filtros y dispositivos que cumplan todos los criterios de filtro establecidos en el grupo de dispositivos. El grupo de dispositivos que cree será accesible para todas aquellas personas que tengan acceso a la aplicación, por lo que cualquier usuario podrá ver, modificar o eliminar el grupo de dispositivos.
Sugerencia
El grupo de dispositivos es una consulta dinámica. Cada vez que vea la lista de dispositivos, puede haber diferentes dispositivos en ella. La lista depende de qué dispositivos cumplen actualmente los criterios de la consulta.
Elija Guardar.
Nota
En los dispositivos de Azure IoT Edge, seleccione las plantillas de Azure IoT Edge para crear un grupo de dispositivos.
Análisis
Puede usar Analytics con un grupo de dispositivos para analizar la telemetría de los dispositivos del grupo. Por ejemplo, puede trazar la temperatura media notificada por todos los dispositivos Environmental Sensor de Contoso.
Para analizar la telemetría de un grupo de dispositivos:
Elija Analytics en el panel izquierdo.
Seleccione el grupo de dispositivos Dispositivos de Contoso que creó. A continuación, agregue los tipos de telemetría Temperatura y Humedad:
Use los iconos de los puntos suspensivos, que se encuentra junto a los tipos de telemetría para seleccionar un tipo de agregación. El valor predeterminado es Promedio. Use Agrupar por para cambiar el modo en que se muestran los datos agregados. Por ejemplo, si divide por id. del dispositivo, verá un trazado para cada dispositivo al seleccionar Analizar.
Seleccione Analizar para ver los valores de telemetría promedio:
Puede personalizar la vista, cambiar el período de tiempo que se muestra y exportar los datos como archivo CSV o ver los datos en forma de tabla.
Para más información sobre el análisis, consulte el artículo en el que se explica cómo usar Analytics para analizar los datos de un dispositivo.
Limpieza de recursos
Si no tiene previsto realizar otro inicios rápidos o tutoriales de IoT Central, puede eliminar la aplicación de IoT Central:
- En la aplicación de IoT Central, vaya a Administration > Your application (Administración > Su aplicación).
- Seleccione Delete (Eliminar) y confirme la acción.
Pasos siguientes
Ahora que aprendió a usar grupos de dispositivos en la aplicación de Azure IoT Central, este es el paso siguiente sugerido: