台上还有几分钟,灯的亮灭条件临时要改。老习惯是改 C、等编译、按住 BOOT 再擦写。串口在重启时断掉,来不及确认板上跑的是哪一版。
这次用的是最便宜的那款 ESP32。固件提前烧好,之后尽量不动:它只连自己的 Wi-Fi,并在局域网里留一个很小的 HTTP。会变的是一段 Lua,比如亮多久、满足什么条件才吸合继电器。电脑上的 Agent 把这段脚本发上去,几秒就换一套行为。发完用同一个接口把当前脚本读回来,对上了再上台,免得只改了编辑器里的草稿。
和整包升级分开记:平时别动固件和分区,整包升级才走那条路。日常只换脚本,脚本没拉下来或写坏时,回到固件里的默认行为,灯还能亮。这个 HTTP 只开在局域网。脚本里不放密钥,不写死循环,请求加短超时,避免看门狗被饿死。
想照着做,搜 OnlyClaws。
这次用的是最便宜的那款 ESP32。固件提前烧好,之后尽量不动:它只连自己的 Wi-Fi,并在局域网里留一个很小的 HTTP。会变的是一段 Lua,比如亮多久、满足什么条件才吸合继电器。电脑上的 Agent 把这段脚本发上去,几秒就换一套行为。发完用同一个接口把当前脚本读回来,对上了再上台,免得只改了编辑器里的草稿。
和整包升级分开记:平时别动固件和分区,整包升级才走那条路。日常只换脚本,脚本没拉下来或写坏时,回到固件里的默认行为,灯还能亮。这个 HTTP 只开在局域网。脚本里不放密钥,不写死循环,请求加短超时,避免看门狗被饿死。
想照着做,搜 OnlyClaws。
