Laden Sie den AWS IoT Geräteclient herunter und speichern Sie ihn - AWS IoT Core

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Laden Sie den AWS IoT Geräteclient herunter und speichern Sie ihn

Mit den Verfahren in diesem Abschnitt wird der AWS IoT Device Client heruntergeladen, kompiliert und auf Ihrem Raspberry Pi installiert. Nachdem Sie die Installation getestet haben, können Sie das Image der microSD-Karte des Raspberry Pi speichern, um es später zu verwenden, wenn Sie die Tutorials erneut ausprobieren möchten.

Herunterladen und Erstellen des AWS IoT Device Clients

Mit diesem Verfahren wird der AWS IoT Device Client auf Ihrem Raspberry Pi installiert.

Führen Sie diese Befehle im Terminalfenster auf Ihrem lokalen Host-Computer aus, der mit Ihrem Raspberry Pi verbunden ist.

Um den AWS IoT Device Client auf Ihrem Raspberry Pi zu installieren
  1. Geben Sie diese Befehle ein, um den AWS IoT Geräteclient herunterzuladen und auf Ihrem Raspberry Pi zu erstellen.

    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. Führen Sie diesen Befehl aus, um den AWS IoT Geräteclient zu erstellen. Die Ausführung dieses Befehls kann bis zu 15 Minuten dauern.

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

    Die Warnmeldungen, die beim Kompilieren des AWS IoT Geräteclients angezeigt werden, können ignoriert werden.

    Diese Tutorials wurden mit dem AWS IoT Device Client getestetgcc, auf dem der Device Client basiert, Version (Raspbian 10.2.1-6+rpi1) 10.2.1 20210110 auf der Version von Raspberry Pi OS (bullseye) auf, Version (Raspbian 8.3.0-6+rpi1) 8.3.0 auf gcc der Version des Raspberry Pi OS (Buster) vom 7. Mai 2021.

  3. Nachdem AWS IoT der Geräteclient fertig gebaut wurde, testen Sie ihn, indem Sie diesen Befehl ausführen.

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

Wenn Sie die Befehlszeilenhilfe für den AWS IoT Geräteclient sehen, wurde der AWS IoT Geräteclient erfolgreich erstellt und kann von Ihnen verwendet werden.

Erstellen der in den Tutorials verwendeten Verzeichnisse

Mit diesem Verfahren werden die Verzeichnisse auf dem Raspberry Pi erstellt, in denen die in den Tutorials in diesem Lernpfad verwendeten Dateien gespeichert werden.

So erstellen Sie die in den Tutorials in diesem Lernpfad verwendeten Verzeichnisse:
  1. Führen Sie diese Befehle aus, um die erforderlichen Verzeichnisse zu erstellen.

    mkdir ~/dc-configs mkdir ~/policies mkdir ~/messages mkdir ~/certs/testconn mkdir ~/certs/pubsub mkdir ~/certs/jobs
  2. Führen Sie diese Befehle aus, um die Berechtigungen für die neuen Verzeichnisse festzulegen.

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

Nachdem Sie diese Verzeichnisse erstellt und ihre Berechtigungen festgelegt haben, fahren Sie fort mit (Optional) Speichern des microSD-Karten-Images.

(Optional) Speichern des microSD-Karten-Images

Zu diesem Zeitpunkt verfügt die microSD-Karte Ihres Raspberry Pi über ein aktualisiertes Betriebssystem, die grundlegende Anwendungssoftware und den AWS IoT Geräteclient.

Wenn Sie diese Übungen und Tutorials erneut ausprobieren möchten, können Sie die vorherigen Verfahren überspringen, indem Sie das mit diesem Verfahren gespeicherte microSD-Karten-Image auf eine neue microSD-Karte schreiben und mit den Tutorials ab Stellen Sie Ihren Raspberry Pi bereit in AWS IoT fortfahren.

So speichern Sie das Image der microSD-Karte in einer Datei:

Gehen Sie im Terminalfenster auf Ihrem lokalen Host-Computer, der mit Ihrem Raspberry Pi verbunden ist, folgendermaßen vor:

  1. Vergewissern Sie sich, dass Ihre AWS-Konto Anmeldeinformationen nicht gespeichert wurden.

    1. Führen AWS Sie die Configure-App mit diesem Befehl aus:

      aws configure
    2. Wenn Ihre Anmeldeinformationen gespeichert wurden (also in der Eingabeaufforderung angezeigt werden), geben Sie die Zeichenfolge XYXYXYXYX ein, wenn Sie dazu aufgefordert werden, wie hier gezeigt. Lassen Sie den Namen der Standardregion und das Standardausgabeformat leer.

      AWS Access Key ID [****************YXYX]: XYXYXYXYX AWS Secret Access Key [****************YXYX]: XYXYXYXYX Default region name: Default output format:
  2. Geben Sie diesen Befehl ein, um den Raspberry Pi herunterzufahren.

    sudo shutdown -h 0
  3. Nachdem der Raspberry Pi vollständig heruntergefahren ist, trennen Sie ihn von der Stromversorgung.

  4. Entfernen Sie die microSD-Karte aus Ihrem Gerät.

  5. Auf Ihrem lokalen Host-Computer:

    1. Legen Sie die microSD-Karte ein.

    2. Speichern Sie das Image der microSD-Karte mithilfe des Imaging-Tools für die SD-Karte in eine Datei.

    3. Nachdem das Image der microSD-Karte gespeichert wurde, werfen Sie die Karte aus dem lokalen Host-Computer aus.

Sie können mit dieser microSD-Karte in Stellen Sie Ihren Raspberry Pi bereit in AWS IoT fortfahren.