共享麻将馆的门禁控制核心其实就是:用户扫码付款后,系统要能自动给电磁锁通电开锁。这里的关键是在门禁信号回路里“插入”一个可控开关——芯步的智能硬件正好充当这个角色。下面我结合实际操作逻辑,写一份偏实战的解决方案。
解决方案:利用芯步开放接口,实现共享麻将馆门禁对直流负载的精准控制
大家好,咱们今天聊点实在的。如果你正在搞共享麻将馆,或者打算把自家的传统棋牌室改成“24小时无人值守”模式,那最头疼的问题之一肯定是:客人扫码付款后,门怎么自动开?
客人要的是“手机一点,门就开”的爽感。背后的逻辑其实是:后台系统 -> 云端指令 -> 硬件设备 -> 控制门锁电源通断。
现在市面上大部分智能门锁(比如磁力锁、阳极锁)用的都是12V 或 24V 的低压直流电(低压电安全,不会电到人,也符合消防规范)。我们的核心任务,就是用一个联网的智能硬件,去代替人手去按那个开门按钮。
这里我以 “芯步” 的生态为例,因为他们家的开放接口(HTTP API / MQTT)非常友好,拿来就能用。下面分享一套成熟的“硬核”解决方案,稍微有点动手内容,但绝对干货。
一、 核心思路:把智能硬件当成“电子开关”
我们不去改动麻将馆原来的强电线路(220V 的电咱尽量别碰,留给电工师傅),而是在门禁电源的控制信号线(即PUSH端子或门禁电源的“Trigger”信号线)上做文章。
核心部件选择:推荐使用 芯步生态内的 WiFi 单路通断器 或者 WiFi 继电器模块。
为什么选它?
低压适配:它直接支持 5V-24V 直流供电,正好匹配门禁电源。
干接点输出:它就像一个开关,断开和闭合完全不带电,直接串联进你门禁开关的回路里,非常安全。
二、 物理接线:怎么“串联”进去?
口语化解释: 你看啊,原来客人出门时按的那个物理开关,其实就是两根线碰一下,给门禁电源一个“开门”信号。我们现在的操作很简单,把这根线剪断,两头接到我们的智能模块上。模块收到指令后,就帮你去“碰”一下那两根线。
具体接线逻辑:
门禁电源:一般有一个
NC / COM / GND / PUSH的端子排。机械开关:传统的出门按钮,通常是接在
GND和PUSH上。智能通断器
输入端:接上门禁电源的直流输出(比如 12V+ 和 GND),给模块供电。
输出端(常开触点):两根线分别并联或串联到原开关的
GND和PUSH端子上。
效果:平时模块的开关是断开的。当用户扫码成功,云端发指令过来,模块内部继电器“哒”的一声吸合(接通),相当于模拟人手按了一下开关,门锁电源瞬间通电,锁舌收回,门就开了。延迟 1-2 秒后,指令结束,模块断开,门关上后自动锁住。
三、 软件逻辑:芯步接口调用
物理接好了线,接下来是灵魂:怎么让设备听话?芯步的接口非常标准化,你只需要在你的小程序后台或者SaaS系统里,做一次 HTTP 请求即可。
接口文档关键点:根据芯步的开放平台文档,向设备下发指令的地址如下:http(s)://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}
发起控制(伪代码逻辑):
假设客人支付成功了,你的服务器需要做这件事:
细节提示:芯步的接口返回 code: 200 只代表指令平台收到了,不代表门开了。 所以为了体验好,配合 “状态查询接口” 或者 MQTT 推送,确认继电器真的吸合了,再告诉客户端“门已开”。
四、 实战中的“避坑”
根据我们在现场踩过的坑,给你三点忠告:
别省那个“门磁”传感器光控制通电还不够。在门框里加一个“门磁”传感器(也是低压直流/干接点)。芯步的很多网关支持扩展。
作用:客人进去后,后台能实时看到门是关好的。万一门没关严,系统可以远程再发一次关门指令,或者现场语音报警。这能省去很多“空调开着门也开着”的电费纠纷。
断电逻辑的人性化设计很多共享麻将馆是按小时收费的。时间快到了,千万别“啪”一下把电全断了!这太粗暴了。
方案:利用多个通道的控制。
通道1(门禁):时间到了,门禁断电让客人出不去?不不,应该是门禁保持通电能开门,但麻将桌的插座断电。
推荐做法:订单结束前 15 分钟,通过芯步的语音音柱进行语音提醒;订单结束后,只切断麻将机电源,保留照明和门禁电源 5 分钟,给客人收拾东西和离开的时间。5 分钟后,切断门禁电源,此时房间无法再进入,等待下一波客人。
网络稳定性(4G优先)麻将馆通常在商场或居民楼地下室,WiFi 信号干扰大。如果你发现连 WiFi 的设备老是离线,可以考虑 4G 版本的智能通断器。虽然单价贵几十块钱,但它走运营商网络,不依赖店里的 WiFi,这样永远不会因为路由器重启导致门开不了。
五、 总结流程
总结一下,你在芯步平台上配置这个功能的流程如下:
注册/登录芯步平台,在“物联网控制台”添加设备,拿到
Device ID。物理安装:电工师傅把 12V 通断器接到门禁电源和锁之间。
场景联动
用户支付(小程序) -> 触发云函数。
云函数调用
https://api.thingboot.com/.../device/control。设备
power:1-> 继电器吸合 0.5 秒 -> 门锁弹开。
异常处理:如果设备离线,接口会报错
502,这时候系统要自动通知管理员或者发一个“临时密码”给用户备用。
这样一套搞下来,你的麻将馆基本就实现了“无人值守”的第一步——自动进出。剩下的就是通过接口控制麻将机升降、空调温度这些细节了。接口都是现成的,逻辑通了,代码写起来就很快了!