Exercício – Reinicializar remotamente o dispositivo do Azure Sphere com um método direto de IoT do Azure

Concluído

Etapa 1: Compilar e implantar o aplicativo

  1. Inicie o Visual Studio Code para abrir o projeto.

  2. No menu, clique em Arquivo e Abrir Pasta.

  3. Abra a pasta laboratório do Azure-Sphere.

  4. Abra a pasta Lab_4_Direct_Methods.

  5. Clique em Selecionar Pasta ou no botão OK para abrir o projeto.

Etapa 2: Definir a configuração da placa de desenvolvimento

Esses laboratórios dão suporte a placas de desenvolvedor da Avnet e da Seeed Studio. Você precisa definir a configuração que corresponde à sua placa de desenvolvimento.

A configuração padrão da placa de desenvolvedor é destinada ao Kit de Início do Azure Sphere da Avnet Revisão 1. Se você tiver essa placa, não precisará realizar nenhuma configuração adicional.

  1. Abra o arquivo CMakeList.txt.

  2. Adicione # ao início da linha set Avnet para desabilitá-la.

  3. Remova a marca de comentário do comando set que corresponde à sua placa de desenvolvimento de dispositivo do Azure Sphere.

    set(AVNET TRUE "AVNET Azure Sphere Starter Kit Revision 1 ")
    # set(AVNET_REV_2 TRUE "AVNET Azure Sphere Starter Kit Revision 2 ")
    # set(SEEED_STUDIO_RDB TRUE "Seeed Studio Azure Sphere MT3620 Development Kit (aka Reference Design Board or rdb)")
    # set(SEEED_STUDIO_MINI TRUE "Seeed Studio Azure Sphere MT3620 Mini Dev Board")
    
  4. Salve o arquivo. Isso vai gerar automaticamente o cache do CMake.

Etapa 3: Configurar as informações de conexão de IoT do Azure

  1. Abra o arquivo app_manifest.json.

  2. Você precisará refazer as configurações para o arquivo app_manifest.json. Copie as configurações do Bloco de notas se ele ainda estiver aberto. Como alternativa, copie as configurações app_manifest.json criadas no exercício anterior.

  3. Substitua a configuração existente colando o conteúdo da área de transferência em app_manifest.json.

  4. Salve o arquivo app_manifest.json atualizado.

Etapa 4: Iniciar o processo de build e implantação do aplicativo

  1. Abra main.c.
  2. Selecione CMake: [Depurar]: Pronto na barra de status do Visual Studio Code.
  3. No Visual Studio Code, pressione F5 para compilar, implantar, iniciar e anexar o depurador remoto ao aplicativo que está agora executando o dispositivo do Azure Sphere.

Comportamento esperado do dispositivo

Kit de início MT3620 do Azure Sphere Revisões 1 e 2

The illustration shows the Avnet Azure Sphere kit.

  • O LED da WLAN piscará a cada 5 segundos quando conectado ao Azure.

  • Ao iniciar o método direto de reinicialização do dispositivo, você observará essa reinicialização.

Kit de desenvolvimento MT3620 do Azure Sphere da Seeed Studio

The illustration shows the Seeed Studio Azure Sphere kit.

  • O LED da WLAN piscará a cada 5 segundos quando conectado ao Azure.

  • Ao iniciar o método direto de reinicialização do dispositivo, você observará essa reinicialização.

Mini Placa de Desenvolvimento MT3620 da Seeed Studio

The illustration shows the Seeed Studio Mini Azure Sphere kit.

  • O LED do usuário piscará a cada 5 segundos quando conectado ao Azure.

  • Ao iniciar o método direto de reinicialização do dispositivo, você observará essa reinicialização.

Testar comandos de método direto do Hub IoT do Azure

  1. Inicie o Azure IoT Explorer.

  2. Clique em Exibir dispositivos neste hub.

  3. Clique em seu dispositivo.

  4. Clique em Componentes de IoT Plug and Play no menu lateral.

  5. Clique em Componente padrão.

  6. Selecione Comandos no menu.

  7. Defina o Atraso de Reinicialização com valor maior que 2 e menor que 10.

  8. Clique no botão Enviar comando.

Fechar o Visual Studio

Agora, feche o Visual Studio.