Configuration des appareils et des abonnements - AWS IoT Greengrass

AWS IoT Greengrass Version 1 est entré dans la phase de durée de vie prolongée le 30 juin 2023. Pour plus d'informations, consultez la politique de AWS IoT Greengrass V1 maintenance. Après cette date, AWS IoT Greengrass V1 ne publiera pas de mises à jour fournissant des fonctionnalités, des améliorations, des corrections de bogues ou des correctifs de sécurité. Les appareils qui fonctionnent AWS IoT Greengrass V1 sous tension ne seront pas perturbés et continueront à fonctionner et à se connecter au cloud. Nous vous recommandons vivement de migrer vers AWS IoT Greengrass Version 2, qui ajoute de nouvelles fonctionnalités importantes et prend en charge des plateformes supplémentaires.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Configuration des appareils et des abonnements

Les ombres peuvent être synchroniséesAWS IoTlorsque leAWS IoT Greengrasscore est connecté à Internet. Dans ce module, vous allez d'abord utiliser les shadows locaux sans les synchroniser avec le cloud. Vous activerez ensuite la synchronisation du cloud.

Chaque appareil client a son propre shadow. Pour de plus amples informations, veuillez consulterService Device Shadow pourAWS IoTdans leAWS IoTManuel du développeur.

  1. Sur la page de configuration du groupe, choisissez l'Appareils de clientOnglet.

  2. De laAppareils de client, ajoutez deux nouveaux appareils de client dans votreAWS IoT Greengrass. Pour obtenir les étapes détaillées de ce processus, consultez Créez des appareils clients dans unAWS IoT Greengrassgroupe.

    • Nommez les appareils de clientGG_SwitchetGG_TrafficLight.

    • Générez et téléchargez les ressources de sécurité pour les deux appareils de client.

    • Notez l'ID de certificat présent dans les noms de fichiers des ressources de sécurité pour les appareils de client. Vous utiliserez ces valeurs ultérieurement.

  3. Créez un dossier sur votre ordinateur pour les informations de sécurité de ces appareils de client. Copiez les certificats et les clés dans ce dossier.

  4. Assurez-vous que les appareils de client sont configurés pour utiliser les shadows locaux etAWS Cloud. Si ce n'est pas le cas, sélectionnez l'appareil client, choisissezSynchronisation shadow, puisDésactiver la synchronisation avec le cloud.

  5. Ajoutez les abonnements du tableau suivant à votre groupe. Par exemple, pour créer le premier abonnement :

    1. Sur la page de configuration du groupe, choisissez l'Subscriptions, puisAddition.

    2. PourType de source, choisissezAppareil client, puisGG_Switch.

    3. PourTarget type (Type de cible), choisissezService, puisService Shadow local.

    4. Pour Filtre de rubriques, tapez $aws/things/GG_TrafficLight/shadow/update.

    5. Choisissez Create subscription (Créer un abonnement).

    Les rubriques doivent être entrées exactement comme indiqué dans le tableau. Bien qu'il soit possible d'utiliser des caractères génériques pour consolider certains abonnements, nous vous déconseillons cette pratique. Pour de plus amples informations, veuillez consulterRubriques shadow MQTTdans leAWS IoTManuel du développeur.

    Source Cible Sujet Remarques

    GG_Switch

    Service Shadow local

    $aws/things/things/things/GG_TrafficLight/shadow/mise à jour

    GG_Switch envoie une demande de mise à jour pour mettre à jour la rubrique.

    Service Shadow local

    GG_Switch

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

    GG_Switch doit savoir si la demande de mise à jour a été acceptée.

    Service Shadow local

    GG_Switch

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

    GG_Switch doit savoir si la demande de mise à jour a été rejetée.

    GG_TrafficLight

    Service Shadow local

    $aws/things/things/things/GG_TrafficLight/shadow/mise à jour

    Le GG_TrafficLight envoie une mise à jour de son état à la rubrique de mise à jour.

    Service Shadow local

    GG_TrafficLight

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

    Le service shadow local envoie une mise à jour reçue à GG_TrafficLight via le sujet Delta.

    Service Shadow local

    GG_TrafficLight

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

    Le GG_TrafficLight doit savoir si la mise à jour de l'état a été acceptée.

    Service Shadow local

    GG_TrafficLight

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

    Le GG_TrafficLight doit savoir si la mise à jour de l'état a été refusée.

    Les nouveaux abonnements s'affichent sur la pageSubscriptionsOnglet.

    Note

    Pour de plus amples informations sur le caractère $, veuillez consulter Rubriques réservées.

  6. Assurez-vous que la détection automatique est activée afin que le noyau Greengrass puisse publier une liste de ses adresses IP. Les appareils de client utilisent ces informations pour découvrir le noyau. Procédez comme suit :

    1. Sur la page de configuration du groupe, choisissez l'Fonctions LambdaOnglet.

    2. UnderFonctions Lambda du système, choisissezDétecteur IP, puisModifier.

    3. DansModifier les paramètres du détecteur IP, choisissezDétecter et remplacer automatiquement les points de terminaison des courtiers MQTT, puisEnregistrer.

  7. Assurez-vous que le démon Greengrass est en cours d'exécution comme décrit dansDéploiement des configurations cloud sur un appareil Core.

  8. Sur la page de configuration du groupe, choisissezDéploiement.