wikiroute

networking recipes

User Tools

Site Tools


exploring_lorawan

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
exploring_lorawan [2020/11/13 09:28] – [4. Applications] samerexploring_lorawan [2021/11/02 06:31] (current) – [3. Devices] samer
Line 3: Line 3:
 In this lab, you will be designing and prototyping the first IoT services based on a LoRaWAN network. In this lab, you will be designing and prototyping the first IoT services based on a LoRaWAN network.
  
-===== -Platform =====+===== - Platform =====
  
 During this lab, 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 lab, you will benefit from the first experimental platform implementing an end-to-end LoRaWAN solution in Lebanon. The platform consists of the following elements:
Line 21: Line 21:
   * What elements are IP enabled in the platform? What do you think about IP support in IoT?    * What elements are IP enabled in the platform? What do you think about IP support in IoT? 
 </WRAP> </WRAP>
-===== -Backend =====+===== - Backend =====
 In a LoRaWAN network, the devices communicate with a Network Server through the gateway. The backend installed in the platform is based on an open-source LoRaWAN network-server https://www.loraserver.io. A web interface is available for configuring the applications and devices on the platform (http://212.98.XX.XX:8080). In a LoRaWAN network, the devices communicate with a Network Server through the gateway. The backend installed in the platform is based on an open-source LoRaWAN network-server https://www.loraserver.io. A web interface is available for configuring the applications and devices on the platform (http://212.98.XX.XX:8080).
  
-[{{ :app-loraserver.png?direct&600 | Figure 2. Loraserver web interface}}]+[{{::iot-course2122.png?direct&400|| Figure 2. Loraserver web interface}}]
  
-Start by choosing the application named ''IoT-Course-20-21'' and create a new device. You should provide the following information:+Start by choosing the application named ''IoTCourse2122'' and create a new device. You should provide the following information:
   * A unique device name: ''IoT-GX'' (where ''X'' is your group number)   * A unique device name: ''IoT-GX'' (where ''X'' is your group number)
   * The device description   * The device description
Line 38: Line 38:
   * Compare the two device activation methods used in LoRaWAN by giving the advantages and shortcomings.    * Compare the two device activation methods used in LoRaWAN by giving the advantages and shortcomings. 
 </WRAP> </WRAP>
-===== -Devices =====+===== - Devices =====
  
 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 [[exploring_lora|Exploring LoRa lab]].  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 [[exploring_lora|Exploring LoRa lab]]. 
Line 104: Line 104:
 </WRAP> </WRAP>
  
-The backend also enables to capture LoRaWAN frames. Click on ''LORAWAN FRAMES'' for your device and answer the following questions accordingly.+[currently not working] The backend also enables to capture LoRaWAN frames. Click on ''LORAWAN FRAMES'' for your device and answer the following questions accordingly.
  
 <WRAP left round help 100%> <WRAP left round help 100%>
Line 112: Line 112:
 </WRAP> </WRAP>
  
-===== -Applications =====+===== - Applications =====
  
 <WRAP center round todo 60%> <WRAP center round todo 60%>
 If you have an android smartphone, download mqtt dashboard and try it! If you have an android smartphone, download mqtt dashboard and try it!
-Prefer mqtt-fx or mqtt-explorer and put user credentials+Do not forget user credentials.
 </WRAP> </WRAP>
  
Line 149: Line 149:
  
 You can also download a {{ :mqtt-emoncms-eguz-script.py.zip | python script}} that automates the data retrieval from the MQTT broker . You can also download a {{ :mqtt-emoncms-eguz-script.py.zip | python script}} that automates the data retrieval from the MQTT broker .
-===== -LoRaWAN Challenges =====+===== - LoRaWAN Challenges =====
 Implement and provide technical documentation for each of the following challenges. Implement and provide technical documentation for each of the following challenges.
  
-==== -The End-to-End Challenge ====+==== - The End-to-End Challenge ====
 I can send data from the device to the application. I can send data from the device to the application.
  
Line 159: Line 159:
 </WRAP> </WRAP>
  
-==== -The Downlink Challenge ====+==== - The Downlink Challenge ====
 I can send data from the application to the device. I can send data from the application to the device.
  
-==== -The Radio Challenge ====+==== - The Radio Challenge ====
 I can tune the LoRa radio parameters. I can tune the LoRa radio parameters.
  
Line 172: Line 172:
 </code> </code>
  
-==== -The Sensor Challenge ====+==== - The Sensor Challenge ====
 I can use different sensors to send data from the device: PIR, moisture, temperature, light, etc.  I can use different sensors to send data from the device: PIR, moisture, temperature, light, etc. 
 <WRAP center round important 100%> <WRAP center round important 100%>
exploring_lorawan.1605256117.txt.gz · Last modified: 2020/11/13 09:28 by samer