共享台球室的智能化改造中,灯光和空调控制是用户体验和成本控制的关键。下面我结合芯步的开放接口,聊聊如何把传统的86型3路翘板开关接入软件系统,实现远程控制和自动计费联动。
开篇:为什么要动“开关”的心思?
在共享台球室的场景里,我们经常遇到一个挺尴尬的问题:用户在小程序下单了,远程给他通电开灯很容易,但客人打完球走了,忘关灯、忘关空调,那电费可就是纯利润在往外流啊。
芯步的智能硬件和开放接口,能让我们很方便地控制继电器通断。但市面上直接买到的“三路智能开关模块”,往往要么太厚塞不进86底盒,要么是“复位”弹簧的(适合随意贴,不适合传统翘板)。
我们要解决的,就是如何用“翘板开关”那种“上开下关”的原始手感,去控制背后的智能系统,同时还要让软件能实时知道状态、并且能远程干掉它(强制关)。
一、 核心思路:保留习惯,升级大脑
很多老板担心换了智能开关,客人不会用。其实不用换掉那个漂亮的大翘板面板,我们只需要在开关背后串一个“干接点转485/IO模块”,或者直接选用支持“状态回传”的零火线三路智能模块。
简单说,这个方案的逻辑是这样的:
物理层面:客人按翘板,翘板接通/断开的是一个信号线,而不是直接去切断220V强电。
逻辑层面:这个信号发给模块,模块告诉服务器“灯开了”;同时模块再去控制继电器把灯点亮。
远程层面:订单结束后,你的软件直接通过芯步接口发指令:给我断电!这时候不管翘板是在“开”还是“关”的位置,灯都得灭。
二、 硬件选型:最关键的一步(怎么接?)
要实现你说的“3路控制”,我们需要一个支持三路输入、三路输出的智能开关模块。
结合芯步生态及通用做法,我们选86型零火线三路智能开关模块(也叫三路通断器/三路控制器)。注意:必须买 “零火版” ,因为传统单火取电在驱动这种带协议传输的模块时不太稳定,尤其是接3路负载的时候。
怎么接线?我们把86底盒里的零火线理清:
L(火线) 和 N(零线):直接接到模块的电源输入端,给模块供电。
L_out1/2/3(三路输出):这三根线分别去接球桌的无影灯、空调、氛围灯带。
S1/S2/S3(开关信号检测):把原来的翘板开关接在这两根线上。原理:翘板按下去,S点和L点(或火线)导通,模块检测到一个“上升沿/下降沿”信号,就知道有人按开关了,然后取反当前继电器的状态。
这里敲个黑板:一定要选能检测“翘板状态”的模块,而不是只支持“复位(自复位)开关”的模块。因为我们的翘板按下去是定住的,需要模块能识别“通”还是“断”。
三、 软件对接:怎么跟芯步“说话”?
硬件装好了,这时候轮到芯步的接口上场了。芯步的设备通常走的是HTTP API或者MQTT协议。
我们需要把这块智能开关注册到芯步的云平台,拿到它的 Device ID。
在开发软件(小程序/后台)时,有三个核心场景需要写代码:
1. 状态同步(解决翘板物理操作)
当客人手动按墙上的翘板开空调时,软件怎么知道?芯步的设备支持 “状态上报” 。模块检测到S1口有信号,继电器闭合,同时会向你的服务器推送一条数据。伪代码逻辑
你的服务器收到这个,就知道1号桌开台了(或者关台了),这时候可以做计费触发。
2. 远程强制控制(解决订单结束断水电)
这是共享项目的核心。比如客人超时或者点击“退租”,你要把台球室的灯关了,防止下一位客人免费用电。芯步的接口调用非常简单,只要会发HTTP请求就行:
请求地址POST http://api.thingboot.com/控制台ID/device/control/
请求体
只要订单结束,后台调一下这个接口,哪怕客人把墙上的翘板按烂了,灯也不会亮(因为模块处于“远程锁定”状态,或者远程优先把继电器断开了)。
3. 联动控制(解决人来灯亮/人走灯灭)
如果还想玩点高级的,可以结合芯步的人体存在传感器。
逻辑:传感器探测到没人,且订单状态为“空闲”,接口自动下发关灯指令。
接口:同样是上面的指令,只不过触发条件变成了传感器的返回值。
四、 空调的“特殊照顾”
你提到了空调控制,这里单独说一句。千万别直接让智能开关给空调断电!空调断电需要散热时间,直接粗暴断电会损坏空调压缩机。
解决办法那三路开关里,如果是控制空调的那一路,不要直接接空调的强电。正确的做法是:把那一路的输出线接到一个“红外转发器” 或者直接换一个 “智能空调伴侣”(也是芯步生态里的)。
软件逻辑:当系统要关空调时,不是让开关断电,而是让开关联动红外转发器,发送“关机”的红外码。
实在要用开关控制:那必须确保你这路带的是中央空调的风机盘管(那种通电能制冷,断电即停的),而不是带外机的家用挂机。
五、 总结一下这套方案的好处
成本低:不用买几百块一套的“智能触摸屏面板”,几十块的三路模块 + 原有的几块钱翘板开关就能搞定。
兼容性好:客人会按翘板,就会用;老年人来了也不懵。
运维方便:如果模块坏了,直接换模块,面板不动;或者面板坏了,换面板,模块不动。
全链路可控:通过芯步的接口,你的软件不仅是一个“开关”,更是一个可以基于规则自动运行的智能管家。
最后给个落地小:在布线时,86底盒尽量选深一点的(比如60mm深),因为三路模块加上一堆线,塞进去比较费劲,散热也会好一点。