

Aviso de fim do suporte: em 7 de outubro de 2026, AWS o suporte para o. AWS IoT Greengrass Version 1 Depois de 7 de outubro de 2026, você não poderá mais acessar os AWS IoT Greengrass V1 recursos. Para obter mais informações, visite [Migrar de AWS IoT Greengrass Version 1](https://docs.aws.amazon.com/greengrass/v2/developerguide/migrate-from-v1.html).

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

# Testar comunicações
<a name="comms-test"></a>

1. No computador, abra duas janelas [command-line](https://en.wikipedia.org/wiki/Command-line_interface). Assim como no [Módulo 5](module5.md), uma janela é para o dispositivo cliente GG\$1Switch e a outra é para o dispositivo cliente GG\$1TrafficLight . Você as usará para executar os mesmos comandos executados no Módulo 5.

   Execute os seguintes comandos para o dispositivo cliente GG\$1Switch:

   ```
   cd path-to-certs-folder
   python lightController.py --endpoint AWS_IOT_ENDPOINT --rootCA AmazonRootCA1.pem --cert switchCertId-certificate.pem.crt --key switchCertId-private.pem.key --thingName GG_TrafficLight --clientId GG_Switch
   ```

   Execute os seguintes comandos para o dispositivo TrafficLight cliente GG\$1:

   ```
   cd path-to-certs-folder
   python trafficLight.py --endpoint AWS_IOT_ENDPOINT --rootCA AmazonRootCA1.pem --cert lightCertId-certificate.pem.crt --key lightCertId-private.pem.key --thingName GG_TrafficLight --clientId GG_TrafficLight
   ```

   A cada 20 segundos, o interruptor atualiza o estado da sombra para G, Y e R, e a luz exibe o novo estado.

1. O manipulador da função do Lambda é acionado a cada terceira luz verde (a cada três minutos), e um novo registro do DynamoDB é criado. `trafficLight.py`Depois `lightController.py` de executar por três minutos, acesse e abra o Console de gerenciamento da AWS console do DynamoDB.

1. Escolha **Leste dos EUA (Norte da Virgínia)** no Região da AWS menu. Esta é a região onde a função `GG_Car_Aggregator` cria a tabela.

1. No painel de navegação, escolha **Tabelas** e, em seguida, escolha a **CarStats**tabela. 

1. Selecione **Exibir itens** para ver as entradas na tabela.

   As entradas devem ser exibidas com estatísticas básicas sobre carros que passaram (uma entrada a cada três minutos). Talvez você precise escolher o botão de atualização para ver as atualizações feitas na tabela.

1. Se o teste não for bem-sucedido, você pode procurar informações sobre solução de problemas nos logs do Greengrass.

   1. <a name="root-access-logs"></a>Alterne para o usuário raiz e navegue até o diretório `log`. O acesso aos AWS IoT Greengrass registros requer permissões de root.

      ```
      sudo su
      cd /greengrass/ggc/var/log
      ```

   1. Verifique se há erros em `runtime.log`.

      ```
      cat system/runtime.log | grep 'ERROR'
      ```

   1. Verifique o log gerado pela função do Lambda.

      ```
      cat user/region/account-id/GG_Car_Aggregator.log
      ```

      <a name="check-connection-info"></a> Os scripts `lightController.py` e `trafficLight.py` armazenam informações de conexão na pasta `groupCA`, que é criada na mesma pasta que os scripts. Se você receber erros de conexão, certifique-se de que o endereço IP no arquivo `ggc-host` corresponde ao endpoint de endereço IP para seu núcleo.

   Para obter mais informações, consulte [Solução de problemas AWS IoT Greengrass](gg-troubleshooting.md).

Este é o final do tutorial básico. Agora você deve entender o modelo de AWS IoT Greengrass programação e seus conceitos fundamentais, incluindo AWS IoT Greengrass núcleos, grupos, assinaturas, dispositivos cliente e o processo de implantação de funções Lambda executadas na borda.

Você pode excluir a tabela do DynamoDB e as funções e assinaturas do Lambda do Greengrass. Para interromper a comunicação entre o dispositivo AWS IoT Greengrass principal e a AWS IoT nuvem, abra um terminal no dispositivo principal e execute um dos seguintes comandos:
+ Para desligar o dispositivo AWS IoT Greengrass principal:

  ```
  sudo halt
  ```
+ Para parar o AWS IoT Greengrass daemon:

  ```
  cd /greengrass/ggc/core/
  sudo ./greengrassd stop
  ```