esp32吧 关注:2,959贴子:4,499
  • 0回复贴,共1页

ESP32改参数不必反复刷固件

只看楼主收藏回复

调 ESP32 时,阈值、上报间隔、继电器逻辑经常要改。这些如果全写进固件,每改一处就是编译、进下载模式、擦写 Flash。串口日志还会在重启时断掉,不容易对照改前改后。
可以拆成两层:
1. 固件只留板级能力:Wi-Fi、外设初始化,再加一个很小的局域网 HTTP 接口,用来读当前参数、写入新参数。这块烧一次,后面尽量别动。
2. 会变的业务放到可替换的脚本里。Lua 够表达阈值和简单状态机。脚本更新走 HTTP,不必按住 BOOT 重刷整包。
如果用 AI Agent 帮你改这些参数,让它打 HTTP,而不是去操作烧录器。改完立刻用同一个接口读回来,确认板子吃到的是新值,而不是只改了电脑上的草稿。
几个别省的地方:接口只开在自己的局域网,不要裸暴露到公网。脚本层不要放密钥和 OTA 私钥。固件里留一份默认参数,脚本拉不下来或写坏时还能按默认值跑。脚本里避免死循环把看门狗饿死,网络请求加短超时。
想了解可搜 OnlyClaws


IP属地:广东1楼2026-10-23 19:14回复