基于ESP32的OEE分析开发板上MQTT协议的实现

news2024/11/13 10:23:22

整理自

《Implementation of MQTT Protocol on ESP32-Based OEE Analysis Development Board》,作者是Amir Akbar Wicaksono, Yuli Kurnia Ningsih, 和 Indra Surjati,发表于《MITOR: Jurnal Teknik Elektro》。论文讨论了在工业4.0背景下,通过应用工业物联网(IIoT)来实现设备总体效能(OEE)的自动化测量,并通过MQTT协议在基于ESP32的OEE分析开发板上实施了这一概念。以下是对论文主要内容的整理:

摘要

  • 论文提出了一种基于ESP32的OEE分析开发板,该开发板采用MQTT协议,旨在替代人工OEE测量过程。
  • 实施结果显示,该开发板可以作为OEE测量的替代方案,最大误差值为16%。

关键词

  • 工业4.0
  • 工业物联网(IIoT)
  • 总体设备效能(OEE)
  • ESP32
  • MQTT

引言

  • 论文介绍了工业4.0和IIoT的概念,以及它们在工业生产中的应用。
  • 讨论了传统OEE测量的局限性,包括手动数据收集和处理。

研究方法

  • 目标是设计一种低成本设备,以替代人工数据收集和OEE计算过程。
  • 设计和实施阶段包括文献研究、系统架构、前实施测试、实际实施和实际实施中的问题处理。

系统架构

  • 论文详细介绍了系统架构,包括包装线、OEE分析开发板、MQTT代理、Node-Red & Grafana(订阅者和用户界面)、PostgreSQL数据库。

704e56f9e772472b9ca7206eeb8edf3b.png

以下是对系统架构的详细介绍:

  1. 包装线(Packaging Line)

    • 这是实际生产线的环节,研究中设计的OEE分析工具将在这里实施。
  2. OEE分析开发板(Development Board OEE Analysis)

    • 这是数据记录器,负责收集生产线上机器的实时数据,包括启动、停止、合格品数量(Qty OK)和不合格品数量(NG conditions)。
    • 开发板有4个输入引脚,用于记录机器的运行状态和产品数量。
  3. MQTT代理(MQTT Broker)

    • 使用EMQX软件作为MQTT代理服务器,负责接收来自ESP32开发板的消息(payloads),并将这些消息转发给订阅者。
  4. Node-Red & Grafana

    • Node-Red:基于Node.js和JavaScript的开发环境,由IBM工程师开发,适用于IoT系统开发。在本系统中,Node-Red作为订阅者和用户界面,处理来自MQTT代理的消息。
    • Grafana:主要的数据可视化工具,用于展示OEE测量的监控仪表板。
  5. PostgreSQL数据库

    • 一个数据库管理系统,支持多种SQL标准并提供现代特性。在本系统中,PostgreSQL用于实时存储从生产线上收集的实际读取数据。

8094c6d6c9144b4b9b9367fc93cc61d7.png

adcd591ef2f54aca80880a7c02573355.png

10f8b6000a444fa1804f6cc6a5b4c7dd.png

前实施测试

  • 描述了OEE测量的三个重要指标:性能、可用性和质量。
  • 展示了如何使用IoT设备自动化数据收集和OEE计算过程。

实际实施

  • 论文描述了在生产线上的实际部署过程,包括硬件设置和软件配置。

结果与讨论

  • 论文展示了实施前后的数据收集结果,并讨论了MQTT协议在数据传输中的准确性问题,如数据包丢失和延迟。
  • 通过算法改进,论文提出了解决信号误差问题的方案。

结论

  • 论文得出结论,MQTT协议的实施可以应用于OEE测量,尽管在实际数据收集中存在最大16%的误差。
  • 提出了未来研究计划,以解决数据准确性问题。

致谢

  • 作者感谢支持他们进行研究和工具设计的同事和教师。

参考文献

  • 论文列出了相关的参考文献,涵盖了工业4.0、IIoT、OEE、ESP32、MQTT协议和其他相关技术的研究。

论文的核心贡献在于提出了一种基于ESP32的OEE分析开发板,该开发板利用MQTT协议实现了工业生产中OEE的自动化测量,为工业4.0环境下的生产监控提供了一种新的解决方案。

复制分享

 

 

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

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

相关文章

数字化技术分别有哪些,数字化技术特点和优势是什么?

​随着企业数字化进程的加速,人工智能、工业互联网、低代码等底层技术正全面重塑企业运营生产体系,推动新的生产要素、研发范式和商业模式的建立。 这个变革过程不仅是对原有制造体系的颠覆,而且会影响各行各业的所有细分行业和产业链价值链…

探索地理空间分析的新世界:Geopandas的魔力

文章目录 探索地理空间分析的新世界:Geopandas的魔力背景:为何选择Geopandas?这个库是什么?如何安装这个库?五个简单的库函数使用方法场景应用:Geopandas在实际工作中的应用常见bug及解决方案总结 探索地理…

UE5 日期时间蓝图变量 加减节点

参考链接:Having troubles with DateTime in UE5 - General / Feedback & Requests - Epic Developer Community Forums (unrealengine.com) 直接粘贴到UE5蓝图图表可用。(反之相加,用负号操作一下) 减号蓝图节点(…

php源码编译与初始化

1 php源码编译 解压 yum install -y bzip2 # 安装解压工具 tar -xf php-7.4.12.tar.bz2 # 解压文件./condigure ./configure --prefix/usr/local/php --with-config-file-path/usr/local/php/etc --enable-fpm --with-fpm-usernginx --with-fpm-groupnginx --with-curl --wi…

Nginx--流量控制

前言:本博客仅作记录学习使用,部分图片出自网络,如有侵犯您的权益,请联系删除 一、流量限制 1、介绍 流量限制 (rate-limiting);可用来限制用户在给定时间内HTTP请求的数量。请求,可以是一个简单网站首页…

Element-UI Table实现列表筛选数据及列表嵌套选择框

VUE 框架在 Element UI 的基础上,Table 组件中实现了列表数据的修改功能,支持单选和多选功能,并且列表具备筛选功能。样式如图所示。 功能介绍 点击table列名实现筛选查询功能相关性判断点击列表中的正方形实现选择框功能,同时修…

设计模式-创建型模式-建造者模式

1.建造者模式定义 建造者模式又称生成器模式,将一个复杂对象的构建与表示分离,使得同样的构建过程可以创建不同的表示; 1.1 建造者模式优缺点 优点 封装性好,主要的业务员逻辑封装在指挥者类中;客户端不必知道产品内…

RabbitMQ练习(Work Queues)

1、RabbitMQ教程 《RabbitMQ Tutorials》https://www.rabbitmq.com/tutorials 2、环境准备 参考:《RabbitMQ练习(Hello World)》 确保RabbitMQ、Sender、Receiver容器正常安装和启动: rootk0test1:~# docker run -it --rm --…

流体中的流线【StreamLines】的实现

流线是一条线,它是 与瞬时速度方向相切(速度是一个矢量,并且 它有一个大小和一个方向)。为了在流程中可视化这一点,我们 可以想象一个小的标记流体元素的运动。例如,我们可以标记一个 用荧光染料滴水&#…

nginx和tomcat负载均衡

文章目录 一,tomcat1.tomca用途2.tomcat重要目录 二,nginx1.Nginx应用2.nginx作用3.nginx的正向代理和反向代理3.1正向代理3.2反向代理(单级)3.3反向代理(多级) 4.nginx负载均衡4.1Nginx支持的常见的分流算法1. 轮询(Round Robin):2.最少连接数(LeastCon…

OLED整体刷新到结合switch刷新方式演变

OLED整体刷新到结合switch刷新方式演变 引言 OLED刷新模式, 其实很简单, 就和prinf输出一样, 只是我们这里利用OLED来输出我们所需要的东西了。 至于OLED单独整体刷新, 还是利用switch刷新, 都是形而上学, 形的东西, 至于底层, 江协科技大佬已经帮我整理好了, 我们是站在巨人的…

[ 全部搞定 - 发票导出表格 ] PDF发票提取到表,图片发票提取到表格,扫描件发票提取到表格,全电发票PDF,全电发票扫描件识别导出EXCEL表格

最近很多朋友说找PDF发票提取Excel表格的,找到了图片识别Excel表格的,有的找图片识别Excel表格的,找到了PDF发票提取表格的,所以就很难搞,还有的说都想要 今天一篇文章,全部搞定所有发票【电子发票&#x…

运维学习————nginx3-keepalived及高可用nginx集群

目录 一、高可用nginx规划图 二、克隆一个nginx 启动测试 ​编辑 三、keepalived简介 四、安装配置keepalived保活nginx 4.1、安装 ​编辑 4.2、配置 4.2.1、主机配置(nginx1(主)配置) 4.2.2、从机配置(nginx2(主)配置)…

敏捷架构框架:数字化转型的核心驱动力

在数字化转型的浪潮中,传统的企业架构和组织结构正面临严峻挑战。为了在快速变化的市场环境中保持竞争力,企业不仅需要灵活的开发流程,还需要一种能够支持敏捷方法的架构体系。《数字化时代的敏捷架构》提出的敏捷架构框架(Agile …

建筑物规则化(实现) --- 特征边分组、重构、直角化

规则化建筑物 一、摘 要 建筑物多边形在地图综合中的两类处理模型:化简与直角化。 建筑物矢量数据来源广泛,在数据获取过程中,受GPS精确度、遥感影像分辨率或人为因素的影响,数据往往存在不同程度的误差。其中,图像分割、深度学习…

规范化JavaBean

Java Bean 是一个很常见的概念,简单来说就是一个 Java 类,其中的内容就是各种属性,以及各个属性的 getter/setter 。例如: class Student {private String name;private int age;public String getName() {return this.name;}pub…

网络协议与Netty

1、讲一讲什么是RPC? 说到RPC就必须要聊一聊单体项目和分布式/微服务项目 单体项目时:一次服务调用发生在同一台机器上的 同一个进程内部 ,也就是说调用发生在本机内部,因此也被叫作本地方法调用。 分布式/微服务项目时&#x…

负载均衡:定义与核心作用

负载均衡:定义与核心作用 一、负载均衡的定义二、负载均衡的核心作用 💖The Begin💖点点关注,收藏不迷路💖 负载均衡,作为网络技术的重要一环,对优化资源利用和提升服务器响应速度至关重要。本文…

Ps:首选项 - 界面

Ps菜单:编辑/首选项 Edit/Preferences 快捷键:Ctrl K Photoshop 首选项中的“界面” Interface选项卡可以定制 Photoshop 的界面外观和行为,从而创建一个最适合自己工作习惯和需求的工作环境。这些设置有助于提高工作效率,减轻眼…

快速带你玩转高性能web服务器

目录 一.Web 服务基础介绍 ​编辑1.1 互联网发展历程回顾 1.2 Web 服务介绍 1.2.1 Apache的图标 1.2.2 NGINX的图标: 1.2.3 Apache 经典的 Web 服务端 1.2.3.1 Apache prefork 模型 1.2.3.2 Apache worker 模型 1.2.3.3 Apache event模型 1.2.4 Nginx-高性能的 Web …