Configurar dispositivos e assinaturas - AWS IoT Greengrass

O AWS IoT Greengrass Version 1 entrou na fase de vida útil prolongada em 30 de junho de 2023. Para obter mais informações, consulte política de manutenção do AWS IoT Greengrass V1. Após essa data, o AWS IoT Greengrass V1 não lançará atualizações que forneçam recursos, aprimoramentos, correções de erros ou patches de segurança. Os dispositivos que funcionam com o AWS IoT Greengrass V1 não serão interrompidos e continuarão operando e se conectando à nuvem. É altamente recomendável que você migre para AWS IoT Greengrass Version 2, o que adicionará novos recursos significativos e suporte para plataformas adicionais.

Configurar dispositivos e assinaturas

As sombras poderão ser sincronizadas com a AWS IoT quando o núcleo AWS IoT Greengrass estiver conectado à Internet. Neste módulo, você primeiro usará sombras locais sem sincronizar com a nuvem. Em seguida, você habilita a sincronização de nuvem.

Cada dispositivo cliente tem sua própria sombra. Para obter mais informações, consulte Serviço de sombra do dispositivo para AWS IoT no Guia do desenvolvedor do AWS IoT.

  1. Na página de configuração do grupo, selecione a guia Dispositivos cliente.

  2. Na guia Dispositivos cliente, adicione dois novos dispositivos cliente ao seu grupo do AWS IoT Greengrass. Para ver as etapas detalhadas desse processo, consulte Criar dispositivos cliente em um grupo do AWS IoT Greengrass.

    • Nomeie os dispositivos cliente GG_Switch e GG_TrafficLight:

    • Gere e faça download dos recursos de segurança para ambos os dispositivos cliente.

    • Anote o ID do certificado nos nomes de arquivo dos recursos de segurança para os dispositivos cliente. Você usará esses valores depois.

  3. Crie uma pasta no seu computador para as credenciais de segurança desses dispositivos cliente. Copie os certificados e as chaves para essa pasta.

  4. Certifique-se de que os dispositivos cliente estejam configurados para usar sombras locais e de que eles não se sincronizem com o Nuvem AWS. Caso contrário, selecione o dispositivo cliente, selecione Sincronizar sombra e, em seguida, selecione Desativar sincronização da sombra com a nuvem.

  5. Adicione as assinaturas na tabela a seguir ao seu grupo. Por exemplo, para criar a primeira assinatura:

    1. Na página de configuração do grupo, selecione a guia Inscrições e, em seguida, selecione Adicionar.

    2. Em Tipo de origem, selecione Dispositivo cliente e, em seguida, selecione GG_switch.

    3. Para Tipo de destino, selecione Serviço e Serviço de sombra local.

    4. Em Topic filter (Filtro de tópicos), insira $aws/things/GG_TrafficLight/shadow/update.

    5. Selecione Criar assinatura.

    Os tópicos devem ser inseridos exatamente como mostrado na tabela. Embora seja possível usar curingas para consolidar algumas das assinaturas, não recomendamos essa prática. Para obter mais informações, consulte Tópicos da sombra MQTT no Guia do desenvolvedor do AWS IoT.

    Origem Destino Tópico Observações

    GG_Switch

    Serviço de shadow local

    $aws/things/GG_TrafficLight/shadow/update

    O GG_Switch envia uma solicitação de atualização para atualizar tópico.

    Serviço de shadow local

    GG_Switch

    $aws/things/GG_TrafficLight/shadow/update/accepted

    O GG_Switch precisa saber se a solicitação de atualização foi aceita.

    Serviço de shadow local

    GG_Switch

    $aws/things/GG_TrafficLight/shadow/update/rejected

    O GG_Switch precisa saber se a solicitação de atualização foi rejeitada.

    GG_TrafficLight

    Serviço de shadow local

    $aws/things/GG_TrafficLight/shadow/update

    O GG_TrafficLight envia uma atualização do seu estado ao tópico de atualização.

    Serviço de shadow local

    GG_TrafficLight

    $aws/things/GG_TrafficLight/shadow/update/delta

    O Local Shadow Service envia uma atualização recebida para o GG_TrafficLight por meio do tópico delta.

    Serviço de shadow local

    GG_TrafficLight

    $aws/things/GG_TrafficLight/shadow/update/accepted

    O GG_TrafficLight precisa saber se a solicitação de atualização foi aceita.

    Serviço de shadow local

    GG_TrafficLight

    $aws/things/GG_TrafficLight/shadow/update/rejected

    O GG_TrafficLight precisa saber se a solicitação de atualização foi rejeitada.

    As nova assinaturas são exibidas na guia Assinaturas.

    nota

    Para obter informações sobre o caractere $, consulte Tópicos reservados.

  6. Certifique-se de que a detecção automática esteja habilitada para que o núcleo do Greengrass possa publicar uma lista de seus endereços IP. Os dispositivos cliente usam essa informação para descobrir o núcleo. Faça o seguinte:

    1. Na página de configuração do grupo, selecione a guia Funções do Lambda.

    2. Em Funções do Lambda do sistema, selecione Detector de IP e, em seguida, selecione Editar.

    3. Em Editar configurações do detector de IP, selecione Detectar e substituir automaticamente os endpoints do broker MQTT e, em seguida, selecione Salvar.

  7. Verifique se o daemon do Greengrass está em execução, como descrito em Implantar configurações de nuvem em um dispositivo de núcleo.

  8. Na página de configuração do grupo, selecione Implantar.