DX-LR01 lora模块测试体验

本文介绍了DX-LR01LORA模块的特性,与NRF24L01进行了比较,包括通信距离、数据速率、功耗等,并详细讲解了模块的透明、定点和广播传输模式配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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-14https://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_应用指导》进行测试。
    在这里插入图片描述

📙传输方式

  • 🌾透明传输:发送端与接受端信道相同即可传输数据。(一对一相互传输)

在这里插入图片描述

  • 🌾定点传输:发送端发送数据时,数据内包含的目标地址、目标信道要与接收端的地址、信道相同。(一对一)
    在这里插入图片描述

  • 🌾广播传输:发送端发送数据时,数据内目标信道要与接收端信道相同.(一对多)
    在这里插入图片描述

🛠模式配置

  • 🔖模块出厂默认是处于透传模式。(一对一相互传输)
📗模块与模块透明传输模式配置
  1. 将两个 DX-LR01 模块接好串口和供电。
  2. 发送+++,让模块进入 AT 命令模式。
  3. 使用 AT+MODE0 设置两个模块都处于透明传输模式。
  4. 使用 AT+LEVEL 配置两个 LR01 模块为相同的速率等级,例如:设置等级为 1,发送指令
    AT+LEVEL=1。
    (只有当两个模块的射频参数相同时才可以传输数据,如果是自己配置的参数,则可以使用
    AT+HELP 对比两个模块的基本射频参数是否相同)
  5. 将模块断电重启或者使用 AT+RESET 重启,重启后指令生效。
  6. 一个模块发送数据,另一个模块即可收到数据。
    (注:lora 是半双工的协议,所以一个时刻只能一个模块发送)
📘模块与模块定点传输模式配置
  1. 将两个 DX-LR01 模块接好串口和供电。
  2. 发送+++,让模块进入 AT 命令模式。
  3. 使用 AT+MODE1 指令,将模块工作模式设置为定点传输模式。
  4. 使用 AT+LEVEL 指令配置 LR01 模块的速率等级并使其相同,例如:设置等级为 1,发送指令
    AT+LEVEL=1。
    (只有当两个模块的射频参数相同时才可以传输数据,如果是自己配置的参数,则可以使用
    AT+HELP 对比两个模块的基本射频参数是否相同)
  5. 将模块断电重启或者使用 AT+RESET 重启,重启后指令生效。
  6. 选择发送方式为 HEX 发送。
  7. 定点传输是在 lora 上做的一个私有协议,所以需要按照一定的数据传输格式才可以正常接收。
  • 📝传输格式说明如下:设备地址(16 进制,两字节)+信道(16 进制,1 字节)+数据(16 进制)
    指令使用:AT+MAC 指令,可以查询或者修改当前模块的设备地址AT+CHANNDL 指令,可以查询或者修改当前模块的工作信道.
  • 举例:
    接收模块的地址为 0001,信道为 01;发射模块发送数据为 aabbcc,则发送数据内容为:000101aabbcc
    (十六进制:00 01 01 61 61 62 62 63 63)
📒模块与模块广播传输模式配置
  1. 将两个 DX-LR01 模块接好串口和供电。
  2. 发送+++,让模块进入 AT 命令模式。
  3. 使用 AT+MODE2,将模块工作模式设置为广播传输模式。
  4. 使用 AT+LEVEL 指令配置两个 LR01 模块的速率等级并使其相同,例如:设置等级为 1,发送指
    令 AT+LEVEL=1。
    (只有当两个模块的射频参数相同时才可以传输数据,如果是自己配置的参数,则可以使用
    AT+HELP 对比两个模块的基本射频参数是否相同)
  5. 将模块断电重启或者使用 AT+RESET 重启,重启后指令生效。
  6. 发送+++,退出 AT 命令模式,进入传输模式。
  7. 选择发送方式为 HEX 发送。
  8. 广播传输是在 lora 上做的一个私有协议,所以需要按照一定的数据传输格式才可以正常接收,
    传输格式说明如下:信道(1 字节,16 进制)+数据(16 进制)
  • 指令使用:AT+CHANNDL 指令,可以查询或者修改当前模块的工作频率
  • 举例:
    接收模块信道为 01,发射模块发送数据为 aabbcc,则发送数据内容为:01aabbcc(十六进制:01 61 61
    62 62 63 63)
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值