超越连接:ZL-450边缘网关全面评测与应用案例

2024-05-28 04:44

本文主要是介绍超越连接:ZL-450边缘网关全面评测与应用案例,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

在现代工业自动化和智能设备管理的背景下,对实时数据通信与设备监控的需求日益增加。ZL450边缘网关作为一款先进的串口通信解决方案,不仅满足了这些要求,还通过其多样的连接性和高效的数据处理能力,为企业带来了显著的效率提升。本文将对ZL450进行深入的设备测评,探索其在实际应用中的表现及其对现代化工业生态的贡献。
ZL450边缘网关(以下简称ZL450) 是一款支持 TDD-LTE/FDD-LTE 通信和以太网通信的 RTU。支持TDD-LTE、FDD-LTE网络数据连接、静态 IP 地址和 DHCP 自动获取 IP 地址,同时可为用户提供数据传输、协议解析等功能。

主要性能

image.png
image.png
image.png

应用接口

  • 端子电源接口
  • DC 插头电源接口
  • USB2.0 High-Speed 接口
  • 两路 RS485 串口接口
  • USIM/SIM 卡接口(支持 3V、1.8V)
  • SMA 天线接口
  • 硬件复位接口
  • 状态指示灯接口
  • USB_BOOT 接口
  • RJ45 接口
  • 继电器接口
  • DI 接口

ZL450 RTU 设计上保持简洁的风格,贴膜采用淡蓝色和深蓝色搭配的清新设计。各种接口标识直观简洁,指示灯清晰明了,可以准确的判断 RTU 的工作状态。具体硬件接口如下图所示:
image.png

机械特性

ZL450 机械尺寸

image.png
image.png

image.png

实操案例

本次实战案例是使用ZL450来采集Modbus设备(模拟设备),的信号,并成功上传到OneNET物联网平台。
其中会涉及到上位机的使用,设备的配置,与OneNET的对接。
下面让我们开始吧。

驱动安装,串口配置

首先将设备通过USB连接到电脑,并在电脑打开上位机软件 DevelopLink SDRTU。
与之前串口服务器ZL500不同的是,ZL450需要使用一个新的USB驱动。
驱动下载地址 http://wiki.developlink.cloud/driver/lzm458_usb_driver_v1.0.7z
按照驱动后,设备才能与PC上的上位机通讯。
按照驱动后,进入到设置页面,会弹出,设备的端口,一个是用于调试的日志端口,一个是用于传输数据的端口。配置配置相应的串口,并打开串口。
配置如下:
image.png
打开串口后就看到设备的一些数据和日志啦。

配置模拟设备Modbus Slave

由于没有真是的设备,所以我们只能使用Modbus Slave软件来模拟一个modbus设备。
该设备有7个寄存器,分别值是如下图:

在这里插入图片描述

设备id为1,7个保持寄存器。将Modbus Slave连接起来后。
启动软件后,我们还需要将设备与我们的pc的modbus软件联系起来,这个使用需要用的是usb转485的一个工具,是硬件工具。我们之前的接线是用于设备与上位机通讯,现在的接线是为了让设备与我们的Modbus Slave进行通信。二者是不同的。
下一步是配置设备的采集。

配置上位采集

在上一步我们使用usb 转485串口将设备与我们的modbus slave 软件联系起来了,但要想通信还需要配置串口的信息。首先我们配置设备的接口
image.png
这里的数据,波特率,数据位,校验位,停止位都是要与Modbus Slave 上配置相对应。
其次是配置ModBus,
配置参数如下:
image.png
注意输入数据源要选串口1,输出数据源要选自定义1,第一个设备是这样配置。
由于我们需要modbus 转mqtt json,所以我们需要配置modbus 寄存器地址对应的json 键值。
首先是配置指令,读取保持寄存器,配置如下:
image.png
配置的键值如下:
image.png
一次读取7个,每一个地址,代表一个属性。
配置完成后,打开调试日志,可以看到采集到的modbus已经转化成了json。如下图:
image.png
目前modbus的数据已经采集到,也已经转化成了json,下一步就是如何将这些json数据上传到OneNET平台。

对接OneNET平台

登陆 OneNET https://open.iot.10086.cn/ 平台。创建一个产品,品类随便选,不影响后续功能使用。
image.png

创建的产品 协议 配置如下:MQTT,OneJson,以太网。
image.png

创建产品后在点击设备管理,创建设备。创建一个设备,注意,设备名称必须是 ZL450的IMEI码
image.png

创建产品后,需要创建产品的物理模型,这个概念就是这个设备有多少属性。比如一个设备可以采集温度,湿度,你需要先定义出来,温度使用那个字段来接受。
我们定义的产品模型如下图:
image.png

定义好物理模型后,我们需要拿到三个属性来配置我们的上位机。
分别是 设备ID产品IDaccess_key。
从下图取得:
image.png

image.png

配置设备的网络连接

到了这一步你需要将设备的数据发到指定的服务器上。你需要给设备连上网络,或者插入4G卡。
下面是配置:
image.png
通道类型选OneNET,协议类型为开放平台,数据源为自定义1。
服务器地址改变为:**183.230.40.96,**服务器端口:1883
image.png
配置完成后,点击写入配置即可将配置写入到设备中。
写入成功后会打印出 CONFIG OK,并重启。
稍等一会,刷新OneNET,就会发现设备已经上线。并且设备数据已经采集到。
image.png

查看设备的属性数据
image.png

这篇关于超越连接:ZL-450边缘网关全面评测与应用案例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1009569

相关文章

Spring Shell 命令行实现交互式Shell应用开发

《SpringShell命令行实现交互式Shell应用开发》本文主要介绍了SpringShell命令行实现交互式Shell应用开发,能够帮助开发者快速构建功能丰富的命令行应用程序,具有一定的参考价... 目录引言一、Spring Shell概述二、创建命令类三、命令参数处理四、命令分组与帮助系统五、自定义S

MySQL中的交叉连接、自然连接和内连接查询详解

《MySQL中的交叉连接、自然连接和内连接查询详解》:本文主要介绍MySQL中的交叉连接、自然连接和内连接查询,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、引入二、交php叉连接(cross join)三、自然连接(naturalandroid join)四

python连接本地SQL server详细图文教程

《python连接本地SQLserver详细图文教程》在数据分析领域,经常需要从数据库中获取数据进行分析和处理,下面:本文主要介绍python连接本地SQLserver的相关资料,文中通过代码... 目录一.设置本地账号1.新建用户2.开启双重验证3,开启TCP/IP本地服务二js.python连接实例1.

C语言函数递归实际应用举例详解

《C语言函数递归实际应用举例详解》程序调用自身的编程技巧称为递归,递归做为一种算法在程序设计语言中广泛应用,:本文主要介绍C语言函数递归实际应用举例的相关资料,文中通过代码介绍的非常详细,需要的朋... 目录前言一、递归的概念与思想二、递归的限制条件 三、递归的实际应用举例(一)求 n 的阶乘(二)顺序打印

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.

Python3.6连接MySQL的详细步骤

《Python3.6连接MySQL的详细步骤》在现代Web开发和数据处理中,Python与数据库的交互是必不可少的一部分,MySQL作为最流行的开源关系型数据库管理系统之一,与Python的结合可以实... 目录环境准备安装python 3.6安装mysql安装pymysql库连接到MySQL建立连接执行S

springboot循环依赖问题案例代码及解决办法

《springboot循环依赖问题案例代码及解决办法》在SpringBoot中,如果两个或多个Bean之间存在循环依赖(即BeanA依赖BeanB,而BeanB又依赖BeanA),会导致Spring的... 目录1. 什么是循环依赖?2. 循环依赖的场景案例3. 解决循环依赖的常见方法方法 1:使用 @La

Python中随机休眠技术原理与应用详解

《Python中随机休眠技术原理与应用详解》在编程中,让程序暂停执行特定时间是常见需求,当需要引入不确定性时,随机休眠就成为关键技巧,下面我们就来看看Python中随机休眠技术的具体实现与应用吧... 目录引言一、实现原理与基础方法1.1 核心函数解析1.2 基础实现模板1.3 整数版实现二、典型应用场景2

Python Dash框架在数据可视化仪表板中的应用与实践记录

《PythonDash框架在数据可视化仪表板中的应用与实践记录》Python的PlotlyDash库提供了一种简便且强大的方式来构建和展示互动式数据仪表板,本篇文章将深入探讨如何使用Dash设计一... 目录python Dash框架在数据可视化仪表板中的应用与实践1. 什么是Plotly Dash?1.1

Android Kotlin 高阶函数详解及其在协程中的应用小结

《AndroidKotlin高阶函数详解及其在协程中的应用小结》高阶函数是Kotlin中的一个重要特性,它能够将函数作为一等公民(First-ClassCitizen),使得代码更加简洁、灵活和可... 目录1. 引言2. 什么是高阶函数?3. 高阶函数的基础用法3.1 传递函数作为参数3.2 Lambda