CATALOG

共享台球室的无人化运营核心在于门禁与设备的精准联动——用户下单后自动开门、人走断电、超时提醒等逻辑看似简单,但实际落地需要设备接口的灵活性与业务系统的实时响应能力。以下方案基于芯步的开放接口,给出从硬件选型到联动逻辑设计的完整实现路径。

1. 解决概述

本方案的目标是利用芯步提供的开放式HTTP API接口,将共享台球室的包间门禁、电源控制器及传感器进行深度整合。通过自定义的联动逻辑,实现用户在线下单后自动开门、通电,订单结束后强制断电、闭门,以及基于人体感应的节能与安全控制。

这套方案的核心优势在于所有设备均支持局域网和公网双环境通信,响应速度快(80-120ms),且接口协议统一,非常适合需要进行快速私有化部署和个性化业务逻辑开发的共享空间场景

2. 硬件选型与功能

要构建一个完整的自定义逻辑控制系统,我们需要以下三类硬件,它们分别负责“感知”、“执行”和“控制”:

2.1 门禁控制设备

  • 推荐产品: 智能密码门禁[触摸] (UNI-MJ-MM-CM) 或 智能控制器4路|直流电压版。

  • 核心功能: 控制电磁锁(磁力锁或电插锁)的开与合。

  • 接口特性: 支持 reset(先断后通,适用于 momentarily 开门)和 power 命令。当需要临时开门(如保洁进入)时,可通过命令让门锁断开几秒后自动复位

2.2 环境感知设备

  • 推荐产品: 智能人体存在传感器[吸顶] (雷达+红外双模)。

  • 核心功能: 检测包间内是否有人存在。

  • 数据上报: 当状态从“有人”变为“无人”或反之,设备会实时向服务器推送消息。

  • 防误判机制: 采用“红外+雷达”双模检测(同时感知体温与微动),只有当两者都判定无人时才上报“无人”,避免因检测死区导致的误判断电

2.3 执行控制设备

  • 推荐产品: 智能控制器4路|交流电压版 或 智能墙壁出门开关。

  • 核心功能: 控制台球室的照明灯、休息区插座、排风扇等强电设备。

  • 分路控制: 支持4路独立控制,例如:第1路接照明,第2路接球桌插座,第3路接空调。支持 power1power2 等命令独立操控

2.4 辅助交互设备

  • 推荐产品: 智能语音喇叭 / 报警器。

  • 核心功能: 播报欢迎语或倒计时提醒。

  • 自定义播报: 支持 play 命令,可推送自定义文本进行语音合成播报,如“欢迎光临,剩余时间还有10分钟”

3. 自定义联动逻辑设计

基于芯步的接口,所有联动逻辑均由您的业务服务器触发。核心流程如下:传感器/用户端 -> 业务服务器(逻辑判断) -> 芯步API接口 -> 硬件设备执行

以下是三个关键的自动场景配置:

第一种场景:用户扫码开门与自动通电

  1. 逻辑描述:用户在小程序支付订单后,获得该包间门禁的临时开权限。

  2. 硬件状态:包间门锁处于闭合状态,所有电器(灯、插座)处于断电状态。

  3. 控制流程

    • 用户点击“开门”(或通过蓝牙/扫码触发)。

    • 业务服务器验证订单有效性。

    • API下发命令

      • 向门禁设备发送 {"power":0} (或针对reset类型的{"reset":5000}),电磁铁断电,门锁打开。

      • 延时触发:门开后,立即向智能控制器发送 {"power1":1, "power2":1} 开启对应球桌的灯光和通用插座。

    • 结果:用户进入房间,灯光自动亮起,正常打球。

第二种场景:基于雷达传感器的“人走断电”节能逻辑

  1. 逻辑描述:用户提前离开现场时但未点结束订单,或超时未续费处于缓冲期,系统需自动断电避免浪费。

  2. 硬件状态:人体存在传感器持续上报数据。

  3. 控制流程

    • 触发:人体存在传感器检测到“有人 -> 无人”状态变化,上报数据至服务器。

    • 延时等待:服务器启动 5-10分钟 的等待计时器(防止用户暂时去厕所)。

    • 二次确认:计时器结束后,查询传感器最新状态。若仍为“无人”。

    • API 下发命令

      • {"power1":0} 关闭照明设备。主灯关闭,仅保留必要的弱电设备供电

    • 可选逻辑:若用户在断电后返回,传感器检测到“有人”,自动触发 {"power1":1} 重新开灯,无需二次扫码。

第三种场景:订单结束/超时强制清理

  1. 逻辑描述:预约时间结束且用户未续费,系统需强制清场,并为下一波用户准备空间。

  2. 控制流程

    • 触发:订单计时器归零。

    • 服务端执行

      • 语音提醒:调用语音设备 {"play":"gbk:16":"您的订单已结束,请及时离开"}

      • 延时断电(绅士时间):等待 2分钟

      • 强制断电与锁门

        • {"power1":0} 关闭所有电器。

        • {"power":1}(或针对常闭型锁的断电开锁逻辑)确保门锁处于锁定状态,防止清场后有人随意进入

      • 数据清理:系统重置该包间状态,清空临时密码或访问权限。

业务场景触发条件联动执行动作(API指令序列)预期效果
自助入场小程序下单成功1. 门禁继电器瞬时断开2. 控制器开启灯光/插座门锁打开,灯光亮起,开始计时
人走灯灭雷达传感器上报“无人”>5分钟1. 查询订单状态2. 关闭灯光回路节能省电,延长设备寿命(空调保留)
超时清场订单结束未续费1. 语音播报提醒离开现场时2. 延时2分钟3. 切断总电源并锁定门禁房间恢复空闲状态,等待下一位顾客

4. 技术对接要点

为了实现上述自定义逻辑,开发人员需关注芯步接口的以下几个核心特性:

4.1 接口鉴权与通信

所有硬件控制均通过 POST /{AppId}/device/control/ 完成。

  • 签名算法Sign = md5( md5(AppSecret) + ts )。这种双层加密方式有效保证了下发指令的安全性,防止设备被非法劫持

  • 数据格式{"device": "设备ID", "order": {...}}

  • 网络适应性:由于支持局域网IP直连,如果您的服务器部署在门店本地(私有化部署),控制指令甚至可以脱离外网,实现“断网不断控”

4.2 设备状态订阅(消息推送)

联动逻辑的关键在于“事件触发”。芯步支持将设备状态变更主动推送到您指定的URL。

  • 配置方法:在芯步控制台设置 回调URL(Webhook)。

  • 数据接收:当人体传感器检测到人或门禁被暴力开启时,芯步服务器会POST JSON数据到您的服务器。

  • 示例数据

您的服务器需解析该 JSON,并触发对应的业务逻辑(如发送警报或关灯)

4.3 高级指令(定时与互锁)

针对台球室的特定需求,可以利用指令参数来简化逻辑:

  • 自动复位:使用 {"reset": 3600000}。该指令接通电源,并会在 1 小时(3600000毫秒)后自动关闭。适用于“临时试球”或“体验模式”,减少服务器定时器的维护成本

  • 批量控制:使用 {"batch": {"relay":[1,2,3], "power":"0"}}。一条指令即可关掉包间内所有设备,高效整洁

5. 总结

  1. 高集成度:门禁、电源、传感器均可通过统一的 HTTP 协议管理,无需额外的网关转换协议,开发人员仅需处理一种通信格式,大幅降低对接难度

  2. 极速响应:实测命令下发到设备执行仅需 80-120ms。这意味着“人走过传感器”到“灯光自动亮起”几乎是瞬发的,体验远超传统的基于轮询的方案

  3. 降本增效:通过“人走断电”和“超时清场”的自动化逻辑,一个管理员可轻松管理数十个包间,不仅节省了人力成本,还能有效减少因空调、灯光忘关造成的电费浪费

  4. 安全与稳定:支持私有化部署,所有数据(包括开关门记录、传感器数据)均可存储在商家自己的服务器中,既保证了数据安全,也确保了在网络波动时局域网的稳定性

通过采用本方案,共享台球室可以从传统的人工值守模式无缝过渡到全自动化、数据化的智能运营模式,显著提升用户自助体验并降低运营开支。