deploying_lorawan
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
deploying_lorawan [2017/04/30 12:06] – [1.1. Autonomo with LoRaBee] samer | deploying_lorawan [2017/04/30 12:59] – [1.2. Arduino with Dragino Shield] samer | ||
---|---|---|---|
Line 50: | Line 50: | ||
Eight different sub channels are activated with data rate ranges from 0 to 5: | Eight different sub channels are activated with data rate ranges from 0 to 5: | ||
<code c++> | <code c++> | ||
- | | + | LoRaBee.configChFreq(0, |
- | LoRaBee.configChFreq(1, | + | LoRaBee.configChFreq(1, |
- | LoRaBee.configChFreq(2, | + | LoRaBee.configChFreq(2, |
- | LoRaBee.configChFreq(3, | + | LoRaBee.configChFreq(3, |
- | LoRaBee.configChFreq(4, | + | LoRaBee.configChFreq(4, |
- | LoRaBee.configChFreq(5, | + | LoRaBee.configChFreq(5, |
- | LoRaBee.configChFreq(6, | + | LoRaBee.configChFreq(6, |
- | LoRaBee.configChFreq(7, | + | LoRaBee.configChFreq(7, |
</ | </ | ||
- | Finally, the message is sent in an unconfirmed | + | Finally, the message is sent in an unconfirmed |
<code c++> | <code c++> | ||
LoRaBee.send(1, | LoRaBee.send(1, | ||
Line 66: | Line 66: | ||
==== -. Arduino with Dragino Shield ==== | ==== -. Arduino with Dragino Shield ==== | ||
+ | Devices in the LoRaWAN platform can also be used on Arduino boards with Dragino shields as presented in [[simple_lora_prototype|Simple Prototype of LoRa Communications]]. In the latter reference, you can also find the basic steps for working with the IDE. Similarly to the Autonomo device, you can download the following sketch {{ : | ||
+ | |||
+ | <code c++> | ||
+ | const lmic_pinmap lmic_pins = { | ||
+ | .nss = 10, | ||
+ | .rxtx = LMIC_UNUSED_PIN, | ||
+ | .rst = 9, | ||
+ | .dio = {2, 6, 7}, | ||
+ | }; | ||
+ | </ | ||
+ | |||
+ | <code c++> | ||
+ | case EV_TXCOMPLETE: | ||
+ | Serial.println(F(" | ||
+ | if(LMIC.dataLen) { | ||
+ | // data received in rx slot after tx | ||
+ | Serial.print(F(" | ||
+ | Serial.write(LMIC.frame+LMIC.dataBeg, | ||
+ | Serial.println(); | ||
+ | } | ||
+ | // Schedule next transmission | ||
+ | os_setTimedCallback(& | ||
+ | break; | ||
+ | </ | ||
+ | |||
+ | <code c++> | ||
+ | LMIC_setTxData2(1, | ||
+ | </ | ||
+ | |||
+ | <code c++> | ||
+ | LMIC_setDrTxpow(DR_SF7, | ||
+ | </ | ||
+ | |||
+ | <code c++> | ||
+ | do_send(& | ||
+ | </ | ||
===== -. Gateways ===== | ===== -. Gateways ===== | ||
==== -. Single Channel Gateway ==== | ==== -. Single Channel Gateway ==== |
deploying_lorawan.txt · Last modified: 2021/08/28 09:50 by samer