0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Lora发送 Lora的原理与常识

撞上电子 2023-07-12 10:04 次阅读

第一节Lora的原理与常识

本版本不讲解该部分,如有需要,请联系微信公众号客服,以便再版时更新。

第二节硬件解读

本版本不讲解该部分,如有需要,请联系微信公众号客服,以便再版时更新。

第三节CubeMX配置

第一步:配置SPI引脚,操作如下:

66c91c82-2058-11ee-a579-dac502259ad0.png

第二步:配置PA4为输出模式,并初始化为低电平,使其一直片选Lora模块,并配置好用户标签,如下图:

66d84a54-2058-11ee-a579-dac502259ad0.png

第四节MDK代码

第一步:将比赛提供的lora.h文件添加到“项目/Core/Inc”文件夹中。如下图:

66fc0a48-2058-11ee-a579-dac502259ad0.png

第二步:将比赛提供的lora.c文件添加到“项目/Core/Src”文件夹中。如下图:

671d0022-2058-11ee-a579-dac502259ad0.png

第三步:添加lora.c文件到项目,如下图:

673135a6-2058-11ee-a579-dac502259ad0.png

第四步:查看是否添加成功,当项目中显示如下时,代表添加成功。

67574eb2-2058-11ee-a579-dac502259ad0.png

第五步:编译的时候,uint8_t报错,我们需要将其修改为:unsigned char即可,如下图:

67773ce0-2058-11ee-a579-dac502259ad0.png

679ab062-2058-11ee-a579-dac502259ad0.png

第六步:在Zsdz.c中编写Lora的SPI驱动。如下图:

67b5fb10-2058-11ee-a579-dac502259ad0.png

67ccdc7c-2058-11ee-a579-dac502259ad0.png

第七步:引用lora的头文件,如下图:

67eda484-2058-11ee-a579-dac502259ad0.png

第八步:初始化Lora模块,如下图:

68027b84-2058-11ee-a579-dac502259ad0.png

第九步:编写Lora发送相关代码,如下:

68142f46-2058-11ee-a579-dac502259ad0.png

第五节 实验现象

注意:

1,请用USB线连接电脑与开发板。

2,请选择A开发板。

3,请和LORA接收程序一起使用

现象:

1,继电器K1和K2吸合。

2,LED灯LD5亮。

3,OLED第一行显示RTC时间。

4,OLED第二行显示串口(波特率9600,ASCII格式)接收到的数据。

5,LORA发送RTC数据和串口数据同步到B开发板。

来源:撞上电子微信公众号

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 代码
    +关注

    关注

    30

    文章

    4557

    浏览量

    66826
  • RTC
    RTC
    +关注

    关注

    2

    文章

    485

    浏览量

    65472
  • LoRa
    +关注

    关注

    346

    文章

    1545

    浏览量

    230394
收藏 人收藏

    评论

    相关推荐

    FPGA与LoRa模块的串口通信问题

    signaltap能看到引脚发送数据,但是LoRa模块接收不到。下图是我的PCB板,Txd和Rxd直接与引脚相连。我用同样的程序在开发板上试过了,开发板也可以和LoRa模块通信。 开始以为是电平的原因,但是我设置成
    发表于 03-21 18:09

    【转帖】什么是LoRa技术

    什么是LoRa技术LoRa是一种专用于远距离低功耗的无线通信技术,其调制方式相对于其他通信方式大大增加了通信距离,可广泛应用于各种场合的远距离低速率物联网无线通信领域。比如自动抄表、楼宇自动化设备
    发表于 12-12 11:26

    什么是LoRa技术 LoRa产品介绍汇总

    `什么是LoRa技术? LoRa技术与其他无线技术对比LoRa 是LPWAN通信技术中的一种,是美国Semtech公司采用和推广的一种基于扩频技术的超远距离无线传输方案。这一方案改变了以往关于传输
    发表于 02-05 11:49

    lora模块的实现

    要用labview制作一个lora模块,这个模块最好是制作成一个控件,这个模块可以完成一些基本的lora实验,不一定是要无线通信可以以有线方式进行数据通信,但是一定要有信号发射和接受,数据发送和接收功能。这个要怎么实现?
    发表于 03-29 23:20

    请问LORA组网是怎么组的呢?

    lora组网是怎么组的呢?多个子节点同时给父节点发送数据会不会有冲突问题呢?还是轮询子节点呢?用的原子哥的lora模块。咱们这有相应的组网教程吗?谢谢了
    发表于 01-24 06:35

    详解LoRa

    LoRa与NB-IoT是最有发展前景的两个低功耗广域网通信技术。不过两者之间到底有什么区别和不同?谁又将更胜一筹占领LPWAN制高点?物联网的快速发展对无线通信技术提出了更高的要求,专为低带宽
    发表于 09-18 09:05

    LoRa是什么?LoRa有什么优势?

    NB-IoT是什么?LoRa又是什么?它们分别有什么优势?
    发表于 06-16 06:39

    什么是LoRa

    什么是LoRaLoRa是Lang Range的简称,属于LPWAN(low-power Wide-Area Network,低功耗广域网)通信技术的一种,由美国Semtech(升特)公司2013年
    发表于 07-22 07:24

    什么是LoraLoRa的主要特点?

    什么是LoraLoRa的主要特点?LoRa的系统架构?LoRa的协议栈?
    发表于 07-26 06:15

    STM32使用LoRa模块无线发送和接收 精选资料推荐

    关联知识STM32LoRaArduino介绍本教程包含两个示例。 在第一个示例中,我们将从LoRa发送者/发送者向接收者发送一条简单的“ Hello World”消息。 但是在第二个示
    发表于 08-11 08:44

    LORA无线模块发送数据慢该怎么办呢

    怎样去解决LORA无线模块发送数据慢的问题?怎样去解决LORA无线模块供电的问题?
    发表于 02-21 06:11

    移动LoRa短消息发送器/接收器

    电子发烧友网站提供《移动LoRa短消息发送器/接收器.zip》资料免费下载
    发表于 08-11 09:54 6次下载
    移动<b class='flag-5'>LoRa</b>短消息<b class='flag-5'>发送</b>器/接收器

    LoRa模块LoRa1262与LoRa1262F30的区别

    LoRa模块LoRa1262与LoRa1262F30都是思为无线推出的前端LoRa模块,下面是这两款LoRa模块的共同点与不同点。
    的头像 发表于 12-09 16:43 873次阅读
    <b class='flag-5'>LoRa</b>模块<b class='flag-5'>LoRa</b>1262与<b class='flag-5'>LoRa</b>1262F30的区别

    Lora网关是如何工作的?

    Lora网关是如何工作的? LoRa网关是配备有接收LoRa数据包的LoRa集中器的无线电模块。 Lora网关必须将信息从
    的头像 发表于 01-08 09:53 264次阅读

    lora终端如何连网关 LORA网关能带几个终端

    LoRa 终端通过 LoRa 网关发送连接请求,LoRa 网关接收到请求后会进行相应的认证和确认,建立与终端之间的通信链接。
    的头像 发表于 02-25 16:59 694次阅读