Tutorial: Desenvolva um componente do Greengrass que adia as atualizações de componentes - AWS IoT Greengrass

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:

  1. 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.

  2. 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.

  3. Publique esse componente no AWS IoT Greengrass serviço.

  4. 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: