EMQ 明道云:零代码高效构建工业物联网设备管理平台

news2024/11/15 6:14:22

背景

智能物联网设备在 IIoT 场景中有着广泛的应用,但如何管理和监控这些设备是一个挑战。

明道云是一家专业的 hpaPaaS 平台服务商,其所开发的明道云平台(Mingdao Cloud)是一个企业软件设计和开发工具,让企业可以低代码或无代码搭建个性化的 CRM、ERP、OA、项目管理、进销存等企业信息化系统。

近日,EMQ 与明道云联合打造了面向 IIoT 的零代码应用平台。通过 EMQ 物联网数据基础设施提供的高可靠、高性能实时连接,确保设备信息及时、准确地传输到明道云平台,实现设备数据的监测、工单管理、设备报警等功能,在平台上进行对设备的全方位、智能化管理。

这一联合方案可以帮助企业实现设备的高效管理、数据的实时采集、处理以及应用的快速开发和部署,从而提高生产效率、降低运营成本,实现数字化转型和升级。同时,双方产品的高可靠和高性能也能够保障工厂的数据安全和生产稳定性,为客户创造更大的价值。

方案架构

EMQ 和明道云联合打造的 IIoT 零代码平台,旨在简化工业互联网项目的开发和部署过程,为企业提供一种高效、灵活和可靠的解决方案。方案包括 EMQ IIoT数据集成平台和明道云零代码应用平台两部分。

IIoT 零代码平台架构设计

EMQ IIoT 数据集成平台

EMQ 提供的 IIoT 数据集成平台主要由以下产品组成:

  • EMQX 是一款大规模分布式物联网消息接入平台,为高可靠、高性能的物联网实时数据移动、处理和集成提供动力。支持包括 MQTT、MQTT-SN、CoAP、LwM2M 等在内的多种协议。在工业物联网场景中,EMQX 可以实现设备与设备、设备与平台之间的高效通信,确保数据实时传输。
  • Neuron 是一款工业协议网关软件,可将 Modbus、OPC UA、IEC 60870-5-104 等各类不同协议数据统一为标准化的数据格式,方便设备与云平台之间的数据交互。通过与 EMQX 的结合,Neuron 可以实现边缘设备的数据采集和传输。
  • eKuiper 是一款轻量级的边缘计算框架,可对边缘设备的数据进行实时处理和过滤。通过与 Neuron 的结合,eKuiper 可以实现对采集到的数据进行实时分析,提高数据处理效率,降低数据传输量,减轻云端的计算压力。

IIoT 数据集成平台

通过在边缘侧及 MQTT Broker 侧的混合部署,EMQ 的 IIoT 数据集成平台在工业物联网云-边-工厂设备端实现了以下的功能和应用价值:

  • 多层次架构:采用云-边-工厂设备多层次架构,将数据处理任务分布在云端、边缘端和工厂端,实现数据处理的灵活性和高效性。
  • 实时数据处理:利用边缘计算能力,在边缘端实现实时数据处理,降低响应延迟,提高数据处理效率。
  • 数据安全与隐私保护:支持数据加密和访问控制策略,确保数据在传输过程中的安全性和设备的访问权限管理。
  • 异常事件处理:可实现对设备数据的实时监控,自动检测异常事件,实时报警,帮助企业及时发现和解决问题。
  • 跨协议支持:支持 MQTT、CoAP、LwM2M 等多种物联网协议,便于与各类设备和平台进行对接。
  • 高可扩展性:采用分布式架构设计,可实现高可扩展性和高容错性,满足大规模设备接入和消息传输需求。
  • 高性能:具有高并发处理能力,支持百万级别的设备连接,确保实时数据传输的稳定性和可靠性。

明道云 IIoT 零代码应用平台

通过明道云和产品内的零代码组件,可以实现 EMQ 传输消息的数据落盘、故障工单、设备管理、业务看板、数据分析和数据监控等应用。

明道云 IIoT 零代码应用平台

以下是具体实现方法:

  • 数据落盘:利用明道云的数据集成组件,可以将 EMQX 传输的消息数据实时接入到明道云工作表中。通过配置数据源、目标工作表和字段映射关系,实现数据的自动同步和存储。也可以通过客户提供的数据作为数据源,实时同步数据库内数据到工作表。
  • 故障工单:通过明道云的工作流组件,可以根据设备数据判断设备状态,发生故障时自动生成故障工单。工作流中可以设置条件判断、任务分配、通知提醒等环节,实现设备故障的快速响应和处理。
  • 设备管理:利用明道云的工作表组件,可以构建设备信息表,记录设备的基本信息、状态、运行数据等。通过自定义视图,可以实现设备列表、设备详情、设备状态统计等功能,便于设备管理和维护。
  • 业务看板:通过明道云的自定义视图组件,可以创建业务看板,展示设备运行状态、故障统计、能耗分析等关键指标。视图支持多种图表类型,如柱状图、饼图、折线图等,可根据需求定制展示内容。
  • 数据分析:利用明道云的数据分析组件,可以对设备数据进行统计分析,发现设备运行规律、故障原因等。数据分析组件支持多种统计方法,如求和、平均值、最大值、最小值等,帮助企业优化设备运行和维护策略。
  • 数据监控:通过明道云的实时监控组件,可以实时查看设备运行数据,如温度、湿度、压力等。实时监控组件支持多种展示形式,如仪表盘、实时曲线图等,便于企业实时掌握设备运行状况。

综合以上零代码组件,明道云平台可以帮助企业降低开发门槛,提高工业物联网应用的开发效率。

方案优势

该联合方案的主要优势如下:

  1. 低门槛、零代码开发:借助明道云的零代码开发平台,用户无需具备专业的编程技能,即可通过拖拽、配置等简单操作快速构建工业互联网应用。这降低了企业实施 IIoT 项目的门槛,节省了开发和维护成本,加快了项目上线速度。
  2. 高性能、稳定可靠:EMQX 是一款具有高性能、高并发处理能力的物联网消息服务器,支持百万级别的设备连接。结合明道云的强大计算能力,该平台确保实时数据传输的稳定性和可靠性,满足工业互联网应用对实时性和稳定性的高要求。
  3. 多协议支持、广泛适用:EMQX 支持 MQTT、CoAP、LwM2M 等多种物联网协议,便于与各类设备和平台进行对接。这使得该平台具有广泛的适用性,可满足不同行业和场景下的 IIoT 应用需求。
  4. 数据安全与隐私保护:EMQX 提供数据加密和访问控制策略,确保数据在传输过程中的安全性。明道云平台同样注重数据安全,提供多层次的数据保护措施,包括访问权限控制、审计追踪等功能,保障企业数据的安全和隐私。
  5. 边缘计算能力:EMQX 支持边缘计算,可以在边缘端进行实时数据处理,降低响应延迟,提高数据处理效率。这有助于实现工业互联网应用的实时监控和控制,提高生产效率。
  6. 强大的数据处理和分析能力:明道云提供丰富的数据处理和分析工具,帮助企业实现数据的快速整合、清洗、分析和可视化。结合 EMQX 的实时数据采集能力,企业可以更好地挖掘数据价值,优化生产过程,提高决策效率。
  7. 高度可定制化:明道云平台提供丰富的组件和模板,用户可以根据业务需求进行灵活定制。结合 EMQX 的可扩展性和多协议支持,该平台可以轻松适应各种工业互联网应用场景,满足企业个性化需求。
  8. 跨平台协同:明道云支持多种终端设备访问,实现跨平台协同,提高团队工作效率。通过与 EMQX 的集成,企业可以实现设备、数据和人员的无缝连接,推动工业互联网应用的广泛落地。

这些优势使得该平台成为企业实现工业互联网应用的理想选择,有助于推动企业数字化转型和升级。

应用场景实践

我们将以工厂常用的耗电监控、空压机和变压器为例,通过网关协议将设备信息实时传输到 EMQ 平台,演示 EMQ 与明道云 IIoT 联合方案如何实现工业物联网设备管理。

此案例场景中,我们的存储数据库采用的是 MySQL 数据库,可以和明道云平台无缝对接。

工业协议解析

Neuron 为工业物联网的「连接」而生,支持同时为多个不同通讯协议设备、数十种工业协议进行一站式接入及 MQTT 协议转换,仅占用超低资源,可以原生或容器的方式部署在 X86、ARM 等架构的各类边缘硬件中,助力构建工业物联网应用。Neuron 与 EMQX 集成后可实现各类工业设备的接入,并分发到其他各工业信息系统。

工业协议解析

消息规则引擎

EMQX 将 Neuron 采集到的 Modbus 协议数据通过消息引擎进行处理,基于此 EMQX 实现了在近边缘侧的数据清洗和数据路由,便于明道云应用程序直接获取对业务有价值的数据。本次实践采用 MySQL 为客户数据存储所需的数据库,将告警数据、正常的物联网消息数据正确转发到预先建好的数据库中,等待明道云侧的数据表单做数据拉取以及业务应用的调用。

SELECT
  id,
  topic,
  payload.node as node_name,
  payload.group as group_name,
  payload.timestamp as tstp,
  payload.values.energy_light3 as energy_light3,
  payload.values.energy_ac3 as energy_ac3,
  payload.values.energy_kyj3 as energy_kyj3,
  payload.values.status_transformer3 as status_transformer3,
  payload.values.temp_transformer3 as temp_transformer3,
  payload.values.alarmset_transformer3 as alarmset_transformer3,
  payload.values.status_kyj3 as status_kyj3,
  payload.values.error_kyj3 as error_kyj3
FROM
  "neuron/neuron_nhjk/upload"
WHERE
  payload.group = 'bei1'
SELECT
  payload.node as node_name,
  payload.timestamp as tstp,
  payload.group as group_name,
  payload.errors as errors_json
FROM
  "neuron/neuron_nhjk/upload"
WHERE
  json_encode(payload.errors) != '{}' AND is_not_null(payload.errors)

数据集成

明道云数据集成的核心能力是要解决各个业务系统数据分散的问题。它通过直接对接数据库的方式来实现数据的实时同步。用户只需要配置简单的字段映射规则,就可以实现数据库和工作表的同步,也支持数据库之间的数据同步。

通过明道云集成中心数据集成功能,配置数据库集成信息,目前支持的外部数据库类型包括:MySQL、MariaDB、SQL Server、IBM db2、PostgreSQL。将持续增加其他常见的数据库,如 MongoDB、Oracle等:

道云集成中心数据集成功能

设备运行信息通过明道云集成中心的同步任务,实现数据实施传输到明道云:

同步任务

设备运行信息数据实时传输到明道云:

设备运行信息数据

设备档案管理

利用明道云的工作表组件,可以构建设备信息表,自定义字段信息记录设备的基本信息、供应商、运行数据等,对设备的基础信息和运行状态进行管理:

设备档案管理

设备信息画廊图:

设备信息画廊图

设备信息状态看板:

设备信息状态看板

设备监控

利用智能物联网设备,可以采集设备数据,通过 EMQ IIoT 数据集成平台将数据上送到明道云,实现设备的远程监控。在明道云中,通过搭建可视化的仪表盘或报表,直观地展示设备数据,做到实时监控设备。

设备运行看板,告警信息一目了然:

设备监控

设备运行异常信息:

设备运行异常信息

设备维护

设备的运营需要不断地维护和保养,为了更好地管理和维护工厂设备,明道云提供了工单和任务管理的功能。通过提交工单和任务,可以实现设备的保养和维护,对设备使用过程中出现的问题进行及时排查和解决。既可以人工发现设备故障进行工单提交,也可以通过 EMQ IIoT 数据集成平台推送过来设备运行信息自动触发生成维修工单。

设备维护

工单进度管理:

工单进度管理

设备报警触发工单

如果设备出现故障或异常,需要及时发送报警通知。在明道云中可以设置报警规则,并通过微信、邮件等方式进行通知,确保设备的问题及时得到解决。

设备报警触发工单

告警消息同时触发由工作流的组成的工单系统,在告警同时生成一个维修工单。结合短信、邮件等告警能力确保维修工作能能落实到维修人员,减少故障带来的业务损失。

未来展望

通过 EMQ 与明道云的技术整合,企业将能够更轻松地构建和部署工业互联网应用,实现设备、数据和人员的无缝连接,推动生产效率的提升和运营成本的降低。

随着工业互联网的不断发展,EMQ 与明道云联合打造的 IIoT 零代码平台将继续发挥其低门槛、高性能、多协议支持、数据安全、边缘计算能力、数据处理与分析能力、高度可定制化和跨平台协同等优势,助力企业实现数字化转型与升级。在未来,双方将进一步深化合作,共同探索更多创新应用场景,为各行业提供更加完善、智能、高效的解决方案。

版权声明: 本文为 EMQ 原创,转载请注明出处。

原文链接:https://www.emqx.com/zh/blog/build-an-industrial-iot-device-management-platform-with-zero-code

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

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

相关文章

[230608] 阅读TPO58汇总|7:30-9:00+17:05

目录 ​​​​​​​ TPO58 1 The Development of Instrumental Music [3]修辞目的题 举例说明的作用 [9]句子插入题 [10]小结题 2 Pinyon Pines and Pinyon Jays [4]否定事实信息题 [5]修辞目的题 段落在全篇的作用 [10]小结题 3 The Rise of Classic Maya Civi…

SecCertificate 解析

一、SecCertificate A digital certificate is a collection of data used to securely distribute the public half of a public/private key pair. 数字证书 1. 结构 2. 读取和存储 2.1 Identity var certificate: SecCertificate? let status SecIdentityCopyCertific…

12.分布式事务流程与事务消息源码分析

highlight: arduino-light Rocket事务流程&源码分析 Rocket解决分布式事务流程 事务消息分 2 个阶段: ① 正常事务消息的发送与提交: a.发送消息(half 消息) b.服务响应消息写入结果 c.根据发送结果执行本地事务(如果写入失败,此时half消…

Midjourney使用教程:三 图片风格提示

这里我根据现在的官方文档来继续我们的Midjourney的教程,看到这里如果你去实践的话,估计你已经有了好多张属于自己的图片。 这时候你不在满足简单的提示生成的Midjourney的默认风格图片,实际上你可以通过一些关键词做提示,来改变…

初始网络原理

目录 网络发展史 独立模式 网络互连 局域网LAN 广域网WAN 网络通信基础 IP地址 端口号 认识协议 五元组 协议分层 OSI七层模型 TCP/IP五层(或四层) 网络设备所在分层 封装和分用 网络发展史 独立模式 独立模式:计算机之间相互…

第八十三天学习记录:计算机硬件技术基础:汇编语言程序设计

一、汇编语言指令 汇编语言的语句是在指令系统的基础上形成的,按其作用与编译情况分为两大类:指令性语句(符号指令)和指示性语句(伪指令)。 指令性语句是可执行语句,与机器指令相对应&#xff…

USB转换方案介绍

随着科技的不断发展,我们的生活中出现了越来越多的电子设备。然而,这些设备通常具有不同的连接端口和协议,这可能会使它们之间的连接变得困难。这时候,使用USB转换就成为了一种非常方便和实用的解决方法。 无论是在家庭、办公室还…

自动化测试——处理场景自动化测试场景详细,跟着上高速

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 1、定位一组对象 …

城市消防应急通信三级作战网构建

项目背景 随着我国《消防信息化“十三五”总体规划》对消防信息化的发展规划做了统一部署,以城市为代表的消防通信成为专网通信行业重点关注的领域之一。目前,我国城市化发展面临高层建筑林立、地铁、人防工程分布密集,大型综合体不断涌现&a…

【运维】服务器系统安装 -- 服务器版

目录 一、环境 二、ubuntu 三、启动u盘制作 Stage 1:下载balena,制作U盘启动工具 Stage 2:下载Ubuntu 系统镜像(参考上一节:Ubuntu 22.04.2 LTS ) Stage 3:将镜像写入到U盘 四、设置开启…

FUZZ工具—Boofuzz框架实际使用

接着上一篇文章FUZZ工具—Boofuzz框架来对框架进行实际的使用; 官方提供了很多案例模板,且网上关于boofuzz的使用介绍很多,也比较成熟,在各个领域都有,可以通过官方提供的案例也看得出来,然后覆盖的面也非常…

西门子变频器G120XA的快速调试方法分享

以西门子变频器G120XA为例,接着为大家介绍一下G120X和G120XA系列变频器的快速调试方法。 西门子发布的Sinamics G120X和G120XA系列变频器,专为风机和泵的应用而设计,实现高效节能、可靠稳定和简单易用。以G120XA为例,通过下面的调…

locust学习教程(9)- event 事件

目录 1、对请求的测试前置、后置处理 2、在web界面添加新内容 3、监听测试的失败率或阀值 4、汇总总结 ​🎁更多干货 1、对请求的测试前置、后置处理 请求有一个上下文参数,通过数据有关的请求(之类的用户名,标签等&#xff…

双路高速 DA 实验

目录 双路高速 DA 实验 1、简介 2、实验任务 3、程序设计 3.1、hs_dual_da顶层模块代码 3.2、ROM 波形存储模块(rom_1024x10b) 创建单端口 ROM IP核 3.2、DA 数据发送模块(da_wave_send)代码 4、硬件设计 4.1、添加.xdc…

MongoDB数据库安装

MongoDB数据库 MongoDB数据的特点: 面相文档存储的分布式数据库 具有很强的扩展性 支持丰富的查询表达式,很接近于关系性数据库 使用类似于json的结构保存数据,可以轻易的查询到文档中内嵌的对象及数组 下载安装包 首先去官网下载安装…

用JAVA写一个下载器第2集

文章目录 一、开发环境及工具二、包名概览三、项目结构四、使用步骤1.编写代码Constant.java:Downloader.javaDownloaderTask.javaDownloadInfoThread.javaFileUtils.javaHttpUtils.javaLogUtils.javaMain.java 2.运行程序 总结 一、开发环境及工具 开发环境及工具…

如果开发说这不是Bug,你会怎么处理?

在项目过程中,如果开发说这个不是Bug,你的第一反应是什么? 不同的人有不同的处理方式,也许是如下几点:相信开发说的,开发说什么就是什么,问题关闭;自己不能决定,啥都上升…

GP232RNL——USB到UART桥接控制器

GP232RNL是一款高度集成的USB到UART桥接控制器,提供了一种简单的解决方案,可以使用最少的元器件和PCB空间,将RS232接口转换为USB接口。GP232RNL包括一个USB 2.0全速功能控制器、USB收发器、振荡器、EEPROM和带有完整的调制解调器控制信号的异…

日撸java三百行day69-70

文章目录 说明day69-70 矩阵分界1.基于矩阵分解的推荐系统(Funk-SVD算法)2.随机梯度下降(SGD)2.1 导数2.2 偏导数2.3 方向导数2.4 梯度2.5 随机梯度下降,与损失函数之间的关系 3.代码理解3.1 train() 方法3.2 mae方法&…

神经网络原理(2)

斯坦福大学的印度学生、机器学习爱好者 PararthShah 在2012年12月22日的使用买芒果的例子解释了神经网络,简单来说就是:如果你需要选芒果,但不知道什么样的芒果最好吃,一个简单粗暴的方法是尝遍所有的芒果,然后总结出个…