包间场景下,大功率设备(空调、音响、灯光)的集中控制和场景切换是常见需求。芯步的8路控制器虽然每路额定电流有限,但配合交流接触器可以扩展到大功率负载。以下方案涵盖硬件选型、接口调用和场景模式实现。
1. 项目概述与需求分析
在KTV、餐饮包间、会议室等商业场景中,往往需要对多路大功率设备(如灯光、音响、空调、排风系统、投影仪等)进行集中控制和场景联动。传统的机械开关分散控制不仅操作繁琐,更无法实现“一键场景切换”(如“欢唱模式”、“观影模式”、“离开现场时模式”),且普通智能模块难以承载大功率负载。
本方案基于芯步智能通用控制器(8路) 及其开放API接口,旨在解决大功率设备接入与逻辑控制难题。核心目标包括:
大功率承载:通过间接控制方式,安全控制包间内的大功率电器。
独立与批量控制:既能单独控制8路中的任意一路设备,也能通过预设“场景”同时控制多路状态。
系统集成:将硬件接入第三方SaaS系统(如预约系统、收银系统),实现自动化的设备管理。
2. 硬件选型与电气设计
本方案的硬件选用芯步UNI-KZQ-TY-8智能通用控制器。该设备具备8路干接点输出,广泛适用于集中控制场景 。
2.1 硬件:8路智能控制器
关键特性:支持8路独立控制,通过WiFi 2.4G连接网络,开放HTTP/HTTPS API接口,支持远程定时及联动任务 。
接口协议:支持平台模式(连接芯步云)和私有化模式(局域网直连),具备比较高的集成灵活性 。
2.2 大功率接入解决方案(电气选型)
根据产品手册参数,UNI-KTQ-TY-8 控制器自身的输出触点负载能力有限(MAX 20A/4400W 总负载),且若直接带载大功率感性负载(如空调压缩机、风机)存在触点粘连风险 。解决方案:采用“控制器 + 交流接触器”的二级驱动模式。
连接逻辑:控制器的8路输出作为“控制信号”,连接至对应路数的交流接触器线圈。
逻辑路径
弱电侧:控制器输出闭合(接通12V/继电器信号) -> 接触器线圈得电。
强电侧:接触器主触点吸合 -> 380V/220V大功率回路导通。
优势:通过这种隔离,实现了对小信号控制大电流的转换,可轻松驱动几千瓦甚至几十千瓦的包间空调、音响总闸等设备,同时保护了控制器的内置继电器。
3. 场景模式与接口指令设计
实现8路设备场景模式切换,本质是通过软件组合预定义的“命令序列”,一次性调用或根据逻辑逐一执行这些指令。芯步的开放平台支持两种主要控制模式:单设备精细控制与分组联动控制。
3.1 接口接入规范
所有控制指令均需通过HTTP请求发送,需遵循平台签名规则以确保安全性。
请求地址
http(s)://api.thingboot.com/{AppID}/device/control/鉴权参数
ts:当前时间戳。sign:定制加密签名(即 MD5(MD5(AppSecret) + ts)) 。
3.2 单路独立控制指令
用于调试或手动微调。Power1对应第1路,以此类推。
开启第1路
{"power1": 1}关闭第3路
{"power3": 0}全开全关
{"power": 1}(全开) 或{"power": 0}(全关) 。
3.3 场景模式切换的三种实现路径
路径A:云端批量指令(最简单,适用于基础场景)
如果只需实现“开”与“关”的组合,可利用batch指令一次性下发给设备,减少网络延迟。例如,“欢唱模式”需要开启第1路(音响)、第3路(灯光)、第5路(空调),关闭第2路(投影):
数据仅供参考,具体指令需以芯步最新的API文档为准。
路径B:分组控制(最优雅,适用于设备集群)
当一个包间内可能包含多个控制器(例如:一个控制灯光,另一个控制空调)时,使用“分组”功能最为合适。
实现方法:在芯步控制台将属于“包间A”的设备加入同一个分组(Group)。
接口调用:调用
group/control接口。欢唱模式
{“group”: 10086, “power1”:1, “power3”:1, “power2”:0}
优势:只需维护分组ID,无需关心具体设备ID,非常适合连锁包间管理 。
路径C:业务系统联动(最智能,适用于自动化)
利用 芯步 提供的 “消息推送” 机制,结合业务系统(如收银系统)实现全自动切换。
流程:顾客下单 -> 收银系统状态变更 -> 业务服务器触发API -> 控制器执行“通电模式”。
定时任务:如果不需要实时触发,可以利用平台自带的定时任务功能。例如:设定每晚18:00自动切换至“营业模式”,凌晨2:00自动执行“离开现场时全断”模式。
4. 实施步骤
4.1 设备安装与接线
安装:将UNI-KZQ-TY-8固定在包间检修口或弱电箱内。
接线
将控制器的COM端与接触器线圈A1连接。
将控制器的NO1-8端分别对应连接至不同接触器的A2端。
强电部分由专业电工操作,确保接触器主触点串联在灯光、空调等大功率回路中。
通电:给控制器供12V 1.5A直流电,检查WiFi指示灯状态(连接2.4G网络)。
4.2 平台配置与开发对接
创建设备:在芯步控制台()获取设备ID和AppSecret。
场景逻辑编写
若使用第三方服务器,需编写中间件,封装签名算法。
定义场景枚举:如
SCENE_KTV,SCENE_CLEAN等。
调用测试
利用Postman或Curl工具,按照生成的签名规则下发指令验证第1路通断。
4.3 典型场景逻辑映射表(示例)
在没有中控触摸屏的情况下,可以通过手机或Pad调用以下预设:
| 场景名称 | 执行动作(API指令序列) | 业务描述 |
|---|---|---|
| 进场/清扫模式 | power1=1 (照明), power2=0 (排风关) | 保洁人员打扫时高亮照明 |
| 营运/欢唱模式 | power1=1 (氛围灯), power3=1 (音响), power5=1 (空调23°) | 正常接待顾客 |
| 节能/离开现场时模式 | batch power=0 (全关), power2=1 (排风开) | 顾客离开现场时,排出异味并断电防火 |
5. 注意事项
负载限制:严禁将大功率设备直接接入控制器的输出端。必须使用接触器转换,否则可能烧毁板载继电器 。
网络稳定性:包间环境可能墙体较厚,确保控制器WiFi信号强度(RSSI值)稳定,或考虑采用支持局域网私有化部署的模式,通过局域网直连降低延迟并提高稳定性 。
反馈机制:HTTP接口返回的200仅代表指令下达成功,不代表设备实际动作。对于关键设备(如服务器),通过轮询设备状态或接收MQTT推送消息来获取继电器真实吸合状态的确认 。
安全规范:强电接线必须由持证电工操作,控制器本体虽为V0级防火材料,但应避免安装在潮湿或高温环境 。
6. 总结
通过采用“芯步8路控制器 + 交流接触器扩展”的硬件架构,配合开放的HTTP API接口,我们可以灵活、安全地实现包间内8路大功率设备的场景模式切换。无论是通过简单的batch指令实现一键切换,还是通过Group接口集成到复杂的商用管理系统,该方案都提供了高效、低成本的解决路径。