wikiroute

networking recipes

User Tools

Site Tools


exploring_lora

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
exploring_lora [2018/09/29 12:31] – [3.1. Modifying the Radio Parameters] samerexploring_lora [2018/09/29 12:59] – [3.1. Modifying the Radio Parameters] samer
Line 67: Line 67:
 ==== -. Modifying the Radio Parameters ==== ==== -. Modifying the Radio Parameters ====
  
-Download the {{ :sketch-1819.zip | basic sketches}} that implement a simple LoRa communication between the two modules: a client module and a server module. Open the sketches with Arduino IDE. Make sure to choose the correct ''Board'' and ''Port'' in the ''Tools'' menu.+Download the {{ :sketch-1819.zip | basic sketches}} that implement a simple LoRa communication between the two modules: a client module and a server module. Open the sketches with Arduino IDE. Make sure to choose the correct ''Board'' and ''Port'' in the ''Tools'' menu. 
  
-The typical configuration for LoRa modules consists of 125 kHz sub-channels, coding rate of 4/5, and a spreading factor equal to 7You can later modify these radio parameters in the ''setup'' function by choosing one the following data rates:+Take look at the source code in ''rf95_client.ino'' and ''rf95_server.ino''. Particularly, the ''setup'' function configures the radio parameters of your LoRa devices: 
 +  
 +  * Central frequency (freq) 
 +  * Spreading Factor (SF) 
 +  * Bandwidth (Bw) 
 +  * Coding Rate (CR)  
 +  * Transmit power (Pow)
  
-^  Data Rate    Spreading Factor      ^  Bandwidth  +<code c++> 
-|  DR0         | SF12            |  125kHz   | +rf95.setFrequency(frequency); 
-|  DR1         | SF11            |  125kHz   | +// Setup Power,dBm 
-|  DR2         | SF10            |  125kHz   | +rf95.setTxPower(13);
-|  DR3         | SF9              125kHz   | +
-|  DR4         | SF8              125kHz   | +
-|  DR5         | SF7              125kHz   | +
-|  DR6         | SF7              250kHz   |+
  
-In order to reduce collisions, configure the central frequency of your LoRa modules as below:+// Setup Spreading Factor (6 ~ 12) 
 +rf95.setSpreadingFactor(7); 
 +   
 +// Setup BandWidth, option: 7800,10400,15600,20800,31250,41700,62500,125000,250000,500000 
 +//Lower BandWidth for longer distance. 
 +rf95.setSignalBandwidth(125000); 
 +   
 +// Setup Coding Rate:5(4/5),6(4/6),7(4/7),8(4/8)  
 +rf95.setCodingRate4(5); 
 +</code> 
 + 
 +In order to reduce collisions, configure the central frequency of your LoRa modules as indicated below:
  
 ^  Group Number  ^   Frequency     ^ ^  Group Number  ^   Frequency     ^
exploring_lora.txt · Last modified: 2021/10/20 12:52 by samer