Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Essa visão geral apresenta os principais conceitos sobre como ativos físicos e dispositivos se conectam a uma solução típica de IoT do Azure. O artigo também apresenta elementos de infraestrutura, como gateways e pontes. Cada seção inclui links para conteúdo que fornece mais detalhes e diretrizes.
O diagrama a seguir mostra uma visão geral dos componentes em uma solução típica de IoT baseada em borda. Este artigo se concentra na conectividade entre os ativos físicos e o ambiente de runtime de borda mostrado no diagrama:
Métodos de comunicação
O diagrama a seguir resume as opções de conexão do dispositivo para uma solução de IoT baseada em borda. O diagrama mostra como os dispositivos de categoria 2 e 3 se conectam ao ambiente de runtime de borda das Operações IoT do Azure. Um cluster kubernetes habilitado para Azure Arc hospeda o ambiente de runtime.
Para trocar dados com serviços baseados em borda, os ativos usam padrões do setor, como:
Eventos e pontos de dados do OPC UA. Os pontos de dados OPC UA são valores transmitidos do servidor OPC UA, como temperatura. Os eventos de OPC UA representam alterações de estado. O conector para OPC UA é um serviço de Operações IoT do Azure que se conecta aos servidores OPC UA para recuperar seus dados e os publica em tópicos no agente do MQTT. OPC Foundation
Mensagens MQTT. O MQTT permite que um único agente atenda dezenas de milhares de clientes simultaneamente, com mensagens de publicação leve, criação de tópicos e gerenciamento. Muitos dispositivos IoT oferecem suporte ao MQTT nativamente, sem configuração. O agente MQTT sustenta a camada de mensagens nas Operações IoT do Azure e dá suporte ao MQTT v3.1.1 e ao MQTT v5. MQTT.
Especificações de mídia ONVIF (versão prévia). O conector do ONVIF no Azure IoT Operations descobre as câmeras compatíveis com o ONVIF e as registra no Registro de Dispositivos do Azure. O conector permite recursos como recuperar e atualizar a configuração da câmera para ajustar a configuração da imagem de saída ou controlar o painel de câmera, inclinação e zoom. ONVIF
Protocolos de streaming de mídia, como RTSP, RTCP, SRT, HLS e JPEG por HTTP (versão prévia). O conector de mídia disponibiliza imagens e vídeos de fontes de mídia, como câmeras IP, para outros componentes das Operações do Azure IoT. Ele também pode capturar instantâneos de um fluxo de vídeo ou de uma URL de imagem e publicá-los em um tópico MQTT ou proxy de uma transmissão de vídeo ao vivo de uma câmera para um ponto de extremidade que um operador pode acessar.
Depois que os dados do ativo são recebidos, o Azure IoT Operations usa fluxos de dados para processar e rotear dados para pontos de extremidade de nuvem ou outros componentes de borda.
Pontos de extremidade do dispositivo
O Azure IoT Operations usa conectores para descobrir, gerenciar e ingressar dados de ativos físicos em uma solução baseada em borda.
- O conector para OPC UA é um serviço de conversão de protocolo e entrada de dados que permite que as Operações IoT do Azure ingressem dados de seus ativos. O agente recebe dados do sensor e eventos de seus ativos e publica os dados em tópicos no agente MQTT. O corretor é baseado no padrão OPC UA amplamente utilizado.
- O conector de mídia (versão prévia) é um serviço que disponibiliza mídia de fontes de mídia, como câmeras anexadas à borda, para outros componentes do Azure IoT Operations.
- O conector para ONVIF (versão prévia) é um serviço que descobre e registra ativos ONVIF, como câmeras. O conector permite que você gerencie e controle ativos ONVIF, como câmeras conectadas ao cluster.
- O conector SQL (versão prévia) é um serviço que se conecta aos bancos de dados SQL e ingressa dados deles.
- O conector REST (versão prévia) é um serviço que se conecta às APIs REST e ingressa dados deles.
Para saber mais, confira o que é o gerenciamento de ativos nas Operações de IoT do Azure.
Autenticação
Conectores no Azure IoT Operations gerenciam a autenticação para dispositivos físicos e ativos. Essa autenticação pode ser anônima ou usar senhas de nomes de usuário em que os valores são armazenados como segredos do Azure Key Vault. O acesso ao Azure Key Vault é configurado com uma identidade gerenciada atribuída pelo usuário.
Alguns conectores, como o conector para OPC UA, estabelecem relações de confiança baseadas em certificado com um ativo físico. Por exemplo, o conector para OPC UA é um aplicativo cliente OPC UA que usa um único certificado de instância de aplicativo OPC UA para todas as sessões estabelecidas para coletar dados de servidores OPC UA. Por padrão, o conector usa o cert-manager para gerenciar seu certificado de instância de aplicativo.
Para saber mais sobre segurança em sua solução de IoT baseada em borda, consulte as práticas recomendadas de segurança para soluções de IoT baseadas em borda.
Protocolos
Para trocar dados com pontos de extremidade de serviço no tempo de execução de borda, os ativos usam padrões do setor, como:
- MQTT v3.1.1 e MQTT v5.0
- OPC UA
- ONVIF (versão prévia)
- SQL (versão prévia)
- REST (versão prévia)
- Protocolos de streaming de mídia, como RTSP, RTCP, SRT, HLS e JPEG por HTTP (versão prévia).
Padrões de conexão
Conexão por meio de servidores de borda
As Operações de IoT do Azure permitem um padrão de conexão um para muitos na borda. Uma única implantação pode ingerir dados de vários ativos físicos na borda e, em seguida, lidar com a comunicação com a nuvem.
O padrão OPC UA é criado em torno de aplicativos cliente que se conectam a servidores. O conector para OPC UA é um aplicativo cliente que é executado como um serviço no tempo de execução de borda das Operações IoT do Azure. O conector para OPC UA conecta-se aos servidores OPC UA, permite navegar pelo espaço de endereço do servidor e monitorar alterações de dados e eventos em ativos físicos conectados. As equipes de operações e os desenvolvedores usam o conector para OPC UA para simplificar a tarefa de conectar servidores OPC UA à sua solução industrial na borda.
O conector de mídia pode processar rtsp (fluxos de vídeo) diretamente das câmeras. Ele também pode acessar servidores de mídia em que várias câmeras armazenam seus vídeos ou imagens. Quando o conector de mídia se conecta a um único servidor de mídia externo, ele pode salvar, processar ou rotear os instantâneos ou fluxos de vídeo para um ponto de extremidade de borda ou nuvem.
Gateways de borda
Gateways de borda (às vezes chamados de gateways de campo) normalmente são implantados localmente e próximos aos seus ativos e dispositivos IoT. Os gateways de borda são executados em seu ambiente de runtime de borda e lidam com a comunicação com a nuvem em nome de seus ativos e dispositivos IoT. Os gateways de borda podem:
- Fazer a tradução de protocolo. Por exemplo, permitir que dispositivos habilitados para Bluetooth se conectem à nuvem.
- Gerenciar cenários offline e desconectados. Por exemplo, buffer de dados do sensor quando o ponto de extremidade de nuvem é inacessível.
- Filtrar, compactar ou agregar dados de ativos e dispositivos antes de enviá-los para a nuvem.
- Execute a IA na borda para remover a latência associada à execução de modelos de IA em nome de ativos e dispositivos na nuvem. Por exemplo, usar a IA da pesquisa visual computacional para detectar anomalias em uma linha de produção e parar automaticamente a linha para evitar defeitos.
As Operações de IoT do Azure são um ambiente de runtime de borda que pode atuar como um gateway usando o agente MQTT. Um dispositivo físico pode se conectar diretamente ao agente MQTT no ambiente de runtime de borda. O agente MQTT pode usar um fluxo de dados para encaminhar dados para um serviço de nuvem.
Os fluxos de dados fornecem recursos de contextualização de dados e transformação de dados antes de rotear mensagens para vários locais, incluindo pontos de extremidade de nuvem.
As Operações de IoT do Azure são executadas em clusters kubernetes habilitados para Azure Arc. Esse ambiente permite operações de machine learning totalmente automatizadas no modo híbrido, incluindo etapas de treinamento e implantação de modelo de IA que fazem a transição perfeita entre a nuvem e a borda. Para saber mais, confira Introdução ao destino de computação do Kubernetes no Azure Machine Learning.
Pontes
Uma ponte de dispositivo permite que dispositivos conectados a uma nuvem de fora da Microsoft se conectem à sua solução IoT. Exemplos de nuvens de fora da Microsoft incluem Sigfox, Particle Device Cloud e The Things Network.
O IoT Central Device Bridge de software livre atua como um tradutor que encaminha dados do dispositivo para um aplicativo do IoT Central. Para saber mais, confira Ponte de Dispositivo do Azure IoT Central. Há soluções de pontes de fora da Microsoft, como Tartabit IoT Bridge, para conectar dispositivos a um hub IoT.
Conteúdo relacionado
- Desenvolvimento de ativos e dispositivos de IoT
- Controle e gerenciamento de ativos e dispositivos de IoT
- Escolher um serviço de IoT do Azure