超越连接: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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

添加、修改和删除字典元素

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 由于字典是可变序列,所以可以随时在字典中添加“键-值对”。向字典中添加元素的语法格式如下: dictionary[key] value 参数…

为什么短剧突然爆火?背后究竟谁在为流量买单?

为什么短剧突然爆火?背后究竟谁在为流量买单? 文丨微三云营销总监胡佳东,点击上方“关注”,为你分享市场商业模式电商干货。 - 今年很多朋友交流的更多的商业热门话题就是“短剧”,目前我国拥有超10亿的短视频用户&a…

Android:将时间戳转换为本地时间格式

一、效果图 图1,中国的时间格式 图2,美国的时间格式 二、StringUtil.kt代码 import java.text.DateFormat import java.text.SimpleDateFormat import java.util.* object StringUtil {fun formatTimestamp(currentTime: Long): String {var sdf Si…

【吊打面试官系列】Java高并发篇 - 什么是乐观锁和悲观锁?

大家好,我是锋哥。今天分享关于 【什么是乐观锁和悲观锁?】面试题,希望对大家有帮助; 什么是乐观锁和悲观锁? 1、乐观锁: 就像它的名字一样,对于并发间操作产生的线程安全问题持乐观状态, 乐观锁认为竞争…

在没有足够测试数据的请情况下,如何验证前端页面的分页展示和渲染情况

问题描述:测试过程中,为了验证前端页面的展示效果及分页组件的展示情况,测试人员一般都会选择在数据库造数据,但遇到表格管理逻辑特别复杂的情况,可能会耗费大量的时间,此时我们可以选择使用工具模拟返回值…

【quarkus系列】构建可执行文件native image

目录 序言为什么选择 Quarkus Native Image?性能优势便捷的云原生部署 搭建项目构建可执行文件方式一:配置GraalVM方式二:容器运行错误示例构建过程分析 创建docker镜像基于可执行文件命令式构建基于dockerfile构建方式一:构建mic…

Geometry-Aware Attenuation Field Learning for Sparse-View CBCT Reconstruction

摘要: 锥形束CT(Cone Beam Computed Tomography,CBCT)是目前口腔医学中应用最广泛的一种成像方法,要重建一幅高质量的CBCT图像,需要进行数百次的X线投影(即,衰减场)在传…

三分钟“手撕”顺序表与ArrayList

前言: 实现顺序表的代码放开头,供大家更好的查阅,每个方法都有代码的实现。 其次我会讲解Java自带的ArrayList的实例,扩容机制ArrayList使用方法,遍历以及它的优缺点。 目录 一、自己实现的顺序表 二、Java的ArrayLi…

基于Pytorch框架的深度学习ShufflenetV2神经网络十七种猴子动物识别分类系统源码

第一步:准备数据 17种猴子动物数据: self.class_indict ["白头卷尾猴", "弥猴", "山魈", "松鼠猴", "叶猴", "银色绒猴", "印度乌叶猴", "疣猴", "侏绒"…

Delphi 开发Android Service四种模式初探

前言: 本篇文章正经来说,其实算是我的学习履历,是我在不断的摸索过程中,总结的经验,不能算是一篇正经的学术文章。现在DELPHI的学习资料太少了,就算是有也都是基于老版本DELPHI,或VCL相关的内容…

AI芯片软件定义硬件架构

软件定义硬件架构 AI 应用正促使芯片制造商和 OEM 重新审视重新配置硬件的可能性。 摩尔定律放缓,软件应用复杂性和规模激增,x86架构CPU运行通用软件的传统方法已无法满足嵌入式和AI应用的高效需求。 在当前x86架构主导的环境中,软硬件间差…

三丰云免费虚拟主机和免费云服务器评测

三丰云是一家专业的云服务提供商,为用户提供免费虚拟主机和免费云服务器服务。通过对三丰云的使用体验,我对他们的服务进行了评测。首先,三丰云的免费虚拟主机性能稳定,网站加载速度快,给用户提供了良好的访问体验。其…

R可视化:另类的箱线图

介绍 方格状态的箱线图 加载R包 knitr::opts_chunk$set(echo TRUE, message FALSE, warning FALSE) library(patternplot) library(png) library(ggplot2) library(gridExtra)rm(list ls()) options(stringsAsFactors F)导入数据 data <- read.csv(system.file(&qu…

数据集005:螺丝螺母目标检测数据集(含数据集下载链接)

数据集简介 背景干净的目标检测数据集。 里面仅仅包含螺丝和螺母两种类别的目标&#xff0c;背景为干净的培养皿。图片数量约420张&#xff0c;train.txt 文件描述每个图片中的目标&#xff0c;label_list 文件描述类别 另附一个验证集合&#xff0c;有10张图片&#xff0c;e…

力扣503. 下一个更大元素 II

Problem: 503. 下一个更大元素 II 文章目录 题目描述思路复杂度Code 题目描述 思路 由于此题是环形数组&#xff0c;我们在利用单调栈模板的基础上还需要将给定数组扩大一倍&#xff0c;但实际上我们只需要利用取余的操作模拟扩大数组即可&#xff08;具体操作看代码。在解决有…

800HZ电源-高频电源行业的明星

一、800Hz电源的简介&#xff1a; 800Hz电源&#xff0c;顾名思义&#xff0c;是一种专为满足通信系统中特定频率要求而设计的电源。通常&#xff0c;800Hz电源具有极高的稳定性和精确度&#xff0c;能提供稳定的电压输出&#xff0c;确保通信设备如交换机、基站、无线路由器等…

【设计模式】JAVA Design Patterns——Commander(指挥官模式)

&#x1f50d;目的 用于处理执行分布式事务时可能遇到的所有问题。 &#x1f50d;解释 处理分布式事务很棘手&#xff0c;但如果我们不仔细处理&#xff0c;可能会带来不想要的后果。假设我们有一个电子商务网站&#xff0c;它有一个支付微服务和一个运输微服务。如果当前运输…

香橙派Kunpeng Pro测评:他给的实在太多了

文章目录 一、开箱环节1、包装配置2、开发板包装3、开发板3.1、开发版正面3.2、开发板背面 二、硬件配置1、硬件配置清单 2、配置图解 三、开机~启动&#xff01;1、运行系统1.1、外设配置1.2、系统启动1.3、官方教程 2、openEuler系统概览 四、系统测试1、性能测试1.1、安装sy…

如何基于springboot构建cas最新版源码?

环境准备 下载JDK21 https://download.oracle.com/java/21/archive/jdk-21.0.2_windows-x64_bin.zip下载gradle 8.5并配置环境变量 https://gradle.org/next-steps/?version8.5&formatbin下载项目git clone http://gitlab.ruishan.cc/meta/anka-authentication.git 开始…

UI问题 --- CardView和其它的控件在同一布局中时,始终覆盖其它控件

原本代码&#xff1a; <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas.android.com/apk/res/android"android:layout_width"40dp"android:layout_height"wrap_content"andr…