Dateien mit WebREPL und webrepl_cli.py auf MicroPython hochladen

English Deutsch

Klonen Sie zuerst das webrepl-Repository:

clone_webrepl_repo.sh
git clone https://github.com/micropython/webrepl.git

Verwenden Sie nun ampy, um anfangs Ihre WLAN-Verbindung einzurichten und sowohl WLAN als auch WebREPL beim Booten zu starten (siehe Automatisch mit WLAN verbinden mit MicroPython auf Ihrem ESP32-Board):

setup_webrepl.py
import network
station = network.WLAN(network.STA_IF)
station.active(True)
station.connect("MyWifi", "MyWifiPassword")

# Webrepl starten
import webrepl
webrepl.start(password="Rua8ohje")

Hochladen über die serielle Schnittstelle mit

upload_with_ampy.sh
ampy -p /dev/ttyUSB0 put main.py

Sie sollten dies nur einmal tun müssen (außer wenn Sie Ihr main.py beschädigen). Falls der Upload nicht funktioniert

Gehen Sie in das Verzeichnis, in dem sich webrepl_cli.py befindet:

cd_webrepl_dir.sh
cd webrepl

Nun können Sie main.py hochladen mit

upload_with_webrepl_cli.sh
./webrepl_cli.py -p Rua8ohje ../main.py espressif.local:/main.py

Sie müssen möglicherweise einen anderen Host verwenden, aber espressif.local scheint in vielen Konfigurationen out-of-the-box zu funktionieren.

Die Ausgabe sollte so aussehen:

webrepl_upload_output.txt
op:put, host:espressif.local, port:8266, passwd:Rua8ohje.
../main.py -> /main.py
Remote WebREPL version: (1, 12, 0)
Sent 329 of 329 bytes

Setzen Sie nun Ihr Board mit der Reset-Taste zurück, damit Ihr aktualisiertes main.py ausgeführt wird.


Check out similar posts by category: Embedded, MicroPython