Uploaded January 2020 | Updated September 2026, 2 weeks ago
If you like this video and want to support me, go this page for my donation Paypal or crypto addresses:
youtube.com/c/mobilefish/about
This is part 48 of the LoRa/LoRaWAN tutorial.
In this tutorial I will explain what a Yagi-Uda antenna is and how to build one.
The Yagi-Uda antenna, also known as Yagi antenna, is a directional high gain antenna.
A basic Yagi-Uda antenna consists of three elements.
A reflector, a driven element and a director.
The driven element is a half wave dipole and parallel to the driven element on either side of it, are straight wires, the reflector and the director.
The reflector is slightly longer than 1/2 wavelength, the driven element is 1/2 wavelength long and the director is slightly shorter than 1/2 wavelength.
I used an online Yagi-Uda antenna calculator to calculate the antenna dimensions:
rfwireless-world.com/calculators/3-element-Yagi-Antenna-Calculator.html
I have used the 4NEC2 antenna modelling software to verify the design.
mobilefish.com/download/lora/yagi_868mhz_4nec2_before_optimisation.nec.txt
Next I used the 4NEC2 optimising functionality to improve the design.
mobilefish.com/download/lora/yagi_868mhz_4nec2_after_optimisation.nec.txt
Performance test A:
The Yagi-Uda antenna is attached to an end node, which is located inside a building, and transmit messages which will be received by nearby gateways in my area.
In this test I am only interested which gateways were able to receive the transmitted sensor data.
The test will be repeated using a sleeve dipole antenna.
Performance test B:
The Yagi-Uda antenna is attached to an end node and transmit messages which will be received by a dedicated gateway 6 meters away.
Both devices are indoors.
The average RSSI is calculated and also the total time it took to receive 15 messages.
The test will be repeated using a ½λ dipole antenna.
Performance test A and B are simple tests and will give me a ROUGH INDICATION how well my antenna performs compared to the dipole antenna.
Both tests are conducted indoors which means the walls reflects the transmitted signals thus influencing the measurements.
Therefore take the results with a grain of salt!
A much better method to tell how your antenna actually performs in the real world, see this procedure:
github.com/LoRaTracker/AntennaTesting
Performance test A:
The Yagi-Uda antenna performance is compared with a sleeve dipole antenna.
More information about sleeve dipole antennas, see tutorial 43.
For this test I am using the end node and antenna C as demonstrated in tutorial 33.
More information about this end node, see:
mobilefish.com/developer/lorawan/lorawan_quickguide_build_lora_node_rfm95_arduino_pro_mini.html
The end node uses the MCCI LoRaWAN LMIC Library:
github.com/mcci-catena/arduino-lmic
The end node uses the following sketch:
mobilefish.com/download/lora/ttn-otaa-pro-mini-sensors.ino.txt
I have NOT modified the end node transmission power when using the Yagi-Uda antenna.
In my area there are several gateways and I know that these gateways, which are connected to The Things Network, can receive my transmitted data.
The Yagi-Uda antenna is attached to the end node at location A and transmits data.
I have done the same with the sleeve dipole antenna.
In both cases two messages per minute were transmitted.
The logged data can be found at:
mobilefish.com/download/lora/yagi_uda_test_results.txt
One or more gateways were able to receive my transmitted sensor data, see:
drive.google.com/open?id=18SKbHVEIFHU6YjzYpgZL98vuHcmV4OPQ&usp=sharing
Performance test B:
Make sure you keep everything in your setup the same when switching from the Yagi-Uda antenna to the ½λ dipole antenna.
The logged data can be found at:
mobilefish.com/download/lora/yagi_uda_antenna_gain.txt
The average RSSI when using the ½λ dipole antenna: -28.0 dBm
The average RSSI when using the Yagi-Uda antenna: -22.1 dBm
The time it took for the gateway to receive the 15 messages from the end node:
Using the ½λ dipole antenna: 15 minutes
Using the Yagi-Uda antenna: 15 minutes
The Arduino sketch is configured to transmit 1 message per minute.
Conclusion:
Based on the average RSSI test results and the results from performance test A, the Yagi-Uda antenna performs better compared to the sleeve dipole antenna.
but the Yagi-Uda antenna is a directional antenna, you need to point it to the correct direction.
The sleeve dipole antenna is an omnidirectional antenna.
Check out all my other LoRa/LoRaWAN tutorial videos:
youtube.com/playlist?list=PLmL13yqb6OxdeOi97EvI8QeO8o-PqeQ0g
Subscribe to my YouTube channel:
youtube.com/channel/UCG5_CT_KjexxjbgNE4lVGkg?sub_confirmation=1
The presentation used in this video tutorial can be found at:
mobilefish.com/developer/lorawan/lorawan_quickguide_tutorial.html
#mobilefish #lora #lorawan
If you like this video and want to support me, go this page for my donation Paypal or crypto addresses:
youtube.com/c/mobilefish/about
This is part 48 of the LoRa/LoRaWAN tutorial.
In this tutorial I will explain what a Yagi-Uda antenna is and how to build one.
The Yagi-Uda antenna, also known as Yagi antenna, is a directional high gain antenna.
A basic Yagi-Uda antenna consists of three elements.
A reflector, a driven element and a director.
The driven element is a half wave dipole and parallel to the driven element on either side of it, are straight wires, the reflector and the director.
The reflector is slightly longer than 1/2 wavelength, the driven element is 1/2 wavelength long and the director is slightly shorter than 1/2 wavelength.
I used an online Yagi-Uda antenna calculator to calculate the antenna dimensions:
rfwireless-world.com/calculators/3-element-Yagi-Antenna-Calculator.html
I have used the 4NEC2 antenna modelling software to verify the design.
mobilefish.com/download/lora/yagi_868mhz_4nec2_before_optimisation.nec.txt
Next I used the 4NEC2 optimising functionality to improve the design.
mobilefish.com/download/lora/yagi_868mhz_4nec2_after_optimisation.nec.txt
Performance test A:
The Yagi-Uda antenna is attached to an end node, which is located inside a building, and transmit messages which will be received by nearby gateways in my area.
In this test I am only interested which gateways were able to receive the transmitted sensor data.
The test will be repeated using a sleeve dipole antenna.
Performance test B:
The Yagi-Uda antenna is attached to an end node and transmit messages which will be received by a dedicated gateway 6 meters away.
Both devices are indoors.
The average RSSI is calculated and also the total time it took to receive 15 messages.
The test will be repeated using a ½λ dipole antenna.
Performance test A and B are simple tests and will give me a ROUGH INDICATION how well my antenna performs compared to the dipole antenna.
Both tests are conducted indoors which means the walls reflects the transmitted signals thus influencing the measurements.
Therefore take the results with a grain of salt!
A much better method to tell how your antenna actually performs in the real world, see this procedure:
github.com/LoRaTracker/AntennaTesting
Performance test A:
The Yagi-Uda antenna performance is compared with a sleeve dipole antenna.
More information about sleeve dipole antennas, see tutorial 43.
For this test I am using the end node and antenna C as demonstrated in tutorial 33.
More information about this end node, see:
mobilefish.com/developer/lorawan/lorawan_quickguide_build_lora_node_rfm95_arduino_pro_mini.html
The end node uses the MCCI LoRaWAN LMIC Library:
github.com/mcci-catena/arduino-lmic
The end node uses the following sketch:
mobilefish.com/download/lora/ttn-otaa-pro-mini-sensors.ino.txt
I have NOT modified the end node transmission power when using the Yagi-Uda antenna.
In my area there are several gateways and I know that these gateways, which are connected to The Things Network, can receive my transmitted data.
The Yagi-Uda antenna is attached to the end node at location A and transmits data.
I have done the same with the sleeve dipole antenna.
In both cases two messages per minute were transmitted.
The logged data can be found at:
mobilefish.com/download/lora/yagi_uda_test_results.txt
One or more gateways were able to receive my transmitted sensor data, see:
drive.google.com/open?id=18SKbHVEIFHU6YjzYpgZL98vuHcmV4OPQ&usp=sharing
Performance test B:
Make sure you keep everything in your setup the same when switching from the Yagi-Uda antenna to the ½λ dipole antenna.
The logged data can be found at:
mobilefish.com/download/lora/yagi_uda_antenna_gain.txt
The average RSSI when using the ½λ dipole antenna: -28.0 dBm
The average RSSI when using the Yagi-Uda antenna: -22.1 dBm
The time it took for the gateway to receive the 15 messages from the end node:
Using the ½λ dipole antenna: 15 minutes
Using the Yagi-Uda antenna: 15 minutes
The Arduino sketch is configured to transmit 1 message per minute.
Conclusion:
Based on the average RSSI test results and the results from performance test A, the Yagi-Uda antenna performs better compared to the sleeve dipole antenna.
but the Yagi-Uda antenna is a directional antenna, you need to point it to the correct direction.
The sleeve dipole antenna is an omnidirectional antenna.
Check out all my other LoRa/LoRaWAN tutorial videos:
youtube.com/playlist?list=PLmL13yqb6OxdeOi97EvI8QeO8o-PqeQ0g
Subscribe to my YouTube channel:
youtube.com/channel/UCG5_CT_KjexxjbgNE4lVGkg?sub_confirmation=1
The presentation used in this video tutorial can be found at:
mobilefish.com/developer/lorawan/lorawan_quickguide_tutorial.html
#mobilefish #lora #lorawan




![LoRa/LoRaWAN tutorial 8: Link Budget and Link Margin
If you like this video and want to support me, go this page for my donation Paypal or crypto addresses:
https://www.youtube.com/c/mobilefish/about
This is part 8 of the LoRa/LoRaWAN tutorial.
In this video series different topics will be explained which will help you to understand LoRa/LoRaWAN.
It is recommended to watch each video sequentially as I may refer to certain LoRa/LoRaWAN topics explained earlier.
In this video I will explain what link budgets, maximum link budgets and link margins are.
If an input signal (=message) is imposed onto a carrier signal this process is called modulation.
The modulated signal is broadcasted to the receiver.
Demodulation is the opposite, where the original signal (= message) is recovered from the modulated carrier wave.
A link budget is the sum of all of the gains and losses from the transmitter, through the medium (aka free space), to the receiver in a telecommunication system.
It is a way of quantifying the link performance.
Transmitter
The radio transmitter value must be specified in dbm, otherwise you do not know its absolute value.
Gains
Antenna (Unit: dbi)
Losses
Cables, connectors, signal propagating thru the medium (Unit: db)
When a signal propagates thru the medium, the signal loses strength.
This is called the path loss or path attenuation.
A simple link budget equation looks like this:
Received Power = Transmitted Power + Gains − Losses
For example: Received Power = 20 - 5 + 10 - 115 + 12 - 2 = -80 dBm
The receiver sensitivity is the lowest power level at which receiver can receive or demodulate the signal.
For example: Receiver sensitivity = -90 dBm
The link margin is the difference between the received power and receiver sensitivity.
Link margin = Received power - Receiver sensitivity
Link margin in dBm
Received power in dBm
Receiver sensitivity in dBm
For example:
Received power = -80dBm
Receiver sensitivity = -90
dBmLink margin = -80 - (-90) = 10 dBm = 10 mW
Question:
There are two receivers:
Receiver A with receiver sensitivity = -120 dBm
Receiver B with receiver sensitivity = -130 dBm
Which receiver is better?
Answer:
Receiver B is better because it can demodulate a RF signal at a lower power level.
If the link margin is too big, or too small, corrective actions can be applied to ensure the system will operate satisfactorily.
The link margin must be positive (Received Power must be greater than the Receiver sensitivity) and should be at least a few dB for the receiver to successfully demodulate the signal.
LoRa receivers are very sensitive and are offering a sensitivity down to -148 dBm [2], due to the use of Chirp Spread Spectrum.
More information:
https://www.semtech.com/products/wireless-rf/lora-transceivers/SX1276
The maximum link budget can be used as a baseline value to compare one radio to the next.
Maximum link budget = Maximum transmitter power - Lowest receiver sensitivity
Maximum link budget in dBm
Maximum transmitter power in dBm
Lowest receiver sensitivity in dBm
For example:
Max transmitter power = 20 dBm [2]
Lowest receiver sensitivity = -148 dBm [2]
Max link budget = Max transmitter power - Lowest receiver sensitivity
Max link budget = 20 - (-148) = 168 dBm [2]
Check out all my other LoRa/LoRaWAN tutorial videos:
https://www.youtube.com/playlist?list=PLmL13yqb6OxdeOi97EvI8QeO8o-PqeQ0g
Subscribe to my YouTube channel:
https://www.youtube.com/channel/UCG5_CT_KjexxjbgNE4lVGkg?sub_confirmation=1
The presentation used in this video tutorial can be found at:
https://www.mobilefish.com/developer/lorawan/lorawan_quickguide_tutorial.html
#mobilefish #lora #lorawan LoRa/LoRaWAN tutorial 8: Link Budget and Link Margin](https://i.ytimg.com/vi/jMFa3AiDbcI/mqdefault.jpg)





