LoRa Distance Testing with RYLR998 in the open field - Amazing results!

I've made two devices to test out how far I can get them to speak to each other using the RYLR998 LoRa modules.
Mar 04, 2022 — 2 mins read — Remote Control

LoRa Distance Testing with RYLR998 in the open field - Amazing results!

I'm planning to build a device that will make use of the LoRa communication protocol to transmit data over long distances and for that, I first wanted to assess the feasibility of such a project in the area where I live.

So to test out the range that I can get from my house, out in the valley that is below me, I've made two devices using the RYLR998 LoRa modules that were provided to me by Reyax. You can find the modules here and here.

These modules operate on the 868/915MHz range and can be easily interacted with a microcontroller by using AT commands over serial.

The devices that I build send messages between them, and when a message is received by the second device, it sends confirmation back to the first so I can know that it was received.

The final distance that I managed to test and get a successful communication was 8.25km and I'm sure I could have gotten more if I had the time to continue the tests.

Check out the video below for a full explanation of the build and the test process.


The code running on the devices can be found at: https://github.com/bkolicoski/rylr998-lora-distance-test

REYAX Official Website

https://reyax.com/products/rylr998/

RYLR998 Purchase Links :

https://www.techdesign.com/market/reyax/product-de... (TECHDesign)

https://www.amazon.com/REYAX-RYLR998-Interface-Ant... (Amazon)

Tools and materials used in the video:


arduino LoRa nodemcu wireless
Read next

Capacitors are dangerous! - Mi Air Purifier Repair

Capacitors in power modules can hold quite a lot of charge even when disconnected from the mains. This is exactly what I demonstrated in the...

You might also enojy this

How to use Arduino Real Time Clock module with DS1302 chip

Most of the Arduino projects execute an operation in a cycle where timing is not that critical. The loop() continues to execute and often ca...