Heute beschreibe ich, wie ich einen ESP32, den ich direkt aus China bezogen habe, an meinem Windows 7 Computer in die Arduino IDE einbinde.
Echt nervig, wenn man seine Bauteile direkt aus Asien bezieht und immer das günstigste nimmt. Ich werde es wohl nie lernen…
Es geht los:
- Board mit µUSB-Kabel am Computer anschließen. Man sieht wahrscheinlich etwas wie einen Serial-Device mit Ausrufezeichen im Geräte-Manager. Falls das Gerät korrekt erkannt wird, ist man schon fertig.
- Hier kann man den Treiber von einer chinesischen Seite herunterladen. Den, den ich nutze habe ich von dort kopiert und hier CH343SER abgelegt.
- Die Treiber-Installation als Administrator ausführen und installieren.
- Im Gerätemanager ändert sich der Name des Geräts ggFs. schon. Ansonsten den Treiber für das Gerät aktualisieren.
- Nun sollte der Treiber passen. Falls nicht: ESP32 abziehen und wieder anstecken.
Die Arduino IDE ist wahrscheinlich bereits auf dem Rechner vorhanden. Ansonsten herunterladen und starten. In der IDE geht es nun wie folgt weiter:
„Datei“ -> „Voreinstellungen“ öffnen und dann unter „Zusätzliche Boardverwalter-URLs“ folgendes einfügen:
https://dl.espressif.com/dl/package_esp32_index.json, http://arduino.esp8266.com/stable/package_esp8266com_index.json
Damit kann man andere Boards in die IDE einbinden als die der Arduino-Familie. Der nächste Schritt ist es dann über „Werkzeuge“ -> „Board“ -> „Boardverwalter“ zu gehen
Es öffnet sich ein Fenster in dem man oben in der Suchleiste „ESP32“ eingibt und dann unten im Fenster „esp32“ von „Espressif Systems“ installiert. Die IDE lädt nun alle Daten und installiert sie. Danach hat man die Menü-Auswahl, wie oben bereits gezeigt.
Um nun mit dem Board zu arbeiten muss man es natürlich auch noch auswählen als das angeschlossene Modell. Dazu wählt man das Board DOIT ESP32 DEVKIT V1.
Nun noch den COM-Port angeben.
Fertig!
Und was genau war jetzt „echt nervig“?
Die lange Wartezeit beim Bestellen in China oder das suchen nach einem Treiber? Beides sollte eigentlich vorher klar gewesen sein oder hattest du noch andere, substanziell nervige Punkte mit dem Board?
Wartezeiten aus China sind fast immer lang. Manchmal aber besonders lang. Das war hier nicht der Fall.
Nur weil ich im Vorfeld weiß, dass ich alles zusammensuchen muss, heißt es nicht, dass es mich nicht nervt, wenn es soweit ist.
Wenn man mal den richtigen Treiber hat und weiß, wie man es in der IDE einstellen muss, funktioniert alles. Keine Klagen bisher.
Der ESP32 und auch schon sein Vorgänger ESP8266 bieten ein mehrfaches an Leistung gegenüber dem Standard-Arduino, sogar mehr als der Arduino Mega.
Ein tolles Feature ist die eingebaute WiFi-Konnektivität, wenn man irgendlwelche Gadgets für Smart Home bauen will, braucht man nur ein Gerät für die Steuerung und Verbindung.
Dafür ist ein bisschen Recherche und Installationsgedöns ein kleiner Preis. Und das macht man nur einmal und kann das Moped dann so oft man möchte einsetzen.
Und falls man ESP32 Boards aus hiesiger Quelle beziehen könnte, wären es doch dieselben, die man vom Ali bezieht. Nur teurer.
AZ-DElivery (https://www.az-delivery.de/) zum Beispiel hat die im Programm und ist übrigens auch eine interessante Quelle für anderes Zeug. Die bieten auch einen vorbildlichen Service in Form ihrer kostenlosen „Quick-Start-Guides“, die für fast jedes Produkt vorhanden sind. Für die ESP32-Boards ist von der Funktion der einzelnen Pins bis zur Integration in die Arduino IDE alles beschrieben. Kann man bei denen sogar „schmarotzen“ ohne was zu kaufen. (Nein ich krieg kein Geld von denen.)
Nur: der vom Ali für 4,10 angebotene ESP32 kostet dort halt 9,99.
Trptzdem kaufe ich ab und an bei denen, um den Aufwand zu honorieren, den sie mit den Quick-Start-Guides treiben.