Exercício – Conectar um monitor de condições ambientais do recinto ao Hub IoT do Azure

Concluído

Neste exercício, nós criaremos um aplicativo de alto nível do Azure Sphere que conecta e envia a telemetria do ambiente para o Hub IoT do Azure.

Etapa 1: Entrar no portal da Web do Azure

Você precisa de uma conta do Azure para este módulo de aprendizado. Caso não tenha uma conta do Azure, crie uma gratuita. Se você é um estudante, inscreva-se em uma conta gratuita do Azure for Students (sem necessidade de cartão de crédito). Ou, então, inscreva-se em uma conta gratuita do Azure.

Em seu navegador, acesse https://portal.azure.com e entre.

Etapa 2: Preparar recursos do Azure

Você pode preparar os recursos de nuvem do Azure com a CLI do Azure, o portal do Azure (uma interface da Web) ou os modelos de implantação. Neste módulo, você usará um modelo de implantação do Azure. Selecione Implantar no Azure para implantar um DPS (Serviço de Provisionamento de Dispositivos) e um Hub IoT do Azure vinculado.

Deploy to Azure.

  1. Selecione ou crie um grupo de recursos.

  2. Escolha o site localizado mais próximo de você.

  3. Selecione a camada para o Hub IoT do Azure. A camada padrão é F1, que é gratuita. Você só pode ter um Hub IoT gratuito por assinatura. Se você já tiver um Hub IoT gratuito, selecione S1 (preço) ou exclua seu Hub IoT gratuito existente antes de continuar.

  4. Selecione Avançar>Implantar. A implantação levará de três a quatro minutos para ser concluída.

  5. Quando a implantação for concluída, selecione Ir para grupo de recursos. Você verá dois serviços listados no portal do Azure: o DPS (Serviço de Provisionamento de Dispositivos) e o Hub IoT. Uma cadeia de caracteres aleatória é anexada aos nomes dos recursos para garantir que eles sejam globalmente exclusivos.

    Dica

    Se você não vir os dois serviços listados, clique no botão atualizar.

    The illustration shows IoT Hub resources.

Não feche o portal da Web do Azure. Você precisará acessá-lo novamente.

Etapa 3: Estabelecer confiança entre seu locatário do Azure Sphere e o DPS

É necessário estabelecer uma relação de confiança entre o locatário do Azure Sphere e o Serviço de Provisionamento de Dispositivos.

Os dispositivos reivindicados pelo seu locatário do Azure Sphere são automaticamente registrados com o Hub IoT vinculado pelo Serviço de Provisionamento de Dispositivos quando o dispositivo se conecta pela primeira vez.

Baixar o Certificado de Autoridade de Certificação de autenticação de locatário do Azure Sphere

  1. Se você estiver usando o Windows, abra uma linha de comando do PowerShell do Windows. Se estiver usando o Linux, abra o Terminal.

  2. Faça logon em seu locatário do Azure Sphere caso ainda não tenha feito isso.

    azsphere login
    
  3. Tome nota do diretório atual ou altere para o diretório Azure-Sphere. Você precisará do nome desse diretório na próxima etapa.

  4. Baixe o certificado da AC (autoridade de certificação) para seu locatário Azure Sphere:

    azsphere ca-certificate download --destination CAcertificate.cer
    

    O arquivo de saída precisa ter a extensão .cer.

Carregar o certificado de locatário Azure Sphere para o DPS

  1. Alterne novamente para o portal do Azure.

  2. Selecione DPS>Certificados>+ Adicionar.

    The illustration shows add certificate.

  3. Nomeie seu certificado e, em seguida, selecione o arquivo CAcertificate.cer que você baixou na etapa anterior para carregar no Serviço de Provisionamento de Dispositivos.

    The illustration shows how to upload a certificate.

  4. Depois, selecione Salvar.

Verificar o certificado carregado

  1. Selecione o certificado que você acabou de carregar para exibir seus detalhes.

  2. No painel de detalhes do certificado, role para baixo e selecione Gerar Código de Verificação.

  3. Copie o código de verificação para a área de transferência.

    The illustration shows how to copy the verification certificate.

Verificar o certificado de autoridade de certificação do locatário

  1. Volte para a Linha de Comando do PowerShell ou para o Terminal do Linux.

  2. Baixe um certificado de validação que prova que você é proprietário do certificado de autoridade de certificação do locatário. Substitua <código> no comando pelo código de verificação da etapa anterior.

    azsphere ca-certificate download-proof --destination ValidationCertification.cer --verification-code <code>
    
  3. O Serviço de Segurança do Azure Sphere assina o certificado de validação com o código de verificação para provar que você é proprietário da CA (autoridade de certificação).

Carregar o certificado de verificação

  1. Retorne ao portal do Azure.

  2. Selecione o ícone do seletor de arquivo do Certificado de Verificação.

  3. No gerenciador de arquivos, selecione o certificado ValidationCertification.cer gerado na etapa anterior.

  4. Selecione Verificar.

    The illustration shows upload the verification certificate.

Etapa 4: Criar um grupo de registro do DPS

No Portal do Azure:

  1. No menu lateral do serviço de provisionamento de dispositivos, selecione Gerenciar Registros.

  2. Selecione + Adicionar grupo de registroe nomeie o grupo de registros.

  3. Selecione o certificado primário que você acabou de carregar.

    The illustration shows how to save the certificate.

  4. Depois, selecione Salvar.

Etapa 5: Configurar o Azure IoT Explorer

Este módulo de aprendizagem usa o Azure IoT Explorer para trabalhar com dispositivos do Hub IoT do Azure. Você já deve ter instalado o Azure IoT Explorer no exercício anterior.

Você precisa ter a cadeia de conexão para o Hub IoT.

  1. Do portal da Web do Azure.

  2. Selecione o Hub IoT criado no início desta unidade.

    The illustration shows resources created for this learning module.

  3. Selecione Políticas de acesso compartilhado e iothubowner.

  4. Copie a Cadeia de conexão – chave primária para a área de transferência.

    The illustration shows IoT Hub resources created for this learning module.

  5. Inicie o Azure IoT Explorer.

  6. Selecione + Adicionar Conexão.

  7. Cole a cadeia de conexão do Hub IoT na caixa de diálogo da cadeia de conexão.

  8. Selecione Salvar

    The illustration shows how to set the IoT Explorer connection string.

  9. Selecione Página inicial.

  10. Selecione Configurações de Plug and Play IoT.

    The illustration shows how to set the IoT Explorer Plug and Play public repository.

  11. Selecione + Adicionar.

  12. Selecione Repositório público.

  13. Depois, selecione Salvar.