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.
Verbinden eines Raspberry Pi oder eines anderes Gerätes
In diesem Abschnitt konfigurieren wir einen Raspberry Pi für die Verwendung mit AWS IoT. Wenn Sie ein anderes Gerät haben, das Sie anschließen möchten, finden Sie in der Anleitung für den Raspberry Pi Hinweise, die Ihnen helfen können, diese Anweisungen an Ihr Gerät anzupassen.
Dies dauert normalerweise etwa 20 Minuten, kann aber länger dauern, wenn Sie viele Systemsoftware-Upgrades installieren müssen.
In diesem Tutorial führen Sie die folgenden Aktivitäten durch:
Wichtig
Die Anpassung dieser Anweisungen an andere Geräte und Betriebssysteme kann schwierig sein. Sie müssen Ihr Gerät gut genug verstehen, um diese Anweisungen interpretieren und auf Ihr Gerät anwenden zu können.
Wenn Sie bei der Konfiguration Ihres Geräts auf Schwierigkeiten stoßen AWS IoT, können Sie als Alternative eine der anderen Geräteoptionen ausprobieren, z. B. Erstellen Sie ein virtuelles Gerät mit Amazon EC2 oderVerwenden Sie Ihren Windows- oder Linux-PC oder Mac als AWS IoT Gerät.
Einrichten Ihres Geräts
Ziel dieses Schritts ist es, alles zu sammeln, was Sie benötigen, um Ihr Gerät so zu konfigurieren, dass es das Betriebssystem (OS) starten, eine Verbindung zum Internet herstellen und Ihnen die Interaktion mit dem Gerät über eine Befehlszeilenschnittstelle ermöglichen kann.
Zum Durcharbeiten dieses Tutorials ist Folgendes erforderlich:
-
Importieren in &S3; AWS-Konto. Wenn Sie noch keinen haben, führen Sie die unter beschriebenen Schritte aus, Richten Sie Ihre ein AWS-Konto bevor Sie fortfahren.
-
Ein Raspberry Pi 3 Modell B
oder ein neueres Modell. Dies funktioniert möglicherweise auf früheren Versionen des Raspberry Pi, diese wurden jedoch nicht getestet. -
Raspberry Pi OS (32-Bit)
oder höher. Wir empfehlen die neueste Version des Raspberry Pi OS zu verwenden. Frühere Versionen des Betriebssystems funktionieren möglicherweise, wurden jedoch nicht getestet. Um dieses Beispiel auszuführen, müssen Sie den Desktop mit der grafischen Benutzeroberfläche (GUI) nicht installieren. Wenn Sie jedoch mit dem Raspberry Pi noch nicht vertraut sind und Ihre Raspberry Pi-Hardware ihn unterstützt, ist es GUI möglicherweise einfacher, den Desktop mit dem zu verwenden.
-
Ein Ethernet oder eine WiFi Verbindung.
-
Tastatur, Maus, Monitor, Kabel, Netzteile und andere Hardware, die für Ihr Gerät erforderlich ist.
Wichtig
Bevor Sie mit dem nächsten Schritt fortfahren, muss das Betriebssystem Ihres Geräts installiert, konfiguriert und ausgeführt werden. Das Gerät muss mit dem Internet verbunden sein und Sie müssen über die Befehlszeilenschnittstelle auf das Gerät zugreifen können. Der Befehlszeilenzugriff kann über eine direkt verbundene Tastatur, Maus und einen Monitor oder über eine SSH Terminal-Fernschnittstelle erfolgen.
Wenn Sie auf Ihrem Raspberry Pi ein Betriebssystem mit grafischer Benutzeroberfläche (GUI) ausführen, öffnen Sie ein Terminalfenster auf dem Gerät und führen Sie in diesem Fenster die folgenden Anweisungen aus. Andernfalls, wenn Sie über ein Remote-Terminal wie Pu eine Verbindung zu Ihrem Gerät herstellenTTY, öffnen Sie ein Remote-Terminal für Ihr Gerät und verwenden Sie dieses.
Installieren Sie die erforderlichen Tools und Bibliotheken für AWS IoT Gerät SDK
Bevor Sie das installieren AWS IoT Gerät SDK und Beispielcode: Stellen Sie sicher, dass Ihr System auf dem neuesten Stand ist und über die erforderlichen Tools und Bibliotheken für die Installation von verfügtSDKs.
-
Aktualisieren Sie das Betriebssystem und installieren Sie die erforderlichen Bibliotheken
Bevor Sie ein installieren AWS IoT GerätSDK, führen Sie diese Befehle in einem Terminalfenster auf Ihrem Gerät aus, um das Betriebssystem zu aktualisieren und die erforderlichen Bibliotheken zu installieren.
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install cmake
sudo apt-get install libssl-dev
-
Installieren Sie Git
Wenn auf dem Betriebssystem deines Geräts Git nicht installiert ist, musst du es installieren, um das AWS IoT Gerät SDK für JavaScript.
-
Testen Sie, ob Git bereits installiert ist, indem Sie diesen Befehl ausführen.
git --version
-
Wenn der vorherige Befehl die Git-Version anzeigt, ist Git bereits installiert und Sie können mit Schritt 3 fortfahren.
-
Wenn bei der Ausführung des Befehls git ein Fehler angezeigt wird, installieren Sie Git, indem Sie diesen Befehl ausführen.
sudo apt-get install git
-
Testen Sie erneut, ob Git installiert ist, indem Sie diesen Befehl ausführen.
git --version
-
Wenn Git installiert ist, fahren Sie mit dem nächsten Abschnitt fort. Wenn nicht, beheben Sie den Fehler und korrigieren Sie ihn, bevor Sie fortfahren. Du benötigst Git, um das zu installieren AWS IoT Gerät SDK für JavaScript.
-
Installieren AWS IoT Gerät SDK
Installiere das AWS IoT GerätSDK.
Installieren und Ausführen der Beispiel-App
In diesem Abschnitt installieren und starten Sie die pubsub
Beispiel-App im AWS IoT GerätSDK. Diese App zeigt, wie Ihr Gerät die MQTT Bibliothek verwendet, um MQTT Nachrichten zu veröffentlichen und zu abonnieren. Die Beispiel-App abonniert ein Thema, topic_1
, veröffentlicht 10 Nachrichten zu diesem Thema und zeigt die Nachrichten so an, wie sie vom Message Broker empfangen wurden.
Installieren Sie die Zertifikatdateien
Für die Beispiel-App müssen die Zertifikatsdateien, die das Gerät authentifizieren, auf dem Gerät installiert sein.
Um die Gerätezertifikatsdateien für die Beispiel-App zu installieren
-
Erstellen Sie ein
certs
Unterverzeichnis in Ihremhome
Verzeichnis, indem Sie diese Befehle ausführen.cd ~ mkdir certs
-
Kopieren Sie das Zertifikat, den privaten Schlüssel und das Stammzertifikat, das Sie in
~/certs
erstellt haben, in das Verzeichnis Erstellen AWS IoT Ressourcen.Wie Sie die Zertifikatsdateien auf Ihr Gerät kopieren, hängt vom Gerät und Betriebssystem ab und wird hier nicht beschrieben. Wenn Ihr Gerät jedoch eine grafische Benutzeroberfläche (GUI) unterstützt und über einen Webbrowser verfügt, können Sie das unter beschriebene Verfahren vom Webbrowser Ihres Geräts Erstellen AWS IoT Ressourcen aus ausführen, um die resultierenden Dateien direkt auf Ihr Gerät herunterzuladen.
Bei den Befehlen im nächsten Abschnitt wird davon ausgegangen, dass Ihr Schlüssel und Ihr Zertifikatdateien wie in dieser Tabelle gezeigt auf dem Gerät gespeichert sind.
Namen der ZertifikatsdateienDatei
Dateipfad
CA-Stammzertifikat
~/certs/Amazon-root-CA-1.pem
Gerätezertifikat
~/certs/device.pem.crt
Privater Schlüssel
~/certs/private.pem.key
Zur Ausführung der Beispielanwendung benötigen Sie die folgenden Informationen:
Anwendungsparameterwerte | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
Wo der Wert gefunden werden kann |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
your-iot-endpoint |
In der AWS IoT Konsole Auf der Seite „Einstellungen“ im AWS IoT Menü. Ihr Endpunkt wird im Abschnitt Gerätedaten-Endpunkt angezeigt. |
Das Tool your-iot-endpoint
Der Wert hat ein Format von:
, zum Beispielendpoint_id
-ats.iot.region
.amazonaws.coma3qj468EXAMPLE-ats.iot.us-west-2.amazonaws.com
.
Nachrichten aus der Beispiel-App anzeigen im AWS IoT Konsole
Sie können die Nachrichten der Beispiel-App sehen, während sie den Message Broker durchlaufen, indem Sie den MQTTTestclient in der AWS IoT Konsole.
Um die von der Beispiel-App veröffentlichten MQTT Nachrichten anzuzeigen
-
Sehen Sie sich MQTTNachrichten anzeigen mit dem AWS IoT MQTTKunde an. Auf diese Weise lernen Sie, wie Sie den MQTTTestclient in der verwenden AWS IoT Konsole zum Anzeigen von MQTT Nachrichten, während sie den Message Broker passieren.
-
Öffnen Sie den MQTTTestclient im AWS IoT Konsole.
-
Abonnieren Sie das Thema topic_1.
-
Führen Sie in Ihrem Befehlszeilenfenster die Beispiel-App erneut aus und sehen Sie sich die Nachrichten im MQTTClient im AWS IoT Konsole.