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