CATALOG

共享台球室的核心运营痛点在于“无人化”——用户下单后如何自动授权入场、订单结束后如何确保门禁重新锁定。芯步的智能触摸门禁通过HTTP接口开放了远程控制能力,可以无缝对接到预约小程序或SaaS后台中。以下方案从接口原理、签名机制到具体命令调用,梳理了完整的对接逻辑。

解决方案:共享台球室门禁控制 —— 智能触摸门禁开关对接指南

一、 行业背景与需求分析

在共享台球室的无人值守场景中,痛点在于“人”与“场”的权限管理。用户通过线上小程序下单后,如何合法的、自动化的进入指定包间?传统的人工前台被智能硬件取代,要求软件系统必须具备下发“开门”指令的能力。

芯步的智能触摸门禁开关(如型号 UNI-MJ-MM-CM )专为此类场景设计,提供标准的 HTTP 接口,允许开发者通过任何编程语言(Java, Python, PHP, Go等)或通过SaaS/低代码平台直接控制

二、 技术原理

该方案不依赖第三方云平台中转,而是采用 设备直连 + 指令下发 的架构:

  1. 网络层:门禁设备通过 WiFi 2.4G 直接连接至门店路由器,无需额外网关

  2. 指令层:用户的业务系统(服务器)直接向芯步的API接口(支持HTTP/HTTPS)发送POST请求。

  3. 执行层:设备接收到指令后,控制继电器通断,从而控制电磁锁/磁力锁的开关。

核心优势:支持私有化部署,即使断外网也可通过局域网控制,延迟控制在80-120ms内

三、 对接实施步骤

1. 物理接线与配置

购买设备后,由于是触摸门禁版,通常具备触摸感应或密码验证功能,但在“远程控制”模式下的接线逻辑如下:

  • 电源接入:接220V交流电供电。

  • 门禁控制:门禁背面的 COM(公共端)NC(常闭端) 串联入磁力锁或电插锁的电源回路中。

    • 逻辑:设备默认通电(或常闭状态)门锁吸合关门;当接收到开门指令时,设备内部继电器动作切断回路,门锁断电即开门。

  • 网络配置:首次使用需通过配网模式将设备连入门店2.4G WiFi

2. 软件对接API剖析

芯步的接口设计非常简洁,采用 AppID + 动态签名 的鉴权方式

请求示例(通用)

  • URLhttp(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}

  • Method: POST

  • Content-Type: application/json

鉴权参数说明

  • AppId: 在芯步开发者后台获取,用于标识你的项目。

  • ts: 当前Unix时间戳(秒),用于防止重放攻击。

  • sign: 签名,生成算法为 md5( md5(AppSecret) + ts )

    • 注意:需先将AppSecret进行一次MD5,将得到的字符串拼上时间戳,再整体做一次MD5。

3. 核心代码逻辑(开门/关门)

针对共享台球室的业务场景,你需要关注两个核心指令:远程开门定时复位(防止用户忘记关门)。

第一种场景:用户下单成功,远程授权开门当用户在小程序点击“开门”或系统自动触发开门时,后端需构建如下JSON Body:

  • "power": 1: 如果只想单纯控制通断,可以用此命令(1开/0关)

  • "reset": 5000推荐使用。这个命令会使门禁断开(开门),保持5秒(5000毫秒)后自动重新吸合(锁门),5000毫秒后电磁锁重新上电锁门

第二种场景:临时风控或强制关门如果遇到超时未支付或管理员需要强制锁门,下发立即断电指令:

第三种场景:密码管理(可选)如果台球室有人脸识别卡或固定密码需求,也可以通过接口设置:

注:该设备支持HTTP接口设置密码,适合给VIP客户发放固定密码

4. 对接时序图逻辑
  1. 用户端:微信小程序下单 -> 支付成功。

  2. 商户服务器

    • 生成订单,记录用户对应包间号(设备ID映射)。

    • 调用芯步API,携带设备ID和reset命令。

  3. 芯步云/设备

    • 验证签名成功。

    • WiFi设备接收到指令,继电器动作,磁力锁断电,门体弹开。

  4. 状态同步

    • 用户推门进入。

    • 5秒后设备自动复位,门外的人如果没有密码/小程序再次开门,无法进入。

四、 共享台球室实战场景配置

在实际运营中,仅靠开门是不够的,通常需要将门禁与计费系统联动。根据行业内类似方案(如包间控制器),将门禁逻辑与电器控制分离或集成

功能模块对应设备接口指令示例实现效果
门禁控制智能触摸门禁{"reset":3000}扫码开门,3秒自动关门
总电控制智能墙壁插座/包间控制器{"power":1}开门后自动亮灯、开空调
娱乐设备智能插座{"power":1}台球桌上方灯亮起(客人开台)
超时处理门禁 & 插座{"power":0}订单结束前提醒,结束后断电关门

推荐的业务流程:

  1. 用户下单 -> 服务器下发开门 + 下发开灯指令

  2. 订单倒数10分钟提醒 -> 若未续费,执行 {"power":0} 关闭台球灯。

  3. 灯关闭后,用户触摸门禁出门(此时门禁处于通电吸附状态,出门按触摸开关即可)。

  4. 用户离开现场时 -> 系统检测门磁状态 -> 保洁清扫 -> 结束订单。

五、 常见问题与排障

  1. 设备离线怎么办?

    • 设备仅支持2.4G WiFi,请确认路由器开启了2.4G频段且信号强度足够

    • 设备支持配置5组WiFi,增强了漫游重连能力

  2. API调用返回签名错误?

    • 检查ts是否为当前秒级时间戳,服务器时间与标准时间误差不超过5分钟。

    • 检查签名算法顺序:md5( md5(AppSecret) + ts ) 而不是 md5( AppSecret + ts )

  3. 门锁动作了但门打不开?

    • 检查磁力锁的安装方向与吸合间隙,以及门体是否有弹簧复位装置。HTTP指令只是给了断电信号,物理机械结构需确保门能弹开。

  4. 私有化部署如何实现?

    • 该产品支持私有化部署,即你可以将API接口地址指向自己的服务器,设备的MQTT/HTTP上报地址也可配置为自建服务器,数据完全内网闭环

通过以上对接,开发者可以将“芯步智能触摸门禁”无缝集成到任何共享台球室SaaS系统中,实现24小时无人值守的自动化权限管控。