当前位置: 首页 >应用方案 >技术应用 >

EWD95M系列无线组网电台单播广播多播泛播配置教程

EWD95M-400NW22(485)EWD95M-900NW22(485)系列微信导轨式DTU数传电台是亿佰特推出的一款LoRa MESH组网技术的数传电台,支持单播、广播、多播和泛播四种通信模式,适用于工业数据采集、设备远程监控、传感器网络组网等场景。本教程将详细演示如何使用三块EWD95M-900NW22(485)系列LoRa mesh组网数传电台,通过RF_Setting_Exx52x配置软件搭建无线网络,实现四种通信模式的配置与测试。

本次演示使用EWD95M-900NW22(485)系列LoRa mesh组网电台EWD95M-400NW22(485)仅在发射频率上有所不同,本教程同样可参考使用。至少需要两个模块才可进行通讯。

一、 材料准备

1.1 硬件清单

① EWD95M-900NW22(485)系列LoRa mesh组网电台 3

② 12V直流电源3

③ 900MHz天线3

④ USB485转换器3

⑤ 电脑(Windows系统)1

1.2 软件工具

① RF_Setting_Exx52x:模块参数配置软件

② XCOM串口调试助手:串口数据收发与调试工具

以上软件均可在亿佰特官网对应产品页面的"相关下载"栏目获取。

二、 硬件连接

① 900MHz天线分别接到三个EWD95M-900NW22(485)系列LoRa mesh组网电台的天线接口。

② 12V直流电源接入模块电源接口,接通电源后PWR指示灯亮起。

③ USB485转换器按照AABB的方式接入模块的485接口。

④ USB485转换器连接到电脑USB接口。

⑤ 确认电脑设备管理器中识别到三个串口设备,分别记为模块A、模块B和模块C

三、 组网基础概念

在进行配置之前,先了解几个关键概念:

① PANID:个人区域网络标识,同一PANID下的设备被视为同一网络中的设备,组网时需设置为一致。

② 路由节点:负责数据转发和路由维护的节点,单播模式下必须存在路由节点。

③ 终端节点:网络中的普通节点,通过路由节点与其他节点通信。

④ 当前地址:模块自身的网络地址。

⑤ 目标地址:模块发送数据的目标节点地址。

四、 单播通信模式

单播是指单独向某一个节点发送数据,其他节点无法收到数据。首次发起单播请求需要等待路由建立(不同空速下等待时间不同),路由建立完成后模块会自动再次发送用户数据。路由建立完成后再次访问不需要等待路由重新建立,直到与某个节点连续通讯失败次数超过3次。

4.1 参数配置

① 打开RF_Setting_Exx52x配置软件。

② 分别选择三个模块对应的串口号,以出厂默认波特率115200 8N1打开串口。

③ 点击"参数读取",读取各模块的当前参数。

模块A配置(路由节点)

① 设备类型选择"路由"

② 通信方式选择"单播"

③ 当前地址设置为00001

④ 目标地址设置为40002(指向模块B)。

⑤ PANID保持默认(三个模块需一致)。

⑥ 输出帧头配置为"不使能"(实现透传)。

⑦ 点击"写入参数"保存。

模块B配置(终端节点)

① 设备类型选择"终端"

② 通信方式选择"单播"

③ 当前地址设置为40002

④ 目标地址设置为40003(指向模块C)。

⑤ PANID与模块A保持一致。

⑥ 输出帧头配置为"不使能"

⑦ 点击"写入参数"保存。

模块C配置(终端节点)

① 设备类型选择"终端"

② 通信方式选择"单播"

③ 当前地址设置为40003

④ 目标地址设置为00001(指向模块A)。

⑤ PANID与模块A保持一致。

⑥ 输出帧头配置为"不使能"

⑦ 点击"写入参数"保存。

4.2 单播通信测试

① 打开XCOM串口调试助手,分别打开三个模块对应的串口,均设置为115200 8N1

② 模块A发送数据,模块B应能收到数据。

③ 模块B发送数据,模块C应能收到数据。

④ 模块C发送数据,模块A应能收到数据。

⑤ 验证单播通信正常,非目标节点无法收到数据。

五、 广播通信模式

广播是指一个设备发送数据,同一网络内的所有其他节点都可以收到数据。广播通信方式不需要得知目标模块的地址,也不会发送超时,不需要建立路由。但所有接收模块收到数据后都会再次进行转发。模块内置的CSMA避让机制和广播过滤机制可以有效防止数据碰撞和二次转发。

5.1 参数配置

① 打开RF_Setting_Exx52x软件,读取各模块参数。

② 三个模块的PANID设置为一致(使用默认值)。

③ 通信方式全部选择"广播"

模块A配置(路由节点)

① 设备类型选择"路由",当前地址设置为00001

② 目标地址填写为40002

③ 输出帧头配置为"不使能"

④ 点击"写入参数"保存。

模块B配置(终端节点)

① 设备类型选择"终端",当前地址设置为40002

② 目标地址填写为40003

③ 输出帧头配置为"不使能"

④ 点击"写入参数"保存。

模块C配置(终端节点)

① 设备类型选择"终端",当前地址设置为40003

② 目标地址填写为00001

③ 输出帧头配置为"不使能"

④ 点击"写入参数"保存。

5.2 广播通信测试

① 模块A发送数据,模块B和模块C均应收到数据。

② 模块B发送数据,模块A和模块C均应收到数据。

③ 模块C发送数据,模块A和模块B均应收到数据。

④ 验证广播通信正常,所有同网络节点均可收到数据。

六、 多播(组播)通信模式

多播是指将多个设备分配到同一个组,组内的设备进行多播时,只会将数据发送到这个组内的节点,组外的节点无法收到数据。在多播模式下,每次都需要重新建立路由,连续发起多播间隔建议在5秒左右。

6.1 组地址配置

① RF_Setting_Exx52x软件中点击"组播配置"

② 模块A:添加组地址为0001

③ 模块B:添加组地址为0001

④ 模块C:不做组地址更改(作为组外节点)。

⑤ 点击加号将输入的组地址保存。

6.2 参数配置

① 通信方式全部选择"组播"

② 三个模块的PANID设置为一致。

模块A配置(路由节点)

① 当前地址设置为00001

② 目标地址填写为组地址1000

③ 输出帧头配置为"不使能"

④ 点击"写入参数"保存。

模块B配置(终端节点)

① 当前地址设置为40002

② 目标地址填写为组地址1000

③ 输出帧头配置为"不使能"

④ 点击"写入参数"保存。

模块C配置(终端节点,组外)

① 当前地址设置为40003

② 目标地址保持默认(不指向组地址)。

③ 输出帧头配置为"不使能"

④ 点击"写入参数"保存。

6.3 多播通信测试

① 模块A发送数据,模块B应能收到数据,模块C收不到数据。

② 模块B发送数据,模块A应能收到数据,模块C收不到数据。

③ 验证多播通信正常,仅同组节点可收到数据,组外节点无法接收。

七、 泛播通信模式

泛播一般用于不同网络间的通信。不同网络的PANID不同,采用单播、多播、广播方式无法直接进行网络间数据交互,此时可采用泛播对不同网络间进行数据交互。注意:泛播模式下数据无法被中继和响应,也无法保证数据传输的可靠性。

7.1 参数配置

① 通信方式:模块A使用"广播",模块B和模块C使用"泛播"

② PANID:模块A和模块B使用默认PANID,模块C使用PANID 10000(不同网络)。

模块A配置(路由节点,PANID默认)

① 当前地址设置为00001,目标地址使用默认参数。

② 输出帧头配置为"不使能"

③ 点击"写入参数"保存。

模块B配置(终端节点,PANID默认,泛播模式)

① 当前地址设置为40002,目标地址填写为40003

② 输出帧头配置为"不使能"

③ 点击"写入参数"保存。

模块C配置(终端节点,PANID 10000,泛播模式)

① 当前地址设置为40003,目标地址填写为40002

② 输出帧头配置为"不使能"

③ 点击"写入参数"保存。

7.2 泛播通信测试

① 模块A发送数据,模块B收到数据,模块C收不到数据(不同PANID)。

② 模块B发送数据,模块C收到数据,模块A收不到数据(泛播跨网络)。

③ 模块C发送数据,模块B收到数据,模块A收不到数据。

④ 验证泛播通信正常,不同网络间可通过泛播进行数据交互。

八、 四种通信模式对比

对比维度

单播

广播

多播(组播)

泛播

通信范围

指定节点

同网络所有节点

同组节点

不同网络节点

是否需要路由

是(每次重建)

是否需要目标地址

需组地址

需目标地址

数据可靠性

低(无法中继和响应)

适用场景

点对点控制

全网通知

分组管理

跨网络数据交互

九、 常见问题排查

9.1 单播模式下报"NO ROUTE"错误

① 确认网络中至少有一个节点配置为"路由"角色。

② 检查路由节点是否已正确配置并上电。

③ 首次通信需等待路由建立,不同空速下等待时间不同。

9.2 组网后无法通信

① 确认所有模块的PANID设置一致(泛播除外)。

② 确认串口参数设置正确(115200 8N1)。

③ 检查485接线是否正确(AABB)。

④ 确认所有模块的电源和天线连接正常。

9.3 广播模式下数据重复或碰撞

① 模块内置CSMA避让机制和广播过滤机制可有效防止数据碰撞和二次转发。

② 如仍有问题,可适当增加发送间隔。

9.4 多播模式下通信失败

① 确认发送方和接收方均已添加相同的组地址。

② 多播模式下每次通信都需要重新建立路由,连续发起间隔建议在5秒左右。

9.5 用户数据被模块识别为AT指令

① 用户数据不能为模块内部AT指令,否则会被模块识别为AT指令导致无法发送。

② 可在数据前添加特定前缀避免冲突。

通过以上配置,三块EWD95M-900NW22(485)系列LoRa mesh组网电台可分别实现单播、广播、多播和泛播四种通信模式。单播适合点对点精确控制,广播适合全网通知,多播适合分组管理,泛播适合跨网络数据交互。用户可根据实际项目需求选择合适的通信模式,广泛应用于工业数据采集、设备远程监控、传感器网络组网等场景。



今天的分享就到这里啦,EBYTE每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多无线数传电台产品更多资料,感兴趣的小伙伴可以登录我们的亿佰特官网和企业公众号(微信号:cdebyte)进行了解,也可以直接拨打400电话咨询技术专员!


相关阅读:

1、基于LoRa MESH协议的微型导轨数传电台及其上位机简介

2、EWD95M系列LoRa MESH组网数传电台远程配置教程

3、LORA MESH网络拓扑结构通信原理详解

4、LoRa MESH网络:一种高效、可靠、低功耗的物联网通讯方案

5、EWD95M系列LoRa MESH组网数传电台远程配置教程


联系我们:

技术支持:support@cdebyte.com      销售咨询:4000-330-990

点击拨打: 亿佰特官网 4000-330-990