CATALOG

芯步的传感器设备均支持HTTP/MQTT开放接口,可通过自建服务器接收设备上报数据并下发控制指令。以下方案以“有人+烟雾”触发排风和报警为例,说明从数据对接到联动逻辑的完整实现路径。

1. 概述

在许多商用建筑、仓储或高端住宅场景中,单一传感器往往无法精准判断复合型风险。例如,当有人在密闭空间内吸烟或发生初期火灾时,若仅依靠烟雾传感器,可能因通风良好而延误报警;反之,仅依靠雷达传感器,无法检测空气质量风险。

本方案的目标是利用芯步提供的开放 HTTP API,将智能人体存在雷达传感器智能烟雾传感器接入用户自有的服务器(私有化部署或云服务器),通过自定义业务逻辑实现“人感+烟感”的复合联动控制。

2. 硬件与开放接口能力

在开始开发前,我们需要了解两款硬件的接口特性。芯步的传感器系列产品均支持通过HTTPMQTT协议直连,无需网关中转(WiFi直连),且支持私有化部署

2.1 智能人体存在雷达传感器

  • 核心功能:探测微动或生命体征,区分“有人/无人”状态,部分型号支持距离和方位感知。

  • 关键接口能力

    • 上行(状态上报):当人体存在状态变化时(如从无人变为有人),主动向服务器推送数据。

    • 下行(指令控制):服务器可下发指令修改雷达灵敏度(radar_enable)或开启/关闭传感器自身报警灯

  • 数据字段示例(模拟)

2.2 智能烟雾传感器

  • 核心功能:探测烟雾浓度(烟雾、火灾)或特定气体。

  • 关键接口能力

    • 上行:烟雾浓度值超标时实时报警,上报浓度具体数值。

    • 下行:控制传感器内置蜂鸣器(buzzer)进行本地声光报警

  • 数据字段示例(模拟)

2.3 执行设备(联动输出)

虽然主题是人感与烟感,但联动的最终目的是控制。方案中需引入智能插座继电器作为执行设备

  • 作用:控制排风扇、大功率报警器或电磁阀。

  • 接口{"power": 1}(开启) 或 {"power": 0}(关闭)

3. 设计:私有化对接模式

为了保证联动逻辑的数据安全和响应速度,推荐采用服务器直连模式

数据流向

  1. 设备 -> 云端 -> 用户服务器:设备状态变化触发HTTP POST请求,将消息推送到你指定的公网或局域网服务器地址。

  2. 用户服务器 -> 云端 -> 设备:用户服务器处理逻辑后,调用芯步开放API(https://api.thingboot.com/{AppId}/device/control/),下发指令给执行设备。

通信保障

  • 签名机制:防止接口被恶意调用,URL中包含sign(MD5(MD5(AppSecret)+ts))和ts(时间戳)

  • 私有化部署:若在纯内网环境运行,芯步设备支持自建消息服务器,数据完全不经过外网。

4. 自定义安全联动逻辑实现

以下我们将通过几个具体的业务场景来演示如何编写代码逻辑(伪代码/逻辑流程)。

4.1 第一种场景:无人值守仓库的“防火+防盗”复合警戒

逻辑需求

  • 条件A:烟雾传感器触发报警(烟雾浓度 > 100)。

  • 条件B:人体雷达传感器探测到有人(存在 = 1)。

  • 触发动作

    1. 若条件A 条件B = True(起火且有人) -> 优先执行“逃生引导”(关闭总电源? 视情况而定,或开启语音提示“发现火情,请撤离”)。

    2. 若条件A 条件B = False(起火但无人) -> 执行“紧急联动”(立即开启排烟阀、喷淋,并自动拨打火警电话API)。

逻辑实现(后端伪代码)

4.2 第二种场景:卫生间/更衣室的“排风除味”自动控制

逻辑需求

  • 触发:雷达探测到有人进入 -> 开启排风扇。

  • 保持:雷达持续检测到有人 -> 排风扇保持运转。

  • 延时关闭:雷达探测到无人后,延迟3分钟关闭排风扇。

  • 进阶逻辑:若烟雾传感器检测到异味(传感器数值异常),调整风扇转速或延长运行时间。

逻辑实现

  1. 标准流程

    • 数据点radar_sensor.status = enter -> 调用Smart_Plug.control(power=1)

    • 数据点radar_sensor.status = leave -> 触发定时器delay 180s -> 调用Smart_Plug.control(power=0)

  2. 防区屏蔽逻辑

    • 若在“无人”定时器倒计时期间,烟雾传感器数据骤升,则程序应重置定时器,保持排风扇开启,直至空气质量恢复。

4.3 第三种场景:设备自检与离线联动容错

在联动逻辑中,必须考虑设备离线的场景(API返回code非200的情况)。

  • 逻辑:如果连续3次向雷达设备下发“开启排风扇”指令失败(返回设备离线错误),联动逻辑应自动降级,直接触发烟雾传感器本体的蜂鸣器报警(buzzer),提示现场人员手动检查。

5. 关键开发步骤与接口调用示例

5.1 准备工作:签名计算与地址配置

在开始编码前,需要先在芯步控制台获取凭证,并配置消息推送地址。

消息接收(设备 -> 服务器)

  • 在芯步工作台中,配置 “消息推送URL” 为你的服务器公网地址,例如:http://your-server.com/api/yoyo/callback

  • 所有传感器数据变化都会实时POST到此地址。

指令下发(服务器 -> 设备)

  • 请求地址https://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}

  • 请求方式:POST

  • Body (JSON)

  • 特别说明:如果只需要控制传感器本身的蜂鸣器(如烟雾传感器),order参数应为 {"buzzer": 1}

5.2 实现联动逻辑的代码结构

为了降低耦合度,采用 “规则引擎” 模式,而不是硬编码判断。

6. 总结

通过芯步的开放接口,实现“人体存在雷达+烟雾传感器”的自定义联动并不复杂。核心在于利用设备提供的上行消息推送实时获取数据,搭配下行控制指令操作排风扇或报警器。

本方案的优势在于:

  1. 毫秒级响应:直接HTTP通信,无第三方云转发延迟。

  2. 逻辑自定义:可任意定义“有人+有烟”或“无人+有烟”的不同处理逻辑,远超传统固定硬逻辑。

  3. 高安全性:支持完全的局域网私有化部署,数据不出厂区。

人体存在传感器产品方案:
如何二次开发壁挂式智能感应控制器来实现语音设备联动警示
查看 >>
民宿房间人体感应照明:怎么把智能人体存在传感器吸顶雷达版对接到项目中
查看 >>
活动现场人体感应与火灾预警:怎样把壁挂式安全节能探测器集成到项目中
查看 >>
便利店人体感应照明:怎么将HTTP接口壁挂人体存在检测设备接入到自己的项目中
查看 >>
怎么在智慧教室人体存在监测中集成智能硬件来实现人体微动探测
查看 >>
安全场景方案:
医院病房安全监测:怎么将烟雾感应传感器对接到项目中
查看 >>
办公设备人体感应与安全监测:怎么将壁挂式双鉴雷达烟雾报警器集成到自己的项目中
查看 >>
学校活动室安全监测:如何将智能人体存在雷达和烟雾传感器接入到软件项目中
查看 >>
生产车间安全规范语音提醒场景:怎样将10W 远程控制户外防水音柱接入到项目中
查看 >>
怎样在共享充电站安全监控中接入智能硬件来实现安全节能联动
查看 >>
逻辑用途方案:
怎么在共享自习室环境监测中对接智能设备来实现自定义温湿度联动逻辑控制
查看 >>
怎样二次开发3路智能墙壁开关以实现自定义联动逻辑控制
查看 >>
如何在共享棋牌室设备机柜电源管理中接入智能硬件来实现自定义总控联动逻辑
查看 >>
怎样接入50A带计量智能断路器以实现自定义联动逻辑控制
查看 >>
怎样接入20A定时控制断路器以实现自定义联动逻辑控制
查看 >>