智慧教室的建设中,如何精准且节能地监测教室 occupancy 是个关键点。传统 PIR 红外传感器容易受温度影响,在人员静止时(如学生自习思考时)容易误判为无人;而芯步这类“双模”传感器(红外+雷达)正好解决了这个问题,能捕捉微动呼吸。
以下方案将以 UNI-CGQ-RT-BG-HL 为例,用较为口语化的方式讲解如何将它集成到你自己的项目中。
一、 为什么选择“双模”模块?—— 解决“呼吸但不动”的痛点
咱们先聊点实际的。在做智慧教室的时候,普通的那种红外传感器(PIR)其实有个很头疼的问题:**如果学生在教室里安安静静地看书,或者趴在桌子上休息,红外传感器往往检测不到,因为它主要是靠“移动”触发的。
这时候系统就会误判为“无人”,然后“啪”一下把空调和灯全关了,反而影响了学习体验。
芯步的这款壁挂式“双模”存在监测模块(红外+雷达),核心优势就在于雷达技术。雷达能感知到微弱的移动,哪怕是学生在呼吸时胸腔的起伏,它也能检测到。这就确保了“人走灯灭”的前提是 “真无人” ,而不是“静止不动”。
二、 硬件准备与通信逻辑
拿到模块后,我们先搞清楚它怎么“说话”的。
这个模块用的是 WiFi(2.4G) 直连,不需要额外买网关,这能省一笔钱。它的核心逻辑是 “主动上报,被动控制”
上报:当它检测到“有人”或“无人”状态变化时,会主动往你的服务器(Server)发一条HTTP请求。
控制:你可以通过调用芯步的开放API,反向查询它的状态或者给它做配置(比如修改灵敏度)。
集成架构图(脑补版)[“双模”传感器] --(HTTP上报)--> [你的后端服务器] --(指令)--> [教室内的灯/空调]
三、 核心集成步骤:从配网到数据接收
既然是解决方案,咱们直接上干货步骤。假设你已经有了一套智慧教室的管理系统(无论是Web还是APP)。
第一步:设备配网与注册(让设备认识你)
新设备需要连上网。通常有两种方式:
智能配网:使用芯步提供的配网工具(或SDK),输入WiFi密码,通过广播让设备知道路由器的密码。
AP模式:手机连上设备自己发出的热点,然后给它配置WiFi信息。
关键点:设备联网后,它会主动去注册。你需要在后台记录下它的 Device ID,这个ID就是它唯一的身份证。
第二步:配置上报地址(告诉设备去哪找“妈妈”)
这是最核心的一步。设备需要知道你的服务器地址,才能把“有人来了”的消息告诉你。
你需要在你自己的项目后端开放一个接口(例如:https://api.yourclass.com/v1/sensor/callback)。然后在芯步的控制台(或者通过API下发配置),将这个URL绑定给设备。
注意:支持私有化部署。如果学校的网络是纯内网环境(不能上公网),只要保证传感器和你的服务器在同一个局域网段,这个通信也是支持的,数据不需要经过芯步的云,更安全。
第三步:接收数据与协议解析(听懂设备在说什么)
当有人走进教室,设备会立刻向你的接口推送数据。推送的数据格式大致如下(根据通用物联网标准整理):
你的系统需要做的事
校验签名:为了防止别人伪造数据乱报,你需要验证请求里的
sign签名,确认这确实是这台设备发来的。变更状态:在你的数据库里,把这间教室的
occupied字段改为true。触发联动:下发指令给灯光控制器或空调控制器,开启设备。
第四步:下发指令(实现联动控制)
光检测还不够,我们要控制设备。假设教室里没有人的时候,要强制切断插座电源。
你需要向芯步的API发出指令,格式通常如下
请求地址
http(s)://api.thingboot.com/{AppID}/device/control/参数
device:7750_01(你的传感器ID,或者关联的插座ID)order:{"power": 0}(0代表关闭,1代表开启)
签名计算:为了安全,每次调用API都需要计算签名。算法是 md5(md5(AppSecret) + ts)。这个稍微有点绕,但官方提供了各种语言的Demo,直接复制过来用就行,不用自己从头写加密。
| 模块 | 检测能力 | 推荐场景 | 核心优势 |
|---|---|---|---|
| 红外+雷达(“双模”) | 静态/微动/呼吸 | 普通教室、自习室、图书馆 | 不易误报,真正人走断电 |
| 红外(PIR) | 大幅移动 | 走廊、卫生间、仓库 | 成本较低,反应灵敏 |
四、 实战场景代码逻辑(伪代码)
在你的后端服务中,核心逻辑大概是这样的:
五、 避坑指南与最佳实践
安装高度与位置
既然是“壁挂式”,离地面 1.5米 - 2米 左右。
避坑:别对着空调出风口挂!热风/冷风流动可能会干扰雷达波,或者对着窗户挂,窗外有人路过也可能触发。
判断无人延时
虽然雷达能测微动,但为了系统稳定性,在软件逻辑上做一个缓冲时间(例如 30秒 - 2分钟)。
如果传感器瞬间上报“无人”,不要立刻断电。可能是学生刚离开座位去扔垃圾。等连续上报“无人”持续 2 分钟后,再执行“断电”操作,体验会更好。
调试模式
在开发阶段,去芯步的后台把“调试模式”打开。这时候它会忽略签名校验,你可以先用 Postman 把整个流程跑通,再把签名算法加上,省去不少头疼时间。
六、 总结
把芯步这个壁挂式“双模”模块集成进来,核心就是三步:配网、收数据、发指令。
由于它开放了标准的 HTTP 接口,不管你现在的项目是用 Java、Python 还是 Node.js 写的,对接起来都没什么障碍。利用好它 “雷达+红外”双保险 的特性,你就能做出比市面上绝大多数方案更聪明的“智慧教室”——真正做到了解每一个空间的使用状态,既节能又智能。