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	//模块复位
    ......
    

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


    5、总结

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

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

    物联沃分享整理
    物联沃-IOTWORD物联网 » Lora 模块通信

    发表评论