智能报警物联网系统:使用MQTT和与Grafana集成的InfluxDB监控工地电梯流量和气象数据

news2024/9/25 1:20:46

这篇论文的标题是《Smart Alarm IoT System: Monitoring Elevator Traffic and Meteorological Data on Job Sites Using MQTT and InfluxDB integrated with Grafana》,作者们来自约旦大学的计算机工程系和机电工程系。以下是对论文主要内容的详细整理:

摘要

  • 设计并实现了一个物联网(IoT)系统,作为综合解决方案的一部分,用于收集和分析工地上的气象数据和电梯流量数据。
  • 系统旨在开发一个智能报警系统,考虑各种工地条件,唤醒工人的最佳时间,以最小化延误并确保及时到达。
  • 使用MQTT发布数据,InfluxDB作为云存储解决方案,Grafana用于高级分析。

引言

  • 讨论了在现代工业和建筑行业中,确保工人准时到达的重要性,以及IoT技术如何提供实时监控和数据分析的创新解决方案。

文献综述

  • 总结了在环境监测、电梯流量分析、数据处理和可视化以及实时图像处理等领域的研究工作。

系统架构

  • 介绍了IoT系统如何整合不同组件来收集、处理和评估来自工地、家庭环境和通勤路线的数据。
  • 描述了使用Zigbee、LORA、GSM和MQTT等通信技术。

图1和图2描述了论文中提出的智能报警物联网系统(IoT)的结构和组件。以下是对这两个图表的解释:

图1: 提出的智能唤醒报警系统综合物联网架构

  • 图1 展示了整个智能唤醒报警系统的架构,该系统旨在通过监控家庭、通勤路线和工地环境来优化唤醒时间。
  • 该架构包括多个组件,例如传感器、Raspberry Pi、MQTT代理、InfluxDB和Grafana,它们协同工作以收集和分析数据。
  • 它说明了数据如何从家庭环境(通过Zigbee)、通勤路线(通过LORA和GSM)以及工地(通过Raspberry Pi和ESP8266设备)收集,并传输到中央处理单元。
  • 中央处理单元订阅来自各个传感器的数据流,执行实时处理,并与InfluxDB和Grafana集成,以存储和可视化数据。

15bb7b8f168248318e841b2ad22890d6.png

图2: 工地子系统设计用于监控工地条件

  • 图2 专注于工地子系统,详细说明了工地上部署的特定组件和它们的交互。
  • 这个子系统使用MQTT协议来收集和传输数据。Raspberry Pi和ESP8266设备被用来监测工地上的温度和电梯流量。
  • Raspberry Pi配备相机,定期捕获图像,并将它们发布到MQTT代理。这些图像随后被中央处理单元订阅和处理,以检测电梯内的人数(即电梯流量)。
  • 通过ESP8266,还可以监测其他环境条件,如温度和油箱水平,并把这些数据发送到MQTT代理。
  • 图中可能还展示了如何将这些组件与InfluxDB和Grafana集成,以实现数据的存储、分析和可视化。

6e1d0f57a57449fa887fbb5d415d69a3.png

这两个图表为读者提供了系统设计的视觉表示,帮助理解各个组件是如何相互作用以及数据是如何在系统中流动的。具体的图表细节和布局需要查看原文中的图表才能获得更准确的信息。

数据收集和处理

  • 详细描述了数据收集的重要性,包括温度传感器和Raspberry Pi摄像头的使用。
  • 说明了如何使用MQTT代理发布图片,以及中央处理单元如何订阅这些数据流并进行实时处理。

与InfluxDB和Grafana的集成

  • 讨论了如何将系统与InfluxDB和Grafana集成,以优化数据存储、分析和可视化。

数据分析和可视化

  • 展示了如何使用Grafana对收集的数据进行可视化分析,以及如何识别气象数据和电梯流量的模式。

结果和讨论

  • 展示了IoT系统与InfluxDB和Grafana集成在实时监控和数据可视化方面的有效性。
  • 分析了湿度、温度和运动的小时测量值,以及它们如何影响工地操作。

结论

  • 介绍了通过工地监控优化唤醒闹钟的IoT系统,成功减少了工人的延误并提高了准时性。
  • 提出了未来研究的方向,包括改进能力和探索其他可能导致延误的因素。

关键词

  • IoT系统、智能报警系统、MQTT、InfluxDB、Grafana、Raspberry Pi、ESP8266、MediaPipe解决方案、电梯流量负载。

参考文献

  • 列出了用于撰写论文的相关文献,涵盖了IoT技术、环境监测、数据库系统比较、电梯流量优化、数据可视化和智能报警系统等领域的研究。

图表和图像

  • 提供了系统架构图、数据流图、Raspberry Pi设置图、温度和超声波传感器设置图、位置路由图以及InfluxDB和Grafana集成图。
  • 展示了数据样本表格、数据分析操作、湿度和温度时间序列、电梯流量时间序列以及趋势图。

论文的核心贡献是提出了一个集成了多种IoT技术的智能报警系统,该系统能够实时监控工地条件,并根据气象数据和电梯流量优化工人的唤醒时间,以减少延误并提高工作效率。

 

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

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

相关文章

LabVIEW波形图的多点触控实现方法

在LabVIEW中,如何实现波形图的多点触控功能,例如通过触控操作对波形进行放大和缩小? 解答: 在LabVIEW中,尽管原生支持的多点触控功能较为有限,但仍有多种方法可以实现波形图的触控操作、放大和缩小功能&am…

详解Asp.Net Core管道模型中的五种过滤器的适用场景与用法

1. 前言 在 ASP.NET Core 中,过滤器是一种用于对请求管道进行前置或后置处理的组件。它们可以在请求处理的不同阶段干预和修改请求和响应,以实现一些通用的处理逻辑或功能增强。 ASP.NET Core 的管道模型由多个中间件组成,而过滤器是这个模…

质量技术AI提效专题分享-得物技术沙龙

活动介绍 本次“质量技术&AI提效专题分享”沙龙聚焦于质量技术和AI效率领域,将为您带来四个令人期待的演讲话题: 1、《智能化提效实践》 2、《仿真自动化在饿了么金融实践分享》 3、《得物精准测试提效应用》 4、《广告算法灰度拦截实践》 相信这些…

入门Java编程的知识点—>IO流(day13)

重点掌握IO流作用是什么?重点掌握字节流的作用是什么?如何使用?重点掌握缓冲流的作用是什么?如何使用? IO简介 I (in):输入指得就是从外界进入到程序的方向,通常我们是需要读取外界的数据,所以输入流就是用来读取数据的。 …

超越 CAPE 旧模式,P-CAPE 开创股市回报预测新局面

作者:老余捞鱼 原创不易,转载请标明出处及原作者。 写在前面的话: 本文主要介绍的是周期性调整市盈率(CAPE)及其倒数 CAEY 常用于评估股市长期回报,但原始 CAPE 有局限,未充分考虑未分配收益。未分配收益可再投资或回购股票影响收益。应调整周期性调整后的收益为…

【基础】Three.js中添加操作面板,GUI可视化调试(附案例代码)

1.先引入GUI库: import { GUI } from "three/addons/libs/lil-gui.module.min.js";2.实例化gui对象,并添加需要显示的参数: // 实例化一个gui对象const gui new GUI();//设置操作面板位置gui.domElement.style.right "0px";gui.d…

阿里云私有镜像仓库配置及使用

1 登录阿里云 阿里云访问地址:https://www.aliyun.com/ 右上角选择“控制台” 2 创建个人实例 搜索框搜索“容器镜像服务” 新建“个人实例” 选择“创建个人版” 同意协议,点击确定 3 个人实例配置 设置Registry登录密码 密码要求&#xff1…

【卷起来】VUE3.0教程-01-环境搭建与安装

​分享不易,耗时耗力,麻烦给个不要钱的关注和赞吧 🌲 什么是VUE Vue 是一个框架,也是一个生态。其功能覆盖了大部分前端开发常见的需求。但 Web 世界是十分多样化的,不同的开发者在 Web 上构建的东西可能在形式和规模…

扑捉一只耿鬼(HTML文件)

图例&#xff1a; 代码&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><title>耿鬼</title><style>body {background: #fff;font-family: Comfortaa, sans-serif;}* {box-sizing:…

【动图效果概览】自动化建链后,Exata调用STK更新卫星位置

如下图所示&#xff0c;动画遵循 时间前进方向&#xff0c;划分截取为5段 &#xff08;因为每张照片限制大小5MB&#xff0c;不够应该够看清个大概意思了&#xff09;&#xff1a;

BIO、NIO编程与直接内存、零拷贝详解

目录 一、网络通信编程基本常识 什么是 Socket&#xff1f; 短连接 长连接 什么时候用长连接&#xff0c;短连接&#xff1f; 网络编程里通用常识 二、Java 原生网络编程-BIO 原生 JDK 网络编程 BIO 原生 JDK 网络编程 NIO 什么是 NIO&#xff1f; 和BIO 的主要区别 NI…

C语言中的运算符

一,算数运算符 基本算术运算符&#xff1a; 加法&#xff08;&#xff09;&#xff1a;用于两个数相加。例如 int a 3 5;&#xff0c;结果 a 的值为 8。 减法&#xff08;-&#xff09;&#xff1a;两个数相减。如 int b 7 - 4;&#xff0c;b 的值为 3。 乘法&#xff08;*…

使用推测解码提高 LLM 推理速度

使用尖端优化技术加速推理的实用指南 欢迎来到雲闪世界。大型语言模型非常耗电&#xff0c;需要大量 GPU 资源才能发挥良好性能。然而&#xff0c;Transformer 架构并没有充分利用 GPU。 从设计上讲&#xff0c;GPU 可以并行处理&#xff0c;但 Transformer 架构是自回归的。为…

哈希表两数求和

leetcode题目链接 这道题思路可以说easy 首先想到的就是两层for循环 代码如下 class Solution { public:vector<int> twoSum(vector<int>& nums, int target) {vector<int>result;int lengthnums.size();for(int i0;i<length;i){for(int ji1;j<…

【drools】电影推荐搭建

同步用了很久很久 反复了很多了次,最终: drools用的都是9.*** Y9KP 代码 D:\Future\06_movie-recommendation-system-springboot-drools-rule-engine\recommendation\src\main\resources\com.recommendation.movie.rules\medicine_symptoms.drl在spring boot 中集成drools做电…

16.神经网络 - 卷积层

神经网络 - 卷积层 pytorch官网网站卷积层&#xff08;Convolution Layers&#xff09;&#xff1a;Convolution Layers nn.Conv1d 一维卷积Applies a 1D convolution over an input signal composed of several input planes.nn.Conv2d 二维卷积Applies a 2D convolution ov…

扁线电机介绍

相比于圆线&#xff0c;扁线因为扁平矩形的特殊性能够让线圈缠绕更加紧密&#xff0c;槽满率由原先的40%提升到70%。 这意味着相同体积下线圈中的导线更多&#xff0c;电流的传导效率更高&#xff0c;能够减少电阻损耗&#xff0c;产生的磁场更强&#xff0c;电机功率也就更大&…

【软件工程】软件与软件危机

考点1 软件与软件危机 一、软件 1. 定义 在计算机系统支持下&#xff0c;能够完成特定功能和性能的程序、数据和相关的文档。 2. 软件的分类 二、软件危机 在计算机软件开发和维护过程中所遇到的一系列严重问题。 1. 包含两个方面&#xff1a; 如何开发软件如何维护软件…

Rocm-HIP kernel language

HIP的内核启动语法hipLaunchKernelGGL是一个宏&#xff0c;可以作为启动内核的替代方式&#xff0c;它接受启动配置的参数&#xff08;网格维度、分组维度、流、动态共享大小&#xff09;以及任意数量的内核参数。这个宏可以替代CUDA中的三连字符&#xff08;<<< >…

[记录] linux 虚拟机装 windows10

简介 本机系统&#xff1a;Ubuntu22.04 虚拟机&#xff1a;gnome-boxes 相关资料&#xff1a;度盘 安装流程 安装 gnome-boxes sudo apt install gnome-boxes安装 windows10 打开 Boxes, 选择准备好的 windows10 ISO 文件 可以从官网下载&#xff0c;也可以从我给的资料里获…