

Aviso de fin de soporte: el 7 de octubre de 2026, AWS suspenderemos el soporte para AWS IoT Greengrass Version 1. Después del 7 de octubre de 2026, ya no podrá acceder a los AWS IoT Greengrass V1 recursos. Para obtener más información, visita [Migrar desde AWS IoT Greengrass Version 1](https://docs.aws.amazon.com/greengrass/v2/developerguide/migrate-from-v1.html).

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Probar las comunicaciones
<a name="comms-test"></a>

1. En su equipo, abra dos ventanas de la [línea de comando](https://en.wikipedia.org/wiki/Command-line_interface). Al igual que en el [Módulo 5](module5.md), una ventana es para el dispositivo cliente GG\$1Switch y la otra es para el dispositivo cliente GG\$1TrafficLight . Utilícelas para ejecutar los mismos comandos que ejecutó en el Módulo 5.

   Ejecute los siguientes comandos para el 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
   ```

   Ejecute los siguientes comandos para el dispositivo cliente TrafficLight 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
   ```

   Cada 20 segundos, el interruptor actualiza el estado de sombra a los valores G, Y y R, y la luz indicará su nuevo estado.

1. El controlador de la función de Lambda se activa cada tres luces verdes (cada tres minutos) y se crea un nuevo registro de DynamoDB. Después `lightController.py` de `trafficLight.py` tres minutos de ejecución, vaya a la Consola de administración de AWS consola DynamoDB y ábrala.

1. Seleccione **EE.UU. Este (Norte de Virginia)** en el Región de AWS menú. Esta es la región en la que la función `GG_Car_Aggregator` crea la tabla.

1. En el panel de navegación, elija **Tablas** y, a continuación, elija la **CarStats**tabla. 

1. Seleccione **Ver elementos** para ver las entradas de la tabla.

   Debería ver las entradas con estadísticas básicas con respecto a los vehículos que han pasado (una entrada cada 3 minutos). Es posible que tenga que pulsar el botón de actualización para ver las actualizaciones de la tabla.

1. Si la prueba no es correcta, puede buscar información para la solución de problemas en los registros de Greengrass.

   1. <a name="root-access-logs"></a>Cambie al usuario raíz y vaya al directorio `log`. El acceso a AWS IoT Greengrass los registros requiere permisos de root.

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

   1. Compruebe si hay errores en `runtime.log`.

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

   1. Compruebe el registro generado por la función de Lambda.

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

      <a name="check-connection-info"></a> Los scripts `lightController.py` y `trafficLight.py` almacenan información de conexión en la carpeta `groupCA`, que se crea en la misma carpeta que los scripts. Si recibe errores de conexión, asegúrese de que la dirección IP del archivo `ggc-host` coincide con el punto de conexión de la dirección IP de su núcleo.

   Para obtener más información, consulte [Solución de problemas AWS IoT Greengrass](gg-troubleshooting.md).

Este es el final del tutorial básico. Ahora debe comprender el modelo de AWS IoT Greengrass programación y sus conceptos fundamentales, incluidos los AWS IoT Greengrass núcleos, los grupos, las suscripciones, los dispositivos cliente y el proceso de despliegue de las funciones Lambda que se ejecutan en la periferia.

Puede eliminar la tabla de DynamoDB, las funciones de Lambda de Greengrass y las suscripciones. Para detener las comunicaciones entre el dispositivo AWS IoT Greengrass principal y la AWS IoT nube, abra un terminal en el dispositivo principal y ejecute uno de los siguientes comandos:
+ Para apagar el dispositivo AWS IoT Greengrass principal:

  ```
  sudo halt
  ```
+ Para detener el AWS IoT Greengrass daemon:

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