芯步的雷达和烟雾传感器都走标准HTTP接口,对接思路其实很直接:用传感器上报的数据做“触发器”,再用云端API控制执行设备。下面我按场景拆解,把技术细节和落地注意事项都讲明白。
一、 为什么要把这俩货放在一起“联动”?
单独看,雷达负责“看”人在不在(细微呼吸都能抓到);烟感负责“闻”有没有火情。
场景痛点1: 办公室晚上没人,但空调、饮水机还开着。我们需要“人走电断”,但这时候烟雾传感器要是报警了,可能真的着火了,即使没人也得通电启动报警器或者打开电磁阀喷淋?不对,这里逻辑要调整。
场景痛点2: 家里厕所排风扇。人进去(雷达检测到)开排风,人出来延时关排风。但如果这时候发生火灾(烟感触发),排风应该保持开启排烟,而不是关掉。
我们的核心目标: 用雷达做“常规节能控制”,用烟感做“紧急安全打断”。烟感的优先级 高于 雷达。
二、 准备工作:看下我们手头有什么“家伙”
芯步的东西有个好处,全系支持HTTP接口,而且是直连WiFi的,不需要买网关。
智能人体存在雷达传感器[壁挂] :它不是普通红外(红外不动了就检测不到),它是毫米波雷达,人坐着不动、甚至只露出半个身子,它也能检测到。输出状态通常就是“有人/无人”。
烟雾传感器[壁挂] :检测烟雾浓度。超过阈值就会报警。
执行器(很重要) :你得有个东西来执行“断电”或“通电”命令。比如芯步的智能插座或智能通断器。这个是要接到你的排风扇、灯或者总闸上的。
你的服务器/云平台:这是大脑。虽然设备支持直连,但联动逻辑最好在云端跑,除非你做局域网本地控制。
三、 接口对接核心逻辑(手把手教你怎么“连”)
芯步的接口设计得比较省事,就是标准的HTTP POST请求,和调百度地图API差不多。我们分三步走:
1. 设备怎么“喊话”?—— 消息上报
当有人走进厕所,或者仓库冒烟了,传感器会主动给你的服务器发消息。接口示例(模拟雷达上报“有人”):它会往你设定的服务器地址(Callback URL)POST一段JSON数据,里面会包含设备ID和状态。
2. 你怎么给设备“下命令”?—— 控制下发
当你的服务器收到上面的消息,你需要告诉插座:“给设备断电!”这时候你需要调用芯步的设备控制API。这是一个典型的HTTP请求[citation:3]
地址
https://api.thingboot.com/{你的AppId}/device/control/参数:带上签名(为了安全,就是把你的密钥和当前时间戳做个MD5加密)。
Body体
3. 怎么处理“有人”和“着火”的冲突?—— 逻辑代码编写
这是比较核心的细节,不能用简单的if else粗暴处理。在代码里设定一个状态机。
伪代码思路:
四、 具体的落地场景方案
给你们画两个大饼(哦不,是两个方案),直接抄作业就行。
方案 A:家庭/办公室厕所节能排风方案
设备组合:壁挂雷达(装墙上) + 智能插座(控制排风扇)。
联动逻辑
人来:雷达检测到“有人”
->服务器收到消息->服务器向智能插座下发{"power":1}->排风扇开启。人走:雷达检测到“无人”(且持续30秒无动静,防误判)
->服务器下发{"power":0}->排风扇关闭。特殊情况:如果有人在里面抽烟(烟雾浓度高):
烟感传感器会一直报警,但因为人没走,雷达还是“有人”,所以排风扇一直转。
进阶逻辑:如果浓度超过阈值,可以触发一个HTTP请求,让门口的“请勿打扰”灯牌亮起(开玩笑)。
方案 B:仓库/机房安全联动方案(重点)
设备组合:壁挂雷达 + 烟雾传感器 + 智能通断器(接在总闸/灭火装置上)。
联动逻辑
日常节能(无人值守模式)
雷达检测到仓库连续2小时“无人”
->服务器自动关闭非必要的灯光、服务器显示器、空调。这是你们的刚需,省电费。
紧急消防(高优先级打断)
即使雷达检测到“无人”,只要烟感触发报警
动作A:服务器忽略雷达的“无人”信号,拒绝执行任何断电指令(要是真着火了,排烟风机得转,应急照明得亮)。
动作B:反向执行安全指令。如果接的是电磁阀,服务器下发命令切断燃气管道。
动作C:调用第三方API(如钉钉、短信),直接给安全员发消息:“3号仓库检测到火情,目前状态是无人/有人。”
五、 踩坑与避坑指南
雷达的“无人”状态别太当真
雷达虽然灵敏,但安装位置有讲究。别对着门口走廊装,不然外面路过一个人,屋里灯亮了。接口对接时,在服务器端增加延时逻辑:收到“无人”后,等30-60秒再关,避免人在里面不动被误关。
接口签名(Sign)别搞错
芯步用的是
md5(md5(AppSecret)+ts)。很多新手容易把时间戳的拼接位置搞错。直接用Postman测试通了再写代码。
网络断连处理
万一WiFi断了,云端的联动就失效了。不过芯步的设备支持局域网通信,如果你把服务器部署在本地(比如家里的NAS或工控机),只要路由器没坏,断外网也能联动。如果纯外网控制,记得代码里加个“断线重连”的重试机制。
烟感自检
烟雾传感器是有灰尘积累的。可以调用HTTP接口设置一个定时任务,每个月自动让蜂鸣器响一下,检测一下设备是否离线或堵塞。产品手册里有
buzzer命令 。
总结
这一套做下来,其实就是把传感器当成眼睛,把你的服务器当成大脑,把插座/通断器当成手脚。
节能靠:雷达看见没人 + 没着火 = 断电。
安全靠:雷达看见没人 + 着火了 = 不能断电,还得报警。