PDF herunterladen
        SAMOVAR 
×
Menü

Vorbereitung des ESP32 auf das Hochladen

Samovar 7.00: Die folgende Anleitung mit der Arduino IDE bleibt eine gültige Installationsmethode. Gleichwertig können Sie den Konfigurator verwenden: flash_windows.bat unter Windows (nur 64-Bit-Windows 10/11) oder flash_macos_linux.sh unter macOS/Linux. Der Konfigurator installiert PlatformIO und die benötigte Version des ESP32-Cores selbst; die Arduino IDE ist dafür nicht nötig. Siehe Kompilieren und Flashen mit PlatformIO. Der Treiber für den USB-Controller (siehe unten) wird in jedem Fall benötigt.
 
Wenn Sie einen ESP32 haben, können Sie den Sketch bereits hochladen und die Funktion von Samovar testen.
Schließen Sie den ESP32 zunächst einfach an einen USB-Anschluss des Computers an.
Die ESP32-Platine hat einen USB-Anschluss und einen Controller vom Typ CH340/CH341 oder CP210x (das steht normalerweise auf der Produktseite)
Sehen Sie unter „Dieser PC > Eigenschaften > Geräte-Manager - Anschlüsse (COM & LPT)“ («Этот компьютер > Свойства > Диспетчер устройств - Порты (COM и LPT)») nach; dort sollte ein neuer Anschluss erscheinen.
 

 
Hat der Computer neue Hardware erkannt, aber keinen Treiber installiert, erscheint der neue Anschluss nicht. Sie müssen dann die Treiber für den Controller Ihrer ESP32-Platine herunterladen und manuell installieren.
Treiber herunterladen CH340/CH341 (Windows, Mac, Linux)
Die  Treiber 210/341 von unserer Website herunterladen, nur Windows.
 
Um den Sketch auf den ESP32 hochzuladen, müssen Sie die Arduino IDE installieren. Sie dient als Sketch-Editor, als Compiler für den Sketch und außerdem zum Hochladen des kompilierten Programms auf den ESP32..
 
Im Folgenden wird eine Methode für die Erstinstallation des Samovar-Sketches auf den ESP32 beschrieben, die garantiert zum Erfolg führt.
 
Preparing the ESP32 for upload
1

Installationsprogramm herunterladen

Das Installationsprogramm zur Installation im Betriebssystem
2

ZIP-Archiv herunterladen

Zum Ausführen ohne Installation im Betriebssystem
Welche  Variante Sie auch wählen, Sie werden gebeten, sich bei den Entwicklern zu bedanken; das liegt bei Ihnen.
Wenn Sie das Programm nur herunterladen möchten, drücken Sie die Schaltfläche „JUST DOWNLOAD“. Es öffnet sich ein weiteres Fenster mit dem Angebot, den Newsletter zu abonnieren; drücken Sie erneut „JUST DOWNLOAD“.
Eine Datei wird heruntergeladen. Haben Sie das ZIP-Archiv gewählt, entpacken Sie es an einer beliebigen Stelle auf dem Computer (im Verzeichnispfad sollten möglichst keine kyrillischen Zeichen vorkommen).
Haben Sie sich für die Installation des Programms entschieden, empfiehlt es sich, es nicht einfach ins Standardverzeichnis zu installieren, sondern die Versionsnummer an den Verzeichnisnamen anzuhängen. Das erleichtert die spätere Verwendung.
 
Zum Beispiel.
C:\Program Files(x86)\Arduino1_1_18;
C:\Program Files(x86)\Arduino1_1_16
 
Nach der Installation muss der Arduino IDE die Arbeit mit dem ESP32 beigebracht werden; standardmäßig kann sie das nicht.
Hinweis: 
Enthält dieses Feld bereits einen Link zu Beschreibungen anderer Platinen, können die Links durch Kommas getrennt werden. So:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json, http://arduino.esp8266.com/stable/package_esp8266com_index.json
Achtung!
Enthält dieses Feld den Link https://dl.espressif.com/dl/package_esp32_index.json, muss er entfernt werden.
 
 
 
Öffnen Sie anschließend in der Arduino IDE den „Boardverwalter“ («Менеджер плат»).
Klicken Sie dazu auf „Werkzeuge“ > „Board“ > „Boardverwalter…“ («Инструменты» > «Плата» > «Менеджер плат…»).
 
Es öffnet sich ein neues Fenster. Geben Sie in das Suchfeld „esp32“ ein. Die Erweiterung  (oder  mit einem anderen gängigen Namen: SDK) für ESP32 wird gefunden: „ESP32 by Espressif Systems“.
 
Wählen Sie im Dropdown-Menü die Version 2.0.17, drücken Sie - Installieren («Установка»)  und warten Sie, bis die Installation abgeschlossen ist
 
Hinweis: 
Ist die Erweiterung bereits installiert, aber in einer anderen Version, entfernen Sie sie und installieren Sie 2.0.17
Auch der PlatformIO-Konfigurator verwendet genau die Version 2.0.17. Der Sketch lässt sich auch mit dem Core 3.x kompilieren, dabei wird jedoch das Update über WLAN (USE_UPDATE_OTA) automatisch deaktiviert, und die Partitionstabelle von Samovar muss manuell zum Core hinzugefügt werden (siehe Sketch-Update).
 
 
 
Starten Sie die Arduino IDE neu und wählen Sie dann die benötigte Platine im Menü „Werkzeuge“ > „Board > ESP32 Arduino“ («Инструменты» > «Плата > ESP32 Arduino»).
In unserem Fall ist das „DOIT ESP32 DEVKIT V1“.
 
 
 
 
Prüfen Sie, dass unter  „Werkzeuge > Port > Serielle Ports“ («Инструменты > Порт > Последовательные порты») der Port gewählt ist, an dem die Platine angeschlossen ist.
 
 
 
Jetzt müssen wir prüfen, ob alles richtig gemacht wurde.
Öffnen Sie in der Arduino IDE den Beispiel-Sketch „WiFi Scan“.
Klicken Sie dazu auf „Datei“ > „Beispiele“ >  (Unterabschnitt: Beispiele für DOIT ESP32 DEVKIT V1) > „WiFi“ > „WiFi Scan“ («Файл» > «Примеры» > ... > «WiFi» > «WiFi Scan»); der Sketch öffnet sich im Editorfenster.
Klicken Sie in der Arduino IDE auf die Schaltfläche „Hochladen“ («Загрузка»). Warten Sie eine Weile, bis der Code kompiliert und auf die ESP32-Platine hochgeladen ist. Das Symbol der Schaltfläche zum Hochladen sieht so aus:
 
 
Wurde der Sketch erfolgreich auf den ESP32 hochgeladen, erscheint die Meldung „Hochladen abgeschlossen“ («Загрузка завершена»)
 
Öffnen Sie in der Arduino IDE „Werkzeuge“ > „Serieller Monitor“ («Инструменты» > «Монитор порта») und stellen Sie die Datenrate auf 115200 Baud ein.
Schließen Sie den ESP32 erneut an den USB-Anschluss an. Im seriellen Monitor sollten Sie nun alle WLAN-Netze in der Umgebung der ESP32-Platine sehen.
Damit ist die Einrichtung und Prüfung des ESP32 abgeschlossen.

Wurde der ESP32 bereits in anderen Projekten verwendet oder wird der Samovar-Sketch fehlerhaft hochgeladen, müssen Sie den Flash-Speicher des ESP32-Moduls löschen
 
 In der Arduino IDE
Die Arduino IDE hat die Option „Erase Flash“. So löschen Sie den Flash-Speicher:
 
1. Wählen Sie die passende ESP32-Platine im Menü „Werkzeuge“ → „Board“ («Инструменты» → «Доска»).
2. Wählen Sie den richtigen COM-Port im Menü „Werkzeuge“ → „Port“.
3. Öffnen Sie das Menü „Werkzeuge“ → „Erase Flash“. Wählen Sie im Dropdown-Menü „All Flash Contents“ («Все содержимое флэш-памяти»).
4. Drücken Sie die Option „Erase Flash“ («Стереть флэш»). Der Fortschritt wird in der Ausgabekonsole unten in der IDE angezeigt. Nach Abschluss erscheint eine Bestätigungsmeldung.
 
Mit ESPTool
ESPTool ist ein quelloffenes Hilfsprogramm auf Python-Basis. So löschen Sie den Flash-Speicher des ESP32-Moduls:
 
1. Öffnen Sie auf dem Computer ein Terminalfenster und halten Sie die Taste BOOT am ESP32-Modul gedrückt.
2. Geben Sie im Terminal den Befehl ein und ersetzen Sie dabei COMx durch den tatsächlichen COM-Port des ESP32:
python -m esptool --port COMx erase_flash.
3. Drücken Sie Enter.
4. Wenn im Terminal der Löschvorgang beginnt, können Sie die Taste BOOT loslassen. Nach einigen Sekunden ist der Flash-Speicher des ESP32 vollständig gelöscht.
 
Mit dem Konfigurator
Starten Sie flash_windows.bat (flash_macos_linux.sh), wählen Sie den COM-Port der Platine und drücken Sie die Schaltfläche „Flash vollständig löschen“ («Полностью очистить флеш»). Bestätigen Sie: Firmware, LittleFS und alle gespeicherten Einstellungen werden gelöscht. Die Schaltfläche funktioniert nur über eine USB-Verbindung.
 
Wichtig: Erscheinen nach der Meldung „Connecting…“ neue Punktreihen auf dem Bildschirm, befindet sich das ESP32-Modul nicht im Bootloader-/Flash-Modus. Wiederholen Sie den Vorgang in diesem Fall und halten Sie dabei die Taste BOOT gedrückt, während Sie Folgendes ausführen