CN111092812A - 一种基于MODBUS转Mqtt协议的高可靠性网关装置 - Google Patents
一种基于MODBUS转Mqtt协议的高可靠性网关装置 Download PDFInfo
- Publication number
- CN111092812A CN111092812A CN201911150901.8A CN201911150901A CN111092812A CN 111092812 A CN111092812 A CN 111092812A CN 201911150901 A CN201911150901 A CN 201911150901A CN 111092812 A CN111092812 A CN 111092812A
- Authority
- CN
- China
- Prior art keywords
- data
- module
- modbus
- interface
- control single
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0061—Error detection codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
- H04L63/0442—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply asymmetric encryption, i.e. different keys for encryption and decryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/08—Protocols for interworking; Protocol conversion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/02—Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/03—Protecting confidentiality, e.g. by encryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/16—Gateway arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Communication Control (AREA)
Abstract
本发明涉及一种基于MODBUS转Mqtt协议的高可靠性网关装置,其特征在于包括用于实现ModBus转Mqtt协议功能和控制通信传输功能的主控单片机、网络通信模块及RJ‑45接口、wifi模块、用于与数据集中器传输数据对接的RS485接口、用于抑制尖脉冲和各种噪声干扰的光电隔离模块,以及电源模块;所述光电隔离模块、wifi模块、网路通信模块、RS485接口、电源模块均与主控单片机连接并受其统筹控制;主控单片机收到数据后先进行数据帧的处理、数据加密和MQTT/ModBus协议的转换,之后再把数据包进行远程传输和应用处理。本发明具有抗干扰能力强、高性能、易操作,安全性高等特点。
Description
技术领域
本发明涉及一种基于MODBUS转Mqtt协议的高可靠性网关装置,其主要适用于污泥烘干系统的抗干扰、安全性高的数据中转网关。
背景技术
随着科技的发展,物联网、大数据、云平台、人工智能等技术的应用日益广泛。其中在工业设备中需要将传感器采集的数据进行相应的分析处理,甚至建立数学模型,做到远程监控,智能管理。毫无疑问这些先进的技术能大大降低人工成本,提高工作效率。例如针对污泥处理设备的恶劣工作环境,我们采用工业智能化对设备进行控制和管理。对于设备获取的实时数据能够进行准确操作,对设备运行的状态进行监控,以及预测一些安全性的问题等。而这些过程都离不开数据的获取和处理,在面临庞大的数据集时传统的工业电子在没有依赖互联网、大数据和云平台的情况下,很难走向智能化。
发明内容
针对现有传统工业设备及低功耗的无线传感器设备大多只能在本地通信无法接入互联网,同时设备容易受到外界的干扰,安全性不高的问题,本发明提供一种基于MODBUS转Mqtt协议的高可靠性网关装置,其主要适用于污泥烘干系统的抗干扰、安全性高的数据中转网关。
为了达到上述目的,本发明一种基于MODBUS转Mqtt协议的高可靠性网关装置,主要包括用于实现ModBus转Mqtt协议功能和控制通信传输功能的主控单片机、用于与网络通讯的网络通信模块及RJ-45接口、用于与局域网通信的wifi模块、用于与数据集中器传输数据对接的RS485接口、用于抑制尖脉冲和各种噪声干扰的光电隔离模块,以及用于给主控单片机提供电源的电源模块;所述光电隔离模块、wifi模块、网路通信模块、RS485接口、电源模块均与主控单片机连接并受其统筹控制;所述主控单片机接收到RS485接口对接的数据后先进行数据帧的处理、数据加密和MQTT/ModBus协议的转换,之后再把数据包进行远程传输和应用处理。
优选地,所述主控单片机还电连接有用于稳压、降噪的电源隔离模块。
本发明具有如下的优点及效果:1.可以在处理污泥的嘈杂环境下正常工作,抗干扰能力强;2.智能程度高,安全性高;3.操作简便,易于部署和安装。
附图说明
图1是本发明装置的构成原理图;
图2是本发明装置的EN28J60的电路原理图;
图3是本发明装置的光电隔离模块的电路连接图;
图4是本发明装置软件总体设计图;
图5是本发明主要数据处理算法流程图。
具体实施方式
下面结合实施例及附图对本发明作进一步详细的描述,但发明的实施方式不限于此。
参照图1~5,本发明实施例一种基于MODBUS转Mqtt协议的高可靠性网关装置,主要包括用于实现ModBus转Mqtt协议功能和控制通信传输功能的主控单片机1、用于与网络通讯的网络通信模块及RJ-45接口2、用于与局域网通信的wifi模块3、用于与数据集中器传输数据对接的RS485接口4、用于抑制尖脉冲和各种噪声干扰的光电隔离模块5、用于稳压、降噪的电源隔离模块6,以及用于给主控单片机提供电源的电源模块;所述光电隔离模块5、wifi模块3、网路通信模块、RS485接口4、电源模块、电源隔离模块6均与主控单片机连接并受其统筹控制;所述主控单片机1接收到RS485接口对接的数据后先进行数据帧的处理、数据加密和MQTT/ModBus协议的转换,之后再把数据包进行远程传输和应用处理。
参照图1~5,所述光电隔离模块LTV-816S具有切断了干扰信号进入后续电路的功能,用于有效地抑制了尖脉冲和各种噪声干扰;所述wifi模块ESP8266,用于Mqtt协议或TCP/UDP协议等无线传输,也可以作为局域网服务器提供热点连接;所述的网络通信模块ENC28J60支持RJ-45插入网线接入公网,进行数据传输;所述4G模块EC20,支持多种协议包括Mqtt协议,同时支持LTE,UMTS和GSM/GPRS网络,最大上行速率可达50Mbps,最大下行速率可达100Mbps,具有传输大量数据的功能;所述RS485接口模块,用于接收来自数据集中器的数据。所述电源模块有220V市电输入电路包括安规电容、电感滤波器等器件,降低EMI,尽可能提供给系统纯净的电力。5V转换电路、3.3V转换电路将滤波后的交流220V转换为5V、3.3V提供给各个部件。所述主控单片机负责统筹整个系统的正常运行并用于将ModBus协议转换为Mqtt协议并通过通讯模块向云端传输数据。
如图1所示,本发明的电源模块、电源隔离模块为主控单片机以及其余模块提供稳定的工作电源。RS485接口、光电隔离模块和主控单片机完成原始数据的收集,此外主控单片机将ModBus协议传来的数据转换成Mqtt协议的数据。wifi模块或者4G模块将主控单片机转换好的数据帧上传至云服务器,实现无线数据上传以及无线通信。与主控单片机相连接的网络通信模块通过以太网接口RJ-45实现有线网络的通信。
如图2所述,本实施例EN28J60为主控单片机提供以太网接口,数据可以通过芯片中的差分信号输入引脚TPIN+、TPIN-和差分信号输出引脚TPOUT+、TPOUT-来进行传输。ENC28J60是带有标准串行外设接口(SPI)的独立以太网控制器,它可以作为任何配备有SPI通信接口的单片机的以太网接口,它符合IEEE802.3的全部规范,采用一系列包过滤机制对传入数据包进行限制,还提供了一个内部DMA模块,以实现快速数据吞吐和硬件支持的IP校验和计算,其中SO为SPI接口的数据输出引脚,SI为SPI接口的数据输入引脚,SCK为SPI接口的时钟输入引脚,CS为SPI接口的片选输入引脚。与主控制器的通信通过中断引脚INT和SPI接口引脚SO和SI实现,数据传输速率高达10Mb/s。其中LEDA驱动引脚和LEDB驱动引脚两个专用的引脚用于连接LED指示灯,进行网络活动状态指示。
如图3所述,本实施例光电隔离模块电路连接图通过数据集中器的数据经过SP485S芯片数据引脚485_B和485_A,再经过光电隔离芯片LTV-816S隔离,切断了后级电路的干扰,再将数据传到主控单片机RS485数据接收引脚MUC_RXD_485,同时也可以通过RS485数据发送引脚MCU_TXD_485来通讯,其中MCU_RE_485为SP485芯片的使能引脚。本模块的设计在硬件上提高了本发明装置的抗干扰能力。
如图4所述,本发明的软件总体设计图按照功能可分为三层:接入层、处理层、应用层。其中接入层将传感设备采集的数据通过ModBus串行链路上传;处理层包括数据帧的处理、数据加密、Mqtt/ModBus协议转换;应用层包括数据包的远程传输和应用处理。
如图5所述,本发明专利的主要数据处理算法流程图,首先将主控单片机串口进行初始化,且设备进行超时检测。其次进入设定的状态机调用数据帧获取模块对下位机的ModBus应答帧进行报文解析,在确定数据帧无误后对数据进行保存和加密处理,提高数据的安全性。
其中应答帧格式:[设备号][功能码][字节数N][读取值x1]......[读取值xn][CRC高8位][CRC低8位],首先要判断第一个接收的从机地址字节是否正确,即每个从机都有一个编号通过硬件电路来实现;其次判断接收的字节的对应功能码的读和写模式,接着判断接受字节与请求帧的字节数是否相符,然后对数据进行CRC计算比较,正确帧将通过标识函数。
CRC校验算法:
(1)将一个16位CRC寄存器装入0XFFFF,即全1;
(2)将报文的第一个8位字节与16位CRC寄存器的低字节异或,结果存于CRC寄存器中;
(3)将CRC寄存器右移一位,高位补零,提取并检测低位数;
(4)如果低位=0:重复步骤(3);如果低位=1:寄存器与0XA0001异或;
(5)重复(3)和(4),知道完成8次位移;
(6)对报文中的下一个字节重复步骤2-5,知道所有报文处理完毕;
(7)CRC寄存器中的最终值为CRC值;
(8)将CRC高低字节交换,附加在报文最后。
RSA非对称加密优化算法对报文提取的数据进行加密:首先将封装好的RSA算法导入,对实时的数据加密得到公钥和私钥。
a.设置公钥保存函数;
b.设置私钥保存函数;;
(9)将待加密数据使用公钥加密。
这样利用优化的非对称加密算法来保证终端设备和服务器交互的数据安全。
本发明使用安全性高和抗干扰能力强的数据中转网关代替了传统的数据中转网关,解决了传统网关无法适应噪声大、振动多等恶劣环境的问题,同时对数据进行加密提高了系统的安全性。本发明具有抗干扰能力强、高性能、易操作,安全性高等特点。
上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。
Claims (2)
1.一种基于MODBUS转Mqtt协议的高可靠性网关装置,其特征在于:所述装置主要包括用于实现ModBus转Mqtt协议功能和控制通信传输功能的主控单片机、用于与网络通讯的网络通信模块及RJ-45接口、用于与局域网通信的wifi模块、用于与数据集中器传输数据对接的RS485接口、用于抑制尖脉冲和各种噪声干扰的光电隔离模块,以及用于给主控单片机提供电源的电源模块;所述光电隔离模块、wifi模块、网路通信模块、RS485接口、电源模块均与主控单片机连接并受其统筹控制;所述主控单片机接收到RS485接口对接的数据后先进行数据帧的处理、数据加密和MQTT/ModBus协议的转换,之后再把数据包进行远程传输和应用处理。
2.根据权利要求1所述的一种基于MODBUS转Mqtt协议的高可靠性网关装置,其特征在于:所述主控单片机还电连接有用于稳压、降噪的电源隔离模块。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911150901.8A CN111092812A (zh) | 2019-11-21 | 2019-11-21 | 一种基于MODBUS转Mqtt协议的高可靠性网关装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911150901.8A CN111092812A (zh) | 2019-11-21 | 2019-11-21 | 一种基于MODBUS转Mqtt协议的高可靠性网关装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN111092812A true CN111092812A (zh) | 2020-05-01 |
Family
ID=70393698
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201911150901.8A Pending CN111092812A (zh) | 2019-11-21 | 2019-11-21 | 一种基于MODBUS转Mqtt协议的高可靠性网关装置 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111092812A (zh) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111726419A (zh) * | 2020-06-29 | 2020-09-29 | 广东技术师范大学 | 一种基于物联网的污泥烘干机模型系统 |
| CN113280851A (zh) * | 2021-01-23 | 2021-08-20 | 广东技术师范大学 | 一种污泥烘干机用多功能测试终端 |
| CN114202008A (zh) * | 2021-09-15 | 2022-03-18 | 中国电力科学研究院有限公司 | 基于融合型终端的交采计量app及传输方法 |
| CN114679501A (zh) * | 2022-03-10 | 2022-06-28 | 慧之安信息技术股份有限公司 | Modbus转mqtt协议的云网关实现方法和装置 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1798907B1 (en) * | 2005-12-15 | 2012-04-04 | Claber S.P.A. | Centralised irrigation automation system for a building provided with local computer network with standard network protocol |
| CN107332736A (zh) * | 2017-07-06 | 2017-11-07 | 苏州工业园区服务外包职业学院 | 基于ModBus协议的自动化集群检测系统 |
| CN107835152A (zh) * | 2017-09-29 | 2018-03-23 | 浙江德塔森特数据技术有限公司 | 一种用于微型数据中心的数据处理方法 |
| CN109981435A (zh) * | 2019-04-02 | 2019-07-05 | 中安智联未来有限公司 | 基于CAN-ModBus转MQTT网关及通讯系统 |
| CN211959240U (zh) * | 2019-11-21 | 2020-11-17 | 广东技术师范大学 | 一种基于MODBUS转Mqtt协议的高可靠性网关装置 |
-
2019
- 2019-11-21 CN CN201911150901.8A patent/CN111092812A/zh active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1798907B1 (en) * | 2005-12-15 | 2012-04-04 | Claber S.P.A. | Centralised irrigation automation system for a building provided with local computer network with standard network protocol |
| CN107332736A (zh) * | 2017-07-06 | 2017-11-07 | 苏州工业园区服务外包职业学院 | 基于ModBus协议的自动化集群检测系统 |
| CN107835152A (zh) * | 2017-09-29 | 2018-03-23 | 浙江德塔森特数据技术有限公司 | 一种用于微型数据中心的数据处理方法 |
| CN109981435A (zh) * | 2019-04-02 | 2019-07-05 | 中安智联未来有限公司 | 基于CAN-ModBus转MQTT网关及通讯系统 |
| CN211959240U (zh) * | 2019-11-21 | 2020-11-17 | 广东技术师范大学 | 一种基于MODBUS转Mqtt协议的高可靠性网关装置 |
Non-Patent Citations (2)
| Title |
|---|
| 李华龙;欧阳名三;朱成杰;谢苗苗;: "具有本安接口的多协议转换器的研究", 矿山机械, no. 06, 20 March 2010 (2010-03-20) * |
| 胡存;骆德汉;童怀;: "基于Modbus与MQTT融合工业能耗网关系统设计", 物联网技术, no. 04, 20 April 2019 (2019-04-20) * |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111726419A (zh) * | 2020-06-29 | 2020-09-29 | 广东技术师范大学 | 一种基于物联网的污泥烘干机模型系统 |
| CN111726419B (zh) * | 2020-06-29 | 2021-08-06 | 广东技术师范大学 | 一种基于物联网的污泥烘干机模型系统 |
| CN113280851A (zh) * | 2021-01-23 | 2021-08-20 | 广东技术师范大学 | 一种污泥烘干机用多功能测试终端 |
| CN114202008A (zh) * | 2021-09-15 | 2022-03-18 | 中国电力科学研究院有限公司 | 基于融合型终端的交采计量app及传输方法 |
| CN114679501A (zh) * | 2022-03-10 | 2022-06-28 | 慧之安信息技术股份有限公司 | Modbus转mqtt协议的云网关实现方法和装置 |
| CN114679501B (zh) * | 2022-03-10 | 2023-01-10 | 慧之安信息技术股份有限公司 | Modbus转mqtt协议的云网关实现方法和装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111092812A (zh) | 一种基于MODBUS转Mqtt协议的高可靠性网关装置 | |
| RU2641558C1 (ru) | Система регулирования тягового усилия для нескольких электросекций | |
| CN113241848B (zh) | 配电网综合监控系统 | |
| CN102528227A (zh) | 一种焊接设备网络监控装置及其控制方法 | |
| CN107831702B (zh) | 一种基于千兆以太网的同步串行信号采集控制装置 | |
| CN106131028B (zh) | 一种自由口通信网关的数据传输方法 | |
| CN110648437A (zh) | 一种基于LoRa物联网的门禁管理系统 | |
| CN105427571A (zh) | 一种双信道通信的远程抄表监控分析系统 | |
| CN110708227A (zh) | 一种现场总线中自动化重放攻击测试方法 | |
| CN113347586A (zh) | 一种基于Lora和工业物联网的分布式多终端通信系统 | |
| CN104580187A (zh) | 一种实现不同modulebus协议的外置设备与服务器交互的方法 | |
| CN203758635U (zh) | 一种无线智能温度变送器 | |
| CN102355378A (zh) | 一种载波通道测试系统 | |
| CN202720766U (zh) | 基于移动网络的智能传感器平台 | |
| CN211959240U (zh) | 一种基于MODBUS转Mqtt协议的高可靠性网关装置 | |
| CN204631557U (zh) | 一种基于plc控制的采煤机通讯系统 | |
| CN207732991U (zh) | 基于LoRa的物联网数据采集传输器 | |
| CN203965907U (zh) | 轨道交通通信系统 | |
| CN108648433A (zh) | 一种用于电力风机现场的多模式数据传输系统 | |
| CN201877986U (zh) | 一种基于epa的电机数字磁编码器 | |
| CN202870525U (zh) | 一种适合变动环境下的网络化数据采集装置 | |
| CN106006271A (zh) | 单片机驱动modem上网传输方法和相关智能电梯远程监控系统 | |
| CN208076997U (zh) | 一种设备云端监控管理系统 | |
| CN204360550U (zh) | 一种基于ZigBee的多协议转换设备 | |
| CN203982364U (zh) | 基于单片机实现串口抓包的装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200501 |
|
| RJ01 | Rejection of invention patent application after publication |