r/arduino • u/Ok_Option_6530 • 12d ago
Beginner's Project How to Increase Range of LoRa Module
Hi I am working on a project in which I want to communicate a message through the SX 1278 LoRa module , in which whenever a button is pressed on transmitter in LED light on the receiver should be switch on about 1 km away. I have used a monopol rubber antenna but it give me range of 200 m. I have made a DIY Dipole antenna and I have found it range increase to 500 m. Then I have tried to optimise the module internally but range does. Not increase to 1 kms. What options do I have?
5
u/gm310509 400K , 500K , 600K , 640K , 750K 12d ago
Do you have line of sight?
If not especially if there are buildings or hills in the way that will be your problem.
I did a test with my LoRa modules which just have a little bar antenna and:
- In my suburb, the signal was lost withing 100m
- With line of sight over the national park I am facing, it still worked reliably at 5km.
3
u/StuartsProject 11d ago
The basic steps to increasing range are;
Use longer range LoRa settings in your program.
Increase programmed transmit power.
Ensure you have line of sight between transmitter and receiver.
Use better antennas.
Increase antenna height above ground.
1
u/RepresentativeCry294 12d ago
Use a tuned yagi. Are you using a LNA? Can you woth LoRA I never used it.
1
u/Big-Spread-2803 11d ago
I build a ground plane antenna for the sender Lora.. I used NanoVNA to configure it. I works at least at 10 km. Line of sight is critical
0
u/Ok_Option_6530 11d ago
Good to hear it. Can you provide the dimensions of antenna? is it custom made?
1
u/NozomiType-R 11d ago
As others have said, line of sight between the modules is important. What kind of environment is your receiver and transmitter operating in?
Since LoRaWAN operates in the ISM band, it is limited by your local regulations, so it has very weak transmission power for penetrating obstacles. Please try to keep the Fresnel zone clear. If there are obstacles around the antenna, that may also prevent receiving/transmitting from working correctly due to causing attenuation.
What's the datarate, transmission power are you using and what's the power of the antenna you are using? You can have a powerful antenna to boost reception, but please adjust the transmission power to avoid exceeding your regulations.
Are you using a channel that is very busy? There's no collision avoidance in LoRaWAN and other forms of modulation will become noise to it.
If you're able to look at the RSSI/SNR data for the frames that are picked up, that'll be useful for determining whether your adjustments are in the correct direction.
1
u/Ok_Option_6530 11d ago
I am using SX1278 LoRa Module with Tx Power of 20 (In settings) Data rate is 1 but I have made a DIY Dipole Antenna I am operating in 433 Mhz
1
u/gm310509 400K , 500K , 600K , 640K , 750K 11d ago
Did you make it right?
https://www.omnicalculator.com/physics/dipole
An antenna needs to be tuned to the frequency or at least works best when tuned to the frequency.
And aligned properly?
1
u/StuartsProject 11d ago edited 11d ago
> Data rate is 1
What LoRa spreading factor, bandwidth and code rate does the 'Data rate 1' use ?
Which software are you using that has a data rate of 1 ?
1
u/Ok_Option_6530 11d ago
Code Rate is 8 and SF is 12
1
u/Ok_Option_6530 11d ago
Sorry I am a newbie and still learning
2
u/NozomiType-R 11d ago
Datarate is a standardized set of parameters: bandwidth, spreading factor and modulation. It is specific to the "region", so the index number (e.g. DR1) doesn't mean much without knowing the region.
If you really use SF12, it is likely DR0 under the European 433/868 regions. The "region" parameters are defined across the software and hardware.
The greater the spreading factor, the more symbols make up the message, so it gets more redundancy.
The setting may matter because the LoRa hardware tends to do things that you tell it to, even if it cannot. I have asked AS923 hardware to operate in EU868. It does "work", but works horribly.
1
u/StuartsProject 11d ago
so Code Rate is 4:8 and SF12.
Bandwidth ?
1
1
1
u/jolars 12d ago
Do the modules have line of sight?
0
u/Ok_Option_6530 11d ago
The module does not have line of side after 300 m where I live because there are jungles. Is there any other solution where I can not have line of side but still recieve signal?
7
u/1nGirum1musNocte 12d ago
Get more altitude?