As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Tutorial: Desenvolva um componente do Greengrass que adia as atualizações de componentes
Você pode concluir este tutorial para desenvolver um componente que adia as atualizações de over-the-air implantação. Ao implantar atualizações em seus dispositivos, talvez você queira atrasar as atualizações com base em condições, como as seguintes:
-
O dispositivo tem um nível de bateria baixo.
-
O dispositivo está executando um processo ou trabalho que não pode ser interrompido.
-
O dispositivo tem uma conexão de internet limitada ou cara.
nota
Um componente é um módulo de software executado em dispositivos AWS IoT Greengrass principais. Os componentes permitem que você crie e gerencie aplicativos complexos como blocos de construção discretos que você pode reutilizar de um dispositivo principal do Greengrass para outro.
Neste tutorial, você faz o seguinte:
-
Instale o Greengrass Development Kit CLI (GDK CLI) em seu computador de desenvolvimento. A CLI do GDK fornece recursos que ajudam você a desenvolver componentes personalizados do Greengrass.
-
Desenvolva um componente Hello World que adie as atualizações de componentes quando o nível da bateria do dispositivo principal estiver abaixo de um limite. Esse componente se inscreve para atualizar as notificações usando a operação SubscribeToComponentUpdatesIPC. Ao receber a notificação, ele verifica se o nível da bateria está abaixo de um limite personalizável. Se o nível da bateria estiver abaixo do limite, a atualização será adiada por 30 segundos usando a operação DeferComponentUpdateIPC. Você desenvolve esse componente em seu computador de desenvolvimento usando a CLI do GDK.
nota
Esse componente lê o nível da bateria de um arquivo que você cria no dispositivo principal para imitar uma bateria real, para que você possa concluir este tutorial em um dispositivo principal sem bateria.
-
Publique esse componente no AWS IoT Greengrass serviço.
-
Implante esse componente do Nuvem AWS em um dispositivo principal do Greengrass para testá-lo. Em seguida, você modifica o nível da bateria virtual no dispositivo principal e cria implantações adicionais para ver como o dispositivo principal adia as atualizações quando o nível da bateria está baixo.
Você pode esperar passar de 20 a 30 minutos neste tutorial.
Você concluiu este tutorial. O componente Hello World adia ou confirma as atualizações com base no nível da bateria do dispositivo principal. Para obter mais informações sobre os tópicos que este tutorial explora, consulte o seguinte: