这是一份关于如何在“芯步4路包间设备集中控制器MINI”基础上,通过二次开发实现“场景模式一键切换”的解决方案。
解决方案:给传统包间加点“脑子”——基于芯步MINI控制器的4路场景联动改造
适用对象: 共享棋牌室、足浴/SPA包间、剧本杀/影音房、自助茶室的老板或集成商。
痛点: 顾客嫌一个个开灯、开空调、开麻将机麻烦;老板怕顾客忘关空调、忘关门浪费电;想搞点“欢迎模式”、“空净模式”显得高大上,但硬件不支持。
我们的目标: 不用大改线路,基于MINI控制器的HTTP开放接口,花最少的钱,让普通电器学会“听指挥”,实现一键切换场景。
第一步:知己知彼——咱们手里的MINI控制器能干啥?
首先,我们得把这台“指挥官”的能力摸透。根据芯步的官方资料,这台MINI控制器虽然是Mini尺寸,但负载能力很强,特别是第4路能直接带2匹空调。
为了更直观地规划,我们先把4路设备“岗位”定好:
| 线路端口 | 搭载设备 | 为什么这么接? |
|---|---|---|
| 第1路 | 照明/换气扇 | 这是16A开关,接阻性负载(灯)最安全,也可以接几百瓦的换气扇。 |
| 第2路 | 麻将机/饮水机 | 16A插座接口,专门针对这种带电机(感性负载)的设备,妥妥的。 |
| 第3路 | 门禁锁/广告屏 | 10A接口,通常接电磁锁,用来实现自助开门。 |
| 第4路 | 2匹空调 | 这是重点!第4路是30A大电流接口,市面上绝大多数包间空调用它控制完全没问题。 |
核心逻辑: 我们不是把电器插上去就完事,而是要写一个“中间件”(云脚本或本地服务器),让顾客点一下手机/平板,中间件就通过 HTTP请求 告诉MINI:“去,把第1路打开,第4路调到26度制冷!”
第二步:打通任督二脉——怎么“叫”动这台设备?
MINI控制器最大的良心之处在于开放了HTTP API接口。这意味着,不管你是用PHP写后台,还是用Python写脚本,甚至是微信小程序,只要能发网络请求,就能控制它。
这里有两种集成模式,看你的需求选:
方案A:懒人方案(走芯步云平台)
这是最简单的。设备上网后,直接调用芯步官方的API接口。你需要在代码里带上从后台获取的 AppID、AppSecret 和通过 MD5 计算的签名。
优点: 不用管网络设置,即插即用,只要有网就能远程控制(比如你在家给客人开门)。
缺点: 稍微有那么一点点延迟(毕竟是云端转一圈)。
方案B:极客方案(局域网直连/私有化)
如果你包间里装了本地服务器,或者要求响应速度极快(比如灯光随音乐律动),可以用这个。把MINI切换到私有化模式,这时候它就不再依赖外网了。你的控制电脑直接向 http://[MINI的IP地址]/control 这个地址发指令就行了。
优点: 0延迟,断网了只要局域网还在就能用,数据不出门更安全。
缺点: 需要一点网络配置基础。
第三步:重头戏——4路场景模式的逻辑设计与实现
现在硬件通了,API能调了,咱们就来设计那四个“一键切换”的场景模式。假设我们定义四个按钮:【营业模式】、【畅玩模式】、【打扫模式】、【离开现场时模式】。
在你的系统后台(或者代码逻辑里),需要预设好“场景配方”:
1. 【第一种场景:迎客/营业模式】
触发时机: 顾客下单成功,或者刚推门进来。
我们希望发生什么:
门禁锁通电(让顾客进来后门自动关上/锁上)。
灯光亮起。
空调打开并设为26度制冷。
语音播报:“欢迎光临,祝您玩的开心~”(如果买了TTS版本)。
代码逻辑(伪代码):
注:TTS播报中文需要转成16进制,比如“你好”转成
c4e3bac3,这点在开发时需要注意。
2. 【第二种场景:畅玩/棋牌模式】
触发时机: 顾客开始打牌,觉得闷或者想抽烟。
我们希望发生什么:
麻将机通电(如果之前为了省电关了)。
换气扇打开(去烟味)。
灯光调暗一点(如果有调光功能,没有的话就关一路主灯,开一路氛围灯)。
空调调低至24度(人多了热)。
指令组合:
power2=1(麻将机开),power1=0(关主灯), 同时保持空调运作。
3. 【第三种场景:打扫/清洁模式】
触发时机: 顾客走了,保洁阿姨进场。
我们希望发生什么:
全屋断电(关掉1、2、4路)。
只留照明(如果太暗)。
门禁保持通电(让门开着方便进出,或者关了防止外人进)。
甚至可以通过接口查询设备状态,在保洁APP上显示“已断电,安全”。
4. 【场景四:离开现场时/待租模式】
触发时机: 保洁做完,或者顾客离开现场时超时。
我们希望发生什么:
强制切断所有高功率电器(空调、麻将机、灯)。
门禁锁死(防止未付费进入)。
定时任务:比如每隔1小时检查一次,如果有人非法开门就报警。
第四步:避坑指南与口语化小贴士
关于负载问题(重要!):哥们儿,接空调那一路(第4路)虽然能接30A,但千万别把几台大功率空调并在一起接。说明书上写得清楚,阻性负载6600W,但空调是感性负载,启动电流大,老老实实一路控制一台挂机就行。
关于手动优先:既然是实体店,总有WiFi断网的时候。别忘了给MINI控制器保留物理按键或者让电工留个总闸。API指令发得再溜,也得给客人一个物理关灯的权利。
关于“防呆”设计:在写场景切换代码时,一定要加“互斥逻辑”。比如如果检测到空调正在强力制冷(压缩机工作),切换场景时别直接断电,应该先发“关机”指令,等几分钟再切。直接硬断电对压缩机伤害很大。
关于TTS语音:如果你想让设备说话(比如超时提醒),强烈买TTS版本的MINI控制器。控制代码大概是
{"play:gbk:16":"内容"},记得内容要转成16进制,别直接发中文,不然设备会“哑巴”。
总结
说白了,就是三步走:
接好线:把灯接1路,麻将机接2路,门锁接3路,空调接4路。
写代码:调用芯步的HTTP接口,用 MD5 算一下签名,对着文档把
power1、power2这些参数传过去。做界面:在你的商户后台或用户小程序上,把四个按钮绑定好上述的指令组合。
这样一来,你不仅实现了“场景切换”,还把包间的能耗管理、自助开门、语音提醒全串起来了。这套方案性价比很高,毕竟这个Mini控制器体积小、接口开放,很适合做这种轻量级的智能化改造。