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 revision Previous revision
Next revision
Previous revision
exploring_lora [2019/02/02 20:38]
samer [5. Coverage Challenge]
exploring_lora [2019/10/10 11:05] (current)
samer [4.2. [Classroom activity] Collisions and Packet Delivery Ratio]
Line 73: Line 73:
 ==== -. Modifying the Radio Parameters ==== ==== -. Modifying the Radio Parameters ====
  
-Download the {{ :​sketch-1819.zip | basic sketches}} that implement a simple LoRa communication between two devices: a client and a server. 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 two devices: a client and a server. Open the sketches with Arduino IDE (it is preferable to run Arduino IDE as administrator). Make sure to choose the correct ''​Board''​ and ''​Port''​ in the ''​Tools''​ menu. 
  
 Take a look at the source code in ''​rf95_client.ino''​ and ''​rf95_server.ino''​. Particularly,​ the following extract from the ''​setup''​ function configures the radio parameters of your LoRa devices: Take a look at the source code in ''​rf95_client.ino''​ and ''​rf95_server.ino''​. Particularly,​ the following extract from the ''​setup''​ function configures the radio parameters of your LoRa devices:
Line 152: Line 152:
   * Analyze the obtained results and compare with the theoretical computations. You can superpose the theoretical results and the experimental ones on the same graph.   * Analyze the obtained results and compare with the theoretical computations. You can superpose the theoretical results and the experimental ones on the same graph.
 </​WRAP>​ </​WRAP>​
-==== -. Coverage ==== 
  
-In this section, you will measure the coverage of LoRa under different radio configurations. 
- 
-Start by identifying a set of five geographical locations or Test Points (TP). These TPs should be astutely chosen to explore the limits of LoRa coverage. Then, you should implement a function on the server that measures the ratio of successfully delivered packets or PDR (Packet Delivery Ratio). Now, you should run the experiment for three different radio configurations:​ such configurations should provide different reliability levels (high, medium, and low reliability). ​ 
- 
-<WRAP center round help 100%> 
-  * Draw the test points on a map and motivate your choices. 
-  * Describe the radio configurations you selected and their impact on the reliability of the transmission.  ​ 
-  * Visualise the experimental results by plotting the PDR for each TP and each radio configuration. ​ 
-  * Analyze the obtained results. 
-</​WRAP>​ 
 ==== -. [Classroom activity] Collisions and Packet Delivery Ratio ==== ==== -. [Classroom activity] Collisions and Packet Delivery Ratio ====
  
-In this section, you will measure the impact of the packet arrival rate on the collision rate and consequently the PDR.+In this section, you will measure the impact of the packet arrival rate on the collision rate and consequently the Packet Delivery Ratio (PDR).
  
 The setting for this experiment is unique: The setting for this experiment is unique:
   * Only one server is required in the classroom. This server should compute the ratio of successfully delivered packets or PDR.   * Only one server is required in the classroom. This server should compute the ratio of successfully delivered packets or PDR.
   * All groups are required to use the same frequency, spreading factor, and coding rate.   * All groups are required to use the same frequency, spreading factor, and coding rate.
-  * The average packet arrival rate is equal for all clients. The delay between two packets is drawn uniformly in a predefined interval.+  * The average packet arrival rate is equal for all clients.
  
 <WRAP center round help 100%> <WRAP center round help 100%>
Line 179: Line 168:
 ===== -. Coverage Challenge ===== ===== -. Coverage Challenge =====
  
-In this section, you are required to establish a record of LoRa coverage. You can certainly unleash your scientific imagination,​ but some rules must be followed to validate the record:+Start by identifying a set of three geographical locations or Test Points (TP). These TPs should be astutely chosen to explore the limits of LoRa coverage. Then, you should implement a function on the server that measures the ratio of successfully delivered packets or PDR (Packet Delivery Ratio). Now, you should run the experiment for three different radio configurations:​ such configurations should provide different reliability levels (high, medium, and low reliability).  
 + 
 +<WRAP center round help 100%> 
 +  * Draw the test points on a map and motivate your choices. 
 +  * Describe the radio configurations you selected and their impact on the reliability of the transmission. ​  
 +  * Visualise the experimental results by plotting the PDR for each TP and each radio configuration.  
 +  * Analyze the obtained results. 
 +</​WRAP>​ 
 + 
 +You are now required to establish a record of LoRa coverage. You can certainly unleash your scientific imagination,​ but some rules must be followed to validate the record:
  
   * Direct transmission between the two devices is only considered.   * Direct transmission between the two devices is only considered.
Line 191: Line 189:
 Take a look at this tool [[http://​radiomobile.pe1mew.nl/​index.php?​Welcome...]]. Take a look at this tool [[http://​radiomobile.pe1mew.nl/​index.php?​Welcome...]].
 </​WRAP>​ </​WRAP>​
- 
  
 <WRAP center round help 100%> <WRAP center round help 100%>
exploring_lora.1549136331.txt.gz · Last modified: 2019/02/02 20:38 by samer