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
- ESPRESSIF ESP32-Azure IoT Kit
- Kabel: USB 2.0 A-Stecker zu Micro-USB-Stecker
- WLAN, 2,4 GHz
- 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:
- Laden Sie das Offlineinstallationsprogramm für ESP-IDF v5.0 herunter, und starten Sie es.
- 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.
Informationen zum Aktivieren langer Pfade finden Sie unter Aktivieren langer Pfade in Windows 10.
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:
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.
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
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
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
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 WerthostName
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:
Installieren Sie Azure IoT-Explorer. Dieses Tool ist ein plattformübergreifendes Hilfsprogramm zum Überwachen und Verwalten von Azure IoT-Ressourcen.
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}
Kopieren Sie die Verbindungszeichenfolge ohne die umgebenden Anführungszeichen.
Wählen Sie in Azure IoT Explorer im linken Menü IoT-Hubs aus.
Klicken Sie auf + Verbindung hinzufügen.
Fügen Sie die Verbindungszeichenfolge im Feld Verbindungszeichenfolge ein.
Wählen Sie Speichern aus.
Wenn die Verbindung erfolgreich hergestellt wurde, wechselt IoT Explorer zur Ansicht Geräte.
So fügen Sie das öffentliche Modellrepository hinzu:
Wählen Sie in IoT Explorer Startseite aus, um zur Ansicht „Startseite“ zurückzukehren.
Wählen Sie im linken Menü IoT Plug & Play-Einstellungen aus.
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:
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:
Wählen Sie in IoT Explorer auf der Startseite die Option IoT-Hubs aus.
Die zuvor hinzugefügte Verbindung sollte angezeigt werden. Wählen Sie unter den Verbindungseigenschaften die Option Geräte in diesem Hub anzeigen aus.
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.Klicken Sie auf Erstellen.
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:
Öffnen Sie Windows > Start, suchen Sie nach ESP-IDF 5.0 CMD, und führen Sie das Tool aus.
Navigieren Sie in ESP-IDF 5.0 CMD zum Verzeichnis iot-middleware-freertos-samples, das Sie zuvor geklont haben.
Navigieren Sie zum ESP32-Azure IoT Kit-Projektverzeichnis demos\projects\ESPRESSIF\aziotkit.
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:
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.
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} 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:
Wählen Sie Azure IoT middleware for FreeRTOS Main Task Configuration ---> aus, und drücken Sie die EINGABETASTE.
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.
Drücken Sie die ESC-Taste, um zum vorherigen Menü zurückzukehren.
Um die Konfiguration zu speichern:
- 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.
- Drücken Sie die EINGABETASTE, um die Konfiguration zu speichern.
- Drücken Sie die EINGABETASTE, um die Bestätigungsmeldung zu schließen.
- 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:
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
Ü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:
Suchen Sie auf dem ESP32 DevKit den Micro USB-Anschluss, der in der folgenden Abbildung hervorgehoben ist:
Schließen Sie das Micro-USB-Kabel an den Micro-USB-Anschluss des ESP32 DevKit an und verbinden Sie es dann mit Ihrem Computer.
Öffnen Sie Windows Gerätemanager und sehen Sie sich Anschlüsse an, um herauszufinden, mit welchem COM-Anschluss das ESP32 DevKit verbunden ist.
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
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:
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
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:
Wählen Sie in der Startansicht von IoT Explorer die Option IoT-Hubs und dann Geräte in diesem Hub anzeigen aus.
Wählen Sie Ihr Gerät aus.
Wählen Sie IoT Plug & Play-Komponenten aus.
Wählen Sie Standardkomponente aus. IoT Explorer zeigt die IoT Plug & Play-Komponenten an, die auf Ihrem Gerät implementiert wurden.
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:
Wählen Sie die Registerkarte Eigenschaften (schreibbar) aus. Sie zeigt das Intervall an, in dem Telemetriedaten gesendet werden.
Ä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.IoT Explorer antwortet mit einer Benachrichtigung.
So verwenden Sie Azure CLI zum Anzeigen von Geräteeigenschaften:
Führen Sie den Befehl az iot hub device-twin show aus.
az iot hub device-twin show --device-id mydevice --hub-name {YourIoTHubName}
Ü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:
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.
Wählen Sie Starten aus.
Zeigen Sie die Telemetriedaten an, während das Gerät Nachrichten in die Cloud sendet.
Aktivieren Sie das Kontrollkästchen Modellierte Ereignisse anzeigen, um die Ereignisse in dem durch das Gerätemodell festgelegten Datenformat anzuzeigen.
Wählen Sie Beenden aus, um den Empfang von Ereignissen zu beenden.
So verwenden Sie Azure CLI zum Anzeigen von Gerätetelemetriedaten:
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}
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}" } }
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:
Wählen Sie in IoT Explorer im Bereich IoT Plug & Play-Komponenten (Standardkomponente) für Ihr Gerät die Registerkarte Befehle aus.
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.
Geben Sie für den Befehl DisplayText Text in das Feld Inhalt ein.
Wählen Sie Befehl senden aus. Der Text wird auf dem ESP32 DevKit-Bildschirm angezeigt.
So verwenden Sie Azure CLI zum Aufrufen einer Methode:
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
auftrue
, 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 }
Ü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:
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
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.