Topologicamente, as soluções de Internet das Coisas (IoT) do Azure são uma coleção de ativos e componentes divididos entre dispositivos IoT, a plataforma IoT e aplicativos IoT. Eventos, insights e ações são pipelines de fluxo e processamento de dados que ocorrem nessas partes estruturais.
Este artigo descreve as características do dispositivo, da plataforma e do aplicativo IoT. O artigo também discute gateways IoT Edge e atestado, autenticação, protocolos e provisionamento de plataforma IoT.
Dispositivos, plataforma e aplicativos IoT
Os dispositivos IoT são as coisas físicas ou virtuais que enviam eventos e recebem comandos de aplicativos IoT. Os termos coisa e dispositivo significam um dispositivo conectado em uma solução de IoT.
Um dispositivo IoT tem uma ou mais das seguintes características:
- Possui uma identidade única que o distingue dentro da solução.
- Tem propriedades, ou um estado, que os aplicativos podem acessar.
- Envia eventos para a plataforma IoT para que os aplicativos atuem.
- Recebe comandos de aplicativos para executar.
A plataforma IoT é o conjunto de serviços que permitem que dispositivos e aplicativos se conectem e se comuniquem entre si. A plataforma IoT do Azure geralmente consiste no Hub IoT do Azure e serviços de roteamento de eventos, como o Hub de Eventos do Azure.
A plataforma IoT pelo menos:
- Os corretores protegem a conectividade, a autenticação e a comunicação entre dispositivos e aplicativos confiáveis.
- Gera insights contextuais sobre eventos de entrada para determinar o roteamento de eventos para pontos de extremidade.
Os aplicativos são a coleção de serviços e componentes específicos do cenário que são exclusivos de uma solução de IoT. Os aplicativos de IoT normalmente têm:
- Uma combinação do Azure ou de outros serviços para pontos de extremidade de computação, armazenamento e eventos, combinada com uma lógica de negócios de aplicativo exclusiva.
- Fluxos de trabalho de eventos para receber e processar eventos de dispositivos de entrada.
- Fluxos de trabalho de ação para enviar comandos para dispositivos ou outros processos.
Contribuidores
Este artigo é mantido pela Microsoft. Foi originalmente escrito pelos seguintes contribuidores.
Autor principal:
- Jason Wadsworth - Brasil | Engenheiro de Software Principal