Expanda a sua solução IoT
Esta visão geral apresenta os principais conceitos em torno das opções para estender uma solução do Azure IoT. Cada seção inclui links para conteúdo que fornece mais detalhes e orientações.
O diagrama a seguir mostra uma visão de alto nível dos componentes em uma solução de IoT típica. Este artigo se concentra nas áreas relevantes para estender uma solução de IoT.
No Azure IoT, a extensibilidade da solução refere-se às maneiras como você pode adicionar à funcionalidade interna dos serviços de nuvem 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 de IoT típica inclui a análise e visualização dos dados de seus dispositivos para permitir insights de negócios. Para saber mais, consulte Analisar e visualizar seus dados de IoT.
Integração noutros serviços
Uma solução de IoT pode incluir outros sistemas, como gerenciamento de ativos, agendamento de trabalho e sistemas de automação de controle. Esses sistemas poderão:
- Use dados de seus dispositivos 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 em regras em um sistema de automação de controle.
Serviços de Saúde de Dados do Azure
Os Serviços de Dados de Saúde do Azure são um conjunto de serviços de API geridos com base em padrões e estruturas abertos que permitem fluxos de trabalho para melhorar os cuidados de saúde e oferecer soluções de cuidados de saúde escaláveis e seguras. Uma solução de IoT pode usar esses serviços para integrar dados de IoT em uma solução 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 Device Provisioning Service (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:
- Gestão de registos
- Interagindo com gêmeos de dispositivo e gêmeos digitais
- Enviar mensagens da nuvem para o dispositivo e chamar comandos
- Gerenciando grupos de inscrição (DPS)
- Gerenciando o DPS (estado gêmeo inicial) do dispositivo
Para obter uma lista das APIs de serviço disponíveis, consulte SDKs de serviço.
REST APIs (IoT Central)
A API REST do IoT Central fornece os seguintes recursos que são úteis para estender sua solução de IoT:
- Consultar os dispositivos conectados ao seu aplicativo
- Gerenciar modelos de dispositivo e manifestos de implantação
- Gerenciar dispositivos e grupos de dispositivos
- Controle dispositivos interagindo com as propriedades do dispositivo e chamando comandos
Para saber mais, consulte API REST do IoT Central.
Roteamento e exportação de dados
O Hub IoT e o IoT Central permitem rotear a telemetria do dispositivo para diferentes pontos de extremidade. A telemetria de roteamento permite criar integrações com outros serviços e exportar dados para análise e visualização.
Além da telemetria do dispositivo, o Hub IoT e o IoT Central podem enviar mensagens de atualização de propriedade e status de 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 de informações de status do dispositivo:
- O roteamento do Hub IoT pode enviar telemetria de dispositivo, eventos de alteração de propriedade, eventos de conectividade de dispositivo e eventos de ciclo de vida do dispositivo para destinos como Hubs de Eventos do Azure, Armazenamento de Blobs do Azure e Cosmos DB.
- A integração da Grade de Eventos do Hub IoT usa a Grade de Eventos do Azure para distribuir eventos do Hub IoT, como conectividade de dispositivo, ciclo de vida do dispositivo e eventos de telemetria, para outros serviços do Azure.
- As regras do IoT Central podem enviar telemetria de dispositivo e valores de propriedade para webhooks, Microsoft Power Automate e Azure Logic Apps.
- A exportação de dados do IoT Central pode enviar telemetria de dispositivo, eventos de alteração de propriedade, eventos de conectividade de dispositivo e eventos de 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 aplicativos do IoT Central
Os modelos de aplicativo 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 saber mais, consulte Modelos de aplicativo do IoT Central.
Próximos passos
Agora que você viu uma visão geral das opções de extensibilidade disponíveis para sua solução de IoT, algumas próximas etapas sugeridas incluem: