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

目录

摘要

引言

材料和方法

传感器节点 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.rhkb.cn/news/412961.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

STM32G474之TIM1捕获1模式

STM32G474采用TIM8产生方波信号,使用TIM1工作于捕获1模式,并计算方波频率。捕获方波周期,在有些开发中,还是能用到。建议开发时使用HAL库自带的库函数。使用寄存器方法也可以实现,但是后期修改不太方便。 测试时&…

利用 Web 浏览器构建 Java Media Player

如果您需要在 Java 桌面应用程序中嵌入媒体播放器,有几种方法可供选择: 您可以使用 JavaFX Media API 来实现所有必需的媒体播放器功能。虽然稍显过时但仍然可用的 Java Media Framework 也可以作为一种解决方案。您可以集成像 VLCJ 这样的第三方 Java …

如何选择适合企业的财税自动化解决方案

财税自动化解决方案是现代企业提升财务管理效率、降低运营成本的关键工具。然而,市场上的财税自动化产品琳琅满目,功能各异,企业在选择时常常感到困惑。本文金智维将从中小型的需求出发,帮助企业了解如何选择适合自身的财税自动化…

QT实战项目之音乐播放器

项目效果演示 myMusicShow 项目概述 在本QT音乐播放器实战项目中,开发环境使用的是QT Creator5.14版本。该项目实现了音乐播放器的基本功能,例如开始播放、停止播放、下一首播放、上一首播放、调节音量、调节倍速、设置音乐播放模式等。同时还具备搜索功能,通过搜索歌曲名字…

另一种关于类的小例

前言 我们还是以一段关于构造函数的代码作为开端,我们以之前银行家的小项目为背景 class Account {constructor(owner, currency, pin) {this.owner owner;this.currency currency;this.pin pin;} }const ITshare new Account(ITshare, EUR, 21211); console.…

零基础入门天池镜像提交--windows场景VirtualBox虚拟机安装linux系统并ssh远程登录,直至镜像的制作及提交

背景:由于本人只有一台windows,天池上的比赛需要提交镜像,自己试了好多方法给windows安装linux,但是始终没安装成功。最终采用在利用VirtualBox安装linux虚拟机,使用MobaXterm进行ssh登陆linux,镜像的制作、push、提交…

Java+Swing实现学生选课管理系统

JavaSwing实现学生选课管理系统 一、系统介绍二、系统展示1.课程查询2.课程添加3.退课 三、系统实现四、其他1.其它系统2.获取源码 一、系统介绍 本系统实现了学生登录和管理员登录,学生实现选课,查看已选课程,修改密码,查看学生…

Java | Leetcode Java题解之第386题字典序排数

题目&#xff1a; 题解&#xff1a; class Solution {public List<Integer> lexicalOrder(int n) {List<Integer> ret new ArrayList<Integer>();int number 1;for (int i 0; i < n; i) {ret.add(number);if (number * 10 < n) {number * 10;} els…

顺序表

目录 1. 数据结构 2. 顺序表 1&#xff09;线性表 2&#xff09;顺序表分类 3、动态顺序表的实现 1. 数据结构 数据&#xff1a;常见的数值1、2、3、4.....、教务系统里保存的用户信息&#xff08;姓名、性别、年龄、学历等 等&#xff09;、网页里肉眼可以看到的信息&…

vTESTstudio系列12--vTESTstudio中的动态函数库介绍2

在上期的文章&#xff08;vTESTstudio系列11--vTESTstudio中的动态函数库介绍1&#xff09;中&#xff0c;我们详细介绍了osek_tp.dll的接口&#xff0c;本章开始给大家介绍如何通过osek_tp.dll的接口去发送诊断指令&#xff0c;Let‘s Go!!! 目录 1. CanTp发送数据的函数&am…

图表操作——图表保存为图片+多个图表批量保存为压缩包——js技能提升

使用场景&#xff1a; echarts图表&#xff1a;生成的柱状图/折线图/饼图等可以实现图表的导出&#xff0c;导出格式为一个图片。也可以支持多个图表同时导出为图片&#xff0c;以压缩包的形式下载下来。 下面介绍单个导出批量导出的具体用法&#xff1a; 1.单个导出功能——…

可信捐赠系统的设计与开发论文

摘 要 如今社会上各行各业&#xff0c;都喜欢用自己行业的专属软件工作&#xff0c;互联网发展到这个时候&#xff0c;人们已经发现离不开了互联网。新技术的产生&#xff0c;往往能解决一些老技术的弊端问题。因为传统可信捐赠系统信息管理难度大&#xff0c;容错率低&#x…

选对文档版本管理软件:10款工具详解

本篇文章中提到的工具包括&#xff1a;1.PingCode&#xff1b;2.Worktile&#xff1b;3.联想Filez&#xff1b;4.蓝凌云&#xff1b;5.阿里云盘&#xff1b;6.360亿方云&#xff1b;7.无忧企业文档&#xff1b;8.DocStar ECM&#xff1b;9.Dropbox Business&#xff1b;10.Shar…

数据库之心:MySQL 探索(一)mysql的安装和基本介绍

欢迎来到我们的MySQL博客&#xff01;在这里&#xff0c;我们将深入探讨MySQL数据库系统的各个方面&#xff0c;包括基础知识、优化技巧、实践案例以及最新的行业趋势。 目录 前言 什么是数据库&#xff1f; 数据库产品 MySQL安装 解压 配置 添加环境变量 初始化MySQL …

Linux云计算 |【第二阶段】SHELL-DAY4

主要内容&#xff1a; grep、egrep的使用&#xff0c;基本/扩展正则、sed的使用&#xff08;非交互、逐行处理、常用命令与选项&#xff09; 补充&#xff1a;grep [-E]选项&#xff0c;表示允许使用扩展的正则表达式&#xff08;同等于egrep&#xff09; 一、grep 与 egrep 的…

基于深度学习的单目标跟踪系统

基于深度学习的单目标跟踪&#xff0c;效果吊打传统算法&#xff0c;3060显卡上达到实时&#xff0c;代码python和c两个版本都有。 基于深度学习的单目标跟踪系统是一种先进的计算机视觉技术&#xff0c;它可以实现实时的、高精度的目标跟踪。与传统的基于特征匹配或模板匹配的…

LED的使用寿命评估

一&#xff0e;前言 LED光源随着时间的推移&#xff0c;输出光功率会逐渐衰减。在某一时间点&#xff0c;当LED发出的光衰减到一定水平&#xff0c;就无法满足应用要求。因此&#xff0c;常遇见客户会索取产品中LED光源的使用寿命数据。那么怎样确认LED的使用寿命呢&#xff1…

MySQL5.6迁移到DM8

注意&#xff1a; MySQL 5.7 与 MySQL 8.0 的语法有所区别&#xff0c;本文档是将MySQL5.6迁移到DM8。 迁移前准备 源库 数据库信息 统计源端业务库要迁移的数据量、字符编码、归档保留等信息。 内容 说明 备注 数据库架构 单机 节点数 1 数据库版本 MySQL 5.6…

UE5 摄像机图像采集到材质 映射到 UI 和 物体表面

一.创建SceneCapture2D的组件 二.创建用于 映射的 贴图 三.将RenderTarget贴图放到SceneCapture2D的摄像机上Scene Capture的TextureTarget 四.这个时候的映射贴图&#xff0c;产生的材质可以直接。放到Plane上。 五&#xff0c;但是如果要用于UI,还需要更改SceneCapture2D的摄…

C语言基础(二十七)

1、位字段&#xff08;Bit-fields&#xff09;也是一种数据结构&#xff0c;允许在结构体&#xff08;struct&#xff09;或联合体&#xff08;union&#xff09;中定义其成员占用特定的位数。对于需要精确控制内存布局或处理硬件寄存器映射等场景非常有用。位字段使得开发者能…