芯步8路控制箱基于开放HTTP API,支持单路/批量/时序三种控制模式,可灵活对接第三方系统。以下是基于其接口特性实现的场景联动方案:
解决方案:基于芯步开放接口实现8路智能分体控制箱的场景模式一键切换
一、 核心目标与原理
本方案的目标是利用芯步提供的标准HTTP API,将“8路智能通用控制器”集成到第三方应用系统(如酒店管理平台、智慧家庭中控或工业组态软件)中。核心原理是:通过后端系统组合调用API,预设不同场景下各路继电器(共8路)的开关状态(0/1),实现“一键”批量下发指令,完成多设备联动。
二、 硬件产品核心参数
根据芯步公开资料,本方案基于 UNI-KZQ-TY-8 型号控制器
控制路数:8路独立控制。
接口协议:HTTP API(支持公网/局域网/私有化部署)。
控制精度:支持单路、批量控制。
负载能力:单路最大2200W(阻性),适配灯光、屏幕、插座、电机等。
三、 技术对接准备
在开发前,需完成以下对接流程(依据芯步开放平台流程):
获取凭证:在芯步物联网控制台创建应用,获取
AppId、AppSecret。设备绑定:将8路控制器添加至平台,获取唯一标识
device(设备ID)。网络配置:确保控制箱连接至稳定的2.4G Wi-Fi,并确认第三方服务器与芯步API网关的网络互通(若需局域网低延迟控制,需配置私有化部署)。
四、 接口调用逻辑与场景实现
为实现“一键切换”,方案采用 “场景模板解析+批量下发” 的架构。
1. 接口地址与鉴权所有控制指令通过POST请求发送至:http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}
2. 场景映射配置在您的业务系统中,预先建立“场景-通道状态”的映射表。
| 场景名称 | 业务逻辑描述 | 对应指令逻辑 (Power1~Power8) |
|---|---|---|
| 全开模式 | 展会/营业启动 | [1,1,1,1,1,1,1,1] |
| 演讲模式 | 仅开主灯(路1)和投影仪(路5),关窗帘电机(路8) | [1,0,0,0,1,0,0,0] |
| 节能模式 | 只保留基础照明(路2)和传感器供电(路6) | [0,1,0,0,0,1,0,0] |
| 关仓模式 | 所有设备断电 | [0,0,0,0,0,0,0,0] |
3. 通过“批量控制”接口实现一键切换这是实现“一键切换”的核心。由于用户要求“一键”完成多个动作,调用该设备的 batch 指令,而不是逐条发送8次请求,以防止网络延迟导致各路状态不同步。
请求示例(一键开启“演讲模式”):
优势:单次请求即可设置8路状态,响应时间约为80-120ms,实现真正的“无感切换”。
4. 特殊场景:时序联动对于需要保护大功率设备的场景(如机房、展厅),不能瞬间同时通断。可利用 point 或延时逻辑:
需求:关闭所有设备,但散热风扇需延迟30秒关闭。
实现方案
第一步:下发指令关闭主设备(路1-路7)。
第二步:业务系统延迟30秒后,再次调用接口单独关闭散热风扇(路8)。
五、 系统架构流程
触发动作:用户在App/触摸屏点击“离家模式”。
业务处理:您的业务服务器接收到请求,查询“离家模式”对应的预设值(全0)。
下发指令:服务器组装JSON,携带签名,调用芯步API。
设备执行:芯步云平台将指令推送到8路控制器,继电器瞬间动作,切断灯光、插座等。
状态反馈(可选):控制器返回执行成功状态,服务器记录日志并推送给App。
六、 高级应用:联动传感器实现自动化场景
芯步的生态不仅包含控制器,还包含传感器。利用服务端脚本,可实现条件触发的一键场景:
业务逻辑:当智能人体雷达传感器检测到“无人”状态持续5分钟且照度 > 100 lux,自动触发“节能模式”。
对接方式
服务器接收传感器上报的
无人事件。触发回调函数,调用上述第三节的 批量控制接口 切换状态。
七、 常见问题和需要注意的点
接口签名:每次请求必须携带动态签名(sign)和时间戳(ts),防止重放攻击。签名算法通常为
md5(AppId + AppSecret + ts),请一定要在后端计算,不要在前端暴露Secret。局域网直连:如果您的系统部署在展厅或工厂内部且对公网依赖低,可以启用芯步的“私有化部署”功能,直接请求控制器的局域网IP,实现更快更稳定的内网控制。
负载安全:单个控制箱总功率限制为4400W(阻性),若接入LED大屏或大量电机,需外接交流接触器扩容,切勿直接满负荷接入,以防烧毁电路。
总结
通过对接芯步8路控制箱的 batch 批量指令接口,开发者仅需编写简单的脚本,将场景抽象为8位二进制状态码,即可轻松实现“一键场景切换”。此方案具有开发量小(仅需HTTP调用)、同步性高(单请求控制8路)、跨平台(任何语言均可对接)的特点。