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

EWM22A系列无线模块LoRa/WiFi透传和UART监听配置教程

EWM22A-400BWL22SEWM22A-900BWL22S是亿佰特推出的一款支持BLEWiFiLoRa三种通信协议的三合一多模无线模块。在前面教程中,我们分别介绍了WOR低功耗模式和UART+WiFi透传与LoRa监听模式通信测试教程。本教程将介绍LoRa+WiFi透传与UART监听模式(模式5)。在此模式下,EWM22A同时开启LoRaWiFi两条透传通道,并通过UART接口实时监听串口数据,实现"LoRa远传+WiFi上云+串口本地输出"的三通路并行工作模式,适合需要同时将数据分发至多个目标端的中继与汇聚场景。

为方便操作,本次演示使用EWM22A-400BWL22S的测试套件EWT22A-400BWL22SE22-400T22D模块以及E15-USB-T2转接板。若用户使用的是EWT22A-900BWL22S,仅在LoRa频率上有所区别,使用方法完全一致;若使用的是EWM22A裸模块,请先焊接到测试底板上再参考本教程操作。

一、 材料准备

1.1硬件清单

① EWT22A-400BWL22SEWM22A测试套件)1

② E22-400T22D LoRa模块1

③ E15-USB-T2转接板1

④ Type-CUSB数据线1

⑤ 433MHz LoRa天线2

⑥ 2.4GHz天线(BLE/WiFi1

1.2软件工具

① RF_Setting(E22-E9X(SL))E22系列模块参数配置软件

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

③ NetAssist网络调试助手:用于创建TCP服务器,接收WiFi上传的数据

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

二、 硬件接线说明

2.1EWT22A测试套件接线

① 433MHz LoRa天线连接到EWT22A-400BWL22S测试套件的SMA接口。

② 2.4GHz天线连接到EWT22A测试套件的IPEX接口(用于WiFi通信)。

③ 使用Type-CUSB数据线连接EWT22A测试套件与电脑USB接口。

2.2E22系列LoRa模块接线

① E22-400T22D模块按照正确方向插入E15-USB-T2转接板。

② 注意:出厂时E15测试底板上的TXRX引脚默认为短接状态,使用时需提前将跳线帽取下。

③ 433MHz天线连接到E22系列LoRa模块的天线接口。

④ E15-USB-T2转接板的USB口连接到电脑USB接口。

三、 系统架构概述

本教程搭建的系统架构如下:

① EWM22A系列无线模块:工作在模式5LoRa/WiFi透传、UART监听模式),同时开启LoRaWiFi两条数据透传通道,并监听UART串口数据。

② PC:通过NetAssist软件创建TCP Server,通过WiFiEWM22A进行数据通信。

③ E22系列LoRa模块:作为普通LoRa透传模块,通过LoRa无线与EWM22A进行数据通信。

④ 数据流向

· E22系列LoRa模块的数据经由LoRa无线传输至EWM22A,同时通过WiFi上传至PCTCP Server,本地串口也可监视数据。

· PCTCP Server的数据通过WiFi下发至EWM22A,同时通过LoRa转发至E22系列LoRa模块

· 串口调试助手的数据可同时通过LoRaWiFi两条链路发出。

注意:电脑和EWM22A必须连接到同一个WiFi网络,且该WiFi必须是2.4GHz频段,否则EWM22A无法连接。

四、 EWM22A系列无线模块参数配置

4.1准备工作:电脑网络设置与TCP Server创建

① 确认电脑已连接到目标WiFi网络(2.4GHz频段),记录电脑在该WiFi下的IP地址。

② 打开NetAssist网络调试助手,协议类型选择TCP Server

③ "本地主机地址"填写电脑当前WiFi连接的IP地址(例如:10.174.90.122)。

④ "本地主机端口"填写任意未被占用的端口号,本教程使用端口1000

⑤ 点击"打开"按钮创建本地TCP服务器,保持NetAssist窗口开启等待EWM22A连接。

4.2进入配置模式

① 打开XCOM串口调试助手,选择EWT22A测试套件对应的串口号。

② 设置串口参数:波特率1152008位数据位、1位停止位、无校验(115200 8N1),打开串口。

③ 勾选"时间戳"功能,取消勾选"回车换行"选项。

④ 发送指令AT+HMODE=0,将模块切换到配置模式。

4.3模块工作模式说明

EWM22A系列三合一无线模块支持8种工作模式,本教程使用模式5LoRa/WiFi透传、UART监听模式。在此模式下,模块同时开启LoRaWiFi两条数据透传通道,并实时监听UART串口数据。来自任何一条通道的数据都会被转发至其他通道,实现三通路数据共享。

4.4配置WiFi连接

① 发送指令AT+STA=WiFi名称,WiFi密码,将设备连接到与电脑相同的WiFi网络。例如:AT+STA=iQOO,123456789

② 模块将返回连接状态,确认WiFi连接成功。

4.5配置TCP服务器连接

① 发送指令AT+CIPSTATE=服务器IP地址,服务器端口,连接到前面创建的TCP服务器。例如:AT+CIPSTATE=10.174.90.122,1000

② 注意IP地址和端口必须与NetAssist中创建的TCP Server完全一致,否则无法连接。

4.6切换工作模式

① 发送指令AT+HMODE=5,切换为LoRa/WiFi透传、UART监听模式。

② 模块回复切换成功后,会自动进行一次重启操作。

③ 重启后,模块将自动连接WiFi并连接到TCP服务器,NetAssist界面将显示设备已连接。

五、 E22系列LoRa模块参数配置

5.1进入配置模式

① E15测试底板上的M1跳线帽拔掉(M1引脚置为高电平)。

② M0跳线帽保持插上状态(M0引脚置为低电平)。

③ 打开RF_Setting(E22-E9X(SL))配置软件,选择E22系列LoRa模块对应的串口号,点击"打开串口",再点击"读取参数"读取当前配置。

5.2参数核对与修改

E22系列LoRa模块LoRa参数需要与EWM22A系列无线模块保持一致,具体参数要求如下:

参数项

要求

说明

空中速率

2.4Kbps

需与EWM22A一致

分包保存

240字节

需与EWM22A一致

传输方式

透传

需与EWM22A一致

信道

23

需与EWM22A一致

网络ID

默认值

需与EWM22A一致

密钥

默认值

需与EWM22A一致

模块地址

0

需与EWM22A一致

串口波特率

115200

修改为与EWM22A一致

5.3写入参数并切换模式

① 参数修改完成后,点击"写入参数"按钮,等待软件提示写入成功。

② 关闭RF_Setting软件。

③ M0跳线帽保持插上状态(M0=低电平),M1跳线帽插上(M1=低电平),将E22系列LoRa模块切换为正常透传模式。

六、 EWM22A系列无线模块透传演示与验证

6.1建立通信链路

① 打开XCOM串口调试助手,选择E22系列LoRa模块对应的串口号,设置波特率115200 8N1,打开串口。

② 确认EWM22A系列无线模块已成功连接WiFiTCP ServerNetAssist上显示设备已连接),此时系统已建立完整通信链路。

6.2双向数据传输测试

测试一:E22系列LoRa模块通过LoRa发送数据

① E22系列LoRa模块对应的XCOM串口调试助手的发送区输入测试数据,点击发送。

② EWM22A系列无线模块通过LoRa接收到该数据。

③ 由于工作在模式5LoRa/WiFi透传、UART监听),该数据将同时出现在以下位置:

· PCNetAssist(通过WiFi转发)

· EWM22A对应的串口调试助手(通过UART输出)

④ 验证数据在三端一致,说明LoRa→WiFiLoRa→UART两条转发路径均正常。

测试二:PC端通过WiFi发送数据

① NetAssist发送区输入测试数据,点击发送。

② EWM22A系列无线模块通过WiFi接收到数据。

③ 数据将同时通过LoRa转发至E22系列LoRa模块和通过UART输出至串口调试助手。

④ 分别在E22串口和EWM22A串口验证数据接收成功。

测试三:串口端通过UART发送数据

① EWM22A对应的串口调试助手发送区输入测试数据,点击发送。

② EWM22A系列无线模块通过UART监听到数据。

③ 数据将同时通过LoRa转发至E22系列LoRa模块和通过WiFi上传至PCNetAssist

④ 分别在E22串口和NetAssist验证数据接收成功。

七、 三种工作模式对比总结

至此,EWM22A系列三合一无线模块的三种典型多模工作模式已全部介绍完毕。为便于工程师选型与方案设计,将三种模式对比如下:

对比维度

模式7LoRa/UART透传+WOR

模式6UART/WiFi透传+LoRa监听

模式5LoRa/WiFi透传+UART监听

核心用途

超低功耗LoRa通信

WiFi上云+LoRa监听

LoRa+WiFi双通道透传

数据通路

LoRa双向+ UART

WiFi双向+ LoRa监听

LoRa双向+ WiFi双向+ UART监听

功耗水平

极低(深度休眠)

中等

较高(双射频常开)

适用场景

电池供电传感器、远距数据采集

需要WiFi联网的LoRa网关

多端数据中继与分发

对应教程

第一篇

第二篇

第三篇(本文)

八、 EWM22A系列三合一无线模块常见问题排查

8.1EWM22A无法连接WiFi

① 确认WiFi频段为2.4GHzEWM22A不支持5GHz WiFi

② 确认WiFi名称和密码输入正确,注意大小写。

③ 确认电脑与EWM22A连接的是同一个WiFi网络。

8.2EWM22A无法连接TCP Server

① 确认AT+CIPSTATE指令中的IP地址和端口与NetAssist中创建的TCP Server完全一致。

② 检查电脑防火墙是否阻止了所选端口的入站连接。

③ 确认NetAssist已成功打开TCP Server,处于监听状态。

8.3LoRa通信失败

① 检查所有433MHz天线是否连接正确且拧紧。

② 确认E22系列LoRa模块EWM22A系列无线模块LoRa参数完全一致。

③ 确认E15测试底板的TX/RX跳线帽已取下。

8.4串口数据异常

① 确认所有串口波特率设置一致(均为115200)。

② 确认XCOM串口调试助手的"回车换行"选项已取消勾选。

③ 检查串口接线是否正确,TX/RX是否交叉连接。

通过以上配置,EWM22A系列LORA+WIFI+BLE多模无线模块成功实现了LoRa+WiFi透传和UART监听协同工作模式(模式5)。在此模式下,EWM22A同时开启LoRaWiFi两条透传通道,并实时监听UART串口数据——来自任一通道的数据都会被自动转发至其他通道,实现真正的三通路数据共享。

LoRa+WiFi透传和UART监听方案特别适用于需要将数据同时分发至多个目标端的中继与汇聚场景,如LoRa传感网络的数据同时上传至云端并输出至本地监控终端等应用,充分发挥了EWM22A多模融合的灵活性与强大能力。


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


相关阅读:

1、什么是LoRa?LoRa和Wi-Fi、蓝牙有什么区别?

2、EWM22A系列无线模块UART/WiFi透传和LoRa监听配置教程

3、什么是LoRa无线通信模块

4、LoRa模块一对多通信示例教程

5、LoRa无线技术通信原理及优缺点


联系我们:

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

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