Freigeben über


Tutorial: Verbinden eines ESPRESSIF ESP32-Azure IoT Kit mit IoT Hub

In diesem Tutorial verwenden Sie die Azure IoT Middleware für FreeRTOS, um das ESPRESSIF ESP32-Azure IoT Kit (ab jetzt das „ESP32 DevKit“) mit Azure IoT zu verbinden.

Sie führen die folgenden Aufgaben durch:

  • Installieren Sie eine Reihe von Embedded-Entwicklungstools für die Programmierung eines ESP32 DevKit
  • Erstellen Sie ein Image und flashen Sie es auf das ESP32 DevKit
  • Verwenden der Azure CLI zum Erstellen und Verwalten eines Azure IoT-Hubs, mit dem das ESP32 DevKit eine Verbindung herstellt
  • Verwenden von Azure IoT Explorer zum Registrieren eines Geräts bei Ihrem IoT Hub, Anzeigen von Geräteeigenschaften und Gerätetelemetriedaten sowie zum Aufrufen direkter Befehle auf dem Gerät

Voraussetzungen

  • Ein PC, auf dem Windows 10 oder Windows 11 ausgeführt wird
  • Git zum Klonen des Repositorys
  • Hardware
  • Ein aktives Azure-Abonnement. Wenn Sie kein Azure-Abonnement besitzen, können Sie ein kostenloses Konto erstellen, bevor Sie beginnen.

Vorbereiten der Entwicklungsumgebung

Installieren der Tools

Um Ihre Entwicklungsumgebung einzurichten, installieren Sie zunächst die ESPRESSIF ESP-IDF Umgebung bauen. Das Installationsprogramm enthält alle erforderlichen Tools zum Klonen, Erstellen, Flashen und Überwachen Ihres Geräts.

So installieren Sie die ESP-IDF-Tools:

  1. Laden Sie das Offlineinstallationsprogramm für ESP-IDF v5.0 herunter, und starten Sie es.
  2. Wenn das Installationsprogramm die zu installierenden Komponenten auflistet, wählen Sie alle Komponenten aus, und schließen Sie die Installation ab.

Klonen des Repositorys

Klonen Sie das folgende Repository, um den gesamten Beispielgerätecode, alle Setupskripts und die SDK-Dokumentation herunterzuladen. Wenn Sie dieses Repository bereits zu einem früheren Zeitpunkt geklont haben, müssen Sie den Vorgang nicht wiederholen.

Führen Sie den folgenden Befehl aus, um das Repository zu klonen:

git clone --recursive  https://github.com/Azure-Samples/iot-middleware-freertos-samples.git

Stellen Sie unter Windows 10 und 11 sicher, dass lange Pfade aktiviert sind.

  1. Informationen zum Aktivieren langer Pfade finden Sie unter Aktivieren langer Pfade in Windows 10.

  2. Führen Sie in Git den folgenden Befehl in einem Terminal mit Administratorberechtigungen aus:

    git config --system core.longpaths true
    

Erstellen der Cloudkomponenten

Erstellen eines IoT-Hubs

Sie können über Azure CLI einen IoT-Hub erstellen, der Ereignisse und Messaging für Ihr Gerät verarbeitet.

Erstellen Sie wie folgt einen IoT-Hub:

  1. Starten der CLI-App. Kopieren Sie zum Ausführen der CLI-Befehle im restlichen Teil dieses Schnellstarts die Befehlssyntax, fügen Sie sie in Ihre CLI-App ein, bearbeiten Sie die Variablenwerte und drücken Sie Enter.

    • Wenn Sie lieber Cloud Shell verwenden möchten, klicken Sie mit der rechten Maustaste auf den Link für Cloud Shell, und wählen Sie die Option zum Öffnen auf einer neuen Registerkarte aus.
    • Gehen Sie wie folgt vor, wenn Sie die Azure CLI lokal verwenden: Starten Sie Ihre CLI-Konsolen-App, und melden Sie sich bei der Azure CLI an.
  2. Führen Sie az extension add aus, um die Erweiterung azure-iot zu installieren oder auf die aktuelle Version zu aktualisieren.

    az extension add --upgrade --name azure-iot
    
  3. Führen Sie den Befehl az group create aus, um eine Ressourcengruppe zu erstellen. Der folgende Befehl erstellt am Standort centralus die Ressourcengruppe myResourceGroup.

    Hinweis

    Optional können Sie einen alternativen location (Standort) festlegen. Führen Sie az account list-locations aus, um verfügbare Standorte anzuzeigen.

    az group create --name MyResourceGroup --location centralus
    
  4. Führen Sie den Befehl az iot hub create aus, um einen IoT-Hub zu erstellen. Es kann einige Minuten dauern, bis ein IoT-Hub erstellt wurde.

    YourIotHubName: Ersetzen Sie diesen Platzhalter im Code durch den Namen, den Sie für Ihren IoT-Hub ausgewählt haben. Der Name eines IoT-Hubs muss in Azure global eindeutig sein. Dieser Platzhalter wird im restlichen Teil dieses Schnellstarts als eindeutiger Name für Ihren IoT-Hub verwendet.

    Der Parameter --sku F1 erstellt den IoT-Hub im Free-Tarif. Bei Hubs im Free-Tarif gibt es nur einen begrenzten Featuresatz, und sie werden für Proof of Concept-Anwendungen verwendet. Weitere Informationen zu IoT Hub-Tarifen, -Features und -Preisen finden Sie unter Azure IoT Hub – Preise.

    az iot hub create --resource-group MyResourceGroup --name {YourIoTHubName} --sku F1 --partition-count 2
    
  5. Nachdem der IoT-Hub erstellt wurde, zeigen Sie die JSON-Ausgabe in der Konsole an, und kopieren Sie den Wert hostName, der in einem späteren Schritt verwendet wird. Der Wert hostName sieht wie im folgenden Beispiel aus:

    {Your IoT hub name}.azure-devices.net

Konfigurieren von IoT Explorer

Im weiteren Verlauf dieses Schnellstarts verwenden Sie den IoT-Explorer zum Registrieren eines Geräts bei Ihrem IoT-Hub, zum Anzeigen der Geräteeigenschaften und Telemetriedaten sowie zum Senden von Befehlen an Ihr Gerät. In diesem Abschnitt konfigurieren Sie IoT Explorer, um eine Verbindung mit dem erstellten IoT-Hub herzustellen und Plug & Play-Modelle aus dem öffentlichen Modellrepository zu lesen.

So fügen Sie Ihrem IoT-Hub eine Verbindung hinzu:

  1. Installieren Sie Azure IoT-Explorer. Dieses Tool ist ein plattformübergreifendes Hilfsprogramm zum Überwachen und Verwalten von Azure IoT-Ressourcen.

  2. Führen Sie in Ihrer CLI-App den Befehl az iot hub connection-string show aus, um die Verbindungszeichenfolge für Ihren IoT-Hub abzurufen.

    az iot hub connection-string  show --hub-name {YourIoTHubName}
    
  3. Kopieren Sie die Verbindungszeichenfolge ohne die umgebenden Anführungszeichen.

  4. Wählen Sie in Azure IoT Explorer im linken Menü IoT-Hubs aus.

  5. Klicken Sie auf + Verbindung hinzufügen.

  6. Fügen Sie die Verbindungszeichenfolge im Feld Verbindungszeichenfolge ein.

  7. Wählen Sie Speichern aus.

    Screenshot: Hinzufügen einer Verbindung in IoT Explorer

Wenn die Verbindung erfolgreich hergestellt wurde, wechselt IoT Explorer zur Ansicht Geräte.

So fügen Sie das öffentliche Modellrepository hinzu:

  1. Wählen Sie in IoT Explorer Startseite aus, um zur Ansicht „Startseite“ zurückzukehren.

  2. Wählen Sie im linken Menü IoT Plug & Play-Einstellungen aus.

  3. Vergewissern Sie sich, dass ein Eintrag für ein öffentliches Repository mit einem Endpunkt von https://devicemodels.azure.com vorhanden ist.

    Hinweis

    Wenn kein Eintrag für das öffentliche Repository vorhanden ist, wählen Sie + Hinzufügen aus, wählen Sie Öffentliche Repository aus dem Dropdownmenü aus, geben Sie den https://devicemodels.azure.com-Endpunktwert an, und wählen Sie dann Speichern aus.

    Der vollständige Eintrag für das öffentliche Repository sieht wie im folgenden Screenshot aus:

    Screenshot: Hinzufügen des öffentlichen Modellrepositorys in IoT Explorer

Registrieren eines Geräts

In diesem Abschnitt erstellen Sie eine neue Geräteinstanz und registrieren sie bei dem von Ihnen erstellten IoT-Hub. In einem Abschnitt weiter unten verwenden Sie die Verbindungsinformationen für das neu registrierte Gerät, um eine sichere Verbindung für Ihr physisches Gerät herzustellen.

So registrieren Sie ein Gerät:

  1. Wählen Sie in IoT Explorer auf der Startseite die Option IoT-Hubs aus.

  2. Die zuvor hinzugefügte Verbindung sollte angezeigt werden. Wählen Sie unter den Verbindungseigenschaften die Option Geräte in diesem Hub anzeigen aus.

  3. Wählen Sie + Neu aus, und geben Sie eine Geräte-ID für Ihr Gerät ein. Beispiel: mydevice. Behalten Sie alle anderen Eigenschaften unverändert bei.

  4. Klicken Sie auf Erstellen.

    Screenshot: Azure IoT Explorer-Geräteidentität

  5. Verwenden Sie die Schaltflächen zum Kopieren, um die Felder Geräte-ID und Primärschlüssel zu kopieren.

Bevor Sie mit dem nächsten Abschnitt fortfahren, speichern Sie die folgenden Werte, die in vorherigen Schritten abgerufen wurden, an einem sicheren Speicherort. Sie verwenden diese Werte im nächsten Abschnitt, um Ihr Gerät zu konfigurieren.

  • hostName
  • deviceId
  • primaryKey

Vorbereiten des Geräts

Um das ESP32 DevKit mit Azure zu verbinden, müssen Sie die Konfigurationseinstellungen ändern, das Image erstellen und das Image auf das Gerät flashen.

Einrichten der Umgebung

So starten Sie die ESP-IDF-Umgebung:

  1. Öffnen Sie Windows > Start, suchen Sie nach ESP-IDF 5.0 CMD, und führen Sie das Tool aus.

  2. Navigieren Sie in ESP-IDF 5.0 CMD zum Verzeichnis iot-middleware-freertos-samples, das Sie zuvor geklont haben.

  3. Navigieren Sie zum ESP32-Azure IoT Kit-Projektverzeichnis demos\projects\ESPRESSIF\aziotkit.

  4. Führen Sie den folgenden Befehl aus, um das Konfigurationsmenü aufzurufen:

    idf.py menuconfig
    

Hinzufügen einer Konfiguration

So fügen Sie eine drahtlose Netzwerkkonfiguration hinzu:

  1. Wählen Sie in ESP-IDF 5.0 CMD die Option Azure IoT middleware for FreeRTOS Sample Configuration ---> aus, und drücken Sie die EINGABETASTE.

  2. Legen Sie die folgenden Konfigurationseinstellungen mit den Anmeldeinformationen für Ihr lokales Drahtlosnetzwerk fest.

    Einstellung Wert
    WiFi SSID {Ihre WLAN-SSID}
    WiFi Passwort {Ihr WLAN-Kennwort}
  3. Drücken Sie die ESC-Taste, um zum vorherigen Menü zurückzukehren.

So fügen Sie die Konfiguration für die Verbindung mit Azure IoT Hub hinzu:

  1. Wählen Sie Azure IoT middleware for FreeRTOS Main Task Configuration ---> aus, und drücken Sie die EINGABETASTE.

  2. Setzen Sie die folgenden Azure IoT-Konfigurationseinstellungen auf die Werte, die Sie nach der Erstellung von Azure-Ressourcen gespeichert haben.

    Einstellung value
    Azure IoT Hub FQDN {Ihr Hostname}
    Azure IoT Device ID {Ihre Geräte-ID}
    Azure IoT Device Symmetric Key {Ihr primärer Schlüssel}

    Hinweis

    Vergewissern Sie sich in der Einstellung Azure IoT Authentication Method, dass der Standardwert Symmetric Key ausgewählt ist.

  3. Drücken Sie die ESC-Taste, um zum vorherigen Menü zurückzukehren.

Um die Konfiguration zu speichern:

  1. Drücken Sie UMSCHALT+S aus, um die Speicheroptionen zu öffnen. Mithilfe dieses Menüs können Sie die Konfiguration in einer Datei namens skconfig im aktuellen Verzeichnis .\aziotkit speichern.
  2. Drücken Sie die EINGABETASTE, um die Konfiguration zu speichern.
  3. Drücken Sie die EINGABETASTE, um die Bestätigungsmeldung zu schließen.
  4. Drücken Sie Q, um das Konfigurationsmenü zu verlassen.

Erstellen und Flashen des Bildes

In diesem Abschnitt verwenden Sie die ESP-IDF-Tools, um das ESP32 DevKit zu erstellen, zu flashen und zu überwachen, während es sich mit Azure IoT verbindet.

Hinweis

In den folgenden Befehlen in diesem Abschnitt verwenden Sie einen kurzen Build-Ausgabepfad in der Nähe Ihres Stammverzeichnisses. Geben Sie den Build-Pfad nach dem Parameter -B in jedem Befehl an, der ihn erfordert. Der kurze Pfad hilft, ein aktuelles Problem in den ESPRESSIF-ESP-IDF-Tools zu vermeiden, das bei langen Build-Pfadnamen zu Fehlern führen kann. Die folgenden Befehle verwenden einen lokalen Pfad C:\espbuild als Beispiel.

So erstellen Sie das Bild:

  1. Führen Sie in ESP-IDF 5.0 CMD im Verzeichnis iot-middleware-freertos-samples\demos\projects\ESPRESSIF\aziotkit den folgenden Befehl aus, um das Image zu erstellen.

    idf.py --no-ccache -B "C:\espbuild" build 
    
  2. Überprüfen Sie nach Abschluss des Builds, ob die Binärabbilddatei in dem zuvor angegebenen Build-Pfad erstellt wurde.

    C:\espbuild\azure_iot_freertos_esp32.bin

Zum Flashen des Bildes:

  1. Suchen Sie auf dem ESP32 DevKit den Micro USB-Anschluss, der in der folgenden Abbildung hervorgehoben ist:

    Foto des ESP32-Azure IoT Kit-Boards.

  2. Schließen Sie das Micro-USB-Kabel an den Micro-USB-Anschluss des ESP32 DevKit an und verbinden Sie es dann mit Ihrem Computer.

  3. Öffnen Sie Windows Gerätemanager und sehen Sie sich Anschlüsse an, um herauszufinden, mit welchem COM-Anschluss das ESP32 DevKit verbunden ist.

    Screenshot des Windows-Geräte-Managers, der den COM-Port für ein angeschlossenes Gerät anzeigt.

  4. Führen Sie in ESP-IDF 5.0 CMD den folgenden Befehl aus, und ersetzen Sie dabei Sie den Platzhalter <Ihr-COM-Anschluss> und die Klammern durch den richtigen COM-Anschluss aus dem vorherigen Schritt. Ersetzen Sie zum Beispiel den Platzhalter durch COM3.

    idf.py --no-ccache -B "C:\espbuild" -p <Your-COM-port> flash
    
  5. Bestätigen Sie, dass die Ausgabe mit dem folgenden Text für einen erfolgreichen Flash abgeschlossen wird:

    Hash of data verified
    
    Leaving...
    Hard resetting via RTS pin...
    Done
    

Um zu bestätigen, dass das Gerät mit Azure IoT Central verbunden ist:

  1. Führen Sie in ESP-IDF 5.0 CMD den folgenden Befehl aus, um das Überwachungstool zu starten. Ersetzen Sie wie in einem früheren Befehl den Platzhalter <Your-COM-port> und die Klammern durch den COM-Anschluss, an den das Gerät angeschlossen ist.

    idf.py -B "C:\espbuild" -p <Your-COM-port> monitor
    
  2. Suchen Sie nach sich wiederholenden Blöcken mit Ausgaben ähnlich dem folgenden Beispiel. Diese Ausgabe bestätigt, dass das Gerät eine Verbindung zu Azure IoT herstellt und Telemetriedaten sendet.

    I (50807) AZ IOT: Successfully sent telemetry message
    I (50807) AZ IOT: Attempt to receive publish message from IoT Hub.
    
    I (51057) MQTT: Packet received. ReceivedBytes=2.
    I (51057) MQTT: Ack packet deserialized with result: MQTTSuccess.
    I (51057) MQTT: State record updated. New state=MQTTPublishDone.
    I (51067) AZ IOT: Puback received for packet id: 0x00000008
    I (53067) AZ IOT: Keeping Connection Idle...
    

Anzeigen von Geräteeigenschaften

Mithilfe von Azure IoT Explorer können Sie die Eigenschaften Ihrer Geräte anzeigen und verwalten. In den folgenden Abschnitten verwenden Sie die im IoT-Explorer angezeigten Plug & Play-Funktionen, um das ESP32 DevKit zu verwalten und mit ihm zu interagieren. Diese Funktionen basieren auf dem Gerätemodell, das für das ESP32 DevKit im öffentlichen Modellrepository veröffentlicht wurde. Sie haben IoT Explorer so konfiguriert, dass dieses Repository weiter oben in diesem Tutorial nach Gerätemodellen durchsucht wird. In vielen Fällen können Sie dieselbe Aktion ohne Plug & Play ausführen, indem Sie IoT Explorer-Menüoptionen auswählen. Die Verwendung von Plug & Play bietet jedoch oft eine erweiterte Funktionalität. IoT Explorer kann das von einem Plug & Play-Gerät angegebene Gerätemodell lesen und spezifische Informationen für dieses Gerät anzeigen.

So greifen Sie in IoT Explorer auf IoT Plug & Play-Komponenten für das Gerät zu:

  1. Wählen Sie in der Startansicht von IoT Explorer die Option IoT-Hubs und dann Geräte in diesem Hub anzeigen aus.

  2. Wählen Sie Ihr Gerät aus.

  3. Wählen Sie IoT Plug & Play-Komponenten aus.

  4. Wählen Sie Standardkomponente aus. IoT Explorer zeigt die IoT Plug & Play-Komponenten an, die auf Ihrem Gerät implementiert wurden.

    Screenshot: Standardkomponente des Geräts in IoT Explorer

  5. Zeigen Sie auf der Registerkarte Schnittstelle in der Beschreibung des Gerätemodells den JSON-Inhalt an. Der JSON-Code enthält Konfigurationsdetails für die einzelnen IoT Plug & Play-Komponenten im Gerätemodell.

    Jede Registerkarte in IoT Explorer entspricht einer der IoT Plug & Play-Komponenten im Gerätemodell.

    Registerkarte type Name BESCHREIBUNG
    Interface Schnittstelle Espressif ESP32 Azure IoT Kit Beispielgerätemodell für das ESP32 DevKit
    Eigenschaften (schreibbar) Eigenschaft telemetryFrequencySecs Das Intervall, in dem das Gerät Telemetriedaten sendet
    Befehle Befehl ToggleLed1 Zum Ein- oder Ausschalten der LED
    Befehle Befehl ToggleLed2 Zum Ein- oder Ausschalten der LED
    Befehle Befehl DisplayText Zeigt gesendeten Text auf dem Gerätebildschirm an.

So können Sie Geräteeigenschaften im Azure IoT-Explorer anzeigen und bearbeiten:

  1. Wählen Sie die Registerkarte Eigenschaften (schreibbar) aus. Sie zeigt das Intervall an, in dem Telemetriedaten gesendet werden.

  2. Ändern Sie den Wert für telemetryFrequencySecs zu 5, und wählen Sie Gewünschten Wert aktualisieren aus. Ihr Gerät verwendet dieses Intervall jetzt zum Senden von Telemetriedaten.

    Screenshot: Festlegen des Telemetrieintervalls auf dem Gerät in IoT Explorer

  3. IoT Explorer antwortet mit einer Benachrichtigung.

So verwenden Sie Azure CLI zum Anzeigen von Geräteeigenschaften:

  1. Führen Sie den Befehl az iot hub device-twin show aus.

    az iot hub device-twin show --device-id mydevice --hub-name {YourIoTHubName}
    
  2. Überprüfen Sie in der Konsolenausgabe die Eigenschaften für Ihr Gerät.

Tipp

Sie können auch den Azure IoT-Explorer verwenden, um Geräteeigenschaften anzuzeigen. Wählen Sie im linken Navigationsbereich Gerätezwilling aus.

Anzeigen von Telemetriedaten

Bei Azure IoT Explorer können Sie den Fluss der Telemetriedaten von Ihrem Gerät in die Cloud anzeigen. Optional können Sie dieselbe Aufgabe über die Azure CLI ausführen.

So zeigen Sie Telemetriedaten in Azure IoT Explorer an:

  1. Wählen Sie in IoT Explorer im Bereich IoT Plug & Play-Komponenten (Standardkomponente) für Ihr Gerät die Registerkarte Telemetriedaten aus. Bestätigen Sie, dass für Use built-in event hub (Integrierten Event Hub verwenden) der Wert Yes (Ja) festgelegt wurde.

  2. Wählen Sie Starten aus.

  3. Zeigen Sie die Telemetriedaten an, während das Gerät Nachrichten in die Cloud sendet.

    Screenshot: Gerätetelemetrie in IoT Explorer

  4. Aktivieren Sie das Kontrollkästchen Modellierte Ereignisse anzeigen, um die Ereignisse in dem durch das Gerätemodell festgelegten Datenformat anzuzeigen.

    Screenshot: Modellierte Telemetrieereignisse in IoT Explorer

  5. Wählen Sie Beenden aus, um den Empfang von Ereignissen zu beenden.

So verwenden Sie Azure CLI zum Anzeigen von Gerätetelemetriedaten:

  1. Führen Sie den Befehl az iot hub monitor-events aus. Verwenden Sie die Namen, die Sie zuvor in Azure IoT für Ihr Gerät und Ihren IoT-Hub erstellt haben.

    az iot hub monitor-events --device-id mydevice --hub-name {YourIoTHubName}
    
  2. Zeigen Sie die JSON-Ausgabe in der Konsole an.

    {
        "event": {
            "origin": "mydevice",
            "module": "",
            "interface": "dtmi:azureiot:devkit:freertos:Esp32AzureIotKit;1",
            "component": "",
            "payload": "{\"temperature\":28.6,\"humidity\":25.1,\"light\":116.66,\"pressure\":-33.69,\"altitude\":8764.9,\"magnetometerX\":1627,\"magnetometerY\":28373,\"magnetometerZ\":4232,\"pitch\":6,\"roll\":0,\"accelerometerX\":-1,\"accelerometerY\":0,\"accelerometerZ\":9}"
        }
    }
    
  3. Wählen Sie STRG+C aus, um die Überwachung zu beenden.

Aufrufen einer direkten Methode auf dem Gerät

Sie können auch mithilfe von Azure IoT Explorer eine direkte Methode aufrufen, die Sie auf Ihrem Gerät implementiert haben. Direkte Methoden haben einen Namen und können optional über JSON-Nutzdaten, eine konfigurierbare Verbindung und ein Methodentimeout verfügen. In diesem Abschnitt rufen Sie eine Methode auf, die eine LED ein- oder ausschaltet. Optional können Sie dieselbe Aufgabe über die Azure CLI ausführen.

So rufen Sie eine Methode in Azure IoT Explorer auf:

  1. Wählen Sie in IoT Explorer im Bereich IoT Plug & Play-Komponenten (Standardkomponente) für Ihr Gerät die Registerkarte Befehle aus.

  2. Wählen Sie für den Befehl ToggleLed1 die Option Befehl senden aus. Die LED des ESP32 DevKit wird ein- oder ausgeschaltet. Außerdem sollte im IoT-Explorer eine Benachrichtigung angezeigt werden.

    Screenshot: Aufrufen einer Methode im IoT-Explorer

  3. Geben Sie für den Befehl DisplayText Text in das Feld Inhalt ein.

  4. Wählen Sie Befehl senden aus. Der Text wird auf dem ESP32 DevKit-Bildschirm angezeigt.

So verwenden Sie Azure CLI zum Aufrufen einer Methode:

  1. Führen Sie den Befehl az iot hub invoke-device-method aus, und geben Sie den Methodennamen und die Nutzdaten an. Bei dieser Methode bedeutet die Festlegung von method-payload auf true, dass die LED in das Gegenteil ihres aktuellen Zustands umgeschaltet wird.

    az iot hub invoke-device-method --device-id mydevice --method-name ToggleLed2 --method-payload true --hub-name {YourIoTHubName}
    

    Die CLI-Konsole zeigt den Status Ihres Methodenaufrufs auf dem Gerät an, wobei 200 Erfolg bedeutet.

    {
      "payload": {},
      "status": 200
    } 
    
  2. Überprüfen Sie Ihr Gerät, um den LED-Zustand zu bestätigen.

Problembehandlung und Debuggen

Wenn beim Erstellen des Gerätecodes, beim Einspielen per Flashvorgang auf dem Gerät oder beim Herstellen einer Verbindung Probleme auftreten, lesen Sie Problembehandlung.

Informationen zum Debuggen der Anwendung finden Sie unter Debuggen mit Visual Studio Code.

Bereinigen von Ressourcen

Wenn Sie die in diesem Schnellstart erstellten Azure-Ressourcen nicht mehr benötigen, können Sie die Ressourcengruppe und alle zugehörigen Ressourcen über die Azure CLI löschen.

Wichtig

Das Löschen einer Ressourcengruppe kann nicht rückgängig gemacht werden. Die Ressourcengruppe und alle darin enthaltenen Ressourcen werden unwiderruflich gelöscht. Achten Sie daher darauf, dass Sie nicht versehentlich die falsche Ressourcengruppe oder die falschen Ressourcen löschen.

So löschen Sie eine Ressourcengruppe anhand des Namens:

  1. Führen Sie den Befehl az group delete aus. Die von Ihnen erstellte Ressourcengruppe, der IoT-Hub und die Geräteregistrierung werden mithilfe dieses Befehls entfernt.

    az group delete --name MyResourceGroup
    
  2. Führen Sie den Befehl az group list aus, um sich zu vergewissern, dass die Ressourcengruppe gelöscht wurde.

    az group list
    

Nächste Schritte

In diesem Tutorial haben Sie ein benutzerdefiniertes Image erstellt, in dem der Beispielcode für Azure IoT FreeRTOS-Middleware enthalten ist, und es dann auf das ESP32 DevKit-Gerät geflasht. Sie haben den ESP32 DevKit mit Azure IoT Hub verbunden und Aufgaben wie das Anzeigen von Telemetriedaten und das Aufrufen von Methoden auf dem Gerät ausgeführt.

Als Nächstes erfahren Sie im folgenden Artikel mehr über eingebettete Entwicklungsoptionen.