我是靠谱客的博主 时尚鸭子,最近开发中收集的这篇文章主要介绍Lora 模块通信Lora 01 模块之间通信测试前言1、两个接串口TTL通信2、单片机和串口通信3、单片机和单片机通信4、XCOM指令配置应用5、总结,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Lora 01 模块之间通信测试


文章目录

  • Lora 01 模块之间通信测试
  • 前言
  • 1、两个接串口TTL通信
    • 1.1 准备工作
      • 1.1.1 模块接线
      • 1.1.2 模块引脚定义说明
    • 1.2 实验步骤
      • 1.2.1 模块接线
      • 1.2.2 打开上位机软件
      • 1.2.3 配置串口参数
      • 1.2.4 指令配置
  • 2、单片机和串口通信
      • 2.1 烧录代码
      • 2.2 配置参数
      • 2.3 通信
  • 3、单片机和单片机通信
  • 4、XCOM指令配置应用
  • 5、总结


前言

随着无线设备通信的需求不断加大,通信速度和通信距离是必须考虑的因素。之前用的WiFi模块和蓝牙模块都是基本在20米左右,而正点原子出了这款无线串口Lora模块大大改善了距离的问题,可以在3公里的范围内进行数据传输,比较实用。


1、两个接串口TTL通信

1.1 准备工作

在使用模块前,请认真阅读完下面的三个文档后再操作:
ATK-LORA-01模块AT指令集_V1.2.pdf
ATK-LORA-01模块配置软件操作说明_V1.2.pdf
ATK-LORA-01无线串口模块用户手册_V1.3.pdf

1.1.1 模块接线

USB-TTL 模块LORA 模块
VCC (5v)VCC (5v)
GNDGND
RXDTXD
TXDRXD
AUX (悬空)
3.3vMD0 (配置)

在这里插入图片描述

1.1.2 模块引脚定义说明

在这里插入图片描述

模块根据 AUX 和 MD0 引脚的配置不同状态进入不同的功能如下:

在这里插入图片描述

1.2 实验步骤

1.2.1 模块接线

首先根据上面的接线提示把模块通过USB-TTL模块接到电脑(注意USB-TTL模块的开关选择对应到5v和TTL位置上)。

1.2.2 打开上位机软件

分别打开模块两个上位机软件: ATK-LORA配置软件 V1.2.exe。

在这里插入图片描述

1.2.3 配置串口参数

1.分别选择对应的串口端口号,不可重复。
2.对应设置波特率为115200,停止位为1位,数据位为8位,无奇偶校验位。
3.配置完打开后面的串口开关按钮。

在这里插入图片描述

1.2.4 指令配置

第一步:查询配置:
点击查询配置按钮,可以在右边接收栏查到模块当前的配置信息。

在这里插入图片描述

如果提示发送指令超时…,检查MD0引脚是否接了3.3v。

在这里插入图片描述

第二步:参数配置:
根据需求配置模块基本参数和工作模式,配置好后点击保存配置即可。保存成功后可以在右边的通知栏看到对应配置的参数,对应也可以点击左边查询配置是否修改成功。确保没有问题后拔掉USB线断电再重新上电才是真正的保存成功。
另外的模块也是同样配置这些一样的参数就可以配对上进行通信。

在这里插入图片描述

第三步:通信:
通信前确认是否把MD0引脚拔掉了,呈悬空状态才可进行通信,否则还是处于配置状态。
接下来就可以用两个模块进行通信了,可以互传信息如图实现收发数据。

在这里插入图片描述

2、单片机和串口通信

2.1 烧录代码

第一步:编译好例程后下载到单片机里面,模块接到开发板上。

2.2 配置参数

第二步:配置参数:

上位机参数:

在这里插入图片描述

单片机参数:
根据开发板屏幕按钮的提示对应选择和上位机一样的参数,注意开发板的串口3的跳线帽接法,否则不对就会提示“未检测到模块!!!”的提示。

在这里插入图片描述

配置完后点击KEY_UP按键"进入通信"状态。

2.3 通信

第三步:通信:
通信前确认是否把MD0引脚拔掉了,呈悬空状态才可进行通信,否则还是处于配置状态。
接下来就可以用模块和开发板进行通信了,可以互传信息在屏幕显示如图,按开发板的KEY1按钮发数据。

在这里插入图片描述

在这里插入图片描述

3、单片机和单片机通信

略(请参考官方例程)

4、XCOM指令配置应用

这个模块在其它的串口调试助手也可以用这个指令的,就是不方便而已,用官方给的配套上位机不用再重新写一遍指令,指令都集成到上位机上了不需要再输入一遍,按对应的按钮就行。

AT 指令注意事项:
(1)AT 指令均为大写,以回车、换行/r/n字符结束(上位机勾选发送新行即可)。
(2)模块在配置功能下,接收的 AT 指令错误或参数有误都会返回 ERROR 错误信息提示。
(3)模块在 AT 指令操作下, 固定串口波特率为 115200, 1 位停止位, 无奇偶校验位.

指令测试示例:

指令             功能
AT			//测试
AT+MODEL?   //查询设备型号
ATE0		//关闭指令回显
ATE1		//打开指令回显
AT+RESET	//模块复位
......

该处使用的url网络请求的数据。


5、总结

Lora模块在上位机使用还是比较简单的,注意一下MD0引脚在不同工作模式下接线的问题就好了,否则会提示连接超时…的。其它的功能应用查看手册基本可以完成了。

两句话使用总结:
1)接线使用:RX接TX,TX接RX,GND接GND,VCC接5V,配置时MD0接高电平,配置完保存数据先点击保存配置,再拔掉MD0,最后再断开电源再重新上电,这样才能保存成功。
2)参数保存:上位机配置好参数之后点击保存参数,然后将MD0引脚拉低或者是悬空,之后断电再重新上电才能真正保存参数。

最后

以上就是时尚鸭子为你收集整理的Lora 模块通信Lora 01 模块之间通信测试前言1、两个接串口TTL通信2、单片机和串口通信3、单片机和单片机通信4、XCOM指令配置应用5、总结的全部内容,希望文章能够帮你解决Lora 模块通信Lora 01 模块之间通信测试前言1、两个接串口TTL通信2、单片机和串口通信3、单片机和单片机通信4、XCOM指令配置应用5、总结所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部