搜索
查看: 3023|回复: 6

[Lora] 【LoRa模块免费送】评测3 双机通讯

[复制链接]

该用户从未签到

74

主题

3420

帖子

82

蝴蝶豆

社区小助手

最后登录
2023-11-12
发表于 2018-4-11 17:07:20 | 显示全部楼层 |阅读模式
本帖最后由 wenyangzeng 于 2018-4-11 21:44 编辑

接上篇:LoRa模块评测2 写通讯参数


【LoRa模块免费送】评测3 双机通讯

    两块E32-TTL-100通讯模块,分别A#机连接STM32F796I Discovery、B#机连接到STM32L496Nucleo板子上,同时为B#板配置了1片OLED。通讯模块与开发板的连接过程感觉用Nucleo板比较方便,无需拖一大把杜邦连接线。
无标题.png



p1.png
     A#机  STM32F796I Discovery

p2.png
            B#机   STM32L496Nucleo

       2片模块要设置在相同的频道和地址,本例设置为频率4.43MHZ(0X17)地址02.板子通电后首先读取模块配置,在屏幕上显示。调试过程发现读取设置不是很稳定,经常要连续读2次才能正确读出。   A#机设置为主机,每隔10秒发送一次数据,B#机设置为从机,接收到数据在OLED屏幕上显示后后返回应答信号给主机。主机将应答信号内容在屏幕上显示。

IMG_1898.JPG



IMG_1900.JPG
无标题.png
无标题2.png

无标题3.png


  1. uint8_t pmsg1[]="SX1276 Ready     ";
  2. uint8_t pmsg2[]="  Hello LoRa !   ";
  3. uint8_t pmsg3[]=" This E32-TTL100 ";
  4. uint8_t pmsg4[]="  communication  ";
  5. uint8_t pmsg5[]="  demonstration  ";
  6. uint8_t pmsg6[]="#A In transmission";
复制代码
  1. void Send_SX1276(uint16_t address,uint8_t frequ,uint8_t *str)
  2. {
  3. uint8_t i=3;
  4. Model=0;
  5.         UNUSED(UartHandle);
  6.         Tx_buffer[0]=(address>>8)&0xff;
  7.         Tx_buffer[1]=address&0xff;
  8.         Tx_buffer[2]=frequ;
  9.         while(*str != NULL)
  10.         {
  11.                 Tx_buffer[i++]=*str++;
  12.         }

  13.         HAL_UART_Transmit(&UartHandle, (uint8_t*)Tx_buffer, i,5000);
  14. }
复制代码

发送函数:地址,信道,数据
Send_SX1276(0x02,0x17,pmsg2);

      通过评测,感觉STM32低功耗系列用来驱动SX1276无线通讯模块组成的LoRa,可以实现低功耗、远距离的无线传输。评测过程感觉这个E32-TTL-100通讯模块比Nrf24L01无线通讯模块使用更简单方便,很容易一次调试成功。
找个机会,再到室外测试一下通讯距离。

发帖的工具栏貌似少了添加视频的工具,委屈大家到这里观看视频:
http://player.youku.com/player.php/sid/XMzUzMDk2NzE2NA==/v.swf




评分

参与人数 2ST金币 +6 收起 理由
lulululu2018 + 1 很给力!希望能测一测通信距离 给出测试数据.
Paderboy + 5 赞一个!

查看全部评分

回复

使用道具 举报

该用户从未签到

32

主题

1829

帖子

177

蝴蝶豆

论坛元老

最后登录
2021-5-11
发表于 2018-4-11 18:04:16 | 显示全部楼层
LoRa模块的电源引脚掰弯了接的电源?
回复 支持 反对

使用道具 举报

该用户从未签到

74

主题

3420

帖子

82

蝴蝶豆

社区小助手

最后登录
2023-11-12
 楼主| 发表于 2018-4-11 21:21:52 | 显示全部楼层
本帖最后由 wenyangzeng 于 2018-4-11 21:34 编辑
Angel_YY 发表于 2018-4-11 18:04
LoRa模块的电源引脚掰弯了接的电源?

    还好没有到那个地步,用一只直孔转直脚的插座,在插座上的那些原本只供插到PCB焊盘上的直脚焊针上,再焊一排直插针就OK了。

无标题.png

无标题.png

回复 支持 反对

使用道具 举报

该用户从未签到

6

主题

2491

帖子

0

蝴蝶豆

论坛元老

最后登录
2021-4-6
发表于 2018-4-12 00:31:06 | 显示全部楼层
回复

使用道具 举报

该用户从未签到

74

主题

3420

帖子

82

蝴蝶豆

社区小助手

最后登录
2023-11-12
 楼主| 发表于 2018-4-12 07:09:52 | 显示全部楼层
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

14

帖子

0

蝴蝶豆

初级会员

最后登录
2018-5-17
发表于 2018-4-19 11:31:53 | 显示全部楼层
高级
回复

使用道具 举报

该用户从未签到

0

主题

16

帖子

0

蝴蝶豆

初级会员

最后登录
2020-4-15
发表于 2018-4-24 15:00:55 | 显示全部楼层
!!!!!!
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-4-29 18:28 , Processed in 1.197394 second(s), 44 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表