这是一个比较实际的对接需求。芯步的这款““双模”式人体雷达烟感”比较有意思,它把安防(烟感) 和节能(人体存在探测) 融进了一个设备里。
这篇方案我会写得稍微接地气一点,不讲虚的,直接说怎么把它接入你的系统,以及接入后能干哪些实事。
1. 为什么要用这个“二合一”设备?
很多民宿老板之前面临的痛点很割裂:为了消防要装烟感,为了省电(控制空调)要装人体传感器,墙上一堆盒子不仅丑,换电池也烦。
这款“双模”式雷达烟感(以芯步的壁挂款为例)厉害的地方在于“合二为一”:
自带毫米波雷达:它不是普通的红外感应,雷达能探测到微动(比如人睡着了翻身),甚至能感知到人体胸腔起伏。这就解决了人睡在屋里没动、红外感应以为没人把电给拉了的尴尬。
自带烟感模块:实时监测烟雾浓度。
对于我们开发者来说,它最大的价值是:买一个硬件,收两路数据,控两个逻辑(安全+节能)。
2. 准备工作:看一眼硬件参数
在写代码前,先看看这个硬件的“脾气”。
供电:AC 100-250V 市电供电(直接替代原来天花板上的烟雾报警器,不需要换电池,省了维护成本)。
通讯:WiFi(2.4G),直接上云 。
核心命令
radar_enable:控制雷达开关(以及读取雷达状态:无人/有人/微动)。mq_enable:烟感探测开关。buzzer:蜂鸣器控制(发现烟雾时远程让它响,或者半夜客人做饭误报时远程关掉)。
3. 接入流程:从“通电”到“联动”
我们假设你的软件项目是一个民宿管理后台或者PMS系统。接入主要分三步走。
第一步:设备配网(这一步不用写太多代码)
设备拿到手,你肯定得先让它联网。
操作方式:芯步的小程序或者控制台,通过声波配网或者AP配网。
:在安装师傅上门装设备前,先用手机 App 把 WiFi 配置好。注意只支持 2.4G WiFi,现在很多民宿用5G路由器,记得在后台把2.4G频段打开,不然设备连不上 。
第二步:打通数据通道(关键的API对接)
设备连上网了,怎么把“有人”或者“冒烟”的消息推送给你的系统?
芯步的接口比较友好,是标准的 HTTP 或 MQTT 方式 。
1. 数据上报(设备 -> 你的服务器)当环境变化时(比如烟雾浓度超标,或者人离开了房间),设备会主动往云端推数据。你需要在你服务器配置一个回调接口(Webhook),格式大概是这样的:
技术点:官方文档强调,支持异步消息推送。你需要实现这个接收端,解析 radar_status 和 smoke 字段。一旦烟雾报警,优先级必须最高 。
2. 指令下发(你的服务器 -> 设备)如果是 HTTP 方式,需要对接口进行签名。这里稍微有点绕,给个通俗的解释:你需要把你的 AppID、Secret 和 时间戳,按规则生成一个 sign 签名,带上才能发指令 。
接口地址
https://api.thingboot.com/{你的AppID}/device/control/?sign={签名}&ts={时间戳}请求示例(控制蜂鸣器静音)POST body 里带着:
{"device": "设备ID", "order": {"buzzer": 0}}(0代表关闭,1代表开启)。
第三步:软件逻辑怎么写?(实战场景代码思路)
设备接到你的软件里了,接下来就是“秀操作”了。
第一种场景:无人的极致节能
痛点:客人出门去景区了,空调还在呼呼吹。方案:你的软件接收雷达数据 "radar_status": "无人"。逻辑延时等待。
不要一收到“无人”马上就关电。万一客人只是去上厕所就尴尬了。
正确做法:设定一个倒计时(例如 15-30 分钟)。如果连续 15 分钟状态都是“无人”,此时你的系统自动调用控制指令(如果是接了智能插座或空调面板),切断电视和空调电源。
如果雷达状态变成“有人移动”或“微动”,立刻解除节能模式,恢复供电。
第二种场景:安防与“勿扰模式”
痛点:民宿容易发生“非法聚会”或者偷偷带人入住。方案:利用雷达的人体存在检测。
深夜逻辑:比如凌晨 2 点,如果雷达检测到房间内移动轨迹异常频繁(API里如果返回信号强度波动大),或者即使登记了 2 个人但雷达数据反馈有 4 个活体目标(虽然雷达目标识别没那么细,但结合移动轨迹可以猜测)。
报警:触发
高风险标签,推送给民宿管家。消防联动:一旦
smoke状态变成报警,你的软件不仅要给客人发短信,还要直接调用接口打开所有楼道排风扇,甚至联动门锁系统打开房门锁(预留逃生通道)。
4. 一些小坑与经验(口语版)
在实际对接芯步开放平台的时候,有几个点容易踩坑,先给你们打预防针:
关于签名(sign)算法官方是
md5(md5(秘钥) + ts)。新手容易犯的错误是,用md5(秘钥 + ts),少了两次 MD5。如果返回5006 bad sign,先检查这里。设备离线的处理民宿的 WiFi 路由器质量参差不齐,设备掉线了怎么办?虽然 API 返回 200 代表指令发出去了 ,但如果设备离线,它根本收不到。:在你软件后台增加一个“最后一次在线时间”字段。如果超过 5 分钟没收到设备心跳,立刻发个告警给保洁阿姨:“101房间传感器离线,请检查路由器或重启设备”。
雷达灵敏度的微调默认的 4-6 米探测距离在标准民宿房间里可能太灵敏了(隔壁房间走路都可能会触发)。看一下接口文档,有些高端版本支持调节灵敏度。如果不想那么灵敏,记得把探测距离参数调低一点,免得门没关严,走廊有人路过,屋里空调又自动开了 。
5. 总结
通过将芯步的“双模”式人体雷达烟感接入你的软件项目,相当于给民宿房间装上了一双“眼睛”和一个“鼻子”。
用雷达数据去控制能耗(省电)。
用烟感数据去保障生命安全(合规+保命)。
这个方案好在哪里?它只用了一个设备,省了布线成本和硬件成本,而且芯步的 API 接口是标准 RESTful 的,不管是 PHP、Java 还是 Python 后端,甚至是小程序前端直接调(通过云函数中转),都非常好接。这套跑通了,你的民宿系统在智能化管理上就上了一个大台阶。