一、这事儿其实不复杂——先认识一下这款“小钢炮”
咱先把这个硬件搞明白。芯步的这款4路包间控制器Mini,别看它个头小(也就巴掌大),本事可不小。它最厉害的地方在于:一个设备管一个包间的所有电器,而且每一路都能单独用HTTP接口控制开和关。
我给大家拆解一下这4路分别是干啥的:
第1路(16A):一般接照明、换气扇、吸烟灯这类小功率设备
第2路(16A):接饮水机、麻将机、按摩椅这些
第3路(10A):这个是专门留给门禁电磁锁的
第4路(30A)重点来了——这一路是专门接2匹及以下空调的,最大能扛6600W阻性负载
所以咱们要实现空调电源控制,核心就是用第4路来控制空调插座的通断。你要是想连麻将机一起管,第2路顺手就搞定了。
二、怎么接线?一点都不难
接线这块其实挺简单的,搞强电的朋友闭着眼都能接,但我还是啰嗦两句,毕竟安全第一。
你需要做的是:
给控制器供电:用自带的5V1A电源适配器,插上就行
第4路接空调:把空调插座的220V火线进线接到控制器的第4路输入端,输出端再连到空调插座。说白了就是在空调的电源线上串联了一个“电子开关”
WiFi配网:设备只支持2.4G WiFi,连上你家或者店里的网络就行
特别提醒:第4路是30A的大功率通道,接2匹空调完全没问题,但如果你要接更大匹数的,最好先确认一下空调的实际功率,别超了。
三、核心来了——怎么通过HTTP接口控制空调电源
这才是这篇文章的重头戏。芯步最大的好处就是开放了完整的HTTP API接口,也就是说,不管你是用微信小程序、App、网页后台,还是你自己写的脚本,只要能发HTTP请求,就能控制空调开关。
3.1 前置准备——拿到你的“钥匙”
在开始写代码之前,你得先去芯步的控制台拿到两样东西:
AppID:你的应用ID
AppSecret:你的开发者密钥(这个要保管好,别泄露了)
这两个是你调接口的“身份证”。
3.2 签名怎么算(别怕,照着公式来)
芯步的接口用了一个简单的签名机制,防止别人乱调你的设备。公式是:
其中ts是当前的时间戳(秒)。
看着晕?我给你用代码说人话:
各个语言的实现思路都一样,照着抄就行。
3.3 发个请求试试——控制空调开关
拿到签名之后,就可以发控制命令了。接口地址是:
请求体是一个JSON,两个字段:
其中{"power4":1}就是开空调,{"power4":0}就是关空调。
如果你想把包间里所有电器一次性全关了(比如客人离开现场时),可以这样写:
第3路是门禁锁,通常单独控制,看你的业务逻辑。
3.4 实际代码示例(拿curl演示最直观)
假设你已经配好了AppID、AppSecret和设备ID,下面这段bash脚本可以直接跑:
跑完这条命令,空调插座就应该通电了,空调自然也就开机了(当然前提是空调本身处于待机状态)。
四、进阶玩法——不只开关,还能玩出花
4.1 批量控制多个包间
如果你开了好几家店或者好几个包间,每个包间装了一台Mini控制器,可以一次性给所有设备发命令:
把多个设备ID用逗号隔开就行,一个请求全搞定。
4.2 先断后通——给空调来个“重启”
有时候空调莫名其妙的故障(比如显示板卡死),其实就是需要断电重启一下。但你不能直接断电马上又通电,那样对压缩机不好。Mini支持“先断后通”命令:
意思是:先把第4路断开,等3秒钟(3000毫秒),再自动通电。这个功能在某些场景下特别实用。
4.3 TTS语音播报(如果你买的是带TTS的版本)
TTS版多了一个语音喇叭,可以在客人进包间时自动播报:
这个可以作为订单开始的提醒,顺便告诉客人空调已经开了,体验感拉满。
4.4 定时任务——自动给包间“断电”
你可以在芯步的后台直接配置定时任务,比如:
每天凌晨2点,自动关闭所有包间的空调、照明、麻将机
客人预订时间到了之后,自动断电阻止超时使用
这样就不用半夜爬起来去关设备了,全部自动化。
五、注意事项(别踩坑)
1. 空调的“软开关”和“硬开关”
这个方案控制的是空调的电源插座,不是通过红外遥控器去按空调的开关机键。也就是说,如果你把电源断了,空调自然就关机了;但如果你只是把电源断开再通电,空调并不会自动开机,还需要空调本身的“上电自启动”功能或者你发一个红外开机指令。
所以最佳实践是:正常使用时保持空调电源常通,通过空调自身的遥控器或红外模块来控制开关机;只有在客人离开现场时或者需要彻底断电时,才用Mini切断电源。如果你想把两者结合,可以再加一个万能红外遥控器配合使用。
2. 第4路的功率限制
官方标注第4路最高6600W阻性负载,但空调是感性负载,实际最好控制在1100W以内,也就是2匹左右的空调。你要接3匹的,最好换个更大规格的控制器。
3. WiFi稳定性
Mini走的是2.4G WiFi,虽然支持断网重连,但你还是得确保包间里的WiFi信号够用。尤其是一个门店多个包间,用Mesh路由覆盖一下。
4. 签名的时间戳同步
签名的计算依赖于时间戳,如果你的服务器时间和标准时间差太多(超过几分钟),接口会报签名错误。记得用NTP同步一下时间。
六、写在最后
芯步这款4路Mini控制器,加上它开放的HTTP接口,基本就是个“包间智能化的万能钥匙”。不管是空调、照明、麻将机还是门禁锁,一个设备全搞定,而且通过接口能轻松集成到你的小程序、公众号或者后台管理系统中去。
实现空调电源控制的核心要点就三条:
硬件接对——空调插在第4路
接口调通——签名算对,请求发对
业务逻辑理清——什么时候通电,什么时候断电,跟空调自身开关机怎么配合
希望这篇对你有帮助,有问题随时交流!