In diesem Kapitel werden Sie die Firmware Ihres Geräts konfigurieren, erstellen und flashen, sodass Ihr Gerät eine Verbindung zu Ihrem Wi-Fi-Netzwerk und AWS IoT Core herstellen kann. Um eine Verbindung zu AWS IoT Core herzustellen und damit zu kommunizieren, müssen Sie Ihr Gerät mit Wi-Fi-Anmeldeinformationen und der URL Ihres AWS IoT-Endpunkts konfigurieren. Der Aufbau einer sicheren MQTT-Verbindung wird mit dem AWS IoT Device SDK in Embedded C und den vorab bereitgestellten sicheren Hardwarezertifikaten im integrierten Microchip ATECC608 Trust&Go durchgeführt. Mit dem sicheren Element müssen Sie keine Zertifikate von AWS IoT Core abrufen oder eigene generieren, um eine Verbindung herzustellen. Die Konnektivitätsbibliotheken im AWS IoT Device SDK für Embedded C vereinfachen die Konnektivität und den Zugriff auf AWS IoT-Services und -Funktionen.
Die Konfiguration Ihres Quellcodes erfolgt über Kconfig . Kconfig ist dasselbe Konfigurationssystem, das vom Linux-Kernel verwendet wird, und hilft dabei, die verfügbaren Konfigurationsoptionen (Symbole) in einer Baumstruktur zu vereinfachen.
Jetzt gehen Sie in das KConfig-Menü, um die erforderlichen Symbole zu konfigurieren, damit das Gerät eine Verbindung zu Ihrem 2,4-GHz-Wi-Fi-Netzwerk herstellen kann. Wechseln Sie zunächst in das Verzeichnis Blinky-Hello-World des Repositorys im PIO-Terminalfenster und geben Sie ein:
pio run —environment core2foraws —target menuconfig
Verwenden Sie die Richtungstasten (oder K und J oder - und +) auf Ihrer Tastatur, um im Menü zu AWS IoT Kit Configuration zu gehen. Geben Sie Ihre WiFi-SSID und Ihr WiFi-Passwort mit Ihren Wi-Fi-Anmeldeinformationen ein. Wenn Sie fertig sind, drücken Sie zum Speichern die Taste s auf Ihrer Tastatur. Bestätigen Sie den Speicherort der Datei, indem Sie Enter drücken, gefolgt von q zum Beenden.
Sie können jetzt die Blinky Hello World Firmware erstellen (kompilieren) und hochladen. Der Vorgang ist derselbe wie beim Tutorial Erste Schritte zum Erstellen, Flashen und Überwachen der seriellen Ausgabe:
pio run --environment core2foraws
pio run --environment core2foraws --target upload --target monitor
In diesem Kapitel haben Sie Ihr Gerät erfolgreich kompiliert und geflasht und überwachen aktiv seine seriellen Ausgänge. Unter Verwendung des AWS IoT Device SDK für Embedded C wird das AWS IoT Kit mit dem MQTT-Nachrichtenbroker (AWS IoT Core) authentifiziert und ist bereit, Nachrichten zu empfangen.
Sie können jetzt zum letzten Kapitel in diesem Tutorial gehen, Blinken der LEDs .
AWS IoT Kit now features direct access to
AWS re:Post
, which is a community-driven, questions-and-answers service. Search re:Post using the
AWS IoT Kit
tag to see if your question has been asked and answered. If not, ask a new question using the AWS IoT Kit
tag.