MacOS 10.14+ Setup-Anweisungen

In diesem Abschnitt erfahren Sie, wie Sie Ihren macOS-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.

Silicon Labs USB-zu-UART-Bridge-Treiberinstallation

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.

  1. Stellen Sie sicher, dass das Gerät nicht mit dem Hostcomputer verbunden ist.
  2. Laden Sie den macOS Silicon Labs CP210x-Treiber hier herunter.
  3. Extrahieren Sie den Inhalt des Downloads und mounten Sie das Disk-Image SilabsUSBDriverDisk.dmg.
  4. Führen Sie das Installationsprogramm C210x VCP-Treiber aus.
  • Unter macOS 10.13 und neuer kann die Installation der SiLabs-Systemerweiterung gesperrt sein. Um die Blockierung zu entsperren, öffnen Sie das Fenster Systemeinstellungen Sicherheit und Datenschutz Ihres Macs, entsperren Sie die Änderungen, indem Sie auf dem Entwickler erlauben klicken, und sperren Sie dann erneut, indem Sie auf klicken. Weitere Informationen finden Sie in dem Technischen Hinweis von Apple TN2459 .
  1. Starten Sie jetzt Ihren Host-Computer neu, um sicherzustellen, dass der Treiber angewendet wird.

Visual Studio-Code Installation

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 .

Die Anwendung befindet sich in Ihrem Ordner Downloads. Wir empfehlen, dass Sie es optional in den Ordner Application Ihres Benutzers verschieben, damit sie in Zukunft leichter zugänglich ist.

PlatformIO installieren

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.

Das Code-Repository klonen

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:

  1. Klicken Sie in der VS-Code-Aktivitätsleiste (Menü ganz links) auf das PlatformIO-Logo.
  2. Wählen Sie im Menü Schnellzugriff von PlatformIO unter Miscellaneous die Option Clone Git Project aus.
  3. Fügen Sie 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.

    PlatformIO Clone Git Project

Apps herunterladen und installieren

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.

Identifizieren des Kommunikationsanschlusses des Geräts

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.

Wie kann M5Stack Core2 für AWS ein- oder ausgeschaltet werden

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.

  1. Wählen Sie im Menü Quick Access von PlatformIO unter PIO Home die Option Devices aus.
  2. Klicken Sie auf das Symbol neben dem Anschluss mit der Beschreibung „CP2104 USB to UART Bridge Controller“ (normalerweise /dev/ttyUSB0), um den Geräteanschluss zu kopieren.
Wenn Ihr Core2 für AWS IoT Kit nicht in der Geräteliste angezeigt wird, überprüfen Sie, ob er eingeschaltet ist und Sie das mitgelieferte USB-A-auf-USB-C-Kabel verwenden. Bei einigen USB-C-Hubs treten Kompatibilitätsprobleme beim Aufbau einer seriellen Schnittstelle auf.

Weiter

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 .


Questions? Please use AWS re:Post

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.