CATALOG

共享台球室的无人化运营,痛点在于“远程可控”和“计费联动”——用户下单后自动通电,时间用完自动断电。芯步的智能插座产品正好通过标准HTTP接口解决了这个问题,以下方案围绕接口对接、设备部署和业务逻辑展开。

1. 背景与需求分析

在共享台球室(或称无人值守台球厅)的运营模式中,痛点在于如何实现“无人化”管理:当用户在App或小程序下单后,台球桌的照明灯、休息区的空调等设备需要自动通电;订单结束后需自动断电。

传统的机械开关无法满足远程控制需求,而复杂的布线改造成本高。本方案基于芯步(ThingBoot)的智能插座/开关产品及开放接口,旨在通过标准的HTTP协议,实现业务系统(小程序/后台)对台球室电源硬件的精准、低延迟远程控制

2. 设计

方案采用 “云端API + 设备直连” 的极简架构,无需复杂的网关中转。

  • 设备层:部署芯步智能墙壁插座(替换原有墙面插座)或智能插排,负责控制台球桌上方照明灯、门禁锁电源等。

  • 网络层:设备利用台球室内的2.4GHz WiFi直接联网,无需额外购买网关

  • 云平台层:芯步开放平台,负责处理设备状态上报与控制指令的下发。

  • 业务层:共享台球室SaaS系统或小程序后台,通过调用HTTP接口实现业务逻辑与硬件的联动。

3. 硬件选型与部署

基于共享台球室的高频使用环境,推荐以下两款产品:

设备类型推荐型号/规格部署位置功能作用
智能墙壁插座(10A计量版)86型标准接口台球桌正上方墙面、休息区对照明灯、电视、WiFi路由器进行通断电控制,并计量用电量
智能插排(4位带USB)桌面型转换器收银吧台、休息区沙发旁控制收银机、饮水机、充电器,支持批量控制多个设备

部署要点

  1. 安装:对于墙壁型设备,采用“平行替换”方式,直接更换原有86型插座,零火线接入,无需重新开槽布线。

  2. 配网:通电后,设备进入AP配网模式(或蓝牙辅助配网),工程人员通过手机App将设备配置到场馆WiFi下。

  3. 命名规范:在物联网后台将设备命名为“台球桌A_照明”、“VIP1_空调”,以便接口调用时识别。

4. HTTP接口对接技术方案

芯步开放平台提供全开放的HTTP接口,这是实现控制的核心。

4.1 接口鉴权与请求机制

所有控制指令统一通过 https://api.thingboot.com 发送,采用动态签名验证,防止接口被恶意调用。

签名算法逻辑

  1. 获取AppSecret(开发者密码)和应用ID(AppId)。

  2. 生成当前Unix时间戳 ts

  3. 计算签名:sign = MD5( MD5(AppSecret) + ts )

4.2 核心控制指令详解

开发人员只需向指定URL POST JSON数据包即可控制设备。

  • 请求地址https://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}

  • 请求方法:POST

  • Content-Type:application/json

场景1:用户下单成功,开启台球桌A的灯光

场景2:订单结束后,延时断电并在3秒后完全断开(防止用户加钟)接口支持 reset 命令(先通电,在指定毫秒后断电),非常适合计时收费场景。

此指令非常适合后台计时系统,可以减少服务器定时轮询压力,即使网络中断,到点也会自动执行断电

场景3:批量控制(一键结束所有订单,清场)

4.3 订单生命周期联动逻辑

以下是具体的业务代码逻辑设计流程:

  1. 用户下单

    • 小程序生成订单。

    • 后端逻辑:订单状态变为“已支付”。

    • API调用:调用芯步接口, order: {"power": 1} 。对应台球桌灯亮起,空调启动。

    • 安全机制:同时下发一个“看门狗”指令 reset,时间设为最大预约时长+缓冲时间,防止系统故障导致设备常亮。

  2. 使用中/加钟

    • 用户在小程序点击加钟。

    • 后端逻辑:订单结束时间延长。

    • API调用:调用 reset 接口,刷新断电时间(例如将关闭时间再往后推1小时)。

  3. 订单结束/超时

    • 触发方式A(被动):时间到,设备执行云端下发的 reset 指令,硬件主动断电。服务器收到设备回调,确认状态后结束订单。

    • 触发方式B(主动):用户点击手动结束,后端直接发送 {"power": 0} 即时断电。

4.4 定时与功率计量应用

  • 定时清理:针对预定未到的情况(如预定8点,8点15分未扫码),API可在8点发送 {"power": 1},并在15分钟后自动发送 {"power": 0},避免电源空开浪费

  • 能耗监控:由于选择了“计量版”插座,设备可以实时上报功率。若检测到台球桌设备在订单有效期内功率为0(如设备未启动),可判定为设备故障或用户未开灯,触发客服提醒

5. 开发实现步骤(伪代码示例)

以下是一个简单的后端服务(Node.js / Python)实现逻辑:

Python 实现示例:

代码逻辑解释:上述代码封装了签名生成逻辑,业务端只需输入设备ID和开关状态即可,无需关心底层加密细节

6. 异常处理与用户体验优化

  1. 断网续传:芯步设备在断网后,会基于本地时钟尝试重连。对于关键控制(如订单结束强制断电),依赖本地指令(Reset)而非仅依赖服务器请求,确保即使WiFi故障也能按时断电。

  2. 状态同步:设置一个定时任务(如每5分钟),调用查询接口拉取所有设备状态,与本地订单系统做一次“对账”,修正因手动按键或网络抖动导致的状态不一致。

  3. 本地局域网直连:为提高响应速度(减少云端往返),如果台球室自备服务器,可利用芯步支持的私有化部署功能,直接在内网通过IP控制设备,实现毫秒级响应

7. 总结

  • 改造成本低:无需更换台球桌,电工直接替换插座即可,10分钟完成一个包间的智能化改造

  • 接口友好:标准HTTP协议,支持任何编程语言接入(PHP, Java, Python, Go),开发人员平均1小时即可完成对接

  • 运维可控:支持功率计量,可监测台球桌灯的耗电情况,辅助评估设备健康度。

通过上述方案,共享台球室可以实现从“有人值守”到“无人自助”的平滑过渡,用户扫码即用,系统自动断电,大幅降低人力成本。

插座产品方案:
怎样在共享茶室照明插座控制中集成智能设备以实现延时通断控制
查看 >>
广告灯箱设备电源管理:怎么把1位5孔智能电源插座对接到软件项目中
查看 >>
办公室设备电源控制:怎么把1位5孔单路智能插座对接到软件项目中
查看 >>
怎样在出租屋用电安全管理中集成智能硬件以实现远程控制大功率电器电源
查看 >>
怎样在实验室设备电源管理中对接智能硬件以实现设备运行状态反馈
查看 >>
电源场景方案:
广告机设备机柜电源管理:怎样把智能远程控制8位分控PDU 使用场景接入到自己的项目中
查看 >>
怎样在智能垃圾桶电源控制中接入智能硬件以实现低电压监测告警
查看 >>
餐厅设备机柜电源控制:怎样把8位远程控制PDU接入到软件项目中
查看 >>
自助洗车设备机柜电源管理:如何将8位远程控制总控PDU对接到项目中
查看 >>
怎样在无人值守门店机柜电源控制中对接智能设备以实现多设备联动控制
查看 >>
远程控制用途方案:
如何在共享台球室灯光空调控制中接入智能设备以实现远程控制16路线路
查看 >>
怎样二次开发双路智能墙壁开关来实现HTTP接口远程控制设备
查看 >>
如何对接16A定时开关插座以实现远程控制电器电源
查看 >>
如何二次开发智能3路墙壁远程开关以实现远程控制照明与设备
查看 >>
怎样在仓储设备机柜电源管理中接入智能硬件以实现远程控制8路电源
查看 >>