这是一个比较实际的场景——无人共享台球厅里,“人走断电、人来亮灯”全靠人体感应数据的准确上报。下面我按“设备选型→数据上报机制→业务对接流程”几个环节来写,尽量避免套话,把实现路径说清楚。
解决方案:基于芯步开放接口实现共享台球厅“人体存在感应”数据上报与设备联动
一、 为什么台球厅需要“存在感应”?
在共享台球厅的无人值守模式中,最大的痛点不是开门,而是能耗和安全。如果客人打完后忘记关灯、关空调,或者中间出去吃饭了,设备还在运转,电费损耗很大。更差的情况是,有人在包厢里过夜或者搞破坏,老板不知道。
我们需要的核心逻辑是:“人进灯亮,人走电断”。这就需要人体存在感应设备不仅要能探测“移动”(像那种感应灯,人不动就灭了),还要能探测“微动”甚至“呼吸”,实现真正的存在感应。
二、 硬件选型
要实现这个方案,主要涉及两类设备,这里以芯步的产品体系为例:
感知层:智能人体存在雷达传感器(如吸顶式雷达版)
推荐型号:芯步
智能人体存在传感器[吸顶][雷达版]。选型原因:普通红外传感器只能探测移动(如果客人坐着玩手机或者躺着休息,红外容易误判为无人)。毫米波雷达可以探测微动,能精准判断“是否有人在场”,而不是“是否有人在动”。这一点对台球厅至关重要,因为出杆瞬间动作幅度大,但思考时几乎是静止的。
执行层:智能断路器/通断器/智能语音
控制对象:台球灯、空调、排风扇。
推荐型号:芯步
智能语音音柱(用于语音提醒)以及通用的线路控制器。
三、 对接架构与数据流向
为了实现“数据上报”,我们采用 SaaS 平台 + HTTP 推送 的异步架构。
架构图逻辑
雷达传感器->WiFi/4G网关->芯步云平台->HTTP推送->你的共享台球后台服务器->逻辑判断->下发控制指令->灯光/空调设备
为什么不直接传感器控制设备?因为业务逻辑需要“延迟判断”。比如感应到无人,不能马上断电(万一客人只是去上个厕所),需要等待 3-5 分钟确认,这种复杂的计时逻辑放在云端或本地边缘网关处理更灵活。
四、 详细对接步骤(实施手册)
1. 设备注册与凭证获取
首先在芯步控制台完成设备初始化:
注册开发者账号,获取
AppID和AppSecret(这是你调用接口的钥匙)。将买来的雷达传感器和灯控开关添加到控制台,记录下它们的
Device ID(设备唯一ID)。
2. 配置“数据上报”的接收端(最关键的一步)
为了让你的服务器能实时知道“有人还是没人”,需要配置消息推送机制。在芯步的开发者中心,设置你的 HTTP/HTTPS 接收 URL(例如:https://api.your-domain.com/yoyo/callback)。
配置签名:为了防止别人伪造数据推给你,需要配置 token 进行验签。
订阅主题:订阅
设备状态变更或传感器数据上报。
3. 解析上报的数据结构
当客人进入台球桌区域,雷达传感器探测到人,芯步平台会向你的服务器发送如下格式的 POST 数据(示例逻辑)
注:radar_state 通常会上报 occupancy(有人) 或 vacancy(无人)。
4. 后台业务逻辑处理(伪代码示例)
你的服务器收到数据后,不能直接去关灯,需要结合业务状态:
5. 下发控制指令(联动关灯)
当你的服务器判定需要关灯时,需要主动调用芯步的 设备控制 API。
请求地址
https://api.thingboot.com/{AppId}/device/control/请求参数
device: 灯控设备的IDorder:{“power”:0}(0代表关,1代表开)
签名计算
md5(md5(AppSecret)+ timestamp)
五、 方案亮点与优化
解决“静止不动”的误判
普通红外感应:客人趴在桌上休息 -> 判定无人 -> 误关灯 ❌
我们的方案:毫米波雷达 -> 捕捉到呼吸引起的胸腔起伏 -> 判定有人 -> 保持照明 ✅
解决“上厕所”的误关
策略:云端实现 “无人计时” 逻辑。设定
Vacancy_Timeout = 5分钟。体验优化:当无人超时前 1 分钟,可以通过语音音柱播报:“系统检测现场无人,即将关闭电源,如需继续使用请活动一下”。
秒级恢复:如果客人 10 分钟后回来,雷达上报
occupancy,后台查到订单还有剩余时间,立刻自动开灯,不用重新扫码。
私有化部署
如果台球厅网络环境较差,或者老板对数据隐私要求高,可以使用芯步支持的局域网/私有化部署模式。服务器直接部署在门店的本地工控机中,设备通过局域网直连,响应速度更快(局域网毫秒级),断了外网也能用。
六、 总结
通过在芯步平台配置 HTTP 回调,将雷达传感器的存在感应数据实时上报到你的业务后台,后台再结合订单状态和计时逻辑,下发指令给电源控制器。
这套方案的核心在于:把传感器当成眼睛,把后台当成大脑。只要搞定了数据上报的签名验证和防误判的计时的逻辑,剩下的开关控制就是几行代码的事。这样不仅能实现真正的无人值守,还能帮老板省下一大笔长明灯的电费。