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/10/06 14:01] – [4.1. Time on Air] samerexploring_lora [2018/10/06 14:10] – [5. Coverage Challenge] samer
Line 107: Line 107:
 ==== -. Running Basic Sketches ==== ==== -. Running Basic Sketches ====
  
-Now you can compile and upload the client and server sketches on the two arduino devices, respectively. On the serial interfaces, you should obtain similar results as in Fig. 2 and Fig. 3. The client sends periodically a short message towards the server. The server outputs the RSSI (received power in dBm) for each received message.+Now you can compile and upload the client and server sketches on the two arduino devices, respectively. On the serial interfaces, you should obtain similar results as in Fig. 2 and Fig. 3. The client sends periodically a short packet towards the server. The server outputs the RSSI (received power in dBm) for each received packet.
  
 [{{ :client-iotlab1.png?direct&600 ||Figure 2. Client serial monitor}}] [{{ :client-iotlab1.png?direct&600 ||Figure 2. Client serial monitor}}]
Line 117: Line 117:
 ==== -. Time on Air ==== ==== -. Time on Air ====
  
-In this section, you will measure the Time on Air (ToA) that is 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 message size on the ToA.+In this section, you will measure the Time on Air (ToA) that is given by the time necessary to transmit a packet on the radio interface. You will assess the impact of the spreading factor, bandwidth, coding rate, and packet size on the ToA.
  
-Start by implementing a function on the client that measures the time necessary for sending a message. You can have recourse to 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 multiple times in order to obtain the statistical distribution.+Start by implementing a function on the client that measures the time necessary for sending a packet. You can have recourse to 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, packet size) and record the impact on the ToA. Note well that you may need to repeat the experiment multiple times in order to obtain the statistical distribution.
  
-For example, the scenario for assessing the impact of the spreading factor on the ToA consists of sending 100 messages for three different spreading factors //e.g.,// 7, 9, and 10, and drawing the average ToA or the distribution in a boxplot for comparing the results.+For example, the scenario for assessing the impact of the spreading factor on the ToA consists of sending 100 packets for three different spreading factors //e.g.,// 7, 9, and 10, and drawing the average ToA or the distribution in a boxplot for comparing the results.
  
 <WRAP center round help 100%> <WRAP center round help 100%>
Line 146: Line 146:
  
 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.
-  * On each client, packets will be generated following a Poisson process with the same average arrival rate for all groups+  * The average packet arrival rate is equal for all clients. The delay between two packets is drawn uniformly in a predefined interval.
  
 <WRAP center round help 100%> <WRAP center round help 100%>
Line 168: Line 167:
   * Compare the received power obtained experimentally with the theoretical results.   * Compare the received power obtained experimentally with the theoretical results.
   * Write an article (blog, wiki, ...) to describe your experiment.   * Write an article (blog, wiki, ...) to describe your experiment.
 +</WRAP>
 +
 +<WRAP center round important 60%>
 +This challenge is considered as part of the final project scheduled in the course.
 </WRAP> </WRAP>
 ===== -. Grading ===== ===== -. Grading =====
exploring_lora.txt · Last modified: 2021/10/20 12:52 by samer