wenyangzeng 发表于 2018-4-11 17:07:20

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

本帖最后由 wenyangzeng 于 2018-4-11 21:44 编辑

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


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

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





   A#机STM32F796I Discovery


            B#机   STM32L496Nucleo

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












uint8_t pmsg1[]="SX1276 Ready   ";
uint8_t pmsg2[]="Hello LoRa !   ";
uint8_t pmsg3[]=" This E32-TTL100 ";
uint8_t pmsg4[]="communication";
uint8_t pmsg5[]="demonstration";
uint8_t pmsg6[]="#A In transmission";void Send_SX1276(uint16_t address,uint8_t frequ,uint8_t *str)
{
uint8_t i=3;
Model=0;
      UNUSED(UartHandle);
      Tx_buffer=(address>>8)&0xff;
      Tx_buffer=address&0xff;
      Tx_buffer=frequ;
      while(*str != NULL)
      {
                Tx_buffer=*str++;
      }

      HAL_UART_Transmit(&UartHandle, (uint8_t*)Tx_buffer, i,5000);
}
发送函数:地址,信道,数据
Send_SX1276(0x02,0x17,pmsg2);

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

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




Angel_YY 发表于 2018-4-11 18:04:16

LoRa模块的电源引脚掰弯了接的电源?:lol

wenyangzeng 发表于 2018-4-11 21:21:52

本帖最后由 wenyangzeng 于 2018-4-11 21:34 编辑

Angel_YY 发表于 2018-4-11 18:04
LoRa模块的电源引脚掰弯了接的电源?
    还好没有到那个地步,用一只直孔转直脚的插座,在插座上的那些原本只供插到PCB焊盘上的直脚焊针上,再焊一排直插针就OK了。;P





zwei99999999 发表于 2018-4-12 00:31:06

:handshake:handshake

wenyangzeng 发表于 2018-4-12 07:09:52

zwei99999999 发表于 2018-4-12 00:31


:):):):)

lulululu2018 发表于 2018-4-19 11:31:53

高级:D

rfidant 发表于 2018-4-24 15:00:55

!!!!!!
页: [1]
查看完整版本: 【LoRa模块免费送】评测3 双机通讯