wikiroute

networking recipes

User Tools

Site Tools


deploying_lorawan

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
deploying_lorawan [2017/04/30 13:26] – [1.2. Arduino with Dragino Shield] samerdeploying_lorawan [2017/04/30 14:19] – [1.2. Arduino with Dragino Shield] samer
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. The combined module as well as the basic configuration steps are presented in [[simple_lora_prototype|Simple Prototype of LoRa Communications]]. As for the Autonomo device, you can download the following sketch {{ :test-loraserver-comb-loraserver-dragino.zip |}} and modify it according to your preferences. Here are some extracts of the sketch+Devices in the LoRaWAN platform can also be used 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]]. As for the Autonomo device, you can download the following sketch {{ :test-loraserver-comb-loraserver-dragino.zip |}} and modify it according to your preferences. Below you can find somme commented extracts of the sketch.
- +
-Do not forget to insert you keys for the OTAA join method.+
  
 +Do not forget to insert you keys for the OTAA join method:
 <code c++> <code c++>
 const lmic_pinmap lmic_pins = { const lmic_pinmap lmic_pins = {
Line 79: Line 78:
 </code> </code>
  
 +The send function is called upon after each transmission complete event: 
 <code c++> <code c++>
         case EV_TXCOMPLETE:         case EV_TXCOMPLETE:
Line 93: Line 93:
 </code> </code>
  
 +This is explicitly the send function of the message containing the sensor values (as in the Autonomo case):
 <code c++> <code c++>
 LMIC_setTxData2(1, (uint8_t*) buffer, message.length() , 0); LMIC_setTxData2(1, (uint8_t*) buffer, message.length() , 0);
 </code> </code>
  
 +You can modify the spreading factor here (Adaptive data rate is not supported):
 <code c++> <code c++>
 LMIC_setDrTxpow(DR_SF7,14); LMIC_setDrTxpow(DR_SF7,14);
 </code> </code>
  
 +Schedule the send function:
 <code c++> <code c++>
 do_send(&sendjob); do_send(&sendjob);
deploying_lorawan.txt · Last modified: 2021/08/28 09:50 by samer