×

Arduino Uno LoRa RA-02温度传感器开源项目

消耗积分:2 | 格式:zip | 大小:0.00 MB | 2023-06-14

张红

分享资料个

描述

无线通信日新月异。许多先进的低功耗通信技术正在全球兴起。其中一项技术是 LoRa,它代表 Long Range。它消耗的功率非常少,传输距离也很远。该项目演示了 LoRa RA-02 模块的基本用法。确保检查频段,因为它因国家/地区而异。

我们将使用 LoRa RA-02 将温度传感器读取的温度值从 Arduino UNO 传输到另一个 Arduino UNO,并显示在串行监视器上。值将以 5 秒的间隔传输。

pYYBAGSBoqKAZO2gAAIdqbd9wpw263.jpg
LoRa RA-02 模块有两种可用形式 - SMD 形式和分线板形式
 

我会推荐(并使用)分线板类型,因为它易于使用且对面包板友好。在开始项目之前,我们必须在 LoRa 分线板上焊接插头引脚。小心不要让电路板过热。

我们有一个由 Sandeep Mistry 开发的 LoRa 专用库。我为我的 LoRa 项目使用相同的库。可以找到here

该项目分为两部分:发射器和接收器部分。

LoRa 发射器:

  • 温度传感器发送与测量温度成比例的模拟信号,该信号被馈送到 Arduino UNO 的模拟引脚。
  • Arduino UNO 进行必要的计算,将信号转换为摄氏温度或华氏温度。
  • Arduino UNO 使用 SPI 协议与 LoRa 模块通信,每 5 秒传输一次测量的温度值。
温度传感器引脚说明
poYBAGSBoqaALbmyAAAeWXH-_Jk518.jpg
LM 35 温度传感器
 
引脚连接:
pYYBAGSBoqmAYgoMAABNRoIsMVU328.png
变送器引脚连接
 

罗拉接收器:

  • LoRa模块读取接收到的消息包,并使用SPI协议将数据包传输给Arduino UNO。
  • Arduino UNO 读取数据包并在串行监视器上显示消息。
引脚连接:
poYBAGSBoqyANBBaAAA0NzQO8Mk770.png
LoRa 接收器引脚连接
 

执行

pYYBAGSBoriAI1MeAANgEZitfA4890.jpg
LoRa发射器
 
pYYBAGSBoruANbw9AAK7Ayk3ZKU001.jpg
LoRa接收器
 

串行监视器上的测试输出

pYYBAGSBosCAcMUdAAB4VJwket0351.png
LoRa发射器
 
poYBAGSBosOAXSb5AACxkg3QjVs996.png
LoRa接收器
 

注意

  • 为了增加通信范围,可以将天线连接到 LoRa 模块。
  • 如果 LoRa 模块的所有接地引脚均未接地,则可能会挂起系统或在输出端给出错误的消息信号。

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

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !