1. 场景分析:为什么需要智能烟感对接
在传统消防系统中,烟雾报警器独立运行,只能本地发出声光报警。当无人值守时,报警无法被及时感知,可能延误最佳处置时机。
芯步的智能烟雾传感器(UNI-CGQ-YW)通过将烟雾探测能力以API形式开放,使得你的项目可以实时获取烟雾浓度数据并进行自动化处置。
该产品的核心特性
实时状态上报:当烟雾浓度变化时,立即上报到你的服务器
精准烟雾检测:采用MQ-2型气体传感器,对烟雾、液化气、甲烷等敏感
开放HTTP接口:支持公网/局域网,适用于任何支持HTTP请求的编程语言
私有化部署:数据可不经过外网,适合部署在本地服务器
无需网关:设备直接通过WiFi 2.4G连接网络,简化部署
适用场景
仓库、配电房、机房等无人值守区域的火灾预警
宿舍、教室、实验室等校园消防安全管理
养老院、医院等特殊场所的早期烟雾探测
工厂车间的实时烟雾监控
2. 对接架构:硬件部署与消息流转
2.1 设备选型与部署
| 型号 | 传感器类型 | 供电方式 | 适用场景 |
|---|---|---|---|
| UNI-CGQ-YW | MQ-2(烟雾/可燃气) | DC供电 | 常规室内环境 |
| UNI-CGQ-YW-L | MQ-2(烟雾/可燃气) | 电池供电 | 免布线场景 |
部署要点
安装在房间天花板中央,距离墙壁≥50cm
避开空调出风口、油烟重灾区
确保设备处于WiFi信号覆盖范围内
可设定5组WiFi网络,优先连接信号最强的
2.2 消息流转架构
芯步智能烟感的对接核心是上行消息推送:烟雾传感器采集数据后主动上报,你的服务器接收并判断。
┌─────────────────────────────────────────────────────────────┐
│ 你的业务服务器 │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ 消息接收端点(接收烟感上报的烟雾浓度数据) │ │
│ └───────────────────────────┬─────────────────────────┘ │
│ │ │
│ 数据分析判断 │
│ ↓ ↓ │
│ 判断为正常 判断为有烟雾 │
│ ↓ ↓ │
│ 记录日志 触发告警/联动 │
└─────────────────────────────────────────────────────────────┘
▲
│ HTTP POST(主动上报)
│
┌─────────────────────────────────────────────────────────────┐
│ 芯步云平台 │
│ api.thingboot.com │
│ (消息转发/推送) │
└─────────────────────────────────────────────────────────────┘
▲
│ WiFi(主动连接)
│
┌─────────────────────────────────────────────────────────────┐
│ 设备层 │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ 智能烟雾传感器 UNI-CGQ-YW │ │
│ │ 检测到烟雾浓度变化 → 立即上报 → 平台推送给你的服务器 │ │
│ └─────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────┘关键说明
与照明控制器、PDU等设备的"下发控制"模式不同,烟感属于传感器类设备,主要工作方式是上行消息——设备主动上报探测到的环境数据
当烟雾浓度超过阈值时,设备会立即上报;浓度恢复正常时,也会上报恢复状态
你的服务器需要提供一个接收消息的HTTP端点,用于接收平台推送的数据
3. 实战对接:从注册到烟雾判断的完整流程
3.1 准备工作
在芯步开放平台完成以下配置
| 步骤 | 操作 | 说明 |
|---|---|---|
| 1. 注册账号 | 访问开放平台注册 | 获取开发者权限 |
| 2. 创建设备 | 在控制台添加烟感设备 | 获取设备ID |
| 3. 获取密钥 | 应用设置中获取AppID和AppSecret | 用于签名验证 |
| 4. 配置推送地址 | 设置消息接收URL | 指向你的服务器端点 |
推送地址配置格式
https://你的服务器地址/api/smoke/callback
平台会将烟雾传感器的状态变化推送到这个地址。
3.2 消息推送格式
芯步平台采用HTTP POST方式推送消息,你的服务器接收后解析即可。
推送消息示例
3.3 烟雾浓度数据解析与阈值判断
烟雾传感器上报的concentration字段表示烟雾浓度(ppm)。判断逻辑如下:
| 浓度范围 | 状态 | 判断结果 | 动作 |
|---|---|---|---|
| < 200 ppm | 正常 | 无烟雾 | 仅记录数据 |
| 200-500 ppm | 预警 | 疑似烟雾 | 提高采样频率,提示关注 |
| 500-1000 ppm | 报警 | 确认存在烟雾 | 立即告警,联动处置 |
| > 1000 ppm | 严重报警 | 烟雾浓度较高 | 紧急告警,启动应急预案 |
代码实现示例
3.4 服务器端接收消息
Python服务器示例(Flask)
Java SpringBoot示例
3.5 私有化部署模式
对于数据安全要求高的场景,可配置私有化部署
关闭云平台推送:不在开放平台配置推送地址
启用局域网模式:设备连接本地服务器
直接接收上报:设备将数据发送到你指定的本地服务器地址
4. 高级应用:烟雾判断后的联动控制
4.1 联动声光报警
当烟感判断到烟雾时,自动触发蜂鸣器和LED灯提示
4.2 联动排烟设备
4.3 联动视频监控
4.4 多级告警通知
| 告警等级 | 通知方式 | 接收对象 |
|---|---|---|
| 预警 | 系统消息、App推送 | 现场安保 |
| 报警 | 语音电话+短信 | 安全负责人 |
| 严重报警 | 多方电话+消防系统对接 | 管理层+消防 |
5. 设备主动控制(可选)
虽然烟感主要工作是上行数据上报,但也支持下发控制指令
5.1 自检指令
定期发送自检指令,确认传感器工作正常:
5.2 静音指令
当发生误报时,可远程静音:
5.3 灵敏度调节
6. 部署验收和需要注意的点
6.1 功能验收清单
设备激活:设备联网后能在控制台看到在线状态
烟雾模拟测试:使用专用烟感测试剂或香烟模拟烟雾,观察服务器是否收到上报
上报实时性:从产生烟雾到服务器收到通知,延迟应小于3秒
阈值判断正确性:不同浓度下的告警判断符合预期
断线重连:断开网络后恢复,设备能自动重连并上报
私有化模式(如启用):局域网内控制正常,无外网依赖
6.2 网络要求
设备仅支持2.4GHz WiFi,不支持5GHz
信号强度≥-65dBm
可配置5组备用WiFi,自动切换
6.3 安全注意事项
定期(每月)进行烟雾模拟测试,确认传感器功能正常
传感器每3-5年更换,MQ-2型传感器存在老化
避免安装在油烟、粉尘大的环境,防止误报或传感器失效
总结
通过芯步智能烟雾传感器的上行消息推送机制,你可以在自己的项目中轻松实现烟雾浓度的实时获取和智能判断。核心要点如下:
| 要点 | 说明 |
|---|---|
| 对接模式 | 设备主动上报,你的服务器被动接收 |
| 判断依据 | concentration字段(烟雾浓度ppm)结合status字段 |
| 开发工作量 | 仅需实现一个HTTP接收端点 |
| 可选增强 | 声光联动、排烟控制、多级告警 |
| 部署灵活性 | 支持公网和私有化两种模式 |
核心收益
早发现:实时烟雾监测,火情初期即可发现
联动处置:判断到烟雾后自动触发声光报警、排烟等
远程可视:所有烟感状态集中管理,无须现场巡查
开放集成:可接入安防平台、消防系统、应急预案系统
如需进一步技术支持(如具体型号选型、私有化部署配置、消息签名验证等),可参考芯步开发文档或联系技术支持。