Atualização de dispositivo para o Hub IoT do Azure usando o Azure RTOS
Este artigo mostra como criar a Atualização de Dispositivo para o agente do Hub IoT do Azure no Azure RTOS NetX Duo. Também fornece APIs simples para que os desenvolvedores integrem a funcionalidade de Atualização de Dispositivo aos aplicativos. Explore os exemplos dos principais painéis de avaliação de semicondutores, que incluem os guias de introdução para saber como configurar, criar e implantar as atualizações over-the-air em dispositivos.
Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.
Pré-requisitos
- Acesso a uma instância do Hub IoT. Recomendamos que você use uma camada S1 (Standard) ou superior.
- Uma instância de atualizações de dispositivo e uma conta vinculada ao seu hub IoT. Siga o guia para criar e vincular uma conta de atualização de dispositivo, caso não tenha feito isso anteriormente.
Comece agora
Cada projeto de exemplo de sistema operacional em tempo real (RTOS) específico do Azure contém código e documentação sobre como usar a Atualização de Dispositivo para o Hub IoT nele. Você vai:
- Baixe os arquivos de exemplo específicos do quadro exemplos do Azure RTOS e atualização de dispositivo.
- Localize a pasta de documentação do exemplo baixado.
- Na documentação, siga as etapas para preparar os recursos do Azure, configurar uma conta e registrar dispositivos IoT.
- Siga a documentação para criar uma nova imagem de firmware e importar o manifesto para sua placa.
- Publique a imagem de firmware e o manifesto na Atualização de Dispositivo para Hub IoT.
- Baixe e execute o projeto no dispositivo.
Saiba mais sobre do Azure RTOS.
Marcar seu dispositivo
Mantenha o aplicativo do dispositivo em execução como na etapa anterior.
Entre no portal do Azure e acesse o hub IoT.
No painel esquerdo, selecione Dispositivos. Encontre o dispositivo IoT e acesse o dispositivo gêmeo.
No dispositivo gêmeo, exclua todos os valores de marca de Atualização do Dispositivo existentes, definindo-os como nulo.
Adicione um novo valor de marca da Atualização de Dispositivo ao objeto JSON raiz, conforme mostrado:
"tags": { "ADUGroup": "<CustomTagValue>" }
Criar um grupo de atualizações
Acesse a guia Grupos e Implantações na parte superior da página.
Selecione Adicionar grupo para criar um novo grupo.
Selecione uma marca de do Hub IoT e de classe dispositivo na lista. Em seguida, selecione Criar grupo.
Depois que o grupo é criado, você verá que o gráfico de conformidade de atualizações e a lista de grupos são atualizados. O gráfico de conformidade da atualização mostra a contagem de dispositivos em vários estados de conformidade: Com a atualização mais recente, Novas atualizações disponíveis e Atualizações em andamento. Saiba mais sobre a conformidade de atualizações.
Você deverá ver o grupo recém-criado e as atualizações disponíveis para os dispositivos no novo grupo. Se houver dispositivos que não atendam aos requisitos de classe de dispositivo do grupo, eles aparecerão em um grupo inválido correspondente. Para implantar a melhor atualização disponível para o novo grupo definido pelo usuário deste modo de exibição, selecione Implantar ao lado do grupo.
Saiba mais sobre como adicionar tags e criar os grupos de atualização.
Implantar um novo firmware
Depois que o grupo for criado, você verá uma nova atualização disponível para o grupo de dispositivos, juntamente com um link para a atualização em Melhor atualização. Talvez você precise atualizar novamente. Saiba mais sobre a conformidade das atualizações.
Escolha o grupo de destino selecionando o nome do grupo. Você será direcionado para os detalhes do grupo em Noções básicas do grupo.
Para iniciar a implantação, acesse a guia Implantação atual. Selecione o link implantar ao lado da atualização desejada na seção de Atualizações disponíveis. A melhor atualização disponível para determinado grupo é indicada com a Melhor em destaque.
Agende sua implantação para começar imediatamente ou no futuro. Em seguida, selecione Criar.
Dica
Por padrão, a data e a hora de Início são 24 horas a partir do horário atual. Lembre-se de selecionar a data e a hora diferentes, caso deseje que a implantação comece mais cedo.
Em Detalhes da implantação, o Status se torna Ativo. A atualização implantada é marcada com (implantando).
Exiba o gráfico de conformidade para ver se a atualização está em andamento.
Depois de atualizar seu dispositivo com êxito, você verá que o gráfico de conformidade e os detalhes da implantação atualizados refletem as mesmas informações.
Monitorar a implantação da atualização
Selecione a guia Histórico de Implantações na parte superior da página.
Selecione Detalhes ao lado da implantação criada.
Selecione Atualizar para exibir os detalhes mais recentes do status.
Agora você concluiu uma atualização de imagem de ponta a ponta com êxito usando a Atualização de Dispositivo para Hub IoT em um dispositivo embarcado do Azure RTOS.
Próximas etapas
Para saber mais sobre o Azure RTOS e como ele funciona com o Hub IoT, consulte a página da Web do Azure RTOS.