Flashen der Espressif Zertifikate

Einführung in das Kapitel

Am Ende dieses Kapitels haben Sie die zugehörigen Applikation auf Ihrem Smartphone installiert, das erforderliche Code-Repository geklont, Zertifikate für die Verbindung mit AWS IoT über das AWS-Konto von Espressif Alexa erhalten und die Zertifikate auf separate Flash-Partitionen der Referenzhardware geflasht.

Mobile Begleitanwendungen

Um die Authentifizierung mit Alexa abzuschließen, verwenden Sie die Begleit-App von Espressif, um das WLAN für das Geräts bereitzustellen und die Referenzhardware mit Ihrem Alexa-Konto bereitzustellen.

Laden Sie die ESP Alexa Telefon-App herunter: iOS / Android

Wir empfehlen (optional für dieses Tutorial), dass Sie die Amazon Alexa-App für iOS oder Android verfügbar haben - dies ist dieselbe App, die für die meisten Alexa-fähigen Geräte verwendet wird.

Zugriff auf den Code

Der gesamte Code für dieses Tutorial befindet sich im Ordner Alexa_for_IoT-Intro aus dem Repository, das Sie im Tutorial Blinky Hello World geklont haben. Wenn Sie das Repository bereits lokal geklont haben, können Sie diesen Abschnitt überspringen.

Um das Repo erneut aus dem PlatformIO CLI Terminal-Fenster zu klonen

git clone https://github.com/m5stack/Core2-for-AWS-IoT-EduKit.git

Öffnen der Projektumgebung

Für dieses Tutorial verwenden Sie das Projekt Alexa_for_IoT-Intro. In Ihrem neuen VS-Code-Fenster

  1. Klicken Sie in der VS-Code-Aktivitätsleiste auf das PlatformIo-Logo (Menü ganz links)
  2. Wählen Sie im linken PlatformIO-Menü Öffnen
  3. Klicken Sie aufProjekt öffnen
  4. Navigieren Sie zum Ordner Core2-for-aws-iot-edukit/alexa_for_IOT-Intro und klicken Sie auf Öffnen.

    PlatformIO home screen

Als Nächstes müssen Sie ein neues PlatformIO CLI-Terminalfenster in VS-Code öffnen:

  1. Klicken Sie auf das PlatformIo-Logo in der VS-Code-Aktivitätsleiste (Menü ganz links).
  2. Wählen Sie im Menü Quick Access unter Miscellaneous die Option New Terminal.

PlatformIO CLI terminal in VS Code

Richten Sie AWS IoT-Zertifikate ein

Sie müssen die AWS IoT-Anmeldeinformationen erstellen, um mit AWS IoT-Core zu kommunizieren. Für diesen Workshop und dieses Gerät hat Espressif AWS IoT-Anmeldeinformationen bereitgestellt, die in ihrem AWS-Konto mit der M5Stack Core2 des AWS IoT Kit verwendet werden können. Um die Anmeldeinformationen für Ihr Gerät zu erhalten, um eine Verbindung zu seinem Dienst herzustellen, füllen Sie das Formular hier aus.

Nachdem Sie die E-Mail mit der ZIP-Datei für Anmeldeinformationen erhalten haben, speichern Sie die Datei und entpacken Sie den Inhalt. Nach dem Extrahieren haben Sie einen Ordner mit dem Namen espcredentials. Wenn das Gerät angeschlossen ist, können Sie diese Zertifikate auf Ihr Gerät hochladen, indem Sie die folgenden Befehle in Ihrem PlatformIO CLI-Terminalfenster eingeben:

Ubuntu oder macOS
Windows

Wenn alles eingerichtet und fertig ist, gehen wir zu Erstellen und Testen des AFI über.


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.