基于物联网的低成本便携式传感器节点用于火灾和空气污染的检测与报警

news2024/9/23 5:27:21

目录

摘要

引言

材料和方法

传感器节点 IoT 微控制器

颗粒物传感器

环境和气体传感器

MQTT代理

Node-Red监控平台

系统结构

数据存储

工作描述

实验结果

讨论

结论

致谢

参考文献


 

这篇论文的标题是《Low-cost IoT-based Portable Sensor Node for Fire and Air Pollution Detection and Alarming》,作者为Mohammed Faeik Ruzaij Al-Okby、Thomas Roddelkopf和Kerstin Thurow。论文主要介绍了一种基于物联网(IoT)的低成本便携式传感器节点,用于检测火灾和空气污染,并发出警报。以下是论文的主要内容概述:

摘要

  • 强调了早期火灾检测在避免生命和财产损失中的重要性。
  • 提出了一种基于物联网的低成本传感器节点,用于检测烟雾、初期火灾以及实验室环境中的灰尘、固体细颗粒和有毒有害气体。
  • 节点通过处理来自不同传感器的数据,实现对可能的危险/有毒污染、火灾或火灾发生前因素的早期预警。
  • 使用了温度和湿度传感器、二氧化碳气体水平、挥发性有机化合物(VOC)和氮氧化物的测量数据,以及空气中PM1、PM2.5和PM10颗粒物浓度的测量,通过特定算法确定火灾警报阈值。
  • 所有传感器数据可以通过云平台、基于物联网的微控制器、Node-Red平台和MQTT代理服务器无线查看和监控。
  • 系统经过多次测试,证明其在实验室、家庭和易受火灾和化学污染风险的地方的有效性和可靠性。

引言

  • 讨论了颗粒物(PM)作为空气污染物对生命各个方面的威胁。
  • 火灾是常见的灾难之一,尤其在使用易燃溶剂、试剂和气体的工业或实验室环境中更容易发生。
  • 提出了开发高效火灾检测和预警系统的迫切需求。

17cadab166a3442eaba09db7f71b203a.png

材料和方法

  • 介绍了便携式传感器节点的基本单位,包括传感器、物联网微控制器、MQTT代理、Node-Red监控平台等组件。
  • 详细讨论了系统架构,包括数据收集、处理和传输的过程。

传感器节点 IoT 微控制器

  • 微控制器是传感器节点的核心,负责处理来自传感器的数据流,并控制数据流向物联网云平台。
  • 选用了 WeMos D1 mini IoT 控制器,因为它支持多种与传感器通信的协议,包括 UART、I2C 和 USB。
  • 控制器内含 ESP 8266 无线通信单元,使用 Wi-Fi 技术将数据从传感器节点传输到监控和控制站。

颗粒物传感器

  • 使用了 Plantower PMSA00I PM 传感器来测量 PM1、PM2.5 和 PM10 的浓度。

环境和气体传感器

  • 选用了三种 Sensirion AG 公司的传感器:SHT40、SGP41 和 SGP30,以获取环境数据和气体及挥发性有机化合物(VOC)的浓度。
  • SHT40 传感器用于记录温度和相对湿度,这两个因素在火灾发生时会明显变化。
  • SGP41 传感器提供 NOx 指数,指示空气中 NOx 污染的水平,NOx 气体主要由火焰中大气氧气和氮气直接结合产生,可作为火灾事故的指标。
  • SGP30 传感器用于测量空气中 VOC 和 CO2 的浓度,这些参数在检测火灾事故中很有用。

MQTT代理

  • MQTT 代理是物联网系统中的一种通信协议,负责在客户端(传感器节点)和订阅者(监控和控制服务器)之间组织消息的接收和分发。
  • MQTT 代理支持按需数据传输,允许在发送下一个数据包时无需重新连接,提供高效的资源管理,并与许多不同的设备和系统兼容。

Node-Red监控平台

  • Node-Red 是一个图形化编程接口,允许用户创建用于数据显示和控制的终端。
  • 该平台提供与物联网系统和一些服务及硬件组件(包括 MQTT、HTTP 和 WebSocket)通信的重要功能。
  • 通过使用可定制的流程,Node-Red 允许用户快速创建软件功能,非常适合适应不同类型的物联网系统及其配件。

系统结构

  • 论文中通过图 1 展示了系统的结构,包括物联网云、数据库、MQTT 代理、Node-Red 监控 Web 服务器、处理层和感知层的组件。

数据存储

  • 在测试期间,记录的传感器节点数据的副本存储在文本文件中。
  • 所有记录的数据将存储在研究所的云中以及 Microsoft SQL Server 数据库中。

工作描述

  • 描述了火灾发生时环境因素和指标的变化,以及如何使用这些变化来检测可能导致火灾事件的起始。
  • 介绍了Node-Red平台上编程的特殊功能,用于隔离从传感器节点接收到的数据,并根据每个特定传感器接收到的数据设置警报阈值。

01cf069ec71c43e6987b5645eb14b89e.png

a8802b9753304cfab881941ffcfd54b0.png

 

实验结果

  • 展示了传感器节点对火灾迹象(如烟雾和灰烬)的响应测试。
  • 描述了在不同高度下对传感器节点性能的评估测试。
  • 记录了PM1、PM2.5、PM10、VOC指数和TVOC浓度等重要参数的测试结果。

d2be3b2e269d4534b4f55e97be8c4c39.png

讨论

  • 分析了测试结果,展示了系统在不同条件下的性能。
  • 讨论了传感器对不同测试距离的响应,以及在封闭空间内对NOx的检测测试。

结论

  • 提出了一种用于预警火灾事件和环境污染的低成本监控和警报系统。
  • 系统由包含多个传感器的移动传感器节点组成,能够检测空气中的多种环境因素。
  • 实际测试显示了对实验烟雾和污染源的出色响应。
  • 强调了系统低成本、高效率和高可靠性,使其可以广泛使用。

致谢

  • 感谢欧洲研究委员会(ERC)对自主先进材料发现(ADAM)项目的资金支持。

参考文献

  • 列出了相关的参考文献,涵盖了火灾动态、火灾监测和检测、室内空气质量监测等领域的研究。

这篇论文提供了一种创新的解决方案,用于早期检测火灾和空气污染,并通过物联网技术实现远程监控和警报。

复制再试一次分享

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2090723.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

区块链媒体套餐发稿:世媒讯引领项目推广新风潮

在区块链技术迅猛发展的今天,越来越多的企业和项目涌现出来,希望通过区块链技术改变传统行业,并在全球范围内获得更多关注和支持。然而,在这个竞争激烈的市场中,如何快速有效地推广和传播项目变得尤为重要。选择合适的…

disk manager操作教程 如何使用Disk Manager组件 Mac如何打开ntfs格式文件

macOS系统有一个特别明显的弱点,即不能对NTFS格式磁盘写入数据。想要适合Mac系统使用来回转换磁盘格式又十分麻烦,这该怎么办呢?Tuxera ntfs for mac作为一款Mac完全读写软件,大家在安装该软件后,能充分使用它的磁盘管…

macos Homebrew brew 安装 下载 国内加速镜像配置 - 可彻底解决使用brew命令时github.com无法访问相关问题

macos中的brew的默认仓库是github.com , 由于种种原因gh的访问速度很慢或者干脆被和谐,所以设置一个国内的brew加速非常有必要。 masos brew国内加速镜像配置 设置方法: 将下面的代码放到 ~/.bash_profile 文件中(没有就手动创建…

003.Python爬虫系列_HTTPHTTPS协议

我 的 个 人 主 页:👉👉 失心疯的个人主页 👈👈 入 门 教 程 推 荐 :👉👉 Python零基础入门教程合集 👈👈 虚 拟 环 境 搭 建 :👉&…

uniapp小程序实现横屏手写签名

<template><view class"signBox column-me"><!-- 这个是自定义的title-可根据自己封装的title的作为调整 --><status-bar title"电子签名" :bgColor"null"></status-bar><view class"topHint">请…

x264 编码器 AArch64汇编系列:zigzag 扫描相关汇编函数

zigzag 在x264_zigzag_init函数中初始化具体的 zigzag 实现函数: 以scan_4x4为例 c 语言实现 4x4 变换块扫描:zigzag_scan_4x4_frame。#define ZIGZAG4_FRAME\ZIGDC( 0,

QGraphicsview相关学习

文章学习自&#xff1a; Qt_绘图框架_QGraphicsview实现缩放移动图片_Livy0123的博客-CSDN博客 这里进行一些自己的分析和理解。 (1) 自定义类MyGraphicsView继承自QGraphicsView 核心是重定义的滚轮事件。 void MyGraphicsView::wheelEvent(QWheelEvent *ev) {if(Qt::CT…

房产报备小程序房产报备系统源码搭建方案

房产客户报备小程序开发&#xff0c;php开发语言&#xff0c;前端是uniapp。 房产报备小程序三个端&#xff1a;报备端&#xff08;经纪人报备客户&#xff09;&#xff0c;确客端&#xff08;员工确认报备的客户&#xff09;&#xff0c;管理后台 一 报备端 经纪人报备客户…

生物制药中的AI困境:创新突破还是过度炒作?

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…

Your Diffusion Model is Secretly a Zero-Shot Classifier论文阅读笔记

Your Diffusion Model is Secretly a Zero-Shot Classifier论文阅读笔记 这篇文章我感觉在智源大会上听到无数个大佬讨论&#xff0c;包括OpenAI Sora团队负责人&#xff0c;谢赛宁&#xff0c;好像还有杨植麟。虽然这个文章好像似乎被引量不是特别高&#xff0c;但是和AI甚至…

使用 streamlink 把 m3u8 转为 mp4

问题描述&#xff0c; 背景&#xff0c; 来源&#xff1a; 下载 m3u8 ts —> 转为mp4, 按照以往的做法&#xff0c; 就是使用 python requests 一步一步地下载 m3u8, ts&#xff0c; 然后转换。 但是个人写的东西&#xff0c;毕竟问题比较多。 而且&#xff0c; 但是&…

坑——Redis集群key事件通知

redis集群的key事件通知不像普通的订阅发布消息&#xff0c;普通的订阅发布&#xff0c;在任何一个节点订阅通道&#xff0c;都可以收到消息&#xff0c;但是集群的key事件通知只在key所在的主从节点发出通知&#xff0c;只能通过订阅这个key所在的主从节点收到消息&#xff1b…

Leetcode3240. 最少翻转次数使二进制矩阵回文 II

Every day a Leetcode 题目来源&#xff1a;3240. 最少翻转次数使二进制矩阵回文 II 解法1&#xff1a;分类讨论 特殊情况&#xff1a; 讨论正中间一排&#xff08;如果 m 是奇数&#xff09;和正中间一列&#xff08;如果 n 是奇数&#xff09;中的格子要如何翻转。 综上所…

Qt Creator 配置pcl1.14.1

1.安装pcl1.14.1 地址&#xff1a;Releases PointCloudLibrary/pcl (github.com) 下载前两个 下载完成后双击exe文件&#xff0c;修改一下安装路径&#xff0c;然后一路下一步。 OpenNI2 默认安装到C:\Program Files 下了&#xff0c;想修改OpenNI2 的安装路径&#xff0c;可…

Unity 动态光照贴图,加载后显示变暗或者变白问题 ReflectionProbe的使用

动态加载光照贴图代码&#xff0c;可参考这个帖子 Unity 预制动态绑定光照贴图遇到变白问题_unity urp 动态加载光照信息 变黑-CSDN博客 这次遇到的问题是&#xff0c;在编辑器下光照贴图能正常显示&#xff0c;打出apk后光照贴图加载后变黑的问题 以下4张图代表4种状态&…

网页正文提取算法:行块分布算法 Readability

前提 爬取百度、搜狗、必应等搜索引擎时&#xff0c;详情页的正文因来源多样而无法简单通过通用的规则来匹配&#xff0c;这就需要相关的提取算法。 本文在此介绍两种网页正文提取算法&#xff1a;行块分布算法 & Readability。 行块分布算法 算法流程 算法依据 HTML 每…

Feign的原理及概念

1.什么是Feign Feign是Netflix开发的声明式、模板化的HTTP客户端&#xff0c;Feign可帮助我们更加便捷、优雅地调用HTTP API。Feign可以做到使用HTTP请求远程服务时就像调用本地方法一样的体验&#xff0c;开发者完全感知不到这是远程方法&#xff0c;更感知不到这是个HTTP请求…

迁移学习之领域偏移(domain shift)

实际应用中很多任务的数据的标注成本很高&#xff0c;无法获得充足的训练数据&#xff0c;这种情况可以 使用迁移学习&#xff08;transfer learning&#xff09;。假设 A、B 是两个相关的任务&#xff0c;A 任务有很多训练数 据&#xff0c;就可以把从A任务中学习到的某些可以…

监控域名到期发送钉钉消息通知

目的 想象一下&#xff0c;域名到期都不知道&#xff0c;忘了续费&#xff0c;就像忘了交房租&#xff0c;房东&#xff08;互联网&#xff09;会毫不留情地把你扫地出门&#xff01;所以&#xff0c;及时续费&#xff0c;让顾客轻松找到你&#xff0c;生意红红火火&#xff0…

掌握测试的艺术:深入探索Python的pytest库

文章目录 **掌握测试的艺术&#xff1a;深入探索Python的pytest库**背景&#xff1a;为什么选择pytest&#xff1f;pytest是什么&#xff1f;如何安装pytest&#xff1f;5个简单的库函数使用方法1. pytest.main()2. pytest.skip()3. pytest.mark.parametrize()4. pytest.raises…