title: LoRa Distance Testing With RYLR998 in Open Field - Amazing Results!
source: https://www.instructables.com/LoRa-Distance-Testing-With-RYLR998-in-Open-Field-A/
author:
- "[[Instructables]]"
published: 2022-03-04
created: 2025-05-28
description: "LoRa Distance Testing With RYLR998 in Open Field - Amazing Results!: In this Instructable, I will be building two devices around the RYLR998 LoRa module from REYAX. These two devices will be transmitting simple messages between them so I can test the distance at which the devices can operate. You can check the vide…"
tags:
- lora
About: Part software developer, part maker.
In this Instructable, I will be building two devices around the RYLR998 LoRa module from REYAX.
These two devices will be transmitting simple messages between them so I can test the distance at which the devices can operate.
You can check the video below of the full build and test process.
The RYLR998 module is a LoRa Antenna Transceiver Module that operates in the 868/915 MHz Lora range. It features the Lora long range modem that provides ultra-long range spread spectrum communication and high interference immunity whilst minimizing current consumption.
The modules were provided free of charge by Reyax for this test.
They feature a UART interface and they can be easily controlled by any microcontroller by using AT commands.
An important note here is that the modules are not 5V compatible so you will need to operate them at 3.3V.
To test the distance at which the devices can operate, I will be using two modules with two NodeMCU boards to interface them.
One of the devices will be placed outside on my balcony and when this device receives a message, it will also send out a confirmation message for that.
The other device will be mobile and I'll drive around to see what sort of distances I can still receive confirmation messages at. This device will be connected to a mobile phone with an app that will monitor the serial data being transmitted and received so we can observe what happens.
My house is located on a hillside and I planned a few spots where I can test the device in the valley that is in front of it. I'll drive to those locations and I'll test the reception using the mobile unit to confirm that I get the response message back.
The NodeMCUs are programmed using Arduino and the code used on them can be found on the repo below.
In a nutshell, device 1 is the mobile device and it sends a message to device 2.
When device 2 receives a message, it replies back with a message showing what it received.
The communication between the RYLR998 module and the NodeMCU board is implemented using the Software Serial library.
You can best see the results by watching the video below.
I made tests on several checkpoints with distances of 650meters, 1.3km, 2.33km, 5.2km, 5.7km (behind buildings), 6.6km, and finally 8.25km.
To my great surprise, I was able to receive messages at ALL locations. Most of the locations did not have any issues in receiving the messages except for the one at 5.7km that had some buildings in front of the device.
On this location, I had to go out of the car in order to receive the communication, while on all of the other locations, the module could still communicate while being inside the car.
At the final location, when the module was placed on the passenger seat, the messages were not received but as soon as I lift it to the dashboard, it was able to receive messages.
With these results, I'm confident that the module will be able to communicate even further, but I ran out of time for more tests and the weather was not really allowing playing with electronics outside. However, I will not stop here!
I have a project in mind that will make use of the modules so make sure to follow me here on Instructables or subscribe to my YouTube channel so you can see that as well.
Your privacy is important to us and so is an optimal experience. To help us customize information and build applications, we collect data about your use of this site.
May we collect and use your data?
Learn more about the Third Party Services we use and our Privacy Statement.
Yahoo! Japan
We use Yahoo! Japan to deploy digital advertising on sites supported by Yahoo! Japan. Ads are based on both Yahoo! Japan data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Yahoo! Japan has collected from you. We use the data that we provide to Yahoo! Japan to better customize your digital advertising experience and present you with more relevant ads. Yahoo! Japan Privacy Policy
ADC Media
We use ADC Media to deploy digital advertising on sites supported by ADC Media. Ads are based on both ADC Media data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that ADC Media has collected from you. We use the data that we provide to ADC Media to better customize your digital advertising experience and present you with more relevant ads. ADC Media Privacy Policy
NMPI Display
We use NMPI Display to deploy digital advertising on sites supported by NMPI Display. Ads are based on both NMPI Display data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that NMPI Display has collected from you. We use the data that we provide to NMPI Display to better customize your digital advertising experience and present you with more relevant ads. NMPI Display Privacy Policy
Google Analytics (Advertising)
We use Google Analytics (Advertising) to deploy digital advertising on sites supported by Google Analytics (Advertising). Ads are based on both Google Analytics (Advertising) data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Google Analytics (Advertising) has collected from you. We use the data that we provide to Google Analytics (Advertising) to better customize your digital advertising experience and present you with more relevant ads. Google Analytics (Advertising) Privacy Policy
6 Sense
We use 6 Sense to deploy digital advertising on sites supported by 6 Sense. Ads are based on both 6 Sense data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that 6 Sense has collected from you. We use the data that we provide to 6 Sense to better customize your digital advertising experience and present you with more relevant ads. 6 Sense Privacy Policy
The Trade Desk
We use The Trade Desk to deploy digital advertising on sites supported by The Trade Desk. Ads are based on both The Trade Desk data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that The Trade Desk has collected from you. We use the data that we provide to The Trade Desk to better customize your digital advertising experience and present you with more relevant ads. The Trade Desk Privacy Policy
We care about your privacy. The data we collect helps us understand how you use our products, what information you might be interested in, and what we can improve to make your engagement with Autodesk more rewarding.
May we collect and use your data to tailor your experience?
Explore the benefits of a customized experience by managing your privacy settings for this site or visit our Privacy Statement to learn more about your options.