CATALOG

这个方案解决了共享棋牌室无人化管理中的一个关键矛盾:如何在保障紧急逃生安全的前提下,实现出门开关状态的远程感知与控制。核心思路是用带状态反馈的触控开关替代机械开关,再通过HTTP接口接入管理后台。

解决方案:共享棋牌室门禁管理中触摸式出门开关的智能化接入方案

1. 背景与分析

在共享棋牌室的无人化管理中,门禁系统的双向控制是核心难点。

  • 进门侧:通常通过小程序扫码或App远程控制门锁(电磁锁/电插锁)开启,技术已非常成熟。

  • 出门侧:根据消防法规,室内出门侧必须配备手动断电器(出门开关),确保断电或紧急情况下人员能随时推门而出。

传统方案的痛点传统机械式出门开关只是一个简单的通断信号,不具备联网能力。当用户按下出门开关离开后,系统无法感知“门被打开过”这一状态,容易出现逻辑漏洞:例如用户未在小程序点击“退单”就直接按下开关离开,房间继续计费;或者系统无法区分是“正常出门”还是“闯入/异常开门”。

目标:将普通的触摸式出门开关从单纯的“硬件按钮”升级为“智能传感器+执行器”,通过芯步的开放接口,实现状态上报逻辑联动

2. 硬件选型与接入逻辑

要实现上述目标,不能选用通断信号的机械开关,而应选用芯步生态内或兼容其API协议的智能触摸开关

推荐硬件选型思路:

  1. 核心设备WiFi/4G智能触摸开关(1路)

    • 为什么选它:这种开关通常内部集成了继电器控制模块和MCU。它不仅能控制门锁电源的通断,还能检测“按键被触摸”这个动作,并将其转换为数字信号。

    • 芯步逻辑:选择支持芯步标准协议的设备,或者利用芯步开放平台的HTTP/socket接口对接通用的modbus或WiFi触摸开关

  2. 连接拓扑

    • 强电控制:触摸开关串联在电磁锁的电源输入端(或门禁控制器的出门按钮接口)。

    • 网络传输:通过WiFi(2.4G)连接至云端

    • 系统对接:通过芯步开放平台的消息推送机制,监听设备状态变化。

3. 接口对接与数据流设计

本方案的核心在于“反向控制”与“状态上报”的结合。芯步的设备支持HTTP接口下发命令及状态实时上报

第一步:设备配网与注册在芯步开发者后台创建设备实例,获取唯一的Device ID和API Key。将触摸式出门开关通电,通过热点配网模式将其绑定到棋牌室对应房间的设备组中。

第二步:定义接口交互逻辑芯步采用标准的HTTP请求进行控制,数据格式一般为JSON

场景A:用户触摸开关,请求出门

  1. 动作:用户轻触“出门开关”。

  2. 上行数据:开关内置芯片向云端发送一条数据,示意“开关被触发”。

    • 模拟请求POST /device/status 上报 {"device_id":"xxx","action":"button_press","time":1700000001}

  3. 服务端处理(核心逻辑)

    • 后端接收到芯步推送的状态变化消息。

    • 校验:系统查询该订单当前状态。

      • 情况1:订单进行中(未超时) -> 系统执行“正常结账”流程,切断房间总电源(包括门禁电源,释放电磁锁),或者仅执行开门动作但保持门锁断开一段时间(延时回锁)。

      • 情况2:订单已结束 -> 系统仅向设备下发开门指令,不涉及计费。

    • 下发指令:如果系统判定允许开门/断电,调用芯步控制接口。

    • 请求示例POST http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}

    • Body{"device": "出门开关ID", "order": {"power": 0}} (0代表断开,释放门锁)

场景B:系统远程强制开门(如保洁或紧急情况)管理员在后台点击“远程开门”,后端向芯步接口发起指令,直接吸合开关继电器,电磁锁断电,门体弹开。

4. 关键功能实现细节

为了提升无人棋牌室的运营效率,需要利用接口数据做精细化逻辑:

功能一:防止“逃单”逻辑(出门读秒与语音联动)

  • 痛点:用户直接按开关走人,不通过手机操作退单。

  • 解决方案

    1. 在包间内安装芯步智能语音音柱

    2. 当检测到“出门开关被按下”时,后端接收到消息,不立即切断电源,而是通过HTTP接口向语音音柱下发指令,播报:“即将切断电源,请确认手机已结束订单,如需续费请扫码”。

    3. 延迟10秒后,再次检测订单状态。若仍未结束,后端再向出门开关下发“断开”指令,强制断电锁门。

功能二:门锁状态融合检测单纯的出门开关只能感知“有人按”,无法感知“门是否真的开了”。

  • 方案:配合芯步的门磁传感器(或雷达传感器)。

  • 数据流

    • 用户按下触摸开关。

    • 后端下发开门指令。

    • 门磁传感器检测到门体位移(由闭到开),上报状态。

    • 后端系统确认:“开关触发 -> 门锁断开 -> 门体开启”,形成完整的行为闭环日志。如果只有开关触发但没有门体开启,系统判定为“误触”或“故障”,触发告警。

5. 针对芯步环境的特殊配置

  1. 签名验证:芯步接口要求携带sign(签名)和ts(时间戳)。在对接出门开关时,请一定要在服务器端做好签名生成算法(通常是对参数进行MD5或SHA加密),防止接口被恶意调用导致门禁失控(例如有人伪造请求在外部把门打开)。

  2. 网络冗余:棋牌室走廊或包厢深处WiFi信号可能不佳。如果采用WiFi版触摸开关,开启开关的“离线联动”模式(如果硬件支持),或者选择芯步支持4G Cat.1通讯的开关模组,避免因断网导致用户无法出门的投诉

  3. 恢复上电状态:在芯步的设备配置控制台中,将触摸开关的“上电状态”设置为关闭。这可以防止市电波动或停电再来电时,电磁锁瞬间意外弹开导致安全隐患。

6. 总结

通过将芯步的开放HTTP API智能触摸式开关结合,我们不仅保留了传统机械开关的物理安全性(手动断电),还赋予了它“感知”与“交互”的能力。

实施收益:

  • 零逃单:出门行为直接触发计费结算校验。

  • 全感知:后台清晰记录每一次开门/出门的时间与触发源(物理按键/远程)。

  • 易部署:只要现场有覆盖WiFi,即可直连芯步云,无需额外的网关硬件,符合共享棋牌室低成本改造的需求