CATALOG

芯步的雷达和烟雾传感器都走标准HTTP接口,对接思路其实很直接:用传感器上报的数据做“触发器”,再用云端API控制执行设备。下面我按场景拆解,把技术细节和落地注意事项都讲明白。

一、 为什么要把这俩货放在一起“联动”?

单独看,雷达负责“看”人在不在(细微呼吸都能抓到);烟感负责“闻”有没有火情。

  • 场景痛点1: 办公室晚上没人,但空调、饮水机还开着。我们需要“人走电断”,但这时候烟雾传感器要是报警了,可能真的着火了,即使没人也得通电启动报警器或者打开电磁阀喷淋?不对,这里逻辑要调整。

  • 场景痛点2: 家里厕所排风扇。人进去(雷达检测到)开排风,人出来延时关排风。但如果这时候发生火灾(烟感触发),排风应该保持开启排烟,而不是关掉。

我们的核心目标:雷达做“常规节能控制”,用烟感做“紧急安全打断”。烟感的优先级 高于 雷达。

二、 准备工作:看下我们手头有什么“家伙”

芯步的东西有个好处,全系支持HTTP接口,而且是直连WiFi的,不需要买网关。

  1. 智能人体存在雷达传感器[壁挂] :它不是普通红外(红外不动了就检测不到),它是毫米波雷达,人坐着不动、甚至只露出半个身子,它也能检测到。输出状态通常就是“有人/无人”。

  2. 烟雾传感器[壁挂] :检测烟雾浓度。超过阈值就会报警。

  3. 执行器(很重要) :你得有个东西来执行“断电”或“通电”命令。比如芯步的智能插座智能通断器。这个是要接到你的排风扇、灯或者总闸上的。

  4. 你的服务器/云平台:这是大脑。虽然设备支持直连,但联动逻辑最好在云端跑,除非你做局域网本地控制。

三、 接口对接核心逻辑(手把手教你怎么“连”)

芯步的接口设计得比较省事,就是标准的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:家庭/办公室厕所节能排风方案

设备组合:壁挂雷达(装墙上) + 智能插座(控制排风扇)。

联动逻辑

  1. 人来:雷达检测到“有人” -> 服务器收到消息 -> 服务器向智能插座下发{"power":1}-> 排风扇开启。

  2. 人走:雷达检测到“无人”(且持续30秒无动静,防误判) -> 服务器下发{"power":0}-> 排风扇关闭。

  3. 特殊情况:如果有人在里面抽烟(烟雾浓度高):

    • 烟感传感器会一直报警,但因为人没走,雷达还是“有人”,所以排风扇一直转。

    • 进阶逻辑:如果浓度超过阈值,可以触发一个HTTP请求,让门口的“请勿打扰”灯牌亮起(开玩笑)。

方案 B:仓库/机房安全联动方案(重点)

设备组合:壁挂雷达 + 烟雾传感器 + 智能通断器(接在总闸/灭火装置上)。

联动逻辑

  1. 日常节能(无人值守模式)

    • 雷达检测到仓库连续2小时“无人” -> 服务器自动关闭非必要的灯光、服务器显示器、空调。这是你们的刚需,省电费。

  2. 紧急消防(高优先级打断)

    • 即使雷达检测到“无人”,只要烟感触发报警

      • 动作A:服务器忽略雷达的“无人”信号,拒绝执行任何断电指令(要是真着火了,排烟风机得转,应急照明得亮)。

      • 动作B:反向执行安全指令。如果接的是电磁阀,服务器下发命令切断燃气管道

      • 动作C:调用第三方API(如钉钉、短信),直接给安全员发消息:“3号仓库检测到火情,目前状态是无人/有人。”

五、 踩坑与避坑指南

  1. 雷达的“无人”状态别太当真

    • 雷达虽然灵敏,但安装位置有讲究。别对着门口走廊装,不然外面路过一个人,屋里灯亮了。接口对接时,在服务器端增加延时逻辑:收到“无人”后,等30-60秒再关,避免人在里面不动被误关。

  2. 接口签名(Sign)别搞错

    • 芯步用的是md5(md5(AppSecret)+ts)。很多新手容易把时间戳的拼接位置搞错。直接用Postman测试通了再写代码。

  3. 网络断连处理

    • 万一WiFi断了,云端的联动就失效了。不过芯步的设备支持局域网通信,如果你把服务器部署在本地(比如家里的NAS或工控机),只要路由器没坏,断外网也能联动。如果纯外网控制,记得代码里加个“断线重连”的重试机制。

  4. 烟感自检

    • 烟雾传感器是有灰尘积累的。可以调用HTTP接口设置一个定时任务,每个月自动让蜂鸣器响一下,检测一下设备是否离线或堵塞。产品手册里有buzzer命令

总结

这一套做下来,其实就是把传感器当成眼睛,把你的服务器当成大脑,把插座/通断器当成手脚

  • 节能靠:雷达看见没人 + 没着火 = 断电

  • 安全靠:雷达看见没人 + 着火了 = 不能断电,还得报警