esptool_Mac - WLANThermo-nano/WLANThermo_ESP82XX_Software GitHub Wiki

Installation der Firmware mittels esptool am Mac



Punkt 1: Überprüfen, dass Python installiert ist

Ein Terminal öffnen und durch folgenden Befehl prüfen, ob Python installiert ist:

python

Nach der Eingabe des Befehls sollte eine Angabe zur Version erscheinen. Falls Python nicht vorhanden ist, die letzte Version von Python 3.x installieren.



Punkt 2: esptool installieren

Einen Ordner „Nano“ im Ordner „Downloads“ erstellen und in den Ordner "Nano" wechseln:

cd ~/Downloads/Nano

Das Tool „esptool“ von GitHub laden:

git clone https://github.com/espressif/esptool.git

Im Terminal in den Ordner \esptool wechseln:

cd esptool

und das Tool über das Terminal installieren:

sudo python setup.py install



Punkt 3: Firmware mittels esptool installieren

Die beiden Firmware-Dateien fürs Nano von GitHub laden und im Ordner "esptool" speichern. Es werden die Dateien nano_vx.x.x.bin und spiffs_vx.x.x.bin vom letzten Release benötigt.

Nano per USB-Kabel mit dem Mac verbinden und COM-Port des USB-Anschlusses auslesen:

ls /dev/tty.*

Hinweis: Voraussetzung dafür ist, dass der USB-Treiber schon installiert wurde (Schritt 1). Zudem sollte vor dem ersten Flashen des ESP der AT-Test in einem Seriellen Monitor überprüft werden, um sicherzustellen, dass eine Verbindung zum ESP besteht.

Wenn alles bereit ist, kann die Firmware mit folgendem Terminal-Befehl installiert werden:

sudo python esptool.py --baud 115200 --port /dev/tty.usbserial-XXX write_flash -fm dout 0x00000 nano_vx.x.x.bin 0xCB000 spiffs_vx.x.x.bin

Bitte entsprechend den COM-Port anpassen und die Bezeichnung der aktuellen Dateien. Der Befehl kann dann z.B. so aussehen:

sudo python esptool.py --baud 115200 --port /dev/tty.usbserial-DN2J34B0 write_flash -fm dout 0x00000 nano_v1.0.6.bin 0xCB000 spiffs_v1.0.6.bin

Nach dem Aufruf der Funktion sollte im Terminal ein Upload der Firmware mit Fortschrittsanzeige zu erkennen sein.



Punkt 4: Nano starten

Das wars mit der Installation. Die Nano-Platine vom USB-Port abziehen und neustarten. Durch Verbindung der Nano-Platine mit einem Seriellen Monitor (Baudrate: 115200) kann der Debug-Log beim Betrieb beobachtet werden und falls notwenidig zur Fehlersuche genutzt werden, falls sich einzelne Funktionen auf der Platine nicht aktivieren lassen.

Hierfür kann auch der Terminal genutzt werden. Dazu folgenden Befehl nutzen:

screen /dev/tty.xxxx 115200

Bitte entsprechend den COM-Port anpassen, wie bereits unter Punkt 3.

Die weitere Einstellung des WLANThermo Nano erfolgt dann simultan zu bereits fertig installierten Systemen. Siehe hierfür auch die Quickstart-Anleitung.

⚠️ **GitHub.com Fallback** ⚠️