Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Vor einigen Monaten habe ich ein ESP32-Modul gekauft, ich habe untersucht, welche Methoden es gibt, um es zu programmieren, da ich es für eine sehr leistungsstarke Hardware halte, Dieses Mal installieren und konfigurieren wir die Espressif IoT Development Framework-Plattform oder
(ESP-IDF) von Grund auf neu, dies ist die offizielle espressif-Entwicklungsplattform für die ESP32-Module.
Wenn Sie das Beste aus dem ESP32 herausholen möchten, halte ich eine gute Möglichkeit, obwohl es als etwas komplexer und sehr vollständig angesehen wird.
Ich habe dieses Tutorial erstellt, da die vorhandenen nicht sehr erklärend sind und sich in einigen Fällen von der offiziellen espressif-Dokumentation für ESP-IDF unterscheiden.
Offizielle Website: ESP-IDF espressif
Offizieller Github: ESP-IDF
Nun, wenn Sie in ESP32 starten möchten, sind auf den folgenden Seiten sehr günstige Preise zu finden.
ESP32 (Aliexpress)
ESP32 (Bangood)
ESP32 (ICStation)
Sie können PDAControl besuchen Englisch
Dokumentation und vollständige Erklärung
pdacontrolen.com/esp-idf-modules-esp32-comp…
Weiter Tutorials ESP-IDF, Arduino IDE, Mongoose OS
pdacontrolen.com/category/esp32/
Pueden Visitar PDAControl Español
Documentacion y Explicacion Completa
pdacontroles.com/esp-idf-para-modulos-esp32…
Proximos Tutorials ESP32 ESP-IDF, Arduino IDE, Mongoose OS
pdacontroles.com/category/esp32/
Schritt 1: ESP32-Modul
Wenn Sie die ESP32-Module nicht kennen, habe ich diese kleine Dokumentation und ein Video-Tutorial erstellt.
ESP32 eBox&Widora Erster Test
pdacontrolen.com/first-tests-esp32-eboxwido…
Schritt 2: Installation ESP-IDF - Anforderungen
Anforderungen
- PC mit Linux-Betriebssystem (Ubuntu / Debian) oder Virtualbox, in meinem Fall Lubuntu.
- Toolchain zum Erstellen der Anwendung für ESP32.
- ESP-IDF, das im Wesentlichen API für ESP32.und Skripte zum Betrieb der Toolchain enthält.
- Ein Texteditor zum Bearbeiten oder Erstellen von Programmen.
PC mit Linux-Betriebssystem (Ubuntu / Debian) oder Virtualbox
Da die Installation auf einem Linux-Betriebssystem, in meinem Fall Lubuntu, ein Derivat von (Ubuntu) ist, obwohl es eine Version von ESP-IDF für Windows gibt, empfiehlt es sich, eine virtuelle Maschine mit Linux zu installieren.
- Empfohlenes Tutorial Installieren von Lubuntu in einer virtuellen Maschine (Virualbox) in Windows
- Empfohlenes Tutorial Installieren Sie Lubuntu dauerhaft auf einem 32-Bit-PC
Hinweis: Ich glaube, ich mag Linux in diesem Fall (Ubuntu / Debian) Ich persönlich bevorzuge Lubuntu, aber es ist das gleiche.
Schritt 3: Installationsanleitung Schritt für Schritt + Beispiel
Da die Installation sehr gründlich ist, sehen Sie in diesem Video die Installation Schritt für Schritt
Schritt 4: Einfach kompilieren, herunterladen und "hello World" testen
Einfach kompilieren und herunterladen
Durch den pünktlichen Vergleich von ESP-IDF mit dem SDK für ESP8266 erleichtert diese Version den Kompilierungs-Download und die Überwachung des Codes mit esptool.py
einige Befehle verfügbar
- Menükonfiguration machen
- mache alles
- blitz machen
- Monitor machen
esp-idf ermöglicht Integrationen mit einigen IDEs wie Eclipse und Platformio. Ich persönlich bevorzuge Befehlsterminal und Texteditor,
Schritt 5: Schlussfolgerungen
Schlussfolgerungen
Wenn Sie sich für ESP-IDF entscheiden, werde ich einige seiner Vorteile erwähnen. Es wird in C durchgeführt und ermöglicht FreeRTOS, da es direkt von espressif entworfen wird. Es gibt mehr Beispiele und Dokumentation, weniger Wahrscheinlichkeit, Fehler oder Fehler zu finden. Integration lässt uns davon ausgehen, dass wir einen Großteil der ESP32-Eigenschaften nutzen können.
Wenn es eine Arduino-IDE für ESP32 gibt, aber meiner Meinung nach nicht die Sicherheit und vollständige Kontrolle des Codes bietet, erfordert ESP-IDF natürlich mehr Kenntnisse in C, und Sie würden die Arduino-Conford-Zone verlassen und Ihr Wissen erweitern.
und dieser Leitfaden ist dafür, Möglichkeiten mit ESP-IDF zu eröffnen. Nun, das ist meine bescheidene Meinung. der einzige mögliche zukünftige nachteil, abhängigkeit von espressif aber mit dem vorhandenen ding kann man alles machen! über ESP32 auf professionellem / industriellem Niveau nachdenken
Obwohl wir später auch einige Tests durchführen werden:
- ESP32-Arduino-IDE
- ESP32 Mongoose-Betriebssystem.
Sie können PDAControl besuchen Englisch
Dokumentation und vollständige Erklärung
pdacontrolen.com/esp-idf-modules-esp32-com…
Weiter Tutorials ESP-IDF, Arduino IDE, Mongoose OS
pdacontrolen.com/category/esp32/
Pueden Visitar PDAControl Español
Documentacion y Explicacion Completa
pdacontroles.com/esp-idf-para-modulos-esp3…
Proximos Tutorials ESP32 ESP-IDF, Arduino IDE, Mongoose OS