🗄️
孙旭朋的个人演示项目
智能储物柜 · 设备监控与运维后台
🗺️ 设备地图
🩺 一键mqtt自检
⬆️ OTA 升级
🏷️ 二维码预制
🔍 设备管理
📶
-
在线设备
💤
-
离线设备
设备列表
点击设备 ID 查看详情;表头下方可按列筛选
设备ID
名称
位置
门数
触摸屏
状态
软件版本
最后心跳
清空筛选
← 上一页
下一页 →
加载全部
🔒
管理员登录
请输入管理员口令以查看设备详情与运维操作
取消
登录
⬆️
固件 OTA 升级
向
全部在线设备
广播升级通知;之后才连上网的设备上线后会自动补发。
设备收到通知后,需由现场人员在屏端/小程序触发下载与重启。
正在读取状态…
1. 选择固件(上传新的,或选已上传的)
📁 上传固件 (.bin)
— 已上传固件 —
上传上限 8MB;上传后自动算出 MD5 并生成下载地址。
2. 固件版本(设备端显示的版本号)
下载地址 (URL)
MD5 校验值
3. 广播范围(2026-09-17 新增)
全部产品(所有在线设备)
按设备 ID 尾号(后 2 位)
指定单个设备(完整 ID)
全部在线设备都会收到升级通知;离线设备上线后由心跳补发。
升级方式(2026-09-18 新增)
强制升级(设备自动下载并重启,不用人在小程序里点)
不勾选 = 普通通知:设备只提示「有新固件」,等人在小程序里点下载安装。
勾选 = 强制升级:设备收到通知后自动下载 → 校验 MD5 → 切分区重启,全程无人值守;
已在目标版本的设备会跳过
。
适用:工厂内部批量升级(板子上电联网即自动升到该版本;离线设备上线后由心跳补发,同样会自动升)。
本次更新内容(会推送到设备,在小程序「固件升级」页显示)
0
/30 字(设备端 BLE 单帧限制,约 30 个汉字)
关闭
撤销广播
广播到全部设备
⚠ 将向「
全部在线设备
」推送升级广播,请确定是否广播!!!
⚠ 已勾选
强制升级
: 设备收到通知后会
自动下载并重启
,现场无法取消;已在目标版本的设备会跳过。
请输入广播密码
取消
确认广播
🏷️
预制二维码贴纸
后台提前批量生成编号(如
LG001~LG999
)→ 打印成贴纸 → 现场贴到柜体上 → 小程序 BLE「绑定二维码」把编号绑到该柜子。
编号一经绑定即不可再用于其它设备;贴错/损坏可「作废」。
正在读取编号池…
1. 批量生成编号
覆盖已存在编号
生成
编号 = 前缀 + 3 位序号(示例:LG001、LG100)。
覆盖已存在编号
会把该编号重置为「未使用」并解除已有绑定 (贴到柜子上的旧贴纸随之失效),仅在重印/纠错时使用。
2. 筛选与导出
全部状态
未使用(可打印)
已绑定
已作废
查询
⬇️ 导出 CSV
🖨️ 打印贴纸
「打印贴纸」按当前筛选条件出图(最多 300 枚/次),A4 每行 3 枚;二维码用服务端
/api/qr/image/编号
现算,改域名后重新出图即可。
编号
批次
状态
绑定设备
生成时间
操作
← 上一页
下一页 →
关闭
刷新列表
🔍
设备管理(查找 / 删除)
输入完整设备 ID(如
LK_F1B3B6E4
)查找该设备。
删除
只删服务端这一行数据:该设备占用的二维码编号会
释放回编号池
(贴纸可继续用), 但门使用流水默认
保留
(含用户与存取时间);若设备仍在通电运行,它下次心跳会
重新注册
成一行。
设备 ID
查找
支持精确匹配(不区分大小写);不带 BLE、不走小程序,纯后台操作。
关闭
📍
在地图上设置位置
为设备
-
标注安装位置:拖动地图上的标记,或用「定位到我当前所在位置」, 然后保存。保存后到「🗺️ 设备地图」即可看到该柜子。
纬度范围 -90~90,经度 -180~180;可直接手填,也可点地图/拖标记自动填入。
取消
定位到我当前所在位置
保存位置
设备详情
下发自检 (MQTT)
重新同步设备密钥
关闭
加载中...