芯步的壁挂式人体微动传感器基于毫米波雷达技术,可探测4米内的人体微动(呼吸、心跳等细微动作),比传统红外传感器更精准。其核心优势在于开放HTTP接口,支持将探测数据实时上报到您自己的服务器,从而自由定义联动逻辑。
1. 背景与产品选型
在智能办公和智慧家居场景中,普通红外传感器往往因探测不到微动而导致“人员存在但灯光熄灭”的误判。为了解决这个问题,我们选用芯步智能人体存在雷达传感器2[壁挂] 作为核心感知层设备。
该产品采用毫米波雷达技术,具备以下关键特性:
高精度感知:可探测4米内的人体微动(呼吸、心跳等胸腔起伏)及6米内的运动。
开放接口:提供标准的HTTP API,支持设备状态上报和远程控制,兼容私有化部署。
实时联动:状态变化(无人变有人/有人变无人)触发毫秒级数据上报,是实现自定义逻辑的基础。
本方案的目标是指导开发者如何通过对接该传感器的API,在自有云平台或本地服务器中解析数据,并执行自定义的联动动作。
2. 接口架构与数据流设计
为了实现自定义联动,我们采用设备直连+云端解析的架构。整体数据流分为三个步骤:
状态感知:传感器探测人体存在状态变化。
消息推送:设备通过芯步平台,将数据
HTTP POST推送到您的服务器指定的接收端点。逻辑执行:您的服务器处理数据,并调用芯步的设备控制接口或其他第三方设备接口(如智能插座、灯光系统)进行联动。
3. 接入步骤
3.1 准备工作
在芯步官方平台注册开发者账号,获取
AppID和AppKey。配置消息推送地址:在控制台中,将您的服务器公网URL(或局域网内网地址)设置为接收设备状态的回调接口(例如:
https://yourdomain.com/api/sensor/callback)。获取传感器
Device ID(设备ID),用于标识具体的物理设备。
3.2 接收设备上报数据
当有人进入或离开探测区域时,芯步平台会主动向您预设的服务器地址推送数据。
请求方式:POST (JSON格式)
数据格式解析:
开发要点:您的服务器接收端需要@GetMapping或@PostMapping接收上述数据,并解析message.data中的雷达状态值。
3.3 自定义算法逻辑(关键环节)
这是实现“自定义联动操作”的核心。您可以根据接收到的数据编写业务逻辑,而不必受限于App预设的固定规则。
示例逻辑场景:
场景A:人来灯亮,人走灯灭(含延时)
输入:接收到
radar_sensor: 1。逻辑:调用灯光接口 -> 开灯。
输入:接收到
radar_sensor: 0。逻辑等待30秒(可根据需求自定义时长)-> 再次查询传感器最新状态(可选,防止漏检)-> 若仍为无人 -> 调用灯光接口 -> 关灯。
场景B:无人节能模式
逻辑:当连续收到3次“无人”状态(排除瞬间干扰)-> 发送指令关闭空调/新风系统。
3.4 下发指令实现硬件联动
当您的逻辑判定需要触发某个动作时,如果是控制芯步生态内的设备(如插座、通断器),需调用芯步的设备控制API。
API地址
http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}请求示例(控制智能插座关闭电源):
安全校验:接口必须携带
sign签名和时间戳ts,具体签名算法可参考芯步官方技术文档。
4. 自定义联动场景实操举例
案例:会议室节能与安防联动
假设您的办公室部署了该传感器,并希望通过自建系统实现以下逻辑:“下班后,如果会议室无人,既关灯关空调,又给管理员发邮件”。
具体实现方案:
布防时间判定:在您的服务器代码中设置逻辑判断,仅当系统时间 >= 18:30(下班后)时才触发此高级逻辑。
数据接收:服务器收到传感器上报的
无人状态(radar_sensor: 0)。联动执行
调用芯步控制接口,向电源控制器发送
"power":0指令,切断空调与灯光。调用企业微信API或SMTP邮件接口,向后勤人员发送“会议室X已无人,设备已自动断电”的通知。
案例:多设备条件联动
逻辑:仅当“人体传感器探测有人”且“光照传感器判定光线暗”时,才开灯。实现
服务器内存存储最近一次的光照传感器数值。
收到人体存在数据为
1时,查询存储中的光照数据。若光照 < 10 lux,则下发开灯指令;否则不下发。
5. 总结
通过这种基于HTTP API的接入方式,芯步的壁挂式微动传感器从一个单纯的“触发器”转变为您整个智能系统的“神经末梢”。该方案具备以下优势:
高灵活性:联动逻辑完全由开发者在服务器端定义,不依赖厂商App的预设规则。
私有化可控:支持局域网或私有云部署,数据安全性高,即使外网断开,只要在同一局域网内仍可实现联动。
低延时:从传感器探测到服务器接收,通常在毫秒级,适合需要快速响应的场景。