esib_iot_challenge
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
esib_iot_challenge [2017/05/17 17:42] – [3. Devices] samer | esib_iot_challenge [2017/05/17 18:21] – [2. Backend] samer | ||
---|---|---|---|
Line 14: | Line 14: | ||
[{{ : | [{{ : | ||
- | < | + | < |
* Where is the LoRa modulation implemented on the platform? | * Where is the LoRa modulation implemented on the platform? | ||
* What are the advantages of the LoRa modulation? | * What are the advantages of the LoRa modulation? | ||
Line 25: | Line 25: | ||
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:// | ||
- | [{{ : | + | [{{ : |
Start by choosing the application named '' | Start by choosing the application named '' | ||
Line 36: | Line 36: | ||
Make sure that the '' | Make sure that the '' | ||
- | <WRAP left help 100%> | + | <WRAP left round help 100%> |
* What does the application EUI mean? How is it used in LoRaWAN? | * What does the application EUI mean? How is it used in LoRaWAN? | ||
* What does the application key mean? How is it used in LoRaWAN security? | * What does the application key mean? How is it used in LoRaWAN security? | ||
Line 46: | Line 46: | ||
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]]. | 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]]. | ||
- | Start by verifying the installation on your PC of the latest Arduino IDE. Drop the Arduino LMIC library in the corresponding folder. These tools are provided at the beginning of the challenge. | + | Start by verifying the installation on your PC of the latest Arduino IDE. Drop the Arduino LMIC library in the corresponding folder. These tools are provided at the beginning of the challenge. Open the example sketch '' |
<WRAP left round help 100%> | <WRAP left round help 100%> | ||
Line 54: | Line 54: | ||
</ | </ | ||
- | Download the example sketch and open it with Arduino IDE. Now you should configure your device with the same identifiers | + | Now you should configure your device with the same identifiers '' |
- | + | ||
- | <WRAP center round tip 100%> | + | |
- | Note that the device and application identifiers should be in little endian format. The application key is in big endian format. For example, | + | |
- | </ | + | |
<code c++> | <code c++> | ||
Line 72: | Line 67: | ||
void os_getDevKey (u1_t* buf) { memcpy_P(buf, | void os_getDevKey (u1_t* buf) { memcpy_P(buf, | ||
</ | </ | ||
- | |||
- | You can download the following sketch {{ : | ||
- | Verify | + | <WRAP left round tip 100%> |
- | Install the board files as noted in http:// | + | Note that the device and application identifiers should be in little endian format, while the application key is in big endian format. For example, '' |
- | Add the following library sodaq_rn2483_2.zip to your Arduino | + | </WRAP> |
- | In order to program the LoRaWAN devices, you should verify the installation one your PC of the following software: | ||
- | * Arduino IDE | ||
- | * LMIC Library | ||
- | * | ||
The pin mapping corresponds to the Dragino electronic schematic: | The pin mapping corresponds to the Dragino electronic schematic: | ||
<code c++> | <code c++> | ||
Line 118: | Line 107: | ||
LMIC_setTxData2(1, | LMIC_setTxData2(1, | ||
</ | </ | ||
- | |||
- | === -. Triggered Message Sending === | ||
- | |||
- | You can also find another example of sketch to download: {{ : | ||
- | |||
- | <WRAP center help 100%> | ||
- | * OTAA | ||
- | * ID | ||
- | * Security | ||
- | </ | ||
===== -. Applications ===== | ===== -. Applications ===== | ||
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. For this, you should download the software tool from [[https:// | You can use mqtt-spy to debug the messages received from the LoRaWAN devices. For this, you should download the software tool from [[https:// |
esib_iot_challenge.txt · Last modified: 2021/08/28 09:53 by samer