Téléchargez et enregistrez le client de AWS IoT l'appareil - 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.

Téléchargez et enregistrez le client de AWS IoT l'appareil

Les procédures décrites dans cette section permettent de télécharger le client de AWS IoT périphérique, de le compiler et de l'installer sur votre Raspberry Pi. Après avoir testé l'installation, vous pouvez enregistrer l'image de la carte microSD du Raspberry Pi pour l'utiliser ultérieurement lorsque vous souhaiterez réessayer les didacticiels.

Téléchargez et créez le AWS IoT Device Client

Cette procédure permet d'installer le AWS IoT Device Client sur votre Raspberry Pi.

Exécutez ces commandes dans la fenêtre du terminal de votre ordinateur hôte local connecté à votre Raspberry Pi.

Pour installer le client de AWS IoT périphérique sur votre Raspberry Pi
  1. Entrez ces commandes pour télécharger et créer le client de AWS IoT périphérique sur votre Raspberry Pi.

    cd ~ git clone https://github.com/awslabs/aws-iot-device-client aws-iot-device-client mkdir ~/aws-iot-device-client/build && cd ~/aws-iot-device-client/build cmake ../
  2. Exécutez cette commande pour créer le client de AWS IoT périphérique. Cette commande peut prendre jusqu'à 15 minutes.

    cmake --build . --target aws-iot-device-client

    Les messages d'avertissement affichés lors de la compilation du AWS IoT Device Client peuvent être ignorés.

    Ces didacticiels ont été testés avec le AWS IoT Device Client intégrégcc, version (Raspbian 10.2.1-6+rpi1) 10.2.1 20210110 sur la version du 30 octobre 2021 du système d'exploitation Raspberry Pi (bullseye) activéegcc, version (Raspbian 8.3.0-6+rpi1) 8.3.0 sur la version du 7 mai 2021 du système d'exploitation Raspberry Pi (buster).

  3. Une fois que le AWS IoT Device Client a terminé de construire, testez-le en exécutant cette commande.

    ./aws-iot-device-client --help

Si vous voyez l'aide en ligne de commande pour le AWS IoT client de AWS IoT périphérique, celui-ci a été créé avec succès et est prêt à être utilisé.

Créez les répertoires utilisés par les didacticiels

Cette procédure crée les répertoires du Raspberry Pi qui seront utilisés pour stocker les fichiers utilisés par les didacticiels de ce parcours d'apprentissage.

Pour créer les répertoires utilisés par les didacticiels de ce parcours d'apprentissage, procédez comme suit :
  1. Exécutez ces commandes pour créer les répertoires requis.

    mkdir ~/dc-configs mkdir ~/policies mkdir ~/messages mkdir ~/certs/testconn mkdir ~/certs/pubsub mkdir ~/certs/jobs
  2. Exécutez ces commandes pour définir les autorisations sur les nouveaux répertoires.

    chmod 745 ~ chmod 700 ~/certs/testconn chmod 700 ~/certs/pubsub chmod 700 ~/certs/jobs

Après avoir créé ces annuaires et défini leur autorisation, passez à (Facultatif) Enregistrez l'image de la carte microSD.

(Facultatif) Enregistrez l'image de la carte microSD

À ce stade, la carte microSD de votre Raspberry Pi dispose d'un système d'exploitation mis à jour, du logiciel d'application de base et du client de AWS IoT périphérique.

Si vous souhaitez réessayer ces exercices et didacticiels, vous pouvez ignorer les procédures précédentes en écrivant l'image de la carte microSD que vous avez enregistrée avec cette procédure sur une nouvelle carte microSD et en continuant les didacticiels à partir de cette procédure Approvisionnez votre Raspberry Pi AWS IoT.

Pour enregistrer l'image de la carte microSD dans un fichier :

Dans la fenêtre du terminal sur votre ordinateur hôte local connecté à votre Raspberry Pi :

  1. Vérifiez que vos Compte AWS informations d'identification n'ont pas été enregistrées.

    1. Exécutez l'application de AWS configuration à l'aide de cette commande :

      aws configure
    2. Si vos informations d'identification ont été enregistrées (si elles sont affichées dans l'invite), entrez la chaîne XYXYXYXYX lorsque vous y êtes invité, comme indiqué ici. Laissez le nom de la région par défaut et le format de sortie par défaut vides.

      AWS Access Key ID [****************YXYX]: XYXYXYXYX AWS Secret Access Key [****************YXYX]: XYXYXYXYX Default region name: Default output format:
  2. Entrez cette commande pour arrêter le Raspberry Pi.

    sudo shutdown -h 0
  3. Une fois le Raspberry Pi complètement arrêté, retirez son connecteur d'alimentation.

  4. Retirez la carte microSD de votre appareil.

  5. Sur votre ordinateur hôte local :

    1. Insérez la carte microSD.

    2. À l’aide de votre outil d’imagerie de carte SD, enregistrez l’image de la carte microSD dans un fichier.

    3. Une fois l'image de la carte microSD enregistrée, éjectez-la de l'ordinateur hôte local.

Vous pouvez continuer avec cette carte microSD Approvisionnez votre Raspberry Pi AWS IoT.