Compartilhar via


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.

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 e ativos para habilitar informações 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:

  • Use os dados dos seus dispositivos ou ativos 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 ou ativos para controlar seu comportamento com base nas regras de um sistema de automação de controle.

Mecanismos de extensibilidade

As seções a seguir descrevem os principais mecanismos disponíveis para estender sua solução de IoT.

O diagrama a seguir mostra uma exibição de alto nível dos componentes em uma solução de IoT típica baseada em borda. Este artigo aborda os pontos de extensibilidade destacados no diagrama:

Diagrama que mostra a arquitetura da solução de IoT de alto nível para soluções baseadas em borda.

Na Internet das Coisas do Azure, a extensibilidade da solução se refere às maneiras de adicionar funcionalidades internas aos serviços de nuvem e borda, além de criar integrações com outros serviços.

Agente de mensagens

As Operações do Azure IoT incluem um Agente MQTT, que roteia mensagens dos conectores para fluxos de dados conectados a pontos de extremidade na nuvem. Você pode implantar seus próprios pods no cluster para interagir com o agente de mensagens para:

  • Usar uma lógica personalizada de processamento de mensagens nas mensagens MQTT.
  • Desenvolver uma lógica de aplicativo personalizado para executar na borda.

O agentes de mensagens é baseado no protocolo MQTT e oferece suporte a APIs e SDKs, como:

O agente de mensagens inclui um repositório de estado, permitindo gerenciar o estado distribuído da aplicação em todo o cluster de borda.

Serviços de nuvem

Os conectores northbound nas Operações do Azure IoT permitem rotear mensagens de seus ativos para diferentes pontos de extremidade na nuvem. As mensagens de roteamento possibilitam que você crie integrações com outros serviços e exporte dados para análise e visualização.

APIs REST

A API REST das Operações do Azure IoT fornece as seguintes capacidades úteis para estender sua solução de IoT:

  • Gerenciar o agente de mensagens.
  • Gerenciar seus fluxos de dados.