概述
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) |
GND | GND |
RXD | TXD |
TXD | RXD |
AUX (悬空) | |
3.3v | MD0 (配置) |
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 //模块复位
......
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、总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复