View a markdown version of this page

Configurez le AWS IoT Device Client pour tester la connectivité - AWS IoT Core

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.

Configurez le AWS IoT Device Client pour tester la connectivité

Les procédures décrites dans cette section configurent le AWS IoT Device Client pour qu'il publie un message MQTT depuis votre Raspberry Pi.

Créez le fichier de configuration

Cette procédure crée le fichier de configuration pour tester le AWS IoT Device Client.

Pour créer le fichier de configuration pour tester AWS IoT Client de l'appareil
  • Dans la fenêtre du terminal sur votre ordinateur hôte local connecté à votre Raspberry Pi :

    1. Entrez ces commandes pour créer un répertoire pour les fichiers de configuration et définir l'autorisation sur le répertoire :

      mkdir ~/dc-configs chmod 745 ~/dc-configs
    2. Ouvrez un éditeur de texte commenano.

    3. Copiez ce document JSON et collez-le dans votre éditeur de texte ouvert.

      { "endpoint": "a3qEXAMPLEaffp-ats.iot.us-west-2.amazonaws.com", "cert": "~/certs/testconn/device.pem.crt", "key": "~/certs/testconn/private.pem.key", "root-ca": "~/certs/AmazonRootCA1.pem", "thing-name": "DevCliTestThing", "logging": { "enable-sdk-logging": true, "level": "DEBUG", "type": "STDOUT", "file": "" }, "jobs": { "enabled": false, "handler-directory": "" }, "tunneling": { "enabled": false }, "device-defender": { "enabled": false, "interval": 300 }, "fleet-provisioning": { "enabled": false, "template-name": "", "template-parameters": "", "csr-file": "", "device-key": "" }, "samples": { "pub-sub": { "enabled": true, "publish-topic": "test/dc/pubtopic", "publish-file": "", "subscribe-topic": "test/dc/subtopic", "subscribe-file": "" } }, "config-shadow": { "enabled": false }, "sample-shadow": { "enabled": false, "shadow-name": "", "shadow-input-file": "", "shadow-output-file": "" } }
    4. Remplacez la endpoint valeur par le point de terminaison des données de votre appareil Compte AWS que vous avez trouvé dansProvisionnez votre appareil dans AWS IoT Core.

    5. Enregistrez le fichier dans votre éditeur de texte sous le nom ~/dc-configs/dc-testconn-config.json.

    6. Exécutez cette commande pour définir les autorisations sur le nouveau fichier de configuration.

      chmod 644 ~/dc-configs/dc-testconn-config.json

Après avoir enregistré le fichier, vous êtes prêt à continuer Ouvrez le client de test MQTT.

Ouvrez le client de test MQTT

Cette procédure prépare le client de test MQTT dans la AWS IoT console à s'abonner au message MQTT que le AWS IoT Device Client publie lors de son exécution.

Pour préparer le Client de test MQTT pour vous abonner à tous les messages MQTT
  1. Sur votre ordinateur hôte local, dans la AWS IoT console, choisissez le client de test MQTT.

  2. Dans l'onglet S'abonner à un sujet, dans le filtre de sujet, entrez # ((un seul signe dièse), puis choisissez S'abonner pour vous abonner à chaque sujet MQTT.

  3. Sous l'étiquette Abonnements, confirmez que vous voyez # (un seul signe dièse).

Laissez la fenêtre contenant le client de test MQTT ouverte pendant que vous continuez Exécuter AWS IoT Client de l'appareil.

Exécuter AWS IoT Client de l'appareil

Cette procédure exécute le AWS IoT Device Client afin qu'il publie un seul message MQTT que le client de test MQTT reçoit et affiche.

Pour envoyer un message MQTT depuis AWS IoT Client de l'appareil
  1. Assurez-vous que la fenêtre du terminal connectée à votre Raspberry Pi et la fenêtre avec le client de test MQTT sont visibles pendant que vous effectuez cette procédure.

  2. Dans la fenêtre du terminal, entrez ces commandes pour exécuter le AWS IoT Device Client à l'aide du fichier de configuration créé dansCréez le fichier de configuration.

    cd ~/aws-iot-device-client/build ./aws-iot-device-client --config-file ~/dc-configs/dc-testconn-config.json

    Dans la fenêtre du terminal, le AWS IoT Device Client affiche des messages d'information et toutes les erreurs qui se produisent lors de son exécution.

    Si aucune erreur n'est affichée dans la fenêtre du terminal, passez en revue le client de test MQTT.

  3. Dans le client de test MQTT, dans la fenêtre Abonnements, consultez le Hello World ! message envoyé à la rubrique du message test/dc/pubtopic.

  4. Si le AWS IoT Device Client n'affiche aucune erreur et que vous voyez Hello World ! envoyé au test/dc/pubtopic message dans le client de test MQTT, vous avez démontré une connexion réussie.

  5. Dans la fenêtre du terminal, entrez ^C (Ctrl-C) pour arrêter le AWS IoT Device Client.

Après avoir démontré que le AWS IoT Device Client fonctionne correctement sur votre Raspberry Pi et qu'il peut communiquer avec lui AWS IoT, vous pouvez passer auTutoriel : Démontrez la communication des messages MQTT avec AWS IoT Client de l'appareil.