ESP32在线烧录固件
ESP-Web-Tools 允许您直接通过浏览器通过 Web Serial API 刷写 ESP
你应注意,Web Serial API 有一些要求:
仅支持基于 Chromium 的浏览器(Chrome, Edge, Opera),不支持 Safari 和 Firefox
站点必须启用 HTTPS,否则浏览器会禁用串口权限
创建页面和文件夹结构
test
manifest.json
bootloader.bin
partitions.bin
ota.bin
firmware.bin
flash.html
在根节点创建一个新文件,flash.html
<!DOCTYPE html>
<html>
<body>
<h1>ESP-Web-Tool-Test</h1>
<script type="module" src="https://unpkg.com/esp-web-tools@3.4.2/dist/web/install-button.js?module"></script>
<esp-web-install-button manifest="test/manifest.json"></esp-web-install-button>
</body>
</html>
这是 ESP-Web-Tools 提供的示例 manifest.json,你现在可以补充一下:
{
"name": "ESPHome",
"builds": [
{
"chipFamily": "ESP32",
"improv": true,
"parts": [
{ "path": "bootloader.bin", "offset": 4096 },
{ "path": "partitions.bin", "offset": 32768 },
{ "path": "ota.bin", "offset": 57344 },
{ "path": "firmware.bin", "offset": 65536 }
]
},
{
"chipFamily": "ESP8266",
"parts": [
{ "path": "esp8266.bin", "offset": 0 }
]
}
]
}
Manifest 文件会用十进制来表示偏移量
文档信息
版权声明:可自由转载(请注明转载出处)-非商用-非衍生
发表时间:2026年3月1日 10:20