Estenda sua solução de IoT
Esta visão geral apresenta os principais conceitos em torno das opções para estender uma solução de Internet das Coisas do Azure. Cada seção inclui links para conteúdos que fornecem mais detalhes e diretrizes.
O diagrama a seguir mostra uma exibição de alto nível dos componentes em uma solução típica de IoT. Este artigo se concentra nas áreas relevantes para estender uma solução de IoT.
Na Internet das Coisas do Azure, a extensibilidade da solução refere-se às maneiras pelas quais você pode adicionar à funcionalidade interna dos serviços de nuvem de IoT e criar integrações com outros serviços.
Cenários de extensibilidade
Os cenários de extensibilidade para soluções de IoT incluem:
Análise e visualização
Uma solução típica de IoT inclui a análise e visualização dos dados dos seus dispositivos para habilitar insights de negócios. Para obter mais informações, confira Analisar e visualizar os dados de IoT .
Integração com outros serviços
Uma solução de IoT pode incluir outros sistemas, como gerenciamento de ativos, agendamento de trabalhos e sistemas de automação de controle. Estes sistemas podem:
- Usar os dados dos seus dispositivos de IoT como entrada para sistemas de manutenção preditiva que geram entradas em um sistema de agendamento de trabalho.
- Atualize o registro do dispositivo para garantir que ele tenha dados atualizados do seu sistema de gerenciamento de ativos.
- Envie mensagens para seus dispositivos para controlar seu comportamento com base nas regras de um sistema de automação de controle.
Serviços de Integridade de Dados do Azure
Os Serviços de Dados de Saúde do Azure são um conjunto de serviços de API gerenciados com base em padrões e estruturas abertos que permitem que os fluxos de trabalho melhorem a assistência médica e ofereçam soluções de assistência médica escalonáveis e seguras. Uma solução de IoT pode usar esses serviços para integrar dados de IoT em uma solução de serviços de saúde.
Mecanismos de extensibilidade
As seções a seguir descrevem os principais mecanismos disponíveis para estender sua solução de IoT.
APIs de Serviço (Hub IoT)
O Hub IoT e o Serviço de Provisionamento de Dispositivos (DPS) fornecem um conjunto de APIs de serviço que você pode usar para gerenciar e interagir com seu hub e dispositivos. Essas APIs incluem:
- Gerenciamento de registro
- Interagindo com dispositivos gêmeo e gêmeos digitais
- Envio de mensagens da nuvem para dispositivos e comandos de chamada
- Gerenciando grupos de inscrição (DPS)
- Gerenciando o estado do dispositivo gêmeo inicial (DPS)
Para obter uma lista das APIs de serviço disponíveis, confira SDKs de serviço.
APIs REST (IoT Central)
A API REST do IoT Central fornece os seguintes recursos úteis para estender sua solução de IoT:
- Consulte os dispositivos conectados ao seu aplicativo
- Gerenciar modelos de dispositivos e manifestos de implantação
- Gerenciar dispositivos e grupos de dispositivos
- Controle dispositivos interagindo com as propriedades do dispositivo e chamando comandos
Para obter mais informações, confira API REST do IoT Central.
Roteamento e exportação de dados
O Hub IoT e o IoT Central permitem que você roteie a telemetria do dispositivo para diferentes pontos de extremidade. A telemetria de roteamento permite que você crie integrações com outros serviços e exporte dados para análise e visualização.
Além da telemetria do dispositivo, tanto o Hub IoT quanto o IoT Central podem enviar mensagens de status da atualização de propriedades e conexão do dispositivo para outros pontos de extremidade. O roteamento dessas mensagens permite que você crie integrações com outros serviços que precisam das informações de status do dispositivo:
- O Roteamento do Hub IoT pode enviar telemetria de dispositivos, eventos de alteração de propriedades, eventos de conectividade de dispositivos e eventos do ciclo de vida do dispositivo para destinos como Hubs de Eventos do Azure, Armazenamento de Blobs do Azure e Cosmos DB.
- A integração do Hub de IoT com a Grade de Eventos usa a Grade de Eventos do Azure para distribuir os eventos do Hub de IoT, como conectividade de dispositivos, ciclo de vida do dispositivo e eventos de telemetria para outros serviços do Azure.
- As regras do IoT Central podem enviar valores de propriedades e telemetria do dispositivo para webhooks, Microsoft Power Automate e Aplicativos Lógicos do Azure.
- A exportação de dados do Azure IoT Central pode enviar telemetria de dispositivos, eventos de alteração de propriedades, eventos de conectividade de dispositivos e eventos do ciclo de vida do dispositivo para destinos como Armazenamento de Blobs do Azure, Azure Data Explorer, Hubs de Eventos do Azure e webhooks.
Modelos de aplicativo IoT Central
Os modelos de aplicativos do IoT Central fornecem um ponto de partida para a criação de soluções de IoT que incluem integrações com outros serviços. Você pode usar os modelos para criar um aplicativo que inclua recursos relevantes para sua solução. Para obter mais informações, confira Modelos de aplicativos do IoT Central.