Avis de fin de support : le 7 octobre 2026, AWS le support pour AWS IoT Greengrass Version 1. Après le 7 octobre 2026, vous ne pourrez plus accéder aux AWS IoT Greengrass V1 ressources. Pour plus d'informations, rendez-vous sur Migrer depuis AWS IoT Greengrass Version 1.
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.
Test des communications (synchronisation des périphériques désactivée)
-
Assurez-vous que votre ordinateur et le périphérique AWS IoT Greengrass principal sont connectés à Internet via le même réseau.
-
Sur le périphérique AWS IoT Greengrass principal, exécutez la commande suivante pour trouver son adresse IP.
hostname -I -
Sur votre ordinateur, exécutez la commande suivante à l'aide de l'adresse IP du noyau. Vous pouvez utilisez Ctrl + C pour arrêter la commande ping.
pingIP-addressUne sortie similaire à la suivante indique une communication réussie entre l'ordinateur et le périphérique AWS IoT Greengrass principal (0 % de perte de paquets) :
Note
Si vous ne parvenez pas à envoyer une requête ping à une instance EC2 en cours d'exécution AWS IoT Greengrass, assurez-vous que les règles du groupe de sécurité entrant pour l'instance autorisent le trafic ICMP pour les messages de requête Echo. Pour plus d'informations, consultez la section Ajouter des règles à un groupe de sécurité dans le guide de l'utilisateur Amazon EC2.
Sur les ordinateurs hôtes Windows, dans l'application Pare-feu Windows avec sécurité avancée, vous devrez peut-être également activer une règle entrante qui autorise les demandes d'écho entrantes (par exemple, le partage de fichiers et d'imprimantes (Echo Request - ICMPv4-In)), ou en créer une.
-
-
Obtenez votre AWS IoT point de terminaison.
-
Dans le volet de navigation de la
AWS IoT console, choisissez Paramètres. -
Sous Point de terminaison des données de l'appareil, notez la valeur de Endpoint. Vous utilisez cette valeur pour remplacer l'
AWS_IOT_ENDPOINTespace réservé dans les commandes au cours des étapes suivantes.Note
Assurez-vous que vos points de terminaison correspondent à votre type de certificat.
-
-
Sur votre ordinateur (et non sur le périphérique AWS IoT Greengrass principal), ouvrez deux fenêtres de ligne de commande
(terminal ou invite de commande). Une fenêtre représente le périphérique client GG_Switch et l'autre représente le périphérique client GG_TrafficLight . -
Dans la fenêtre de l'appareil client GG_Switch, exécutez les commandes suivantes.
-
path-to-certs-folderRemplacez-le par le chemin d'accès au dossier contenant les certificats, les clés et les fichiers Python. -
AWS_IOT_ENDPOINTRemplacez-le par votre terminal. -
Remplacez les deux
switchCertIdinstances par l'ID de certificat dans le nom de fichier de votre appareil client GG_Switch.
cdpath-to-certs-folderpython lightController.py --endpointAWS_IOT_ENDPOINT--rootCA AmazonRootCA1.pem --certswitchCertId-certificate.pem.crt --keyswitchCertId-private.pem.key --thingName GG_TrafficLight --clientId GG_Switch -
-
Dans la fenêtre de l'appareil TrafficLight client GG_, exécutez les commandes suivantes.
-
path-to-certs-folderRemplacez-le par le chemin d'accès au dossier contenant les certificats, les clés et les fichiers Python. -
AWS_IOT_ENDPOINTRemplacez-le par votre terminal. -
Remplacez les deux
lightCertIdinstances par l'ID de certificat dans le nom de fichier de votre appareil TrafficLight client GG_.
cdpath-to-certs-folderpython trafficLight.py --endpointAWS_IOT_ENDPOINT--rootCA AmazonRootCA1.pem --certlightCertId-certificate.pem.crt --keylightCertId-private.pem.key --thingName GG_TrafficLight --clientId GG_TrafficLightToutes les 20 secondes, le commutateur met à jour l'état du shadow sur V, J et R, et le feu affiche son nouvel état, comme illustré ci-après.
Sortie GG_Switch :
TrafficLight Sortie GG_ :
-
Lorsqu'il est exécuté pour la première fois, chaque script de périphérique client exécute le service de AWS IoT Greengrass découverte pour se connecter au AWS IoT Greengrass cœur (via Internet). Une fois qu'un appareil client a découvert et s'est connecté avec succès au AWS IoT Greengrass cœur, les opérations futures peuvent être exécutées localement.
Note
Les scripts
lightController.pyettrafficLight.pystockent les informations de connexion dans le dossiergroupCA, qui est créé dans le même dossier que les scripts. Si vous recevez des erreurs de connexion, assurez-vous que l'adresse IP duggc-hostfichier correspond à l'adresse IP de point de terminaison de votre cœur. -
-
Dans la AWS IoT console, choisissez votre AWS IoT Greengrass groupe, choisissez l'onglet Appareils clients, puis choisissez GG_ TrafficLight pour ouvrir la page des détails de l' AWS IoT appareil client.
-
Choisissez l'onglet Device Shadows. Une fois que le GG_Switch aura changé d'état, aucune mise à jour ne devrait être apportée à cette ombre. En effet, le GG_ TrafficLight est réglé sur Désactiver la synchronisation des ombres avec le cloud.
-
Appuyez sur Ctrl + C dans la fenêtre de l'appareil client GG_Switch (
lightController.py). Vous devriez voir que la fenêtre GG_ TrafficLight (trafficLight.py) ne reçoit plus de messages de changement d'état.Ces fenêtres doivent rester ouvertes, afin que vous puissiez exécuter les commandes de la section suivante.