Configurar dispositivos y suscripciones - AWS IoT Greengrass

AWS IoT Greengrass Version 1 entró en la fase de vida útil prolongada el 30 de junio de 2023. Para obtener más información, consulte la política de mantenimiento de AWS IoT Greengrass V1 Después de esta fecha, AWS IoT Greengrass V1 no se publicarán actualizaciones que proporcionen funciones, mejoras, correcciones de errores o parches de seguridad. Los dispositivos que se ejecuten AWS IoT Greengrass V1 no se verán afectados y seguirán funcionando y conectándose a la nube. Le recomendamos encarecidamente que migre a AWS IoT Greengrass Version 2, ya que añade importantes funciones nuevas y es compatible con plataformas adicionales.

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.

Configurar dispositivos y suscripciones

Las sombras pueden sincronizarse en AWS IoT cuando AWS IoT Greengrass core se conecta a Internet. Este módulo, utilizará primero las sombras locales sin sincronizar con la nube. Después, habilitará la sincronización con la nube.

Cada dispositivo cliente tiene su propia sombra. Para obtener más información, consulte el servicio sombra de dispositivo para AWS IoT en la Guía del desarrollador deAWS IoT.

  1. En la página de configuración de grupo, elija Dispositivos cliente.

  2. En la pestaña Dispositivos cliente, añada dos nuevos dispositivos cliente a su grupo AWS IoT Greengrass. Para obtener información detallada sobre este proceso, consulte Creación de dispositivos de en un grupo de AWS IoT Greengrass.

    • Utilice los nombres GG_Switch y GG_TrafficLight para los dispositivos cliente.

    • Genere y descargue los recursos de seguridad para ambos dispositivos cliente.

    • Anote el ID del certificado en los nombres de archivo de los recursos de seguridad para los dispositivos cliente. Utilizará estos nombres más adelante.

  3. Cree una carpeta en su ordenador para las credenciales de seguridad de estos dispositivos cliente. Copie los certificados y las claves en esta carpeta.

  4. Asegúrese de que los dispositivos cliente están configurados para utilizar sombras locales y no sincronizarse con la Nube de AWS. Si no es así, seleccione el dispositivo cliente, seleccione Sincronizar sombra y, a continuación, seleccione Desactivar sincronización oculta con la nube.

  5. Añada las suscripciones de la tabla siguiente al grupo. Por ejemplo, para crear la primera suscripción:

    1. En la página de configuración de grupo, elija la pestaña Suscripciones y, a continuación, elija Agregar.

    2. En Tipo de origen, elija Dispositivo cliente y, a continuación, elija GG_Switch.

    3. Para Seleccionar un destino: elija Servicios y, a continuación, elija Servicio de sombra local.

    4. En Filtro de temas, escriba $aws/things/GG_TrafficLight/shadow/update.

    5. Elija Crear una suscripción.

    Los temas deben escribirse exactamente igual que aparecen en la tabla. Aunque puede utilizar caracteres comodín para consolidar algunas de las suscripciones, no le recomendamos que lo haga. Para obtener más información, consulte Temas MQTT de sombra en la Guía para desarrolladores de AWS IoT.

    Origen Objetivo Tema Notas

    GG_Switch

    Servicio de sombra local

    $aws/things/GG_TrafficLight/shadow/update

    GG_Switch envía una solicitud de actualización al tema de actualización.

    Servicio de sombra local

    GG_Switch

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

    GG_Switch necesita saber si se aceptó la solicitud de actualización.

    Servicio de sombra local

    GG_Switch

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

    GG_Switch necesita saber si se rechazó la solicitud de actualización.

    GG_TrafficLight

    Servicio de sombra local

    $aws/things/GG_TrafficLight/shadow/update

    GG_TrafficLight envía una actualización de su estado al tema de actualización.

    Servicio de sombra local

    GG_TrafficLight

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

    El servicio de sombra local envía una actualización de recepción a GG_TrafficLight a través del tema delta.

    Servicio de sombra local

    GG_TrafficLight

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

    GG_TrafficLight necesita saber si se aceptó la actualización de estado.

    Servicio de sombra local

    GG_TrafficLight

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

    GG_TrafficLight necesita saber si se rechazó la actualización de estado.

    Las suscripciones nuevas se muestran en la pestaña Suscripciones.

    nota

    Para obtener más información sobre el carácter $, consulte Temas reservados.

  6. Asegúrese de que la detección automática está habilitada para que el núcleo de Greengrass pueda publicar una lista de sus direcciones IP. Los dispositivos cliente usan esta información para descubrir el núcleo. Haga lo siguiente:

    1. En la página de configuración del grupo, elija la pestaña Funciones de lambda.

    2. En Funciones de Lambda del sistema, elija Detector IP y, a continuación, seleccione Editar.

    3. En la Configuración Editar detector IP, seleccione Detectar y anular automáticamente los puntos de conexión del agente MQTT y, a continuación, seleccione Guardar.

  7. Asegúrese de que el daemon de Greengrass esté en ejecución, tal y como se describe en Implementación de configuraciones de nube en un dispositivo central.

  8. En la página de configuración de grupo, elija Implementar.