Skip to content

远程无线升级教程

本教程介绍如何准备固件、上传到巴法云,并在 Mixly 中调用 OTA 模块完成远程升级。

准备固件

升级前需要先使用 Arduino IDE 或其他编译器生成 .bin 格式固件。

编译生成 .bin 固件

本教程需要使用 Arduino IDE 的 ESP8266 开发环境。如果尚未完成环境配置,可参考:环境配置教程

环境准备完成后,打开需要升级的程序,点击「项目」→「导出已编译的二进制文件」,即可生成 .bin 固件。

导出编译好的二进制文件

生成后的固件会出现在程序所在目录中。

生成的 bin 固件位置

上传固件到巴法云

进入 巴法云控制台,先新建一个主题,例如 light002

新建主题

然后进入 OTA 页面。

进入 OTA 页面

上传 .bin 固件后,复制生成的固件链接,后续升级时会用到。

上传固件并复制链接

导入 Mixly 库

推荐使用云端导入方式。在 Mixly 软件中依次打开「设置」→「管理库」,选择“巴法云”并完成导入。

如果使用本地导入,解压库文件后,在 Mixly 中选择「导入库」→「本地导入」,再导入 Bemfa.xml

升级示例

连上 Wi-Fi 后立即升级

适合设备上电后自动检查并执行 OTA。

OTA 示例一

检测引脚状态后升级

当引脚 13 为高电平时开始升级,适合做物理触发。

OTA 示例二

收到主题消息后升级

订阅主题 light002,当收到消息等于 on 时开始执行 OTA。

OTA 示例三

巴法开放联盟