一、资料下载:
1、WH-L101-L-H20点对点协议说明书:http://www.ybljg.com/Download/1115.html
2、WH-L101-L-H20 设置软件:http://www.ybljg.com/Download/1134.html
3、WH-L101-L-H20硬件设计手册:http://www.ybljg.com/Download/1116.html
4、WH-L101-L-H20 封装库 http://www.ybljg.com/Download/1117.html
5、WH-L10X-EVK评估板 http://www.ybljg.com/Product/238.html
6、USR-TCP232-TEST串口网络调试助手:http://www.ybljg.com/Product/78.html
二、硬件连接:
1、需要准备的物品:
WH-L101-L-H20 2个模块
WH-L10X-EVK评估板 2个
LORA天线 2条
USR-RS232 串口线 2条
12V电源适配器 2个
电脑 1台
2、硬件连接:
本次为101 LR模式透传数据测试,模块用通博TBET的评估板。
第一步:将2个WH-L101-L-H20焊接到2个WH-L10X-EVK评估板上,接好LORA天线。
第二步:将2个WH-L101-L-H20底板 的232串口接USB-RS232串口线接电脑,然后接12V电源适配上电。
模式说明:
LR模式为低功耗接收模式,只能接收来工作在 WU 模式的模块发出的数据,LR模式接收串口数据发送时需要提前拉低WAKE 引脚唤醒。
实现点对点通讯发送方和接收方需满足 3 个条件: l
速率等级相同(SPD) l 信道一致(CH) l 目标地址相同(ADDR)
三、准备工作:
电脑鼠标点击计算机管理,右击,点开设备管理器,点击端口,查看接2个WH-L101-L-H20的USB-RS232串口线COM口号。
此案例WH-L101-L-H20 A配置为WU模式,WH-L101-L-H20 B配置为LR模式。
四、WH-L101-L-H20参数设置:
电脑打开WH-L101-L-H20的设置软件,型号选择L101-L-H20。
1、WH-L101-L-H20 A参数设置:
2、选择A模块串口,默认串口参数波特率115200、无数据位、数据位8、停止位1,点击确认。
3、点击“打开串口”,点击“进入配置状态”,返回+ok后点击“读取参数”。然后设置透传功能,WU模式,信道72,速率10,目标地址888。最后点击“设置参数”。
4、WH-L101-L-H20 B参数设置:
5、软件串口旁有个“▼”符号点击端口配置选择B模块串口,默认串口参数波特率115200、无数据位、数据位8、停止位1,点击确认。
6、点击“打开串口”,点击“进入配置状态”,返回+ok后点击“读取参数”。然后设置透传功能,LR模式,信道72,速率10,目标地址888。最后点击“设置参数”。
7、关闭软件串口,关闭设置软件。
五、数据测试:
启动两个USR-TCP232-Test分别连接LoRa数传终端A(com25)、B(com35),使用WU设备发送数据LR设备可接收数据,通信效果如下图所示:
LR模式要发送数据时,需要把自身的WAKE管脚拉低唤醒自身后串口在发送数据:
模块的23脚为WAKE唤醒管脚,拉低唤醒模块发送数据,如同所示。
LR模式详解:
其中 LR 和 LSR 为低功耗模式,模块上电后开始计时,若在空闲时间内串口和网络端均无数据收发时模块进入低功耗状态。
模式和空闲时间可通过 AT 指令设置, 空闲时间 20 秒:AT+ITM=20 重启生效。
LR 低功耗接收模式,上电后如果无线和串口持续一定时间无数据通信则模块进入休眠,休眠后模块 定期(AT+WTM 设置唤醒间隔)唤醒来检测唤醒码,如果检测到唤醒码模块立即进入接收状态,等待接收 完成,接收完成后 HOST_WAKE 引脚会在串口发送数据前拉高 5ms,数据发送完成拉低(客户可使用 HOST_WAKE 引脚唤醒自己的 MCU),若只检测到唤醒码未接收到数据,则等待超时后进入休眠状态。 休眠后也可以通过 WAKE 引脚下降沿中断来唤醒模块,唤醒后的模块恢复运行模式,当空闲时间大于 设定时间时模块再次进入休眠状态。
注:如果环境中有其他设备在同信道同速率有数据通信,休眠中的模块可能会被唤醒