E90-DTU系列无线数传电台网关与节点4gDTU通信教程

news2025/7/12 9:01:31


以E90-DTU(400SL22-ETH)与E90-DTU(400SL22)为例实现网关与节点进行数据交换,其它频段或功率的网关/节点,其操作方式与该视频教程一致。
第一步【安装网关】
为网关安装天线电源模块。
第二步【调试网关】(根据连接方式不同,配置方式不同)
第一种电脑直连网关配置方式
使用网线将网关与电脑连接,右键“网络”选择“属性”,点击“更改适配器设置”,右键“以太网”选择“属性”(Win7为“本地连接”),击“Internet协议版本4(TCP/IPv4)”,更改电脑IP地址与网关处于同一网段例如:192.168.4.102(网关默认地址192.168.4.101属于4网段),点击“确定”保存修改。打开浏览器搜索:192.168.4.101进入网关“Web配置界面”(默认用户名/密码均为admin)。记录“当前IP地址:192.168.4.101”,点击“LoRa设置”

LoRa参数设置:
可对“模块地址”、“网络地址”、“模块信道”以及“空中速率”等参数进行修改(同组设备Lora参数保持一致),Socket 参数设置(以Socket A参数设置为例),“工作方式”选择“TCP Server”(还可选择TCP Client、UDP Server/Client,Socket B没有 TCP Server),Sever模式下支持6路同时连接,记录“本地端口”,“短链接断开时间”“心跳包”“注册包”和“保活连接”保持默认设置。点击“保存设置”,点击“重新启动模块”。
第二种电脑连接交换配置方式(网关与电脑处于同一交换机)
使用网线将网关与交换机连接(与电脑处于同一交换机),同理更改电脑IP地址与网关处于同一网段(参考直连修改),通过浏览器进入网关“web配置界面”(后续进入配置界面使用更改后地址)。点击“本机IP设置”,“本机IP”和“网关地址”设置为“规划好的地址:192.168.0.101/24”。(不同局域网地址和网关不同此局域网使用0网段地址)
如需使用“外网客户端”连接“网关”须给网关映射公网端口,点击保存设置(配置未完成暂时不进行重启),点击“LoRa设置”,LoRa参数设置和Socket 参数设置参考直连,点击“保存设置”,点击“重新启动模块”。将“电脑IP地址”更改为“规划地址:192.168.0.102/24”(与网关更改后地址处于同一网段)。
第三步【使用TCP&UDP测试工具模拟“客户端”】
(使用直连配置做演示,与交换机连接配置同理)
打开TCP&UDP测试工具,点击“创建连接”,类型选择“TCP”,“目标IP”和“端口”设置为:记录的网关“IP地址”(默认地址或更改后地址)和“本地端口”。点击“创建”,点击“连接”。
第四步【安装调试数传电台】
为数传电台安装天线设备、电源模块,并使用串口转接线(USB转485)RS485端与数传电台连接(A接A B接B),USB端与电脑连接。将数传电台拨码开关拨至“配置模式”(M0 ON M1 OFF),打开“E90数传电台配置软件”,我们应该选择对应串口(每台电脑串口可能不一样),点击“打开串口”,点击“读取参数”。“波特率”“奇偶校验”与设备保持一致,空中速率”、“模块地址”、“频率信道”、“网络ID”等与记录的网关LoRa参数一致(同组设备参数一致),其他参数保持不变。点击“写入参数”,点击“关闭串口”,将“拨码开关”拨至“一般模式”(M0 ON M1 ON)。同理配置第二台数传电台。
第五步【使用XCOM串口调试助手模拟“串口设备”】
打开XCOM串口调试助手,选择对应串口(每台电脑串口可能不一样),“波特率”“奇偶校验”与数传电台参数一致,点击“打开串口”,同理模拟第二台串口设备。
第六步【通信效果展示】
模拟的“客户端”发送数据,模拟的“串口设备”收到数据;
模拟的“串口设备”发送数据,模拟的“客户端”收到数据;
网关、节点之间的无线底层数据交换采用了“加密”方式,确保了数据的安全性。
但对于外部接口来说是“透明传输”(所收即所发),
所以网关(E90-DTU(400SL22-ETH))可通过ModBus协议,对多个节点(E90-DTU(400SL22))进行轮询采集数据。
本次教程到此结束。

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

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

相关文章

【java】Java 重写(Override)与重载(Overload)

文章目录重写(Override)方法的重写规则Super 关键字的使用重载(Overload)重载规则实例重写与重载之间的区别总结重写(Override) 重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写! 重写的好处在于…

城市通电(prim算法)

acwing3728 蓝桥杯集训每日一题 平面上遍布着 n 座城市,编号 1∼n。 第 i 座城市的位置坐标为 (xi,yi) 不同城市的位置有可能重合。 现在要通过建立发电站和搭建电线的方式给每座城市都通电。 一个城市如果建有发电站,或者通过电线直接或间接的与建…

重温数据结构与算法之深度优先搜索

文章目录前言一、实现1.1 递归实现1.2 栈实现1.3 两者区别二、LeetCode 实战2.1 二叉树的前序遍历2.2 岛屿数量2.3 统计封闭岛屿的数目2.4 从先序遍历还原二叉树参考前言 深度优先搜索(Depth First Search,DFS)是一种遍历或搜索树或图数据结…

数据结构(七)优先级队列——堆

一、优先级队列概念队列是一种先进先出(FIFO)的数据结构,但有些情况下,操作的数据可能带有优先级,一般出队列时,可能需要优先级高的元素先出队列,该中场景下,使用队列显然不合适,比如&#xff1…

前端秘籍之=>八股文经卷=>(原生Js篇)【持续更新中...】

大家好,最近想了想,打算总结归纳一版前端八股文经卷,给大家提供学习参考,如果帮助到大家,请大家,一键三连支持一下,你们的支持会激励我更加努力的更新更多有用的知识,博主先在这里谢…

ONLYOFFICE中利用chatGPT帮助我们策划一场生日派对

近日,人工智能chatGPT聊天机器人爆火,在去年年底发布后,仅仅两个月就吸引了全球近一亿的用户,成为史上最快的应用消费程序,chatGPT拥有强大的学习和交互能力 可以被学生,教师,上班族各种职业运…

C++复习笔记1

字符串 字符串的输入 面向行输入:getline() 通过回车键来确定输入结尾,调用方法为cin.getline() 面向行的输入:get() 处理换行符方法: cin.get(name,20); cin.get(); cin.get(nn,20); 或者将两个类成员函数拼接起来 混合输入…

超赞,用python实现流媒体服务器功能,寥寥几句搞定。

步骤: 要使用Python将实时摄像机传送流写入H5页面,可以使用以下步骤。 1、安装必要的软件包。您需要安装OpenCV和Flask以及gunicorn 与 gevent 。您可以通过在终端中运行以下命令来执行此操作。 pip install opencv-python pip install Flask pip ins…

buu [HDCTF2019]together 1

题目描述: 给了4个文件 pubkey2.pem:-----BEGIN PUBLIC KEY----- MIIBIDANBgkqhkiG9w0BAQEFAAOCAQ0AMIIBCAKCAQB1qLiqKtKVDprtSNGGN q7jLqDJoXMlPRRczMBAGJIRsz5Dzwtt1ulr0s5yu8RdaufiYeU6sYIKk92b3yygL FvaYCzjdqBF2EyTWGVE7PL5lh3rPUfxwQFqDR8EhIH5xOb8rjlkftI…

SQL的优化思路和使用规范

1、索引优化 1.1 建表或加索引时,保证表里互相不存在冗余索引。 对于MySQL来说,如果表里已经存在key(a,b),则key(a)为冗余索引,需要删除。 1.2 复合索引 建立索引时,多考虑建立复合索引,并把区分度最高…

基于Django4.1.4的入门学习记录

基于Django4.1.4的入门学习记录Django创建Django项目创建工程工程目录说明运行开发服务器settings.py配置文件应用的创建创建应用模块应用模块文件说明App应用配置注册安装子应用数据模型ORM概述定义模型类生成数据库表查看数据库文件Admin管理工具管理界面本地化创建管理员注册…

STM32CubeMX使用说明

目录1 软件安装1.1 软件&环境下载1.1.1 STM32CubeMX软件下载1.1.2 Java环境下载1.2 安装1.2.1 Java环境安装1.2.2 STM32CubeMX软件安装2 软件启动与安装库文件2.1 软件界面2.2 修改默认库文件路径2.3 在线安装固件库3 新建第一个工程3.1 新建工程3.2 选择MCU型号3.3 设置De…

30min入手正则表达式

限定符a* a出现任意次a a出现次数不为0a?a出现(1)或不出现a{n}a出现n次a{n,nx}a出现在n——nx次a{2,}a至少出现2次或运算符(a|b)a或者b中选一个(ab)|(cd)ab或…

安卓反编译入门04-对反编译重新打包的APK进行重新签名

重签的前提需要安装java环境,我电脑安装的地址:C:\Program Files\Java\.重签的文件目录地址要在jdk的bin目录.进入命令行,执行 cd/d C:\Program Files\Java\jdk1.8.0_181\bin(注意,由于这个文件C:\Program Files要用管理员权限才能…

HBaseAPI——IDEA操作HBase数据库HBase与Hive的集成

目录 一、IDEA操作HBase数据库 (一)添加依赖 (二)配置log4j (三)IDEA连接HBase并插入数据 1.代码实现 2.查看命名空间的表 (四)java操作HBase数据库——单元测试 1.导包 2.初始化 3.关闭连接 4.创建命名空间 5.创建表 6.删除命名空间下的指定表 7.查看所有的命…

【记录nuxt2项目运行遇到的问题】

背景 前段时间小老弟离职了,之前交给他的nuxt2官网项目又回到了我的手中,然后产品跟我说有几个东西需要优化一下,我说小意思,然后我就clone了最新代码准备露一手,然后…我项目就跑不起来了…理论上来说不应该啊,之前这个项目我开发过,不存在环境上的兼容,然后我就npm,cnpm,yarn…

从0开始自制解释器——实现多位整数的加减法计算器

上一篇我们实现了一个简单的加法计算器,并且了解了基本的词法分析、词法分析器的概念。本篇我们将要对之前实现的加法计算器进行扩展,我们为它添加以下几个功能 计算减法能自动识别并跳过空白字符不再局限于单个整数,而是能计算多位整数 提…

基于轻量级YOLOv5开发构建汉字检测识别分析系统

汉字检测、字母检测、手写数字检测、藏文检测、甲骨文检测在我之前的文章中都有做过了,今天主要是因为实际项目的需要,之前的汉字检测模型较为古老了还使用的yolov3时期的模型,检测精度和推理速度都有不小的滞后了,这里要基于yolo…

rabbitmq集群-普通模式

RabbitMQ的Cluster模式分为两种 普通模式镜像模式 1. 概念解释 1.1 什么是普通模式 普通集群模式,就是将 RabbitMQ 部署到多台服务器上,每个服务器启动一个 RabbitMQ 实例,多个实例之间进行消息通信。 此时我们创建的队列 Queue&#xf…

Android ANR trace日志如何导出

什么是ANR ?上网搜索,一搜一大片,我就说个很容易识别的字眼,XXXAPP无响应 ANR trace日志如何导出?使用ADB命令: adb pull data/anr/trace.txt 你要存放的路径。查看ANR报错位置全局搜索你APP的包名&#x…