Guía de integración y extensión de IoT Central

Azure IoT Central es una plataforma de aplicaciones que:

  • Incluye funcionalidades enriquecidas, como la supervisión y administración de dispositivos a escala.
  • Proporciona muchas características integradas que le ayudan a reducir la carga y el coste de desarrollar una solución de IoT.
  • Tiene puntos de extensibilidad e integración que le permiten usar sus características y funcionalidades en la solución más amplia.

Una solución de IoT típica:

  • Permite que los dispositivos de IoT se conecten a la solución y le envíen datos.
  • Administra y protege los dispositivos conectados y sus datos.
  • Extrae el valor empresarial de los datos del dispositivo.
  • Se compone de varios servicios y aplicaciones.

Diagrama de la arquitectura de la solución de IoT Central, incluidas las áreas de integración.

Cuando se usa IoT Central para crear una solución de IoT, las tareas incluyen:

  • Configurar transformaciones de datos para facilitar la extracción del valor empresarial de sus datos.
  • Configurar paneles y vistas en la interfaz de usuario web de IoT Central.
  • Usar las reglas y las herramientas de análisis integradas para extraer conclusiones empresariales de los dispositivos conectados.
  • Use la característica de exportación de datos, las funcionalidades de reglas y las API para integrar IoT Central con otros servicios y aplicaciones.
  • Desencadene flujos de negocio y actividades mediante reglas de IoT Central.
  • Interactúe con IoT Central mediante programación con las API de REST de IoT Central.

Exportar datos

Muchos escenarios de integración se basan en la característica de exportación de datos de IoT Central. Una aplicación de IoT Central puede exportar continuamente datos de IoT filtrados y enriquecidos. La exportación de datos inserta los cambios casi en tiempo real en otras partes de la solución en la nube para su análisis y almacenamiento, y conocer los detalles de la ruta de acceso activa.

Por ejemplo, puede:

  • Exporte continuamente la telemetría, los cambios de propiedad, la conectividad del dispositivo, el ciclo de vida del dispositivo y los datos del ciclo de vida de la plantilla de dispositivo en formato JSON casi en tiempo real.
  • Filtrar los flujos de datos para exportar los datos que coincidan con condiciones personalizadas.
  • Enriquecer los flujos de datos con valores personalizados y valores de propiedad del dispositivo.
  • Transforme los flujos de datos para modificar su forma y contenido.

Actualmente, IoT Central puede exportar datos a:

Transformación de datos en la entrada

Los dispositivos pueden enviar telemetría compleja que debe simplificarse antes de que IoT Central pueda usarla o exportarla. En algunos escenarios, debe normalizar la telemetría de distintos dispositivos para que pueda mostrarla y procesarla de forma coherente. Para obtener más información, consulte Asignación de telemetría en la entrada a IoT Central.

Extracción del valor empresarial

IoT Central proporciona una plataforma enriquecida para ayudarle a extraer valor empresarial de los datos de IoT. IoT Central tiene muchas características integradas que puede usar para obtener información y tomar medidas en los datos de IoT. Sin embargo, algunos escenarios de soluciones de IoT necesitan procesos empresariales más especializados fuera de IoT Central para extraer valor de los datos de IoT.

Entre las características integradas de IoT Central que puede usar para extraer valor empresarial se incluyen:

  • Paneles y vistas:

    Una aplicación IoT Central puede tener uno o más paneles que los operadores usan para ver la aplicación e interactuar con ella. Puede personalizar el panel predeterminado y crear paneles especializados:

  • Reglas y análisis integrados:

    Puede agregar reglas a una aplicación IoT Central que ejecute acciones personalizables. Las reglas evalúan condiciones, en función de los datos procedentes de un dispositivo, para determinar cuándo se debe ejecutar una acción. Las acciones incluyen el envío de mensajes a otros servicios en la nube o la llamada a un punto de conexión de webhook. Las reglas habilitan escenarios de extensión como:

    • Notificación a los operadores de otros sistemas.
    • Inicio de flujos o procesos empresariales.
    • Supervisión de alertas en un panel personalizado.

    Para más información sobre las reglas, consulte:

    IoT Central cuenta con funcionalidades de análisis integradas que un operador puede usar para analizar los datos que fluyen desde los dispositivos conectados. Para más información, consulte Cómo usar el explorador de datos para analizar los datos del dispositivo.

Entre los escenarios que procesan datos de IoT fuera de IoT Central para extraer valor empresarial se incluyen:

  • Calcular, enriquecer y transformar:

    IoT Central le permite capturar, transformar, administrar y visualizar datos de IoT. A veces, resulta útil enriquecer o transformar los datos de IoT mediante orígenes de datos externos. A continuación, puede devolver los datos enriquecidos a IoT Central.

    Por ejemplo, use la característica de exportación continua de datos de IoT Central para desencadenar una función de Azure. La función enriquece la telemetría del dispositivo capturada e inserta los datos enriquecidos de nuevo en IoT Central conservando las marcas de tiempo.

  • Extraiga métricas empresariales y use inteligencia artificial (IA) y aprendizaje automático (ML):

    Use datos de IoT para calcular métricas empresariales comunes, como la eficacia general del equipo (OEE) y la eficacia general del proceso (OPE). También puede usar datos de IoT para enriquecer la inteligencia artificial y los recursos ML existentes. Por ejemplo, IoT Central puede ayudar a capturar los datos que necesita para compilar, entrenar e implementar sus modelos.

    Use la característica de exportación continua de datos de IoT Central para publicar los datos de IoT capturados en un lago de datos de Azure. A continuación, use una área de trabajo conectada a Azure Databricks para calcular la OEE y la OPE. Canalice los mismos datos a Azure Machine Learning o Azure Synapse para usar sus funcionalidades de aprendizaje automático.

  • Cálculo, supervisión y diagnóstico de streaming

    IoT Central proporciona una infraestructura escalable y confiable para capturar datos de streaming de cientos de miles de dispositivos conectados. En ocasiones, es necesario ejecutar cálculos de flujos a través de las rutas de datos activos y de acceso frecuente para satisfacer los requisitos empresariales. También puede combinar datos de IoT con datos en almacenes externos, como Azure Data Explorer, para proporcionar diagnósticos mejorados.

  • Análisis y visualización de datos de IoT junto con datos empresariales

    IoT Central proporciona paneles y visualizaciones enriquecidos con características. Sin embargo, los informes específicos de la empresa pueden requerir que combine datos de IoT con datos empresariales existentes procedentes de sistemas externos. Use las características de integración de IoT Central para extraer datos de IoT de IoT Central. A continuación, combine los datos de IoT con los datos empresariales existentes para ofrecer una solución centralizada que analice y visualice los procesos empresariales.

    Por ejemplo, use la característica de exportación continua de datos de IoT Central para ingerir continuamente sus datos de IoT en un almacén de Azure Synapse. A continuación, use Azure Data Factory para llevar datos de sistemas externos al almacén de Azure Synapse. Use el almacén de Azure Synapse con Power BI para generar los informes empresariales.

Para obtener más información, vea Transformación de datos para IoT Central. Para obtener un ejemplo completo de un extremo a otro, consulte el repositorio GitHub de IoT Central.

Integración con otros servicios

Puede usar las funcionalidades de exportación de datos y reglas de IoT Central para realizar la integración con otro servicio. Para obtener más información, consulte:

Integración con aplicaciones complementarias

IoT Central proporciona paneles de operador y visualizaciones enriquecidos. Sin embargo, algunas soluciones de IoT deben integrarse con las aplicaciones existentes o requieren nuevas aplicaciones complementarias para expandir sus funcionalidades. Para la integración con otras aplicaciones, use puntos de extensibilidad de IoT Central, como la API REST y la característica de exportación continua de datos.

Las API de REST del plano de datos se usan para acceder a las entidades y a las funcionalidades de su aplicación de IoT Central. Por ejemplo, administrar dispositivos, plantillas de dispositivo, usuarios y roles. Las operaciones de la API REST de IoT Central son operaciones de plano de datos. Las API de REST habilitan escenarios de extensión como:

  • Administración mediante programación de las aplicaciones de IoT Central.
  • Integración estrecha con otras aplicaciones.

Para más información, consulte Tutorial: Uso de la API REST para administrar aplicaciones de Azure IoT Central.

El plano de control se utiliza para administrar los recursos de la suscripción de Azure relacionados con IoT Central. Puede usar la API de REST, la CLI de Azure o las plantillas de Resource Manager para las operaciones del plano de control. Por ejemplo, la CLI de Azure se puede utilizar para crear una aplicación de IoT Central. Para obtener más información, vea Creación de una aplicación de Azure IoT Central.

Paso siguiente

Si quiere obtener más información sobre el uso de IoT Central, los pasos siguientes sugeridos son probar los inicios rápidos, empezando por Uso del smartphone como dispositivo para enviar telemetría a una aplicación de IoT Central.