芯步的雷达传感器通过开放HTTP接口,支持人体微动探测数据的实时推送。以下方案详细说明如何对接设备、接收数据,并实现与其他设备的联动控制。
解决方案:基于芯步开放接口对接壁挂式雷达人体活动监测器
1. 背景与选型
在智能办公、居家养老、安防监控等场景中,普通红外传感器难以检测静止或微动(如静坐、睡眠)的人体。芯步的壁挂式雷达传感器利用毫米波雷达技术,可探测4-5米内的人体微动及呼吸。
本方案硬件推荐:
智能人体存在雷达传感器2[壁挂]:专注雷达探测,性价比高,支持4米内微动探测。
智能人体存在传感器[壁挂](双模):包含红外与雷达双重确认,减少误报,并支持直接控制灯具等负载。
本方案基于该设备标准API,指导如何对接自有系统。
2. 核心对接流程
对接主要分为三步:获取密钥与设备ID、配置数据接收端点、远程下发控制命令。
2.1 前期准备:获取凭证
在开始编码前,需要获取以下关键信息:
AppID 与 AppSecret:登录芯步控制台,在“开发设置”中获取。
Device ID:在控制台“设备列表”或设备机身标签上获取。
安装与配网:按说明书接好220V交流电,使用“芯步小程序”为其配置WiFi(仅支持2.4G)。
2.2 配置数据接收(设备 -> 服务器)
传感器检测到状态变化(如无人变有人)时,会主动上报数据。你的服务器需提供一个公网可访问的 HTTP接口。
消息格式:芯步会通过HTTP POST将数据发送到你预设的回调地址。
消息类型示例:当雷达检测到“有人存在”时,你会收到类似如下结构的JSON数据:
操作:收到回调后,需返回
{"code":200}作为应答,否则平台会重试推送。
2.3 远程控制和参数配置(服务器 -> 设备)
如果需要通过业务系统修改雷达灵敏度,或利用继电器控制灯,可采用以下接口调用方式。
接口调用流程
签名计算:所有API请求需携带签名参数
sign,计算公式为:sign = md5( md5(AppSecret) + ts )。请求地址
https://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}。请求方法:HTTP POST,Content-Type为
application/json。
示例:关闭雷达探测(下发命令)
关键控制参数:参考产品手册,常用的 order 命令有 radar_enable(开关雷达)、power(控制负载输出)、radar_sensitivity(设置灵敏度)。
3. 关键代码实现示例
以下以Java语言为例,演示如何调用API控制设备
4. 上层应用场景
对接数据后,可结合实际业务开发以下高级功能:
第一种场景:智能照明联动(本地直连)如果购买了带负载输出的型号(如UNI-CGQ-RT-H-BG),可将灯具接在设备的 Power Out 口。通过API设置 power 命令即可控制灯亮灭,无需额外网关。
第二种场景:安防告警系统
逻辑:接收雷达上报的
radar_state。动作:在办公时间(如22:00-06:00)若检测到
someone,系统自动调用第三方短信接口或芯步语音音箱接口,播报“警报:检测到有人闯入”。
第三种场景:节能分析系统
逻辑:统计
radar_state切换的频率和时长。动作:生成会议室使用率报表,或联动空调开关,实现人来开机、人走关机。
5. 常见问题与优化
关于网络稳定性:设备是直连WiFi的,确保现场WiFi信号覆盖良好。如果对稳定性要求比较高,可选用支持 局域网(LAN) 部署的版本,设备状态上报走内网IP,不经过外网。
关于状态去抖动:雷达感知非常灵敏,应用层利用定时器做“延迟确认”。例如:收到“无人”状态后,等待30秒再次确认仍为无人,再执行关灯操作,避免人静止时误关灯。
对接支持:芯步提供免费的全程技术指导,若调试遇到签名错误或收不到回调,可随时联系其工程师协助。
通过以上步骤,开发者可以在1-2天内完成从硬件配网到软件逻辑调用的整个闭环。