Ampliación de la solución de IoT
En esta introducción se presentan los conceptos clave sobre las opciones para ampliar una solución de Azure IoT. Cada sección incluye vínculos a contenido que proporciona más detalles e instrucciones.
En el diagrama siguiente se muestra una vista general de los componentes en una solución de IoT típica. Este artículo se centra en las áreas relevantes para extender una solución de IoT.
En Azure IoT, la extensibilidad de la solución hace referencia a las formas en que puede agregar funcionalidades integradas a los servicios en la nube de IoT y crear integraciones con otros servicios.
Escenarios de extensibilidad
Entre los escenarios de extensibilidad de las soluciones de IoT se incluyen:
Análisis y visualización
Una solución de IoT común incluye el análisis y la visualización de los datos de los dispositivos para habilitar la información empresarial. Para más información, consulte Análisis y visualización de los datos de IoT.
Integración con otros servicios
Una solución de IoT puede incluir otros sistemas, como la administración de recursos, la programación del trabajo y los sistemas de automatización de control. Estos sistemas pueden:
- Usar datos de los dispositivos IoT como entrada para los sistemas de mantenimiento predictivo que generan entradas en un sistema de programación de trabajo.
- Actualizar el registro de dispositivos para asegurarse de que tiene datos actualizados del sistema de administración de recursos.
- Enviar mensajes a los dispositivos para controlar su comportamiento en función de las reglas de un sistema de automatización de controles.
Azure Data Health Services
Azure Health Data Services es un conjunto de servicios de API administrados basados en estándares abiertos y marcos que permiten a los flujos de trabajo mejorar la atención sanitaria y ofrecen soluciones de atención sanitaria escalables y seguras. Una solución de IoT puede usar estos servicios para integrar datos de IoT en una solución de atención sanitaria.
Mecanismos de extensibilidad
En las secciones siguientes se describen los mecanismos clave disponibles para ampliar la solución de IoT.
API de servicio (IoT Hub)
IoT Hub y Device Provisioning Service (DPS) proporcionan un conjunto de API de servicio que puede usar para administrar e interactuar con el centro y los dispositivos. Estas API son las siguientes:
- Administración del registro
- Interacción con dispositivos gemelos y gemelos digitales
- Envío de mensajes de la nube al dispositivo y llamadas a comandos
- Administración de grupos de inscripción (DPS)
- Administración del estado inicial del dispositivo gemelo (DPS)
Para obtener una lista de las API de servicio disponibles, consulte SDK de servicio.
API de REST (IoT Central)
La API de REST de IoT Central proporciona las siguientes funcionalidades que son útiles para ampliar la solución de IoT:
- Consulta de los dispositivos conectados a la aplicación
- Administración de plantillas de dispositivo y manifiestos de implementación
- Administración de dispositivos y grupos de dispositivos
- Control de dispositivos mediante la interacción con las propiedades del dispositivo y los comandos de llamada
Para más información, consulte API de REST de IoT Central.
Enrutamiento y exportación de datos
IoT Hub y IoT Central permiten enrutar la telemetría del dispositivo a diferentes puntos de conexión. La telemetría de enrutamiento le permite crear integraciones con otros servicios y exportar datos para análisis y visualización.
Además de la telemetría del dispositivo, tanto IoT Hub como IoT Central pueden enviar mensajes de estado de conexión de dispositivo y de actualización de propiedades a otros puntos de conexión. El enrutamiento de estos mensajes le permite crear integraciones con otros servicios que necesitan información de estado del dispositivo:
- El enrutamiento de IoT Hub puede enviar telemetría del dispositivo, eventos de cambio de propiedad, eventos de conectividad de dispositivos y eventos de ciclo de vida del dispositivo a destinos como Azure Event Hubs, Azure Blob Storage y Cosmos DB.
- La Integración de Event Grid de IoT Hub usa Azure Event Grid para distribuir eventos de IoT Hub, como la conectividad del dispositivo, el ciclo de vida del dispositivo y los eventos de telemetría a otros servicios de Azure.
- Las reglas de IoT Central pueden enviar valores de propiedad y telemetría de dispositivo a webhooks, Microsoft Power Automate y Azure Logic Apps.
- La Exportación de datos de IoT Central puede enviar telemetría del dispositivo, eventos de cambio de propiedad, eventos de conectividad de dispositivos y eventos de ciclo de vida del dispositivo a destinos como Azure Blob Storage, Azure Data Explorer, Azure Event Hubs, y webhooks.
Plantillas de aplicación de IoT Central
Las plantillas de aplicación de IoT Central proporcionan un punto de partida para compilar soluciones de IoT que incluyen integraciones con otros servicios. Puede usar las plantillas para crear una aplicación que incluya recursos relevantes para la solución. Para más información, consulte Plantillas de aplicación de IoT Central.
Pasos siguientes
Ahora que ha visto información general sobre las opciones de extensibilidad disponibles para la solución de IoT, algunos pasos siguientes sugeridos incluyen: