一、概述
在共享空间(自习室、棋牌室、台球室)和工业设备集中管理场景中,设备用电状态和运行监控是运维的核心需求。传统方案依赖人工巡检,无法及时发现设备异常(如断电、离线),也无法与订单系统联动。芯步智能分体控制箱8路通过开放HTTP接口,可无缝接入您的管理平台,实现8路独立电源的远程通断控制、设备状态实时监控、异常告警联动等自动化管理功能。
核心能力
8路独立分控:每路均可通过HTTP接口远程独立控制通断,支持批量控制
实时状态监控:通过消息推送机制,设备状态变化毫秒级上报至您的服务器
上/下线监测:设备在线/离线状态实时感知,及时告警
多种控制模式:支持单路控制、批量控制、先通后断(脉冲)、先断后通(重启)
私有化部署:支持局域网运行,数据安全可控
即装即用:WiFi直连无需网关,可设定5组WiFi自动切换
典型8路电源分配方案
| 回路 | 控制对象 | 监控要点 | 管理策略 |
|---|---|---|---|
| 回路1 | 主照明 | 通电/断电状态 | 订单开始自动开,结束自动关 |
| 回路2 | 设备电源(电脑/电器) | 功率变化 | 按需控制 |
| 回路3 | 排风扇 | 运行状态 | 订单联动开启 |
| 回路4 | 饮水机/冰柜 | 常开监控 | 异常断电告警 |
| 回路5 | 空调 | 运行监控 | 定时开关+状态监控 |
| 回路6 | 广告屏/电视 | 通电状态 | 营业时段自动开关 |
| 回路7 | 门禁/电磁锁 | 开门记录 | 脉冲控制 |
| 回路8 | 备用/扩展 | - | 预留 |
二、核心产品选型
2.1 8路智能分体控制箱规格
芯步智能分体控制箱8路提供两种版本,可根据场景灵活选择:
| 特性 | 交流版(UNI-KZQ-AC-8) | 通用版(UNI-KZQ-TY-8) |
|---|---|---|
| 工作电压 | AC 85-265V(交流市电) | DC 12V(直流) |
| 额定电流 | MAX 10A / 路 | MAX 20A(总) |
| 负载功率 | 阻性≤2200W/路,感性≤350W/路 | 阻性≤2200W/路,感性≤350W/路 |
| 总额定功率 | 4400W(阻性)/ 700W(感性) | 4400W(阻性)/ 700W(感性) |
| 待机功耗 | 0.4(全断)-1(全通)W | 1.1(全断)-5.2(全通)W |
| 产品外壳 | 防火V0级PC,耐高温 | 防火V0级PC,耐高温 |
| 产品尺寸 | 125×90×40mm | 80×95×65.2mm |
| 无线连接 | WiFi 2.4GHz | WiFi 2.4GHz |
| 控制接口 | HTTP API | HTTP API |
| 私有化部署 | 支持 | 支持 |
数据来源:
选型
交流版:直接接入220V市电,适合照明、插座等常规设备控制
通用版:直流供电,适合集成到设备内部或控制小负载设备
三、设备运行状态监控架构
3.1 系统架构图
┌─────────────────────────────────────────────────────────────────┐
│ 管理系统 / 运维平台 │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ 状态看板 │ │ 告警中心 │ │ 远程控制 │ │
│ └─────────────┘ └─────────────┘ └─────────────┘ │
└─────────────────────────────────────────────────────────────────┘
▲ │
│ 消息推送 │ HTTP API调用
│(状态实时上报) │(通断控制/查询)
│ ▼
┌─────────────────────────────────────────────────────────────────┐
│ 芯步云平台 / 私有化服务器 │
└─────────────────────────────────────────────────────────────────┘
▲
│ WiFi 2.4GHz
▼
┌─────────────────────────────────────────────────────────────────┐
│ 8路智能分体控制箱 │
│ ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐ │
│ │回路1│回路2│回路3│回路4│回路5│回路6│回路7│回路8│ │
│ │照明 │设备 │风扇 │饮水 │空调 │广告 │门禁 │备用 │ │
│ └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘ │
└─────────────────────────────────────────────────────────────────┘3.2 状态监控数据流
设备状态变化(通电/断电/上/下线)
↓
平台主动推送(毫秒级)
↓
您的服务器接收(消息callback)
↓
┌───────────┼───────────┐
↓ ↓ ↓
更新缓存 触发告警 记录历史3.3 消息推送类型
当设备状态发生变化时,平台会实时推送三类消息到您的服务器
| 消息类型 | 触发条件 | 用途 |
|---|---|---|
| 指令执行消息(order) | 设备执行命令后回执 | 确认控制命令是否成功执行 |
| 设备事件消息(event) | 用户操作设备面板/按钮 | 记录本地操作行为 |
| 状态上报消息(state) | 设备自主上报状态 | 实时监控设备运行状态 |
| 上/下线消息(connect/disconnect) | 设备登录/退出/断开连接 | 监控设备在线状态 |
四、API接口接入详解
4.1 接口地址与签名计算
请求地址
https://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}参数说明
| 参数 | 说明 | 示例 |
|---|---|---|
| {AppId} | 应用ID(控制台获取) | qtyVWcgeMq |
| {ts} | 当前Unix时间戳(秒) | 1747212640 |
| {sign} | 签名(见下方计算公式) | c484eb97... |
签名计算公式(两次MD5加密):
sign = md5( md5(AppSecret) + ts )
将开发者密码(AppSecret)进行一次MD5
将这个结果拼接上时间戳
ts对整个拼接后的字符串再做一次MD5
签名计算示例
签名说明参考:
4.2 核心控制命令
4.2.1 单路独立控制
命名字段说明power1~power8分别对应8路输出控制
4.2.2 批量控制(第一种场景键切换)
同时控制任意组合的回路,适用于订单开始/结束时的全设备管理:
批量控制说明:
4.2.3 先通后断(脉冲控制)
适用于门禁开门、临时通电等场景:
4.2.4 先断后通(设备重启)
适用于设备死机时的远程复位:
先通后断/先断后通命令说明:
4.2.5 携带业务标识
在命令中携带订单号等业务信息,便于追踪:
extra只支持32位以内的大小写英文字母和数字(a-zA-Z0-9),会在消息推送中原样返回
五、消息推送配置(状态监控核心)
状态监控的核心是消息推送机制——当设备状态变化时,平台主动将消息推送到您的服务器,无需轮询查询。
5.1 配置步骤
登录芯步控制台
进入「开发设置」→「消息推送」
配置您的服务器接收URL(如
https://your-domain.com/api/device/callback)选择需要接收的消息类型
5.2 三类关键消息格式
5.2.1 设备状态上报(state)——最常用
当设备回路通断状态变化时触发:
数据格式来源:
5.2.2 指令执行回执(order)
当设备收到并执行指令后触发,用于确认控制命令是否成功执行:
数据格式来源:
5.2.3 设备上/下线消息(connect/disconnect)
用于监控设备在线状态和设备网络状态,实现离线告警:
上线消息
下线消息
数据格式来源:
重要提示
消息是实时推送的,且只推送一次,5秒内若不能连接到您的服务器,则不再推送
200仅代表平台接收到了合规的设备ID与参数名称,并成功向设备下发命令。设备可能已离线或命令参数有误,需通过消息推送确认执行结果
六、多语言代码示例
6.1 Python(完整监控服务)
6.2 JavaScript/Node.js
6.3 Shell(curl)- 下发控制命令
代码参考:
七、设备运行状态监控场景实战
7.1 第一种场景:设备实时状态看板
需求:后台实时展示所有受控设备的通电/断电状态,一目了然。
实现的方式是:消息推送更新缓存,前端轮询或WebSocket获取
7.2 第二种场景:设备离线自动告警
需求:控制箱离线超过5分钟时,系统自动推送告警通知运维人员。
联动逻辑
7.3 第三种场景:控制命令执行确认
需求:下发控制命令后,确认设备是否成功执行,防止命令丢失。
联动逻辑:通过order类型消息确认执行结果
7.4 场景四:异常断电远程恢复
需求:检测到某回路异常断电时,自动尝试远程恢复。
7.5 场景五:设备运行日志审计
需求:记录所有设备状态变化和操作日志,用于问题追溯。
八、私有化部署方案
对于数据安全要求较高的场景,8路控制器支持纯局域网运行。
部署模式对比
| 特性 | 公有云模式 | 私有化模式 |
|---|---|---|
| 设备联网 | WiFi连接互联网 | 连接内网WiFi |
| API地址 | api.thingboot.com | 自建服务器IP |
| 数据流向 | 经过芯步云端 | 内网直连,数据不出场地 |
| 网络依赖 | 需要互联网 | 仅需局域网 |
私有化配置要点
设备支持配置5组WiFi网络,自动连接信号最强的网络
需自建HTTP服务,所有API调用和消息推送在内网完成
支持自建消息服务器,接收设备状态回调
九、设备安装部署指南
9.1 安装要求
| 项目 | 要求 |
|---|---|
| 安装方式 | 标准配电箱/导轨安装 |
| 工作电压 | 交流版:AC 85-265V;通用版:DC 12V |
| 单路负载 | 阻性≤2200W,感性≤350W |
| 总额定功率 | 4400W(阻性)/ 700W(感性) |
| 网络要求 | WiFi 2.4GHz信号覆盖良好 |
| 外壳材质 | 防火V0级PC,耐高温 |
数据来源:
9.2 8路回路分配
| 回路 | 推荐用途 | 注意事项 |
|---|---|---|
| 回路1 | 主照明 | LED灯负载<300W |
| 回路2-3 | 设备电源/风扇 | 感性负载<350W |
| 回路4-5 | 饮水机/空调 | 阻性负载<2200W |
| 回路6 | 广告屏/电视 | 按需配置 |
| 回路7 | 门禁电磁锁 | 脉冲控制 |
| 回路8 | 备用 | 预留 |
9.3 安装注意事项
LED灯特殊要求:用于LED或节能灯泡时,单路负载应小于300W
总额定功率限制:全接通时总负载不得超过4400W(阻性)/700W(感性)
WiFi信号:金属配电箱可能屏蔽信号,可选择外置天线版本
配网指示:绿灯常亮表示设备工作,蓝灯闪烁表示未连接网络,蓝灯熄灭表示已连接网络
十、常见问题与排障
| 问题 | 可能原因 | 解决方案 |
|---|---|---|
| 设备不在线 | WiFi信号弱/断电 | 检查WiFi覆盖,设备支持5组WiFi自动切换 |
| 收不到消息推送 | 回调地址不可达 | 检查服务器URL,需5秒内返回200 |
| 命令下发成功但无动作 | 设备离线 | 200仅表示平台接收,需通过消息推送确认执行 |
| 单路无输出 | 负载超限 | 检查该路负载是否超过2200W |
| LED灯闪烁 | 感性负载超限 | LED灯每路不超过300W |
| 签名验证失败 | 参数错误 | 确认ts为秒级时间戳,公式为md5(md5(AppSecret)+ts) |
十一、总结
本方案基于芯步8路智能分体控制箱,实现了设备运行状态实时监控与远程集中控制
| 能力 | 实现的方式是 |
|---|---|
| 8路独立分控 | power1~power8命令独立控制 |
| 实时状态监控 | 消息推送机制,状态变化毫秒级上报 |
| 设备离线告警 | 上/下线消息推送 + 定时检查 |
| 控制执行确认 | order类型消息确认执行结果 |
| 批量控制 | batch命令同时控制多路 |
| 远程设备重启 | reset先断后通命令 |
| 私有化部署 | 内网运行,数据安全可控 |
集成核心步骤
获取AppID/AppSecret,实现MD5签名算法
配置消息推送URL,接收设备状态数据
开发HTTP调用模块,封装控制命令
实现状态监控和告警逻辑
物理安装控制箱,按回路分配接线
方案优势
✅ 8路独立控制:单设备管理8个独立回路
✅ 实时状态推送:毫秒级上报,无需轮询
✅ 接口统一:标准HTTP API,10分钟完成对接
✅ 多种控制模式:单路/批量/脉冲/重启,适配全场景
✅ 双重确认机制:控制命令+消息回执,可靠性高
✅ 私有化支持:数据安全可控,适合内网部署
如需详细的产品手册和API文档,请访问查阅或联系技术支持团队获取。