CATALOG

一、先说痛点:为什么普通人体传感器不够用?

咱们先聊个实际场景。你有没有遇到过这种情况:在书房看书或者卫生间蹲坑,稍微安静一会儿,灯突然灭了?还得挥挥手才能重新亮起来?

这就是普通红外传感器的痛点——红外感应是靠检测人体移动的。一旦你安静下来(比如看书、冥想、蹲坑),红外就“看”不到你了,系统以为没人,就把灯关了。

芯步这款壁挂式红外雷达双模探测器(型号UNI-CGQ-RT-H-BG)就是来解决这个问题的。它除了红外,还加了一个雷达模块。雷达有个好处,它能检测到人体的微动——比如呼吸时胸口的起伏、身体轻微的挪动。哪怕你坐那儿一动不动看书,雷达也知道你在。

双模的逻辑是:红外和雷达同时探测不到人了,才判定为无人。这就大大减少了“误判无人”的情况。

二、硬件长啥样?有啥接口可以用?

这款传感器有几个关键特性,咱们得先搞清楚:

  • 供电方式:直接接AC 100-250V市电,也就是家里/工位的零火线。不用换电池,这点好评。

  • 输出带载:它自带一路电源输出(继电器),可以直接控制照明或其它电器,负载最高2200W阻性负载。换句话说,你可以把灯直接接在它后面,有人亮灯、没人关灯。

  • 通讯方式:WiFi 2.4GHz,直连路由器,不需要网关。这点很方便,家里有个WiFi就能用。

  • 开放接口:这是核心——设备状态变化时(比如有人/无人),它会主动往你的服务器推数据;你也可以通过HTTP接口远程控制它

咱们主要关心的是怎么把它接到你自己的项目里,对吧?那就接着往下看。

三、接入方案:两种玩法

方案A:设备主动上报(推荐,最省事)

这是最符合“智能家居”思路的方式。传感器的逻辑是这样的:

  1. 有人在,红外或雷达触发。

  2. 传感器判断状态变化(无人→有人,或有人→无人)。

  3. 传感器主动往你配置的服务器地址发一条HTTP POST请求,告诉你当前状态。

  4. 你的服务器收到数据后,自己决定要不要开灯、关灯,或者干点别的。

这个方式的优点是:你不用轮询,设备自己会来找你。你只需要搭一个接收接口就行。

具体怎么配置上报地址?通常在芯步的控制台里,把你的设备绑定后,可以设置一个“数据接收URL”。填上你的服务器地址(比如http://你的域名/api/sensor/callback),设备一有变化就会往这儿发。

上报的数据格式大概是这样的(具体以官方文档为准):

你的后端收到后,存一下状态,然后决定要不要控制灯或其他设备。

方案B:主动查询/远程控制

有些场景下,你可能想主动问一下“现在有没有人”,或者远程强制关掉继电器。这时候就用HTTP接口来下发命令。

芯步的接口设计得还算清爽,核心请求地址是:

签名算法稍微有点绕,我给你捋一下:

  1. 先把你的AppSecret(在控制台拿)做一次MD5。

  2. 然后把结果拼上当前的时间戳ts(秒为单位)。

  3. 再把拼好的字符串整体做一次MD5,这就是sign

用伪代码表示:

请求体是JSON格式,需要传device(设备ID)和order(命令)

常用的命令(针对这款传感器)

命令说明取值示例
power控制继电器输出(也就是控制接在上面的灯){"power": 1} 开灯;{"power": 0} 关灯
radar_enable开关雷达模块{"radar_enable": 1} 开启;0关闭
infrared_enable开关红外模块{"infrared_enable": 1} 开启;0关闭

举个实际的curl例子(假设你已经算好了sign和ts):

这条命令会远程打开接在传感器上的灯。

四、完整的联动逻辑:画个流程图

咱们把“人来灯亮、人走灯灭”这个最经典的场景串一遍:

实际上,如果你不想写代码,还有一种更简单的做法:直接用传感器自带的继电器。它本身就有AC输出,你把灯的火线串到传感器的输出上,然后在设备里配置一下“有人通电、有人断电”就行。这样完全不用服务器参与,纯硬件就搞定了。

但咱们既然是讲“接入到项目中”,说明你肯定想把数据拿到自己手里,做更多的玩法,比如统计每个房间的使用频率、联动空调、安防报警什么的。

五、一些实战小

1. 安装位置有讲究

这款是壁挂式的,装墙上。雷达可以穿透玻璃、薄木板,但金属和厚墙体不行。卫生间装的话,别正对淋浴喷头——水流也会被雷达误判成“微动”。

2. 双模虽然好,但也别浪费

如果你只需要人来就走、灯就灭的场景(比如走廊),其实单红外就够了。但如果你要做办公室工位占用检测卫生间蹲位检测这种要求“人不动也不能关灯”的场景,必须上双模

3. 接口调试注意签名

这是最容易踩坑的地方。芯步的签名是md5(md5(AppSecret) + ts),不是常见的md5(AppSecret + ts)。多套了一层。调试的时候可以先在控制台看设备日志,确认设备在线,再排查签名。

4. 局域网和私有化部署

如果你项目的服务器和设备在同一个局域网,芯步的设备是支持局域网直接调用。不需要走云端,延迟更低,也安全。具体做法是把请求地址从api.thingboot.com换成设备的内网IP。

六、总结一下

把这款红外雷达双模传感器接入项目,本质上就三步:

  1. 配网:给传感器通上电(接零火线),通过芯步的控制台把它连上WiFi。

  2. 配置上报:在控制台设置你的服务器回调地址,让设备状态变化时主动来找你。

  3. 写后端逻辑:接收回调数据,处理业务逻辑(比如开灯关灯),必要时调用控制接口。

最核心的好处是开放接口+双模检测:开放接口意味着你拿得到数据,双模意味着数据靠谱(不会误判无人)。把这俩用好,智能照明的体验就能上一个大台阶。

有啥具体问题,可以直接问芯步的工程师——他们号称全程技术指导,别不好意思薅。