CATALOG

针对芯步智能硬件的开放接口,实现共享台球室的灯光智能化,核心思路是将传统物理开关升级为由小程序/App远程控制的云端开关。方案的核心交互逻辑是:用户付费开台 → 云端指令下发 → 继电器吸合 → 灯光亮起;反之,计时结束自动断电

以下是具体的技术集成方案:

一、 解决概述

传统台球室的“3路2灯1控”布线通常指:1个开关面板控制3条线路,每条线路连接2盏灯(通常用于一张球桌上方的主灯+氛围灯或边顶灯)。为了适应共享化改造,我们将原来的物理机械开关替换为芯步智能多路继电器模块(或支持多路的通断控制器),利用其开放接口与你的SaaS系统对接。

二、 硬件选型与“复合开关”的替换逻辑

在芯步的产品体系中,虽然没有直接命名为“3路2灯复合开关”的设备,但可以利用多路智能通断控制器来实现。

  1. 选型:选用芯步系列中支持 “多路独立控制” 的智能通断器。针对“3路”需求,需采购至少3路的控制模块。

  2. 接线改造逻辑

    • 输入端:将原先接入物理开关的火线(L)接入智能控制器的输入端。

    • 输出端(3路):将原先控制3组灯具的三根出线分别接入控制器的第1路第2路第3路的输出端。

    • “2灯1控”的实现:将同一路控制线上的两盏灯并联即可。当控制器第1路闭合,该线路上的2盏灯同时亮起。

三、 接口集成开发方案

芯步开放平台提供标准的 HTTP/HTTPS 协议接口,无需复杂的协议栈开发,支持任何后端语言(Java, Python, PHP, Node.js等)

1. 核心接口逻辑

你需要将业务系统(订单、计费)与设备指令打通。以下是两种常见的集成模式:

  • 模式A:直连模式你的服务器 ——(HTTP请求)——> 芯步云平台 ——> 台球室的智能控制器 ——> 灯亮/灭。

  • 模式B:局域网/私有化模式如果你将服务器部署在场地的局域网内,或使用私有化方案,可以直接绕过云端,通过本地API控制,响应速度更快(80-120ms),也避免了断网无法关灯的尴尬

2. 关键API调用步骤

步骤一:设备注册与鉴权

在芯步开发者后台获取 AppIdAppSecret设备上电联网后,会通过 device ID 注册到平台。

步骤二:下发控制命令

你需要调用设备控制接口。根据芯步的接口规范,请求示例如下

  • URLhttp(s)://api.thingboot.com/{AppId}/device/control/

  • Method: POST

  • Body (JSON)

步骤三:业务系统联动逻辑设计

针对“3路2灯1控”的混合场景,软件系统需要预设几种模式,而不是让用户单独控制每一盏灯(那样体验反而差):

  1. 开台模式

    • 用户在小程序下单支付成功。

    • 后端逻辑:调用接口 {"power1": 1, "power2": 1}。(释放主路灯光和台球区照明)。

    • 注:第3路可以预留给顶灯或排气扇,默认保持关闭

  2. 临停模式/超时预警

    • 时间快到前5分钟。

    • 后端逻辑:调用接口 {"power1": 0}(先关掉主灯,留下辅助照明提醒用户续费);或者让灯连续闪烁(通过快速发送 1/0 指令实现,注意继电器寿命,不过于频繁)。

  3. 结账关灯

    • 用户点击结账或计时结束。

    • 后端逻辑:调用接口 {"power1": 0, "power2": 0, "power3": 0}

四、 高级功能与异常处理

1. “人来自动亮灯”的体验升级

虽然题目只要求“复合开关集成”,但结合芯步的传感器生态,可以做到更智能

  • 集成人体存在传感器(雷达传感器)。

  • 逻辑:当用户扫码开台后,即使他暂时离开(去上厕所),系统也不要关灯。只有当订单结束 + 传感器检测到无人时,才执行关灯指令。如果订单结束但人在打球,系统可通过音柱提醒“即将断电”,避免误伤

2. 断网离线应急方案

无人值守最怕断网导致无法关灯或开灯。

  • 方案:利用芯步设备支持的 “本地定时”“场景联动” 功能。在配置设备时,写入本地逻辑:例如“如果通电后连续亮灯超过2小时且未收到结账指令,自动断电”。或者在路由器端配置备用4G网络,确保硬件在线

五、 集成实施步骤总结

  1. 物理布线:在配电箱处,将原“3路复合开关”进线拆除,直接将火线进智能控制器,灯具线接控制器出线。注意:保留物理开关作为紧急备用(需双控布线)或不保留直接短接。

  2. 设备配网:使用芯步商家端App,将3路控制器添加到场地WiFi(2.4G频段)中

  3. 接口联调

    • 在后端代码中,编写 ControlLight(deviceId, route, action) 函数。

    • 对接支付成功回调:开台 -> 开灯(call api)。

    • 对接计时结束回调:关灯(call api)。

  4. 测试验证

    • 测试高并发场景:多名用户同时点击开台,接口响应是否延迟。

    • 测试断网重连:拔掉网线,设备离线后的重连机制。

通过这种方式,你可以利用芯步标准的API接口,完美地将“3路2灯”的传统电路无缝纳入现代的共享台球室SaaS系统中。