Guia de integração e extensão do IoT Central
O Azure IoT Central é uma plataforma de aplicativo que:
- Inclui funcionalidades avançadas, como monitoramento e gerenciamento de dispositivos em escala.
- Fornece muitos recursos integrados que ajudam a reduzir a carga e o custo do desenvolvimento de uma solução de IoT.
- Tem pontos de extensibilidade e integração que permitem que você use recursos e funcionalidades em sua solução mais ampla.
Uma solução de IoT típica:
- Permite que dispositivos IoT se conectem à sua solução e enviem dados.
- Gerencia e protege os dispositivos conectados e os respectivos dados.
- Extrai o valor comercial dos dados do dispositivo.
- É composto por vários serviços e aplicativos.
Quando você usa o IoT Central para criar uma solução de IoT, as tarefas incluem:
- Configurar as transformações de dados para facilitar a extração de valor comercial dos dados.
- Configurar painéis e exibições na interface da Web do IoT Central.
- Usar as regras e as ferramentas de análise integradas para extrair insights de negócios dos dispositivos conectados.
- Use o recurso de exportação de dados, as funcionalidades de regras e as APIs para integrar o IoT Central a outros serviços e aplicativos.
- Disparar fluxos e atividades de negócios usando regras do IoT Central.
- Interagir com o IoT Central programaticamente usando as APIs REST do IoT Central.
Exportar dados
Muitos cenários de integração se baseiam no recurso de exportação de dados do IoT Central. Um aplicativo do IoT Central pode exportar continuamente os dados de IoT filtrados e enriquecidos. A exportação de dados envia as alterações quase em tempo real para outras partes da solução de nuvem para percepções, análises e armazenamento de caminho quente.
Por exemplo, você pode:
- Exportar continuamente dados de telemetria, de alterações de propriedade, de conectividade do dispositivo, de ciclo de vida de dispositivos e de ciclo de vida de modelos de dispositivos no formato JSON quase em tempo real.
- Filtrar os fluxos de dados para exportar dados que correspondam às condições personalizadas.
- Enriquecer os fluxos de dados com valores personalizados e valores de propriedade do dispositivo.
- Transforme os fluxos de dados para modificar a forma e o conteúdo.
No momento, o IoT Central pode exportar dados para:
Transformar dados na entrada
Os dispositivos podem enviar telemetria complexa que precisa ser simplificada antes que o IoT Central possa usá-la ou exportá-la. Em alguns cenários, você precisa normalizar a telemetria de dispositivos diferentes para poder exibir e processar a telemetria de modo consistente. Para saber mais, confira Mapear telemetria na entrada para o IoT Central.
Extrair valor comercial
O IoT Central oferece uma plataforma completa para extrair valor comercial dos dados de IoT. O IoT Central tem muitos recursos integrados que você pode usar para obter insights e tomar medidas sobre os dados de IoT. No entanto, alguns cenários de solução de IoT precisam de processos de negócios mais especializados fora do IoT Central extrair valor dos dados de IoT.
Os recursos integrados do IoT Central que você pode usar para extrair valor comercial incluem:
Painéis e exibições:
Um aplicativo IoT Central pode ter um ou mais painéis que os operadores usam para exibir e interagir com o aplicativo. Você pode personalizar o painel padrão e criar painéis especializados:
Para exibir alguns exemplos de painéis personalizados, consulte Modelos focados no setor.
Para saber mais sobre painéis, veja Criar e gerenciar vários painéis e Configurar o painel do aplicativo.
Quando um dispositivo se conecta a um IoT Central, o dispositivo é atribuído a um modelo de dispositivo para o tipo de dispositivo. Um modelo de dispositivo tem exibições personalizáveis que um operador usa para gerenciar dispositivos individuais. Você pode criar e personalizar as exibições disponíveis para cada tipo de dispositivo. Para saber mais, veja Adicionar exibições.
Regras e análises internas:
Você pode adicionar regras a um aplicativo do IoT Central que executem ações personalizáveis. As regras avaliam as condições, com base nos dados provenientes de um dispositivo, para determinar quando executar uma ação. As ações incluem enviar mensagens a outros serviços de nuvem ou chamar um ponto de extremidade de webhook. As regras habilitam cenários de extensão, como:
- Notificar operadores em outros sistemas.
- Iniciar processos ou fluxos de negócios.
- Monitorar alertas em um painel personalizado.
Para saber mais sobre regras de alerta, veja:
- Tutorial: Criar uma regra e configurar notificações no aplicativo Azure IoT Central
- Configurar regras
O IoT Central tem recursos de análise integrados que um operador pode usar para analisar os dados que fluem dos dispositivos conectados. Para saber mais, consulte Como usar o data explorer para analisar os dados do dispositivo.
Cenários que processam dados de IoT fora do IoT Central para extrair valor comercial incluem:
Computação, enriquecimento e transformação:
O IoT Central permite capturar, transformar, gerenciar e visualizar dados de IoT. Às vezes, é interessante enriquecer ou transformar dados de IoT usando fontes de dados externas. Depois, você pode retornar os dados enriquecidos ao IoT Central.
Por exemplo, use o recurso de exportação contínua de dados do IoT Central para disparar uma função do Azure. A função enriquece a telemetria do dispositivo capturada e envia os dados enriquecidos por push ao IoT Central preservando os carimbos de data/hora.
Extrair métricas de negócios e usar IA (inteligência artificial) e ML (machine learning):
Use dados de IoT para calcular métricas de negócios comuns, como OEE (eficácia geral do equipamento) e OPE (eficácia geral do processo). Você também pode usar dados de IoT para enriquecer ativos de IA e ML existentes. Por exemplo, o IoT Central pode ajudar a capturar os dados necessários para criar, treinar e implantar modelos.
Use a exportação contínua de dados do IoT Central para publicar dados de IoT capturados em um data lake do Azure. Em seguida, use um workspace do Azure Databricks conectado para computar a OEE e a OPE. Canalize os mesmos dados para o Azure Machine Learning ou o Azure Synapse para usar as respectivas funcionalidades de machine learning.
Computação, monitoramento e diagnóstico de streaming
O IoT Central fornece uma infraestrutura escalonável e confiável para capturar dados de streaming de centenas de milhares de dispositivos conectados. Às vezes, você precisa executar cálculos de fluxo nos caminhos de dados quentes ou quase quentes para atender aos requisitos de negócios. Você também pode mesclar dados de IoT com os dados em armazenamentos externos, como o Azure Data Explorer, para fornecer diagnóstico aprimorado.
Analisar e visualizar dados de IoT junto com os dados de negócios
O IoT Central fornece painéis e visualizações com recursos completos. No entanto, relatórios específicos de negócios podem exigir que você mescle os dados de IoT com os dados de negócios existentes de fontes de sistemas externos. Use os recursos de integração do IoT Central para extrair dados de IoT do IoT Central. Em seguida, integre os dados de IoT com os dados de negócios existentes para fornecer uma solução centralizada para analisar e visualizar seus processos de negócios.
Por exemplo, use o recurso de exportação contínua de dados do IoT Central para enviar os dados de IoT continuamente para um armazenamento do Azure Synapse. Depois, use o Azure Data Factory para trazer dados de sistemas externos para o armazenamento do Azure Synapse. Use o armazenamento do Azure Synapse com o Power BI para gerar relatórios de negócios.
Para saber mais, confira Transformar dados para o IoT Central. Para ver um exemplo completo, de ponta a ponta, confira o repositório do GitHub Computação do IoT Central.
Integrar com outros serviços
Você pode usar as funcionalidades de regras e exportação de dados do IoT Central para fazer a integração com outro serviço. Para obter mais informações, consulte:
- Exportar dados de IoT para destinos de nuvem usando o Armazenamento de Blobs.
- Transformar dados para o IoT Central
- Usar fluxos de trabalho para integrar o aplicativo do Azure IoT Central a outros serviços em nuvem
Fazer a integração com aplicativos complementares
O IoT Central oferece painéis e visualizações de operadores avançadas. No entanto, algumas soluções de IoT devem se integrar a aplicativos existentes ou exigir novos aplicativos complementares para expandir os recursos. Para fazer a integração com outros aplicativos, use pontos de extensibilidade do IoT Central, como a API REST e o recurso de exportação contínua de dados.
Use as APIs REST do plano de dados para acessar as entidades e as funcionalidades do aplicativo do IoT Central. Por exemplo, gerenciamento de dispositivos, modelos de dispositivo, usuários e funções. As operações da API REST do IoT Central são operações do plano de dados. As APIs REST habilitam cenários de extensão, como:
- Gerenciamento programático de aplicativos do IoT Central.
- Integração perfeita com outros aplicativos.
Para saber mais, confira Tutorial: Usar a API REST para gerenciar um aplicativo do Azure IoT Central.
Use o plano de controle para gerenciar os recursos relacionados do IoT Central em sua assinatura do Azure. Você pode usar os modelos da CLI do Azure, do Resource Manager e da API REST para operações do plano de controle. Por exemplo, é possível usar a CLI do Azure para criar um aplicativo IoT Central. Para saber mais, confira Criar um aplicativo do IoT Central.
Próxima etapa
Se você quiser saber mais sobre como usar o IoT Central, as próximas etapas sugeridas são experimentar os inícios rápidos, começando com Usar seu smartphone como um dispositivo para enviar telemetria para um aplicativo do IoT Central.