In diesem Abschnitt erfahren Sie, wie Sie Ihren Windows-Computer (Host-Computer) einrichten, um den Code aus dem GitHub-Repository herunterzuladen. Zudem bearbeiten Sie den Code um ihn für die Hardware zu kompilieren und in den Flash-Speicher der Hardware hochzuladen. Diese Installationsschritte reichen für das Tutorial Erste Schritte aus, in dem das AWS-Konto und die Dienste von Espressif für die RainMaker-Plattform verwendet werden.
Um den Code aus dem Remote-Code-Repository auf GitHub herunterzuladen, müssen Sie Git installieren, ein weit verbreitetes Versionskontrollsystem. Es wird hauptsächlich für die Verwaltung und Zusammenarbeit von Quellcode verwendet, häufig zum Verfolgen von Dateiänderungen oder zum Verteilen von Code zwischen einem lokalen Computer und einem Remote-Server. Um Git und seine Abhängigkeiten zu installieren, benötigen wir OpenSSL :
Der Core2 des AWS IoT Kit kommuniziert mit dem Host-Computer über die Silicon Labs CP210x USB-zu-UART-Bridge. Der integrierte CP2104 ist eine USB-zu-UART-Bridge zur Erleichterung der Host-Kommunikation mit dem ESP32-D0WD-Mikrocontroller. Der Mikrocontroller kommuniziert bidirektional über UART0 , was über einen virtuellen Kommunikationsport des Host-Computers vom CP210x übersetzt wird, der über USB-C eingerichtet ist. Um die virtuelle serielle Schnittstelle mounten und über sie kommunizieren zu können, müssen Sie den entsprechenden Treiber herunterladen und installieren.
Visual Studio Code (VS Code) ist eine integrierte Open Source-Entwicklungsumgebung (IDE), mit der Sie unter anderem Code anzeigen, bearbeiten und verwalten können. Laden Sie die neuste Version für Ihr Betriebssystem herunter. Informationen zur Behandlung von Problemen bei der Installation oder Verwendung von Visual Studio Code finden Sie in dessen Dokumentation .
PlatformIO (PIO) bietet eine professionelle Embedded-Entwicklungsplattform, die die Entwicklung eingebetteter Software vereinfacht. Die Visual Studio Code-Erweiterung stellt die Funktionalität der Platform IO-Befehlszeilenschnittstelle (CLI) in einer grafischen Oberfläche bereit. Sie können die Erweiterung herunterladen und hier mehr über PlatformIO lesen.
Sie müssen VS Code neu starten, nachdem die Installation der PlatformIO-Erweiterung abgeschlossen ist.
Alle Projekte und Dateien befinden sich in einem GitHub-Repository , wo Sie auch den Revisionsverlauf jeder Datei im Repository (repo) anzeigen können. Um den Code zu klonen, den Sie für die Tutorials benötigen, verwenden Sie die PIO-Schnittstelle:
https://github.com/m5stack/Core2-for-AWS-IoT-EduKit.git
in das Textfeld ein und wählen Sie dann den Speicherort aus, an dem Sie das Projekt speichern möchten.
Die ESP RainMaker Phone Apps sind für iOS- und Android-Telefone verfügbar und bieten Wi-Fi-Netzwerkkonfiguration, Benutzererstellung, Benutzerzuordnung und Gerätesteuerung. Die Apps finden Sie hier:
Wenn Sie kein kompatibles Android- oder iOS-Gerät besitzen, können Sie die RainMaker CLI verwenden und die bereitgestellten Anweisungen ersetzen.
Wenn Sie dies noch nicht getan haben, ist es an der Zeit, den Core2 für das AWS IoT Kit auszupacken und mithilfe des mitgelieferten USB-A-auf-USB-C-Kabels an den USB 2.0-Anschluss Ihres Host-Computers anzuschließen. Zusätzlich ist im Paket ein Inbusschlüssel enthalten, mit dem Sie zusätzliche Module (separat erhältlich) installieren können. Das Gerät sollte sich nach dem Anschließen automatisch einschalten. Wenn dies nicht der Fall ist, drücken Sie den Netzschalter.
Wenn das Gerät bereit ist und die Software, die Sie für dieses Tutorial benötigen, installiert ist, identifizieren wir den Port, an dem Ihr Gerät virtuell gemountet ist. So können Sie zukünftig Lese- und Schreibvorgänge für diesen bestimmten Port ausführen.
/dev/ttyUSB0
), um den Geräteanschluss zu kopieren.Wenn alles eingerichtet ist und Ihr Host-Computer bereit und in der Lage ist, mit der Core2 für AWS IoT Kit zu kommunizieren, fahren wir mit dem nächsten Kapitel fort — Ausführen des ESP RainMaker Agent .
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.