DX-LR01 lora模块测试体验
- ✨事先申明一下,这不是来打广告,仅作为一个开箱测试体验,对于个体消费者,如果有对这方面需求或感兴趣的,还是推荐入手一套这样的模块。这样限定每人一套包邮,价格不到10块钱。(包含2个DX-LR01 lora模块,2个CH340 USB转串口模块,2条Type-C数据线,8条杜邦线)。无编程基础都可以上手。
- 📍DX-LR01 lora模块资料:
http://www.szdx-smart.com/zlxz/zwfa/zw1/351.html
- 🔖同类似产品型号
汇承HC-14
:https://www.hc01.com/downloads
- 可能有人质疑首件套价格:
🔰lora和nrf24l01它们之间的差异
- 🔖以下为AI总结内容:
- 🌿LORA (Long Range) 和 NRF24L01 是两种不同的无线通信技术。
- 🌿频率范围:LORA 的频率范围通常在433MHz、868MHz或915MHz,而 NRF24L01 的频率范围为2.4GHz。
- 🌿通信距离:LORA 具有较长的通信距离,可达数公里,适用于远距离通信。而 NRF24L01 的通信距离通常在几十米到几百米之间。
- 🌿数据传输速率:LORA 的数据传输速率相对较低,通常在几千比特/秒到几百千比特/秒之间。而 NRF24L01 的数据传输速率较高,可以达到2Mbps。
- 🌿功耗:LORA 具有较低的功耗,适用于低功耗应用。而 NRF24L01 的功耗相对较高。
- 🌿网络拓扑:LORA 支持星型和网状拓扑结构,可以构建更大规模的网络。而 NRF24L01 只支持点对点或点对多点的拓扑结构。
- 🌿抗干扰能力:LORA 具有较强的抗干扰能力,可以在高干扰环境下稳定通信。而 NRF24L01 对于干扰较为敏感。
- 🌿应用领域:LORA 适用于物联网、智能城市、农业监测等需要远距离通信的应用。而 NRF24L01 适用于无线传感器网络、遥控器等近距离通信的应用。
- 📜综上所述,LORA 和 NRF24L01 在频率范围、通信距离、数据传输速率、功耗、网络拓扑、抗干扰能力和应用领域等方面存在差异。选择哪种无线通信技术应根据具体应用需求来决定。
- 🌼DX-LR01 lora模块实物:
- 🔀通过USB转串口的CH340模块进行连接
- 🌼HC-14模块:
- 🧨从手册数据上了解,和相对比,DX-LR01模块更适合 lora的落地应用场景的使用。HC-14仅仅是采用lora传输协议的方式,功能上仅有一种透传模式。
🔨测试方法和工具
- 🔧电脑上准备一个串口调试助手软件即可进行测试。
- 🌿测试方法可以参考官方资料中提供的《DX-LR01模组_串口UART_应用指导》进行测试。
📙传输方式
- 🌾透明传输:发送端与接受端信道相同即可传输数据。(一对一相互传输)
-
🌾定点传输:发送端发送数据时,数据内包含的目标地址、目标信道要与接收端的地址、信道相同。(一对一)
-
🌾广播传输:发送端发送数据时,数据内目标信道要与接收端信道相同.(一对多)
🛠模式配置
- 🔖模块出厂默认是处于透传模式。(一对一相互传输)
📗模块与模块透明传输模式配置
- 将两个 DX-LR01 模块接好串口和供电。
- 发送+++,让模块进入 AT 命令模式。
- 使用 AT+MODE0 设置两个模块都处于透明传输模式。
- 使用 AT+LEVEL 配置两个 LR01 模块为相同的速率等级,例如:设置等级为 1,发送指令
AT+LEVEL=1。
(只有当两个模块的射频参数相同时才可以传输数据,如果是自己配置的参数,则可以使用
AT+HELP 对比两个模块的基本射频参数是否相同) - 将模块断电重启或者使用 AT+RESET 重启,重启后指令生效。
- 一个模块发送数据,另一个模块即可收到数据。
(注:lora 是半双工的协议,所以一个时刻只能一个模块发送)
📘模块与模块定点传输模式配置
- 将两个 DX-LR01 模块接好串口和供电。
- 发送+++,让模块进入 AT 命令模式。
- 使用 AT+MODE1 指令,将模块工作模式设置为定点传输模式。
- 使用 AT+LEVEL 指令配置 LR01 模块的速率等级并使其相同,例如:设置等级为 1,发送指令
AT+LEVEL=1。
(只有当两个模块的射频参数相同时才可以传输数据,如果是自己配置的参数,则可以使用
AT+HELP 对比两个模块的基本射频参数是否相同) - 将模块断电重启或者使用 AT+RESET 重启,重启后指令生效。
- 选择发送方式为 HEX 发送。
- 定点传输是在 lora 上做的一个私有协议,所以需要按照一定的数据传输格式才可以正常接收。
- 📝传输格式说明如下:设备地址(16 进制,两字节)+信道(16 进制,1 字节)+数据(16 进制)
指令使用:AT+MAC 指令,可以查询或者修改当前模块的设备地址AT+CHANNDL
指令,可以查询或者修改当前模块的工作信道.- 举例:
接收模块的地址为 0001,信道为 01;发射模块发送数据为 aabbcc,则发送数据内容为:000101aabbcc
(十六进制:00 01 01 61 61 62 62 63 63)
📒模块与模块广播传输模式配置
- 将两个 DX-LR01 模块接好串口和供电。
- 发送+++,让模块进入 AT 命令模式。
- 使用 AT+MODE2,将模块工作模式设置为广播传输模式。
- 使用 AT+LEVEL 指令配置两个 LR01 模块的速率等级并使其相同,例如:设置等级为 1,发送指
令 AT+LEVEL=1。
(只有当两个模块的射频参数相同时才可以传输数据,如果是自己配置的参数,则可以使用
AT+HELP 对比两个模块的基本射频参数是否相同) - 将模块断电重启或者使用 AT+RESET 重启,重启后指令生效。
- 发送+++,退出 AT 命令模式,进入传输模式。
- 选择发送方式为 HEX 发送。
- 广播传输是在 lora 上做的一个私有协议,所以需要按照一定的数据传输格式才可以正常接收,
传输格式说明如下:信道(1 字节,16 进制)+数据(16 进制)
- 指令使用:AT+CHANNDL 指令,可以查询或者修改当前模块的工作频率
- 举例:
接收模块信道为 01,发射模块发送数据为 aabbcc,则发送数据内容为:01aabbcc(十六进制:01 61 61
62 62 63 63)