wikiroute

networking recipes

User Tools

Site Tools


esib_iot_challenge

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
esib_iot_challenge [2017/05/17 10:25] sameresib_iot_challenge [2017/05/17 14:50] – [1. What is a LoRaWAN Platform?] samer
Line 1: Line 1:
 ====== ESIB IoT Challenge ====== ====== ESIB IoT Challenge ======
  
-Welcome to the ESIB IoT Challenge. In this challenge, you will designing and prototyping the first IoT services based on a LoRaWAN network.+Welcome to the ESIB IoT Challenge. In this challenge, you will be designing and prototyping the first IoT services based on a LoRaWAN network.
  
 ===== -. What is a LoRaWAN Platform? ===== ===== -. What is a LoRaWAN Platform? =====
  
-In this challenge, you will benefit from the first experimental platform implementing an end-to-end LoRaWAN solution in Lebanon. The platform consists of the following elements:+During this challenge, you will benefit from the first experimental platform implementing an end-to-end LoRaWAN solution in Lebanon. The platform consists of the following elements:
  
   * Devices that communicate to one or more gateways via a wireless interface using single hop LoRa and implementing the LoRaWAN protocol. These devices are physically connected to sensors that generate data.    * Devices that communicate to one or more gateways via a wireless interface using single hop LoRa and implementing the LoRaWAN protocol. These devices are physically connected to sensors that generate data. 
Line 14: Line 14:
 [{{ :lora-pilot-architecture.png?direct&650 | Figure 1. Architecture of the LoRaWAN Platform}}] [{{ :lora-pilot-architecture.png?direct&650 | Figure 1. Architecture of the LoRaWAN Platform}}]
  
 +<WRAP center help 100%>
 +  * Where is the LoRa modulation implemented on the platform?
 +  * What are the advantages of the LoRa modulation?
 +  * How LoRa is compatible with LPWAN requirements and constraints?
 +  * What is LoRaWAN? What is the difference between LoRaWAN and LoRa?
 +  * Where is LoRaWAN implemented in the platform?
 +  * Where does the IP layer start in the platform? Comment your answer considering the trends in IoT. 
 +  * Illustrate the protocol stacks on the LoRaWAN platform.
 +</WRAP>
 ===== -. Devices ===== ===== -. Devices =====
  
-==== -. PC Configuration ==== 
 In orde to program the LoRaWAN devices, you should verify the installation one your PC of the following software: In orde to program the LoRaWAN devices, you should verify the installation one your PC of the following software:
  
   * Arduino IDE   * Arduino IDE
   * LMIC Library   * LMIC Library
- 
-==== -. Arduino with Dragino Shield ==== 
  
 Devices in the LoRaWAN platform are implemented on Arduino boards with Dragino shields. The combined module as well as the basic configuration steps are presented in [[simple_lora_prototype|Simple Prototype of LoRa Communications]]. You can download the following sketch {{ :test-loraserver-comb-loraserver-dragino.zip |}} and modify it according to your preferences. Below you can find somme commented extracts of the sketch. Devices in the LoRaWAN platform are implemented on Arduino boards with Dragino shields. The combined module as well as the basic configuration steps are presented in [[simple_lora_prototype|Simple Prototype of LoRa Communications]]. You can download the following sketch {{ :test-loraserver-comb-loraserver-dragino.zip |}} and modify it according to your preferences. Below you can find somme commented extracts of the sketch.
Line 65: Line 71:
 You can also find another example of sketch to download: {{ :test-loraserver-moisture-on-move.ino.zip |}}. Here the message sending is not periodic but related to an event. For example, an infrared sensor detects a movement and triggers a signal for the device to send a LoRaWAN message. Note also that the join method used in this second sketch is Activation by Personalisation (ABP): the device address, the network session key, and the application session key are directly configured on the device. You can also find another example of sketch to download: {{ :test-loraserver-moisture-on-move.ino.zip |}}. Here the message sending is not periodic but related to an event. For example, an infrared sensor detects a movement and triggers a signal for the device to send a LoRaWAN message. Note also that the join method used in this second sketch is Activation by Personalisation (ABP): the device address, the network session key, and the application session key are directly configured on the device.
  
-===== -. Backend ===== +<WRAP center help 100%> 
-==== -. Loraserver ====+  * OTAA 
 +  * ID 
 +  * Security 
 +</WRAP> 
  
 +===== -. Backend =====
 The Loraserver has a web interface for configuring the applications and devices on the platform. Full details for installing the software are provided on [[https://www.loraserver.io]].  The Loraserver has a web interface for configuring the applications and devices on the platform. Full details for installing the software are provided on [[https://www.loraserver.io]]. 
  
Line 80: Line 91:
  
 In order to enable OTAA join method, you have to make sure that the ''ABP activation'' button is unchecked.  In order to enable OTAA join method, you have to make sure that the ''ABP activation'' button is unchecked. 
- 
- 
-==== -. The Things Network ==== 
  
 ===== -. Applications ===== ===== -. Applications =====
esib_iot_challenge.txt · Last modified: 2021/08/28 09:53 by samer