介绍
本教程包含两个示例。 在第一个示例中,我们将从LoRa发送者/发送者向接收者发送一条简单的“ Hello World”消息。 但是在第二个示例中,我们将无线发送传感器数据。 BME280气压传感器提供气压,温度,湿度等信息。STM32 LoRa发送器将传感器数据发送到STM32 LoRa接收器。
硬件
LoRa模块
- 引脚1:ANT –此引脚将连接到天线
- 引脚2、9、16:GND –电源和控制器共同接地的接地引脚
- 引脚3:3.3V –要给设备加电,引脚3将有助于输入电源
- 引脚4:RESET –引脚4用于通过外部信号复位模块
- 引脚5、6、7、8、10、11:DIO0,DIO1,DIO2,DIO3,DIO4,DIO5 –要通过模块执行常规I / O功能,DIO引脚会有所帮助。这些引脚可定制为中断引脚
- 引脚12:SCK – SCK引脚用于SPI通信期间的时钟脉冲
- 引脚13:MISO – MISO表示主进和从出,将数据传输从模块传输到控制器。主站为控制器,SX1278为从站
- 引脚14:MOSI – MOSI表示主机输出从机输入。因此,此引脚将从控制器接收数据
- 引脚15:NSS – NSS是芯片选择/启用引脚,将有助于激活从机
LoRa频率分配
LoRa频率并非到处都是合法的。SX1278的频率为433MHz,因此除了用于学术目的之外,不允许长时间使用它。 同样,请检查您所在国家/地区允许的范围,并确认您可以使用实际的频率范围。 LoRa模块确实提供了不同的频率范围,最常见的是433MHz,915MHz和868MHz。
连接图
详情参阅 - 亚图跨际