如何使用 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
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow