Usar o Hub IoT do Microsoft Azure
Importante
Esta é a documentação do Azure Sphere (herdado). O Azure Sphere (herdado) será desativado em 27 de setembro de 2027 e os usuários devem migrar para o Azure Sphere (integrado) até esse momento. Use o seletor de versão localizado acima do sumário para exibir a documentação do Azure Sphere (Integrado).
Um aplicativo do Azure Sphere pode interagir com o Hub IoT do Azure para enviar e receber mensagens, gerenciar um dispositivo gêmeo e receber chamadas de método direto de um aplicativo de serviço do Azure IoT. Para usar esses recursos, você precisa de uma assinatura do Microsoft Azure e uma instância do Hub IoT do Azure.
Configuração do Hub IoT do Azure
O uso de um Hub IoT do Azure com um dispositivo do Azure Sphere envolve um processo de autenticação de várias etapas:
- Baixe um Certificado de Autoridade de Certificação de autenticação do Serviço de Segurança do Azure Sphere, que valida a autoridade de certificação do seu locatário Azure Sphere.
- Carregue o certificado de autoridade de certificação no DPS (Serviço de Provisionamento de Dispositivos) do Hub IoT do Azure para registrar o dispositivo em sua instância do Hub IoT do Azure.
- Valide o Certificado de Autoridade de Certificação para comprovar a propriedade de locatário do Azure Sphere. Em troca, você receberá um segundo certificado, o certificado de validação, com o qual poderá registrar seu dispositivo no hub IoT.
Esse processo ajuda a:
- Protegê-lo contra falsificação de identidade do dispositivo para que um dispositivo não confiável não possa ser usado
- Impedir o uso de um sistema operacional do Azure Sphere comprometido ou não confiável
- Verifique se apenas uma entidade autorizada pode registrar o dispositivo em uma instância do Hub IoT do Azure
Siga as etapas em Configurar um hub IoT para o Azure Sphere para concluir o processo de autenticação.
Importante
Embora seja possível usar uma cadeia de conexão com uma chave de acesso compartilhado específica do dispositivo para autenticar um aplicativo na instância do Hub IoT do Azure, essa solução é menos segura do que usar a autenticação baseada em certificado. Qualquer pessoa que tenha acesso à chave de acesso compartilhado pode enviar e receber mensagens em nome desse dispositivo. Para garantir a segurança dos seus aplicativos e dispositivos, sempre use o procedimento de autenticação baseada em certificado descrito neste tópico.
Usando o Hub IoT do Azure
Confira Aplicativo de exemplo do Hub IoT do Azure no GitHub para obter instruções passo a passo da configuração do Hub IoT do Azure.
Azure IoT Hub SDK
O SDK do Dispositivo IoT do Azure para C inclui uma biblioteca de clientes do Hub IoT do Azure que você pode usar em aplicativos do Azure Sphere.
Para saber mais sobre o Hub IoT do Azure
Essas ferramentas podem ajudá-lo a gerenciar dispositivos no Hub IoT do Azure:
Iothub-explorer é uma ferramenta de linha de comando que faz as mesmas tarefas que o Device Explorer, mas também permite consultar e definir informações no dispositivo gêmeo.
O Kit de Ferramentas do Azure IoT é uma extensão do Visual Studio Code de software livre multiplataforma que ajuda você a gerenciar o Hub IoT do Azure e dispositivos no Visual Studio Code.
Para cenários de IoT estendidos usando outras ferramentas e serviços do Azure, confira estes tutoriais: