一、背景与需求分析
共享自习室的核心商业模式是按需付费,这就要求座位用电设备必须与订单状态精准联动——用户预约开始即通电,订单结束或用户离席超时即断电。传统方案多依赖用户手动操作或简单的红外移动传感器,但存在明显缺陷:当用户长时间静坐学习(身体微动甚至静止)时,普通红外传感器会误判为“无人”,导致座位断电,严重影响用户体验。
本方案基于芯步的智能硬件开放接口,将“壁挂式红外雷达存在感应器”对接至自习室管理系统,实现“真·人走断电”的智能化控制。该传感器采用红外+雷达双模探测技术:红外模块检测大范围移动,雷达模块(毫米波)则可感知人体呼吸频率的微动,确保用户在静坐、趴桌小憩时仍能被识别为“存在”。
二、整体对接设计
整个系统采用标准的物联网三层架构,芯步的开放接口在其中承担“设备与应用”之间的桥梁作用。
感知层:壁挂式红外雷达存在感应器(型号:UNI-CGQ-RT-BG-HL等),负责采集座位区域的人员存在状态。
网络与平台层:设备通过Wi-Fi 2.4G直连云端(支持私有化部署),芯步平台提供HTTP API及消息推送服务。
应用层:自习室SaaS管理系统(微信小程序/后台管理端)。系统接收传感器上报的“有人/无人”事件,结合订单状态与计时逻辑,通过接口向插座/桌控模块下发“通/断电”指令。
数据流核心逻辑
上行:雷达传感器探测到“有人”或“无人”时,主动推送状态至服务器。
决策:服务器判断当前座位是否有有效订单。
下行:若无订单且持续“无人”超过阈值,服务器向智能插座(或桌控面板)下发“power”:0(断电)指令。
三、核心对接实施步骤
3.1 设备侧配置
安装位置:每个自习桌位配置一台壁挂式红外雷达存在感应器。由于自习室隔断较多,安装在桌位正对墙壁(离地高度约1.5-2米)或吸顶安装(如果层高允许)。需避免传感器直接面对空调出风口或窗帘,以防误触发。
初始配置:通过芯步平台的控制台,配置传感器的关键参数。设置如下:
红外无人触发持续时间:设为60秒或120秒。避免用户短暂离席(如上厕所)立即断电。
发现无人时线路动作:通常设为“无动作”。我们由云端服务器做决策,而非设备本地联动,这样可以结合订单逻辑,更加灵活。
雷达灵敏度:根据现场环境调节,确保能探测到静坐时的微动(如翻书、呼吸起伏)。
3.2 接口对接流程
芯步的开放接口设计清晰,支持标准的HTTP POST请求和JSON数据格式。对接主要涉及两个核心动作:接收设备上报的数据、向设备下发控制指令。
1. 接收传感器数据(消息推送)
芯步的传感器属于上行设备,它不会等待服务器来“问”,而是在状态变化时主动“告诉”服务器。
机制:在芯步平台配置您的服务器接收地址(URL)。
数据处理:当传感器探测到状态变为“有人”或“无人”时,会向该URL推送JSON数据。系统需要解析
infrared_target(红外状态)或雷达对应的存在字段,并更新数据库中对应座位的状态。例如,"infrared_target":1即为有人。
2. 执行断电控制(设备下发)
当服务器逻辑判断需要断电时,调用设备控制接口。
请求地址
http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}请求方法:POST
请求体
{"device": [设备ID], "order": {"power": 0}}(其中0代表关闭,1代表开启)。
3. 签名机制
所有API调用需携带动态签名。后端服务封装一个签名工具类,将AppId、时间戳等参数按规则加密,防止接口被恶意调用。
3.3 关键:联动逻辑与算法设计
这是系统的核心,解决了“人还在,电关了”的痛点。
逻辑状态表
| 传感器状态 | 订单状态 | 系统执行动作 |
|---|---|---|
| 无人 | 无订单/已过期 | 执行断电(符合预期) |
| 无人(用户离席) | 进行中(未过期) | 暂不断电,开始计时(离席保留) |
| 无人(超时) | 进行中(离席>15分钟) | 执行断电,并结束订单(释放座位) |
| 有人 | 进行中 | 保持通电 |
| 有人 | 无订单(蹭坐) | 暂不通电,或触发告警(提示扫码付费) |
防误判算法:在业务层引入延时确认机制。当收到“无人”信号时,不立即断电,而是等待10-30秒。如果期间连续收到N次“无人”信号,再确认状态为“无人”。如果用户只是暂时离开,在该延时周期内回来,红外雷达会迅速探测到“有人”,从而中止断电流程。
四、系统集成
4.1 芯步集成要点
芯步的开放接口对开发者非常友好,但需注意以下几点:
关于私有化部署:如果自习室网络环境要求高,芯步支持私有化部署,可以将数据完全控制在局域网内运行,不经过公网,响应速度更快(80-120ms)。
物模型理解:请一定要熟悉产品的物模型。例如控制线路通断是通过
power字段,查询红外状态是通过infrared_target字段。错误处理:当接口返回错误码时,需实现重试机制(如随机间隔(或逐次增大间隔)),确保指令最终送达。
4.2 自习室系统集成要点
数据库设计:在座位表中增加
sensor_id(绑定传感器硬件ID)和power_status(当前供电状态)字段。订单联动:采用MQTT或WebSocket将设备状态实时推送到前端。当用户A在小程序上结束订单,后端通过芯步接口切断该座位插座电源,用户端界面需实时同步断电状态,避免客诉。
五、方案收益总结
杜绝资源浪费:解决用户离开忘关、恶意蹭坐等痛点,电费能耗预计降低30%以上。
提升用户体验:雷达技术保证静坐学习时不断电,加上订单结束前自动下发“订单即将到期,请续费或离席”的提醒,彰显人性化。
实现无人值守:整套逻辑由系统自动执行,无需人工巡场关电,降低运营人力成本。
参考资料
芯步. 智能传感器类产品开放接口文档
芯步. 智能人体存在红外传感器[吸顶]产品手册
海凌科. HLK-LD2410-AA 静止人体生命存在传感器技术说明
CSDN. 物联网赋能7×24H无人值守共享自习室系统设计与实践