关于Lora

Lora(LoRa)是一种低功耗广域网(LPWAN)无线通信技术,专门设计用于长距离、低功耗和大规模物联网(IoT)应用。它是一种开放标准,由Semtech公司提出并得到了广泛采用。

Lora的关键特性包括:

长距离通信:Lora技术采用了低速率、长距离的调制方式,能够在城市环境下实现数公里的通信范围,甚至在农村或山区等开放环境下达到几十公里的通信距离。

低功耗:Lora设备采用了低功耗设计,通过优化传输协议和调制方式,使得设备能够在电池供电下长时间运行,从而降低维护成本并延长设备寿命。

大规模连接:Lora采用了星型网络拓扑结构,支持大规模设备连接。基于Lora的网络可以容纳成千上万的终端设备,并且具备高度的灵活性和可扩展性。

强抗干扰能力:Lora利用扩频技术和前向纠错编码来提高抗干扰性能,能够在存在干扰的无线环境下保持可靠的通信。

开放标准:Lora是一种开放的无线通信标准,具有丰富的生态系统和社区支持。这意味着用户可以选择不同厂商的Lora设备,并且有广泛的工具和资源可用于开发和部署Lora解决方案。

Lora被广泛应用于物联网领域,包括智能城市、农业、工业自动化、智能家居等各个领域。它为低功耗、长距离、大规模的物联网通信提供了可靠且经济高效的解决方案。

说人话,就是Lora距离远,速率低,且可开发

使用正点原子的Lora模块,实物大概长这个样子

android的lora透传 lora 透传_参数配置

Lora的工作模式

本模块有三种工作模式,分别是

android的lora透传 lora 透传_android的lora透传_02


首次使用Lora,我这里使用透明传输模式,仅需将两块Lora参数配置的完全相同即可。

使用正点原子自带的参数配置软件,可以省去自己编写AT指令的过程,直接快速上手Lora。

透明传输模式的配置

首先了解Lora模块上的排针作用

android的lora透传 lora 透传_参数配置_03


这里贴出使用手册的排针功能,固件升级现在一般用不到,也就是在参数配置的情况下,我们需要连接五个引脚,这里列出Lora模块引脚与usb转ttl的杜邦线连接

LORA模块

USB转TTL

MD0

5V

AUX

空接

RXD

TXD

TXD

RXD

GND

GND

VCC

VCC

这里值得注意的是,空接意味着低电平,当我们在软件里对参数配置完全后,MD0线空接,再断电,即可将配置进行掉电保存,我再使用的时候一直没这样做,导致参数一直写不进去,一度以为我的Lora模块坏了,后来咨询客服才了解到要先把MD0空接。

android的lora透传 lora 透传_低功耗_04


两块Lora配置完全后,可以找别人借一个usb转ttl,两个都连在电脑上,这时候Lora使用无线传输模式,要将MD0空接。(两块都是),开两个串口调试助手,发送框里直接发送,应该另一块是可以接收到的。

这样的话,一块连接到单片机的串口上,一块接到单片机上位机上,就可以实现串口通信了,这里Lora只是起到一个无线串口的作用。随便找个串口的例程,透明传输就完成了。