esib_iot_challenge
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
esib_iot_challenge [2017/05/17 17:49] – samer | esib_iot_challenge [2017/05/17 17:53] – [3. Devices] samer | ||
---|---|---|---|
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 left 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 left round 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