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 15:39] – [4.3. Coverage] samerexploring_lora [2018/09/29 17:27] – [4.1. Time on Air] samer
Line 123: Line 123:
 In this section, you will measure the Time on Air (ToA) as given by the time necessary to transmit a message on the radio interface. You will assess the impact of the spreading factor, bandwidth, coding rate, and the message size on the ToA. In this section, you will measure the Time on Air (ToA) as given by the time necessary to transmit a message on the radio interface. You will assess the impact of the spreading factor, bandwidth, coding rate, and the message size on the ToA.
  
-For this, you will start by implementing a function on the client that measures the time necessary for sending a message. For example, you can use the [[https://www.arduino.cc/en/Reference/Micros| micros()]] function available in the arduino libraries. Now, you can modify one of the parameters (spreading factor, bandwidth, coding rate, message size) and record the impact on the ToA. Note well that you may need to repeat the expriment to obtain the statistical distributions.+For this, you will start by implementing a function on the client that measures the time necessary for sending a message. For example, you can use the [[https://www.arduino.cc/en/Reference/Micros| micros()]] function available in the arduino libraries. Now, you can modify one of the parameters (spreading factor, bandwidth, coding rate, message size) and record the impact on the ToA. Note well that you may need to repeat the experiment in order to obtain the statistical distributions.
  
 <WRAP center round help 100%> <WRAP center round help 100%>
Line 132: Line 132:
 </WRAP> </WRAP>
  
-==== -. [Classroom activity] Collisions and Packet Delivery Ratio ====+==== -. Coverage ====
  
-In this section, you will measure the Packet Delivery Ratio (PDR) under different transmission periodsOnly for this test, all groups are required to use the same frequency, spreading factor, and coding rate.+In this section, you will measure the coverage of LoRa under the three different radio configurationsSuch configurations should ensure different reliability levels
  
-You will start by implementing a function on the server that measures the ratio of successfully delivered packets.  +For this, you will start by identifying a set of geographical locations or Test Points (TP). These TPs should be astutely chosen to challenge the limits of LoRa transmission. Then you should implement a function on the server that measures the ratio of successfully delivered packets or PDR.
- +
  
 <WRAP center round help 100%> <WRAP center round help 100%>
-  * Draw the PER as function of the transmission period for the different radio configurations. Analyze your results.  +  * Draw the test points on map and motivate your choices. 
-  * What type of mathematical models enables to theoretically compute the PER?+  * Visualise the experimental results by plotting the PDR for each TP and each radio configuration.  
 +  * Analyze the obtained results.
 </WRAP> </WRAP>
  
-==== -. Coverage ====+==== -. [Classroom activity] Collisions and Packet Delivery Ratio ====
  
-In this section, you will measure the coverage of LoRa under the three different radio configurations. Such configurations should ensure different reliability levels+In this section, you will measure the impact of collisions on the network throughput under different transmission periods.
  
-For this, you will start by identifying a set of geographical locations or Test Points (TP). These TPs should be astutely chosen to challenge the limits of LoRa transmissionThen you should implement a function on the server that measures the ratio of successfully delivered packets or PDR.+The setting for this experiment is unique: 
 + 
 +  * Only one server is required in the classroomThis 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.
  
 <WRAP center round help 100%> <WRAP center round help 100%>
-  * Draw the test points on map+  * Draw the PER as function of the transmission period. Analyze your results.  
-  * Give a statistical measure of the PDR and the RSSI for each TP with each of the different radio configurations. +  * What type of mathematical models enables to theoretically compute the PER?
 </WRAP> </WRAP>
-==== -. Path Loss ====+ 
 +===== -. Coverage Challenge =====
  
 In this section, you will study the properties of the radio channel as used by the LoRa technology. For this, you should obtain a large set of RSSI values for different distances, preferably in a free space setting.   In this section, you will study the properties of the radio channel as used by the LoRa technology. For this, you should obtain a large set of RSSI values for different distances, preferably in a free space setting.  
Line 167: Line 171:
    
 In order to compute distances in your experiment, you can get the GPS coordinates as recorded by your smartphone using an application such as [[https://play.google.com/store/apps/details?id=com.flashlight.lite.gps.logger&hl=en|Ultra GPS Logger]]. You can export the time-location correspondence in a CSV format from this application. As for the time-RSSI correspondence, you can use a {{ :log-windows.py.zip |logger file}} on your laptop. Finally, the time matching enables you to obtain the RSSI for each GPS location, hence for different distances. In order to compute distances in your experiment, you can get the GPS coordinates as recorded by your smartphone using an application such as [[https://play.google.com/store/apps/details?id=com.flashlight.lite.gps.logger&hl=en|Ultra GPS Logger]]. You can export the time-location correspondence in a CSV format from this application. As for the time-RSSI correspondence, you can use a {{ :log-windows.py.zip |logger file}} on your laptop. Finally, the time matching enables you to obtain the RSSI for each GPS location, hence for different distances.
-===== -. Coverage Challenge ===== 
  
  
exploring_lora.txt · Last modified: 2021/10/20 12:52 by samer