如何使用 webrepl_cli.py 通过 WebREPL 上传文件到 MicroPython

首先,克隆 webrepl 仓库:

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

现在使用 ampy 初始设置你的 wifi 连接并在启动时设置 wifi 和 WebREPL(请参见如何使用 MicroPython 在 ESP32 板上自动连接 Wifi):

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

# 启动 webrepl
import webrepl
webrepl.start(password="Rua8ohje")

通过串口上传使用

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

你只需执行此操作一次(除非你破坏了 main.py)。如果上传不起作用

转到 webrepl_cli.py 所在的目录:

cd_webrepl_dir.sh
cd webrepl

现在你可以使用以下命令上传 main.py

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

你可能需要使用不同的主机,但 espressif.local 似乎在许多配置中开箱即用。

输出应该看起来像这样:

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

现在,使用重置按钮重置你的板子,以便执行更新后的 main.py


Check out similar posts by category: Embedded, MicroPython