Atualização do dispositivo para Hub IoT do Azure usando Azure RTOS

Este artigo mostra-lhe como criar a Atualização do Dispositivo para Hub IoT do Azure agente em Azure RTOS NetX Duo. Também fornece APIs simples para os desenvolvedores integrarem a capacidade de Atualização de Dispositivos na sua aplicação. Explore amostras de placas de avaliação de semicondutores chave que incluem os guias de arranque para aprender a configurar, construir e implementar atualizações over-the-air para os dispositivos.

Se não tiver uma subscrição do Azure, crie uma conta gratuita antes de começar.

Pré-requisitos

  • Acesso a uma Hub IoT caso. Recomendamos que utilize um nível S1 (Standard) ou superior.
  • Uma instância e conta de atualização de dispositivos ligados ao seu hub IoT. Siga o guia para criar e ligue uma conta de atualização do dispositivo se não o tiver feito anteriormente.

Introdução

Cada projeto do sistema operativo Azure (RTOS) específico da amostra específica do conselho de administração contém código e documentação sobre como utilizar a Atualização do Dispositivo para Hub IoT nele. Irá:

  1. Descarregue os ficheiros de amostras específicos do quadro a partir de amostras de Azure RTOS e Device Update.
  2. Encontre a pasta docs da amostra descarregada.
  3. A partir dos docs, siga os passos para preparar os recursos da Azure e uma conta e registar dispositivos IoT para o mesmo.
  4. Siga os docs para construir uma nova imagem de firmware e manifesto de importação para o seu conselho.
  5. Publique a imagem do firmware e manifeste-se para a Atualização do Dispositivo para Hub IoT.
  6. Faça o download e execute o projeto no seu dispositivo.

Saiba mais sobre o Azure RTOS.

Marque o seu dispositivo

  1. Mantenha a aplicação do dispositivo a funcionar a partir do passo anterior.

  2. Inscreva-se no portal do Azure e vá para o centro de IoT.

  3. No painel esquerdo, selecione Devices (Dispositivos). Encontre o seu dispositivo IoT e vá para o dispositivo twin.

  4. No twin do dispositivo, elimine os valores da etiqueta de atualização do dispositivo existente, definindo-os para nulos.

  5. Adicione um novo valor de etiqueta de atualização do dispositivo ao objeto raiz JSON, como mostrado:

        "tags": {
                "ADUGroup": "<CustomTagValue>"
                }
    

Criar um grupo de atualização

  1. Vá ao separador Grupos e Implementações no topo da página.

    Screenshot que mostra dispositivos não agrupados.

  2. Selecione adicionar grupo para criar um novo grupo.

    Screenshot que mostra uma adição de grupo de dispositivo.

  3. Selecione uma etiqueta Hub IoT e classe dispositivo da lista. Em seguida, selecione Criar grupo.

    Screenshot que mostra a seleção da etiqueta.

  4. Após a criação do grupo, verá que o gráfico de conformidade da atualização 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: Na última atualização, novas atualizações disponíveis e Atualizações em curso. Saiba mais sobre a conformidade com a atualização.

    Screenshot que mostra a vista de conformidade da atualização.

  5. Deverá ver o seu grupo recém-criado e quaisquer atualizações disponíveis para os dispositivos do novo grupo. Se existirem dispositivos que não satisfaçam os requisitos de classe do dispositivo do grupo, aparecem num grupo inválido correspondente. Para implementar a melhor atualização disponível para o novo grupo definido pelo utilizador a partir desta vista, selecione Implementar ao lado do grupo.

Saiba mais sobre como adicionar tags e criar grupos de atualização.

Implementar novo firmware

  1. Depois de o grupo ser criado, deverá ver uma nova atualização disponível para o seu grupo de dispositivos com um link para a atualização sob a melhor atualização. Talvez precise se refrescar uma vez. Saiba mais sobre a conformidade com a atualização.

  2. Selecione o grupo alvo selecionando o nome de grupo. É direcionado para os detalhes do grupo no âmbito do básico do grupo.

    Screenshot que mostra detalhes do Grupo.

  3. Para iniciar a implantação, vá ao separador de implementação 'Corrente '. Selecione o link de implementação ao lado da atualização desejada a partir da secção de atualizações disponíveis . A melhor atualização disponível para um determinado grupo é denotada com um melhor destaque.

    Screenshot que mostra a seleção de uma atualização.

  4. Agende a sua implantação para iniciar imediatamente ou no futuro. Em seguida, selecione Criar.

    Dica

    Por predefinição, a data e hora de início é de 24 horas a partir da hora atual. Certifique-se de selecionar uma data e hora diferentes se quiser que a implementação comece mais cedo.

    Screenshot que mostra o ecrã de implementação Criar.

  5. Nos detalhes da Implementação, o Estado volta-se para Ative. A atualização implementada é marcada com (implantação).

    Screenshot que mostra a implementação como Ative.

  6. Consulte o gráfico de conformidade para ver se a atualização está em andamento.

  7. Depois de o seu dispositivo ter sido atualizado com sucesso, vê que o seu gráfico de conformidade e detalhes de implementação atualizados para refletir o mesmo.

    Screenshot que mostra a atualização conseguiu.

Monitorize a implementação da atualização

  1. Selecione o separador histórico de implementação no topo da página.

    Screenshot que mostra o histórico de implantação.

  2. Selecione Detalhes ao lado da implementação que criou.

    Screenshot que mostra detalhes da implementação.

  3. Selecione Refresh para ver os mais recentes detalhes do estado.

Já concluiu uma atualização de imagem de ponta a ponta com sucesso utilizando o Device Update para Hub IoT num dispositivo Azure RTOS incorporado.

Passos seguintes

Para saber mais sobre o Azure RTOS e como funciona com Hub IoT, consulte a página do Azure RTOS.