首页 > 技术 > LoRa

lora无线收发模块实战教程丨lora无线透传模块怎么用

人阅读 2023-05-12 12:32:17

【lora无线收发模块实战教程丨lora无线透传模块怎么用】lot物联网小编为你整理了的相关内容,希望能为你解答。

今天和大家分享一位用户朋友之前使用泽耀科技AS32—TTL-1W串口模块,实现无线传输的功能和远距离的通信的案例。

他是经过一番搜索资料后,最终选择泽耀科技的LoRa(AS32—TTL-1W)无线串口模块的。

由于之前使用的是100mW的无线模块,经拉距实测在非空旷地带通信距离不到800米。

因此这次他选择了1W的无线串口,一般情况下功率越高通信距离就越远。

本篇主要给大家分享一些开发的过程,以及遇到的一些问题。

无线串口简介

本次使用的泽耀科技生产的AS32—TTL-1W,单价55(不含天线),天线单买10元。该用户认为此价格还算公道,毕竟是LoRa模块,图便宜只能买到很多虚标的产品。

1.引脚介绍

该模块一个7个引脚,引脚功能图如下

MD0,MD1引脚的作用就是修改模块工作状态的(如下图),如果搞不懂这些工作状态是什么意思的话,收发数据的时候,把MD0,MD1接地即可使用。完成了基本的收发试验后,可以探索一下其它的功能。

LoRa模块的RX,TX分别接到单片机TX,RX上,如下图。

AUX引脚是用于指示模块工作状态,用户唤醒外部 MCU,配合外部中断即可开发相应的功能。但还是那句话,初学者可以不用考虑这个引脚,给它悬空即可,不影响使用的。

剩下的就是VCC和GND了,泽耀的参考手册明确给出电源电压小于 4.5V,输出功率会有下降,但对接收功率影响较小。所以用户给它接了5V。

2.上位机简介

使用泽耀科技开发的上位机可直接修改模块的波特率,地址,信道,传输方式等参数。最好可以配上泽耀科技生产的usb转ttl一起使用。把模块直接插入上面的单排座即可使用。(配置的时候记得拔掉两个黄色的跳帽)

上位机如图所示

其实如果只是在两个MCU实现简单的单点通信,直接用泽耀的出厂设置的参数就足够了。

项目简介

项目其实很简单,按下发射端精英板上的KEY_UP按键,接收端精英板的LED0闪一下。按下发射端精英板上的KEY1按键,接收端精英板的LED1闪一下。(代码是移植泽耀科技提供的demo改写的)

发送端代码(部分):

LoRa.c(此段代码来自泽耀科技的demo 部分)

接收端代码(部分)

项目中遇到的小问题

在写接收端的串口中断服务函数的时候,在实现灯的闪烁的时候,开始延时函数调用的是定时器中断延时。但程序编译运行后发现程序根本无法执行闪烁的效果,接收到指定的字符后led一直保持常亮的状态。

经过一番思考与尝试,把定时器中断延时改成了传统上的“粗延时”,编译执行后成功,接收到指定字符后可以实现闪烁。

总得来说这个项目过程略有曲折但结果是令人满意的。遇到问题的朋友可以根据泽耀科技提供的demo进行开发,或者与我们取得联系为您提供技术支持,关于LoRa无线串口模块还有很多可以进行拓展的地方,不少功能都没有开发出来,泽耀科技愿与各位工程师探索更多可能性的。

以上内容为【lora无线收发模块实战教程丨lora无线透传模块怎么用】的相关内容,更多相关内容关注lot物联网。

LOT物联网

iot产品 iot技术 iot应用 iot工程

Powered By LOT物联网  闽ICP备2024036174号-1

联系邮箱:support1012@126.com