一、为什么机房需要“人体存在探测”?
咱们先聊聊痛点。设备机房通常是不允许随便进人的,但运维人员要定期巡检、厂商要进场维护,有时候还有不速之客摸进来。问题来了——你怎么知道机房什么时候有人、是谁进去了、待了多久?
传统的门禁系统只能记录“刷卡进门”的动作,但卡可能是借的、门可能是忘关的。真正需要的是实时感知机房内是否有人存在,这样才能做三件事:
安防联动:非授权时段有人闯入,立刻告警
节能控制:没人时自动关空调、关灯光(机房电费可不便宜)
运维审计:精确记录人员进出和停留时长,形成巡检日志
芯步的红外人体存在传感器,刚好能解决这个问题。而且它开放HTTP接口,不用写复杂的嵌入式代码,普通后端工程师就能搞定。
二、选哪款设备?推荐这款“吸顶红外版”
在芯步的产品线里,我推荐用 UNI-CGQ-RT-XD-H 这款智能人体存在传感器(吸顶红外版)。
为什么选它?
探测距离5米:标准机房机柜间够用了,吸顶安装能覆盖大部分区域
自带一路AC输出:这个很实用!探测到有人时可以自动接通照明或告警设备,不用额外布线
直接连WiFi:机房一般都有WiFi,不需要买网关,省一笔
HTTP主动上报:有人/无人状态变化时,设备会主动往你的服务器推数据,这才是真正的“实时”
安装位置:吸顶安装在机房入口上方,或者机柜过道正中。注意避开空调出风口——冷风直吹可能影响红外探测灵敏度。
三、接入原理:设备怎么跟你“说话”?
很多新手会误解:以为要不停地向设备“要数据”。其实不是这样的。
芯步的设备采用的是事件驱动上报机制
设备配网成功后,会主动连接芯步的云平台
你需要在芯步控制台配置一个“消息推送地址”(就是你的服务器API接口)
当红外状态发生变化(比如从“无人”变成“有人”),设备会自动往你的服务器发一个HTTP POST请求
你的服务器收到后,该记日志记日志、该报警报警
这样做的好处是:不需要你自己维护长连接,也不需要轮询,省流量、响应快。
数据格式大概长这样(根据物模型):
关键字段就是 infrared_target:1表示有人,0表示无人。拿到这个值,你的业务逻辑就活了。
四、手把手:四步完成接入
第一步:注册账号、创建工作台
去芯步官网注册账号,然后创建一个“工作台”——你可以理解成一个独立的项目空间,设备都挂在这个工作台下。
这一步没啥难度,跟着引导走就行。
第二步:给设备配网,让它连上WiFi
设备通电后,用芯步的小程序给它配网
重要提醒:机房WiFi必须是 2.4GHz频段,5G不行。大部分物联网设备都这个要求,别踩坑。
小程序里输入WiFi名称和密码,设备会自动连上。成功后,在芯步的物联网控制台里就能看到这个设备显示“在线”。
记下设备ID(一串数字),后面调接口要用。
第三步:配置消息推送,让数据往你服务器发
这是最核心的一步。
进入芯步的“物联网控制台” → 找到“消息推送”设置 → 填写你的服务器回调地址,比如:https://your-domain.com/api/yoyo/callback
保存之后,只要传感器状态变化,芯步的云平台就会往这个地址推数据。
你的服务器需要写一个接口,接收POST请求,解析JSON,然后做三件事:
存数据库(记录时间、设备ID、有人/无人状态)
判断是否需要告警(比如晚上10点后有人进机房)
触发联动(比如开灯、拍照)
伪代码示意(Node.js版,其他语言同理):
注意:一定要返回HTTP 200,否则平台会认为推送失败,可能会重试。
第四步:反向控制(可选,但推荐)
如果需要远程操作设备(比如误报时远程关掉声光报警),可以用芯步的下发指令接口。
请求地址:https://api.thingboot.com/{你的AppID}/device/control/?sign={签名}&ts={时间戳}
下发方式示例——关闭传感器的线路输出(相当于断电):
签名的生成方式官方文档写得很清楚:md5(md5(AppSecret) + ts),有点套娃但照着做就行。
五、进阶玩法:联动其他设备
一个传感器只能告诉你“有没有人”,但配上其他设备就能玩出花来:
第一种场景:人来灯亮,人走灯灭
传感器探测到有人 → 自动发指令给智能开关,打开机柜照明灯
持续5分钟无人 → 关灯
实现起来很简单:在你的回调接口里,收到有人事件时,调用一下开关设备的控制接口就行
第二种场景:非法闯入告警
传感器探测到有人 → 你的服务器判断这个时段不应该有人 → 调用语音设备接口播放“非法闯入,已通知安保”
或者直接调用企业微信/钉钉的webhook,给运维群发消息
第三种场景:巡检考勤
配合门禁记录和红外探测时间,形成“谁、什么时候进、什么时候出、待了多久”的完整链路
这个需要在你的服务器端做数据关联
六、几点避坑
红外传感器不是“活人检测”:它探测的是移动的热源。如果一个人坐在机房一动不动超过一段时间(可配置,默认几十秒),可能会误判为“无人”。可以在配置项里调整
infrared_change_0这个参数,把无人触发的持续时间设长一点,比如2分钟。安装高度和角度:吸顶安装高度2.5-3米,探测区域大概是以设备为中心的一个圆形。如果机房有货架或机柜遮挡,可能需要多装几个。
网络稳定性:设备依赖WiFi,机房如果信号不好,状态会上报延迟。机房单独部署一个2.4G的AP给物联网设备用。
私有化部署需求:如果你的机房不允许数据出内网,芯步也支持私有化方案,可以把消息推送到内网服务器。这个需要跟他们销售单独沟通。
七、总结
把芯步的红外传感器接入机房监控,本质上就是三件事:
设备配网上云(在小程序里点几下)
你的服务器开一个接收接口(等着收有人/无人的消息)
根据状态做业务逻辑(记日志、发告警、联动设备)
整个过程不需要嵌入式开发,后端工程师半天的活就能跑通。而且设备本身不贵,几十块钱的量级,比起机房意外事故的损失,这点投入很划算。
如果你的运维团队还在靠“门禁刷卡记录”判断谁进过机房,不妨试试这个方案,真正做到人在哪、何时在、一目了然。