共享台球厅的“人走断电”看似简单,但难点在于:如何区分“短暂离席”和“真正离开现场时”?如何与订单计费系统联动而非简单定时断电?以下方案围绕芯步的开放接口能力,构建一套可精准判断、可灵活配置的联动机制。
1. 背景与需求
在共享台球厅(无人值守模式)的经营中,电费浪费和安全隐患是两大痛点。顾客离开现场时后,灯光、空调、除湿机等设备常被遗忘关闭,导致运营成本增加。
核心需求:当顾客结束消费并离开包厢/球桌区域后,系统能自动切断电源;同时避免顾客在打球过程中短暂休息(如上厕所、接电话)时系统误判断电,影响体验。
2. 解决方案架构
本方案基于芯步开放平台的 HTTP 接口能力,采用“端-云-端”的架构模式。
感知层:利用芯步的智能人体存在雷达传感器,实时探测区域内是否有人。
执行层:利用芯步的智能断路器或智能插座,控制灯光、空调等电路的通断。
业务层:现有的共享台球厅 SaaS 系统作为逻辑大脑,接收传感器数据,结合订单状态,下发控制指令。
整体架构图(逻辑示意)
graph TD
User[顾客扫码开台] --> System[台球厅SaaS系统]
System -->|订单开始| Actuator[智能插座/断路器]
Actuator -->|通电| Device[球桌灯/空调]
Sensor[人体存在传感器] -->|实时上报有人/无人状态| YoyoCloud[芯步云平台]
YoyoCloud -->|HTTP推送| System
System -->|逻辑判断:订单有效 + 无人超时| YoyoCloud
YoyoCloud -->|下发断电指令| Actuator3. 关键硬件选型与作用
结合芯步产品线及开放接口特性,选用以下两款硬件:
3.1 智能人体存在雷达传感器(吸顶/雷达版)
作用:精准探测静态人体(区别于传统红外只能探测移动)。在台球厅场景,顾客可能在沙发上坐着休息或查看手机,雷达传感器依然能判定“有人”。
接口特性:支持 HTTP 接口,当检测到“有人”变“无人”时,主动向服务器推送状态变更消息。
3.2 智能断路器 / 智能通断器
作用:安装在配电箱内,控制单一路或多路电路(如灯光回路、插座回路)。
接口特性:接收服务器下发的
power命令(如{"power":0}为断电);同时也支持上报电压、功耗等数据。
4. 业务逻辑详细设计
为了实现“人走断电”且“不误判”,需要在业务软件(SaaS)中设计一套状态机逻辑。
4.1 状态定义
| 变量名 | 取值 | 说明 |
|---|---|---|
| OrderStatus | 进行中 / 已结束 | 来源于计费系统 |
| Occupancy | 有人 / 无人 | 来源于雷达传感器实时数据 |
| Timer | 倒计时变量 | 用于防抖延迟 |
4.2 联动
顾客扫码开台
SaaS 系统收到支付成功信号。
调用芯步开放接口:
/device/control,向对应球桌的智能插座/断路器下发指令{"power":1}(通电)。灯光、空调亮起,开始计费。
运动中(保持通电)
雷达传感器持续上报“有人”,SaaS 系统指令设备保持通电。
短暂离席(防误判机制)
顾客去洗手间,传感器上报“无人”。
触发延迟计时:SaaS 系统收到“无人”事件,不立刻断电,而是启动 “无人计时器”(例如设定 3-5 分钟)。
状态回切:若 3 分钟内传感器上报“有人”,系统重置计时器,并保持通电。
确认离开现场时(断电)
传感器持续“无人”超过设定阈值(如 5 分钟)。
双重校验:系统先查询订单状态。如果订单状态已经是“已结束/超时”,或者订单虽在进行中但余额已不足触发自动结束。
执行断电:调用接口下发
{"power":0}。
4.3 特殊场景处理
第一种场景:顾客趴在桌上睡着了
雷达传感器探测的是生物微动(呼吸引起的胸腔起伏),依然算“有人”,不会断电。这是区分红外传感器(仅感应移动)的优势。
第二种场景:人走但订单未结束(出门抽烟)
利用“短暂离席延迟”机制。如果顾客只是出门抽烟 10 分钟再回来,设备断电前有缓冲期。若超时断电,顾客回来发现没电,可通过自助终端或呼叫客服“一键续时/通电”,SaaS 系统需提供“手动送电”接口,无需重置整单。
第三种场景:多人轮流打球
只要场地内还有任何人存在,传感器持续反馈有人,系统不触发断电。
5. 接口实现细节
芯步开放平台的核心优势在于 HTTP 协议直连,无需复杂的 MQTT 配置,适合轻量级 SaaS 开发。
5.1 设备接入准备
在芯步控制台创建应用,获取 AppId 和 AppSecret。
将传感器和断路器绑定至平台,获取唯一的 DeviceID。
5.2 关键接口调用示例
5.2.1 接收传感器数据(消息推送)
芯步会在传感器状态变化时,主动 POST 消息到你的服务器指定 URL。
推送数据示例(推测):
SaaS处理:接收此数据,更新 Redis 中该设备的最新状态为
occupied: false,触发延迟任务。
5.2.2 下发断电指令
当 SaaS 判定为“真无人”且“订单结束”时,调用控制接口。
请求地址
http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}请求方式
POST请求 Body
预期效果:设备在 80-120ms 内响应,物理切断电源。
6. 方案优势
成本优化
省电:解决空调、大灯长时间空转问题,电费预计节约 30%-40%。
硬件成本:相比全屋智能改造,本方案仅需对“高能耗回路”进行控制,传感器利用 WiFi 直连,无需网关,降低部署成本。
部署灵活
采用 WiFi 2.4G 通信,台球厅通常具备网络覆盖,即插即用,无需额外布线。
开放性与安全性
支持私有化部署,设备断网情况下局域网仍可自运行。
接口签名机制(
sign+ts)保证了 API 调用的安全性,防止恶意篡改设备状态。
7. 总结
通过在共享台球厅部署芯步的 人体存在传感器 和 智能断路器,并利用其 开放的 HTTP 接口 对接现有 SaaS 系统,可以实现无感知的“人走电断”。此方案不仅优化了用户体验(无感节能),更重要的是通过精准的静态人体探测技术,解决了无人值守场景下设备空转浪费的难题,帮助经营者实现真正的降本增效。