arduino Lora gps 芯片上 lora 传输距离太短 范围太小
初学arduino和Lora/gps Shield,使用两个lora互相传输数据,但是传输距离太短了,差不多只有两三米,超过两三米就开始不稳定,再远一点就收不到了。
我传输的是gps数据,是长这个样子的:28.391988|115.497117|0.23|12:45:47
不知道是不是因为传输数据太长的原因,我后来把传输数据只改成一个字母,但情况还是这样
芯片图片如下:


代码如下
接收端:
发送端:
我传输的是gps数据,是长这个样子的:28.391988|115.497117|0.23|12:45:47
不知道是不是因为传输数据太长的原因,我后来把传输数据只改成一个字母,但情况还是这样
芯片图片如下:


代码如下
接收端:
#include <SPI.h>
#include <RH_RF95.h>
RH_RF95 rf95;
void setup()
{
Serial.begin(9600);
while (!Serial) ; // Wait for serial port to be available
if (!rf95.init())
Serial.println("init failed");
}
void loop()
{
if (rf95.available())
{
uint8_t buf[RH_RF95_MAX_MESSAGE_LEN];
uint8_t len = sizeof(buf);
if (rf95.recv(buf, &len))
{
Serial.println((char*)buf);
uint8_t data[] = "And hello back to you";
rf95.send(data, sizeof(data));
rf95.waitPacketSent();
}
else
{
Serial.println("recv failed");
}
}
}发送端:
#include <SPI.h>
#include <RH_RF95.h>
RH_RF95 rf95;
void setup()
{
Serial.begin(9600);
while (!Serial) ;
if (!rf95.init())
Serial.println("init failed");
}
void loop()
{
Serial.println("Sending to rf95_server");
uint8_t data[] = "H";
rf95.send(data, sizeof(data));
rf95.waitPacketSent();
uint8_t buf[RH_RF95_MAX_MESSAGE_LEN];
uint8_t len = sizeof(buf);
if (rf95.waitAvailableTimeout(3000))
{
if (rf95.recv(buf, &len))
{
Serial.print("got reply: ");
Serial.println((char*)buf);
}
else
{
Serial.println("recv failed");
}
}
else
{
Serial.println("No reply, is rf95_server running?");
}
delay(400);
}
...全文
相关推荐
户外 LoRa-GPS 跟踪器程序源码
该项目利用微型 GPS 模块获取地理位置信息,并通过 LoRa 无线通信技术将数据远距离传输,同时采用 18650 可充电电池作为电源,确保设备长时间运行。
快速入门LoRa GPS Tracker开发指南.pdf
这个系统的核心是LoRa节点,它通过连接GPS模块获取地理位置信息,然后通过LoRa网络将这些信息传输到LoRa网关,最终由服务器接收并进行数据可视化。首先,我们需要以下硬件模块:1.
户外 LoRa-GPS 跟踪器原理图及PCB
LoRa(Long Range)是一种远距离无线通信技术,而GPS(Global Positioning System)是全球定位系统,两者结合使得跟踪器能够实现远程定位和数据传输。
CUBESAT:使用Arduino MKR WAN 1310和MKR GPS的CUBESAT Tracker
这些数据通过Arduino MKR WAN 1310的LoRa接口发送出去,LoRa的长距离特性使得即使在太空环境下也能有效地传输数据。3.
(源码)基于Arduino的GPS LoRa追踪系统.zip
# 基于Arduino的GPS LoRa追踪系统## 项目简介本项目是一个基于Arduino的GPS LoRa追踪系统,借助LoRa无线通信技术和GPS模块,可实现对目标位置的实时追踪。系统由硬件设备


单片机/工控
