共享台球室的人体感应看似简单,但“有人-无人”的准确判断直接决定了用户体验和电费成本。以下是基于芯步开放接口的完整技术方案。
解决方案:基于芯步开放接口的共享台球室人体存在状态上报系统
1. 背景与痛点
在共享台球室(24H无人值守)场景中,痛点在于:
误判导致差评: 若传感器将“静坐休息”的用户误判为“无人”,灯光/空调自动关闭,会极大影响用户体验。
能源浪费: 若无法精准识别“无人离开”或“打扫结束”,设备持续运行导致电费流失。
接口兼容性: 台球室通常已有电源控制器(控灯、控锁),需要将传感器数据与现有业务中台无缝对接,而非形成数据孤岛。
本方案的目标是利用芯步智能人体存在传感器的高精度探测能力,结合其开放HTTP API接口,实现毫秒级的状态上报与设备联动。
2. 硬件选型与角色
基于芯步产品线,核心选型如下:
| 设备类型 | 推荐型号/系列 | 核心作用 | 集成关键点 |
|---|---|---|---|
| 感知层 | 智能人体存在传感器 (雷达/红外融合版) | 探测台球桌区域或包厢内是否存在微动/静坐人体。 | 上报 infrared_target (有人/无人) 状态至云端。 |
| 执行层 | 智能分体控制器 (24路) | 控制台球桌的顶灯、排气扇、空调通断。 | 接收业务中台下发的 power1~power24 指令。 |
| 边缘网关 | 现场已有WiFi/4G网络 | 设备联网桥梁。 | 设备需配网并绑定至芯步控制台。 |
| 业务层 | 共享台球室SaaS系统 | 处理订单逻辑、计费、推送回调。 | 服务器需具备公网API接收能力。 |
3. 技术架构与数据流
本方案采用主动上报+反向控制的异步架构。
数据上行(感知): 传感器探测到状态变化 芯步云端 HTTP POST 您的业务服务器。
数据下行(控制): 您的业务服务器逻辑判断 HTTP POST 芯步云端 控制器执行。
4. 详细实施步骤
4.1 设备部署与物模型解析
安装位置: 每张台球桌正上方2.5-3米处吸顶安装“人体存在传感器”,避开空调出风口直吹,确保雷达波覆盖球桌及周围休息座椅区域。
获取关键参数(物模型):在芯步控制台获取设备的“产品手册”定义,重点关注以下属性
infrared_target:核心上报字段。1代表“有人”,0代表“无人”。radar_enable:雷达模块开关,配置为开启,以探测微动(如玩手机)。infrared_change_1:配置“有人”触发的灵敏度(设为马上或1s)。infrared_change_0:配置“无人”触发的延迟时间(关键配置)。台球场景: 设为 5分钟(300s) 或更长。避免用户在击球思考期间(静止)或短暂去洗手间导致灯光误灭。
4.2 接收“人体存在”状态上报(核心环节)
您需要在自己的业务服务器上开发一个回调接口(Webhook) ,用于接收芯步平台推送的数据。
推送地址示例
https://yourdomain.com/api/yoyo/callback/infrared请求方式:POST
请求体解析逻辑当传感器状态改变时,芯步会发送如下格式的Json数据。注意: 文档显示,状态变化触发的事件名称为
infrared_detect,您的后端需要解析state中的infrared_target值。代码逻辑伪代码示例:
4.3 配置消息推送(控制台设置)
为了让芯步知道把数据发到您的服务器,需要在控制台配置
进入芯步控制台 开发设置。
配置 API回调URL 为您上一步开发好的公网地址。
配置 设备消息订阅:勾选“事件上报”,特别是
infrared_detect事件。
4.4 联动控制逻辑(业务闭环)
您的服务器收到状态后,需要调用芯步的 HTTP接口 去控制灯光的开关。
接口地址
https://api.thingboot.com/{AppId}/device/control/请求示例 (开灯):
安全机制:签名生成规则为
md5(md5(AppSecret) + ts),请一定要在后端计算,防止AppSecret泄露。
5. 针对共享台球场景的优化策略
为了提升用户体验并避免“误关”,在软件逻辑中加入以下算法:
“静坐不误判”策略利用雷达传感器的微动探测能力(呼吸探测),如果用户在击球间隙坐回沙发喝水、看手机,雷达传感器仍会上报有人。这要求您在采购时选择雷达+红外融合版,而非单纯的红外感应。
“中场休息”缓冲机制如果传感器上报
无人(infrared_target=0),不立即断电。推荐逻辑:第 0-2 分钟:后台标记“暂离”。
第 2-5 分钟:调暗灯光至30%亮度(给用户视觉暗示即将关闭),或发送APP推送“休息超时将自动关灯”。
第 5+ 分钟:真正调用接口关闭灯光和空调。
远程接管当用户离开现场时但忘记通过小程序“结束订单”时,系统通过长达15分钟的持续无人状态上报,自动触发“强制结单”流程,并关闭对应控制器电源,释放座位资源。
6. 数据可视化与运维
集成不只是为了控制,还可以利用上报数据:
热力图分析:统计各球桌的
infrared_target触发频率,判断哪张桌子最受欢迎。设备自检:如果某台传感器长时间未上报任何数据(包括无人状态),触发离线告警,通知运维人员检查设备供电或网络情况。
能耗统计:对比“有人时长”与“设备通电时长”,判断是否有跑冒滴漏用电。
7. 总结
通过在共享台球室集成芯步的 人体存在传感器 与 分体控制器,利用其 开放的 HTTP 回调机制,可以实现:
毫秒级的人体状态感知与上报。
结合订单系统的动态节能(人走电断)。
防误判的静音探测能力,保障用户击球不被打扰。
该方案完全基于标准API开发,可无缝嵌入现有共享台球室SaaS系统,无需关心硬件底层通讯协议。