exploring_lorawan
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
exploring_lorawan [2020/11/11 22:21] – samer | exploring_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? | ||
</ | </ | ||
- | ===== -. 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:// | 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:// | ||
- | [{{ :app-loraserver.png? | + | [{{::iot-course2122.png? |
- | Start by choosing the application named '' | + | Start by choosing the application named '' |
* A unique device name: '' | * A unique device name: '' | ||
* 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. | ||
</ | </ | ||
- | ===== -. 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 93: | Line 93: | ||
<WRAP left round help 100%> | <WRAP left round help 100%> | ||
- | * What is the radio transmit parameters of the captured | + | * Explain |
- | * What is the radio receive parameters of the captured debug messages for the two receive windows? | + | |
</ | </ | ||
Line 104: | Line 103: | ||
* What are the different counters visible at the backend? Explain how they get incremented and how they are used. | * What are the different counters visible at the backend? Explain how they get incremented and how they are used. | ||
</ | </ | ||
- | ===== -. Applications ===== | + | |
+ | [currently not working] The backend also enables to capture LoRaWAN frames. Click on '' | ||
+ | |||
+ | <WRAP left round help 100%> | ||
+ | * Explain the different fields in the packet header. | ||
+ | * What are the parameters of the LoRa modulation? Explain. | ||
+ | * What is the value of the payload? | ||
+ | </ | ||
+ | |||
+ | ===== - Applications ===== | ||
<WRAP center round todo 60%> | <WRAP center round todo 60%> | ||
- | Prefer | + | If you have an android smartphone, download |
+ | Do not forget | ||
</ | </ | ||
- | mqtt-spy is an open source utility intended to help you with monitoring activity on MQTT topics. It has been designed to deal with high volumes of messages, as well as occasional publications. mqtt-spy is a JavaFX application, | + | mqtt-spy is an open source utility intended to help you with monitoring activity on MQTT topics. It has been designed to deal with high volumes of messages, as well as occasional publications. mqtt-spy is a JavaFX application, |
You can use mqtt-spy to debug the messages received from the LoRaWAN devices. After starting the application, | You can use mqtt-spy to debug the messages received from the LoRaWAN devices. After starting the application, | ||
Line 122: | Line 131: | ||
<WRAP left round tip 100%> | <WRAP left round tip 100%> | ||
- | The payload received by the MQTT client is decrypted but encoded in Base64. You should decode it to get the original message (using for instance [[https:// | + | The payload |
</ | </ | ||
Line 140: | Line 149: | ||
You can also download a {{ : | You can also download a {{ : | ||
- | ===== -. 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 150: | Line 159: | ||
</ | </ | ||
- | ==== -. 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 163: | Line 172: | ||
</ | </ | ||
- | ==== -. The Sensor Challenge ==== | + | ==== - The Sensor Challenge ==== |
I can use different sensors to send data from the device: PIR, moisture, temperature, | I can use different sensors to send data from the device: PIR, moisture, temperature, | ||
<WRAP center round important 100%> | <WRAP center round important 100%> |
exploring_lorawan.txt · Last modified: 2021/11/02 06:31 by samer