共享棋牌室的“人走断电”是痛点——传统方案多依赖门磁或被动红外,用户离开现场时打盹或清理房间时容易误判断电。以下方案基于芯步的开放接口,将5米红外+雷达双模传感器与包间控制器联动,实现“真无人”才断电的精准控制。
1. 行业痛点与概述
在共享棋牌室的无人值守运营模式中,最令运营者头疼的莫过于电能浪费与设备损耗。传统方案多依赖“门磁检测”或“被动式红外传感器”,极易出现用户短暂离席(如上厕所、抽烟)导致房间断电,或因用户在包间内静坐休息(微动状态)被误判为无人,从而引发差评。
本方案基于芯步的 “智能人体存在传感器(5米雷达版)” 与 “智能包间控制器” ,通过 HTTP 接口集成到现有 SaaS 系统。核心优势在于:不依赖被动移动,而是探测微动呼吸,确保用户在包间内活动(包括静坐)时绝不误判断电。
2. 硬件选型及能力
要构建这套逻辑,你需要了解两个核心设备的能力边界:
2.1 感知层:智能人体存在传感器
型号参考:芯步智能人体存在传感器[吸顶/壁挂] 。
核心技术24G 毫米波雷达 + 红外热释电双模。
5米半径:有效覆盖标准棋牌室(15-25平米)无死角。
微动探测:能够探测到人的呼吸胸腔起伏,解决用户在沙发休息或玩手机时的“假无人”误判问题 。
接口能力:支持 WiFi 2.4G 直连,无需网关,检测到状态变化(无人变有人 / 有人变无人)时,主动 HTTP 回调通知你的服务器。
2.2 执行层:智能包间控制器
型号参考:芯步智能包间控制器 Mini 。
输入:220V 市电输入。
输出(4路)
第1/2路(16A):控制麻将机、照明、排风扇。
第3路(10A/16A):控制门禁锁(通电开锁或断电开锁可配)。
第4路(30A):专用空调回路(大功率继电器,确保安全)。
接口能力:同样支持 HTTP 下发命令,响应时间约 80-120ms。
3. 软件集成逻辑(重点)
你需要将上述硬件通过芯步的 开放平台(ThingBoot Open) 接入你的管理后端(如 PHP/Java/Python/Node.js 等)。整个过程不涉及嵌入式固件开发,纯 API 对接。
3.1 集成架构图(文字描述)
终端用户小程序 -> 自建SaaS后台 -> ThingBoot API -> WiFi路由器 -> 包间控制器 / 人体传感器
3.2 第一步:设备注册与回调配置
在芯步物联网控制台获取 AppId 和 AppSecret,并在你的服务器上配置 “消息接收 URL”。
配置要点
将棋牌室内的 包间控制器(ID: 1001)和 人体传感器(ID: 2001)绑定到同一个房间号。
在传感器配置中,设置 “无人超时阈值”。由于传感器支持探测微动,设置连续检测 无人时长 5-10 分钟 后再上报,不必过于敏感,由软件做最终裁决 。
3.3 第二步:核心轮询与上报机制(设备 -> 云 -> 你的服务器)
当传感器检测到状态变化时,它会向你的服务器发送标准的 POST 请求:
你的后台逻辑处理
收到
appear:判定房间状态为“占用”,如有必要,可下发指令打开空调或排风(但通常由用户扫码自动通电)。收到
leave不要立即断电! 将数据库中该房间的vacant_start_time字段记为当前时间。
3.4 第三步:断电保护逻辑与防误判(你的服务器 -> 设备 -> 执行)
为了防止“人在但传感器漏报”导致尴尬断电,你需要在后台实现一个兜底算法,而不是直接将传感器的无人信号当作断电信号。
推荐算法逻辑
订单状态为“进行中”。
收到传感器上报的
leave。倒计时开始:启动一个定时任务(例如 10 分钟)。
场景A:10分钟内收到
appear-> 取消定时任务,保持通电。场景B:10分钟内无任何动静 -> 触发断电。
防误判策略
在此 10 分钟内,系统可下发一条 TTS 语音指令给 “智能语音音柱” 或包间控制器(带语音版):“系统检测房间无人,X分钟后将自动断电,请按一下墙上的复位按钮续时” 。这给了用户一个申诉机制。
3.4 第四步:执行断电指令
当你的后台确认需要断电时,调用芯步设备控制接口 。
请求示例(关闭所有电器,但保留门锁供电)
URL:
https://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}Method: POST
Body:
4. 针对“5米距离”的安装与调试
虽然传感器探测距离达 5 米,但在实际装修集成中,请请一定要注意以下三点以提高软件判断准确性:
安装位置
吸顶安装:安装在麻将桌正上方 2.5-3 米处。此时 5 米的半径足以覆盖整个包间,但由于麻将机本身的遮挡,雷达波依然能穿透塑料外壳检测到人的肢体 。
壁挂安装:如果房间有隔断,安装在角落,角度向下倾斜 15°,避开直接对着门口走廊,防止门外路过的人误触发。
灵敏度设置
通过 API 调整
radar_enable相关参数。对于棋牌室,将“无人判断延时”设置在 30秒 - 60秒。因为打麻将的人虽然手在动,但身体可能长时间处于静止(摸牌思考),太短的延时会导致传感器给出leave信号,触发软件进入倒计时,增加 API 调用压力。
传感器与控制器联动测试
测试“人静坐看手机 10 分钟”的场景。普通红外传感器 30 秒就变无人,但芯步的这款雷达存在传感器(5米版本)应能持续返回
appear状态,保证空调不断电 。
5. 总结
将 5 米红外/雷达人体存在传感器集成到芯步的软件项目中,核心在于摒弃“开关逻辑”,构建“状态机逻辑”。
通过这套方案,你的共享棋牌室项目能够实现:
零误判:静坐、玩手机不断电。
真节能:人走 5-10 分钟内(可配置)自动关闭空调麻将机(大功率设备)。
易维护:所有设备通过 WiFi 直连,无需网关,局域网断网下也可通过私有化部署的接口继续运行 。
在开发阶段,利用芯步提供的 “消息推送”调试面板,先观察一周传感器上报的数据规律,再配置你的软件断电逻辑,这样上线后稳定性最高。