

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 (sincronizações de dispositivos desativadas)
<a name="comms-disabled"></a>

1. <a name="ping-device"></a>Verifique se o computador e o dispositivo AWS IoT Greengrass principal estão conectados à Internet usando a mesma rede.

   1. No dispositivo AWS IoT Greengrass principal, execute o comando a seguir para encontrar seu endereço IP.

      ```
      hostname -I
      ```

   1. Em seu computador, execute o comando a seguir usando o endereço IP do núcleo. Você pode usar Ctrl \$1 C para interromper o comando **ping**.

      ```
      ping IP-address
      ```

      Uma saída semelhante à seguinte indica uma comunicação bem-sucedida entre o computador e o dispositivo AWS IoT Greengrass principal (0% de perda de pacotes):  
![\[Resultado bem-sucedido do comando de ping.\]](http://docs.aws.amazon.com/pt_br/greengrass/v1/developerguide/images/gg-get-started-075.5.png)
**nota**  
Se você não conseguir fazer ping em uma EC2 instância em execução AWS IoT Greengrass, verifique se as regras do grupo de segurança de entrada da instância permitem tráfego ICMP para mensagens de solicitação do [Echo](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/security-group-rules-reference.html#sg-rules-ping). Para obter mais informações, consulte [Adicionar regras a um grupo de segurança](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html#adding-security-group-rule) no *Guia EC2 do usuário da Amazon*.  
Em computadores host Windows, no aplicativo Firewall do Windows com Segurança Avançada, talvez você também precise habilitar uma regra de entrada que permita solicitações de eco de entrada (por exemplo, **compartilhamento de arquivos e impressoras (Echo Request - ICMPv4 -In))** ou criar uma.

1. Obtenha seu AWS IoT endpoint.

   1. <a name="iot-settings"></a>No painel de navegação do [console do AWS IoT](https://console.aws.amazon.com/iot/), selecione **Configurações**.

   1. <a name="iot-settings-endpoint"></a>Em **Endpoint de dados do dispositivo**, anote o valor do **Endpoint**. Você usa esse valor para substituir o *AWS\$1IOT\$1ENDPOINT* espaço reservado nos comandos nas etapas a seguir.
**nota**  
Certifique-se de que os [endpoints correspondem ao seu tipo de certificado](gg-core.md#certificate-endpoints).

1. <a name="repeated-step"></a>No seu computador (não no dispositivo AWS IoT Greengrass principal), abra duas janelas de [linha de comando](https://en.wikipedia.org/wiki/Command-line_interface) (terminal ou prompt de comando). Uma janela representa o dispositivo cliente GG\$1Switch e a outra representa o dispositivo cliente GG\$1TrafficLight .

   1. <a name="run-switch-device"></a>Na janela do dispositivo cliente GG\$1Switch, execute os comandos a seguir.
      + *path-to-certs-folder*Substitua pelo caminho para a pasta que contém os certificados, as chaves e os arquivos Python.
      + *AWS\$1IOT\$1ENDPOINT*Substitua pelo seu endpoint.
      + Substitua as duas *switchCertId* instâncias pelo ID do certificado no nome do arquivo do seu 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
      ```

   1. <a name="run-trafficlight-device"></a>Na janela do dispositivo TrafficLight cliente GG\$1, execute os seguintes comandos.
      + *path-to-certs-folder*Substitua pelo caminho para a pasta que contém os certificados, as chaves e os arquivos Python.
      + *AWS\$1IOT\$1ENDPOINT*Substitua pelo seu endpoint.
      + Substitua as duas *lightCertId* instâncias pelo ID do certificado no nome do arquivo do seu 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 de shadow para G, Y e R, e a luz exibe seu novo estado, conforme a seguir.

      Resultado do GG\$1Switch:  
![\[Captura de tela da resultado associado ao GG_Switch.\]](http://docs.aws.amazon.com/pt_br/greengrass/v1/developerguide/images/gg-get-started-083.png)

      TrafficLight Saída GG\$1:  
![\[Captura de tela da saída associada a TrafficLight GG_.\]](http://docs.aws.amazon.com/pt_br/greengrass/v1/developerguide/images/gg-get-started-084.png)

   Quando executado pela primeira vez, cada script de dispositivo cliente executa o serviço de AWS IoT Greengrass descoberta para se conectar ao AWS IoT Greengrass núcleo (pela Internet). Depois que um dispositivo cliente é descoberto e conectado com sucesso ao AWS IoT Greengrass núcleo, as operações futuras podem ser executadas localmente.
**nota**  
<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.

1. No AWS IoT console, escolha seu AWS IoT Greengrass grupo, escolha a guia **Dispositivos clientes** e, em seguida, escolha **GG\$1 TrafficLight** para abrir a página de detalhes do AWS IoT item do dispositivo cliente.

1. Selecione a guia **Sombras do dispositivo**. Depois que o GG\$1Switch mudar de estado, não deverá haver atualizações nesta sombra. Isso porque o GG\$1 TrafficLight está configurado para **Desativar a sincronização de sombras com a nuvem**.

1. Pressione Ctrl \$1 C na janela do dispositivo cliente (`lightController.py`) do GG\$1Switch. Você deve ver que a janela GG\$1 TrafficLight (`trafficLight.py`) para de receber mensagens de mudança de estado.

   Mantenha essas janelas abertas para que você possa executar os comandos na próxima seção.