共享麻将馆的痛点在于“无人化”下的协同控制——用户下单后门禁自动开门、照明自动亮起,订单结束后自动断电。本文以芯步1路智能墙壁开关为例,结合其开放HTTP接口,详解如何将单路开关同时用于门禁控制和照明联动,实现“一开双控”的低成本方案。
1. 背景与需求分析
在共享棋牌室、24小时自助茶室等无人值守场景中,用户体验的核心在于“流畅的自助服务流”:用户线上下单后,系统应自动授权其进入特定包间并开启基础照明。传统的方案通常需要门禁控制器和照明开关两个独立设备,这不仅增加了硬件成本和布线复杂度,还多了一个故障点。
针对只有1路控制需求的微型包间(如小型棋牌室、茶室包间或自习室隔间),我们可以采用“一开双控”的策略——利用芯步智能墙壁开关(1路)的常闭(NC)触点控制门禁电磁锁,同时利用其常开(NO)触点控制照明回路。
核心目标:利用1个智能设备,同时解决“门禁断电开锁”和“照明自动开启”两个问题,通过HTTP接口实现订单状态与物理设备的联动。
2. 硬件选型与电气原理
2.1 设备选型:智能墙壁触摸开关(1路)
为实现上述方案,我们选用芯步的 “智能墙壁触摸出门开关” 或 “智能墙壁开关1路”。
核心优势:该设备支持标准86型底盒安装,可直接替换原有开关,无需额外网关(直连WiFi 2.4G),最关键的是其提供了开放的HTTP API接口,支持开发者自定义集成。
电气参数:额定负载10A,电压100-240V AC,足以覆盖麻将馆照明(LED灯带约100-300W)及12V直流电磁锁的变压驱动。
2.2 电路改造方案:门禁与照明的互锁/联动设计
这是本方案的核心技术点。标准1路开关通常有一个常开触点(NO) 和一个常闭触点(NC),我们需要对线路进行特定改造:
照明线路(常开 NO):将市电火线接入开关的输入端(L),输出端(L1)接照明灯。这是标准接法。
门禁线路(常闭 NC):将电磁锁的电源正极串接到开关的常闭触点。
| 功能单元 | 接线端子 | 逻辑状态 | 场景说明 |
|---|---|---|---|
| 照明回路 | 常开 (NO) | 通电时闭合 | 下达开门指令时,照明灯亮起 |
| 门禁回路 | 常闭 (NC) | 通电时断开 | 下达开门指令时,门锁断电,实现“断电开锁” |
| 物理按键 | 本地触摸 | 触发HTTP请求 | 支持本地手动开关(需在控制台配置逻辑) |
电气原理说明:
待机/关店状态:设备WiFi在线但继电器处于断开状态。此时,门禁回路通过常闭触点保持连通,电磁锁吸合,包间门紧闭;照明回路断开,灯灭。
用户下单/授权状态:服务器通过HTTP API发送
{"power": "1"}指令。继电器吸合。常闭触点变为断开(门禁断电0.5-2秒,电磁锁失电,门弹开);常开触点变为闭合(照明灯亮起)。
3. 软件集成:基于HTTP接口的对接流程
芯步提供的API采用了MD5签名验证机制,确保设备控制的安全性。我们需要将此集成到共享麻将馆的SaaS后台或小程序后端中。
3.1 API接口签名与调用
接口地址https://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}核心参数
device: 设备唯一ID(在芯步控制台获取)。order: 命令JSON串,例如{“power”: 1}。
签名算法(Python示例) :为了防止重放攻击,接口使用动态签名。计算逻辑为:Sign = MD5(md5(AppSecret) + ts)。
3.2 业务逻辑集成:订单状态机联动
在共享麻将馆系统中,我们需要将设备指令嵌入到订单的生命周期中:
用户下单(待使用状态) :
系统生成订单,支付完成后,用户获得“开门”权限。
触发动作:调用
{“power”: 1}。结果:指定包间的门锁弹开,照明灯自动亮起。用户推门进入即可使用。
超时保护:如果用户在门开后未进入,可以在1分钟后调用定时任务再次关门(发送
{“power”: 0}),防止资源浪费。
使用中(计费中) :
用户进入后,若想关闭照明(如看电影),可物理触摸开关本地关闭。
痛点解决:若用户在包间内关闭了灯,离开现场时时灯是灭的。需在订单结束(超时/手动结账) 时,强制执行同步指令:无论当前灯是什么状态,再次发送
{“power”: 0}。
订单结束/离开现场时
用户点击“退场”或系统时间到点。
触发动作:调用
{“power”: 0}。结果:继电器断开。常闭触点恢复连通(门锁吸合,锁门);常开触点断开(照明强制关闭),完成资源回收。
4. 进阶联动与用户体验优化
4.1 “全关”状态保持
由于该设备支持状态保持功能,在包间空闲时,设备处于{“power”: 0}状态。为防止有人恶意按压物理开关导致门锁误开,可以在控制台或API中设置“锁定”模式,或者利用设备自带的“先断后通”(Reset)功能进行逻辑防护。
4.2 私有化部署与局域网控制
针对网络稳定性要求比较高的场景,芯步支持私有化部署(局域网控制)。
实施方法:将智能开关的MQTT Broker或HTTP接收地址指向店铺本地的服务器(如树莓派或软路由)。
优势:即使外网断开,局域网内的订单系统依然可以控制开关动作,大幅提升开门成功率。
5. 总结
通过将芯步的1路智能墙壁开关进行电气线路改造(利用常开/常闭触点),并结合其开放的HTTP API,我们成功将两个独立的功能(门禁+照明)整合到了一个标准86开关中。这一方案具备以下显著优势:
成本优势:相较于购买“智能门禁控制器”+“智能开关”,成本降低约40%。
布线简化:无需复杂的双设备供电,只需一个底盒即可管理包间入口的电气逻辑。
开发友好:标准的MD5签名和JSON数据结构,使得后端工程师可以在1小时内完成设备端到业务端的全链路对接。
该解决方案不仅适用于共享麻将馆,对于共享茶室、自助美甲店、格子铺等“无人值守+空间租赁”业态同样具有比较高的参考价值。