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 14:37] – [1.1. Autonomo with LoRaBee] samerdeploying_lorawan [2017/04/30 14:43] – [1.2. Arduino with Dragino Shield] samer
Line 65: Line 65:
 ==== -. 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. Below you can find somme commented extracts of the sketch.+Devices in the LoRaWAN platform can also be 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]]. 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:+The pin mapping corresponds to the Dragino electronic schematic:
 <code c++> <code c++>
 const lmic_pinmap lmic_pins = { const lmic_pinmap lmic_pins = {
Line 77: Line 77:
 </code> </code>
  
-The send function is called upon after each transmission complete event: +The send function is rescheduled TX_INTERVAL seconds after each transmission complete event: 
 <code c++> <code c++>
         case EV_TXCOMPLETE:         case EV_TXCOMPLETE:
Line 92: Line 92:
 </code> </code>
  
-This is explicitly the send function of the message containing the sensor values (as in the Autonomo case):+This send function enables to transmit 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):+The adaptive data rate is not supported, and the spreading factor is configured as follows
 <code c++> <code c++>
 LMIC_setDrTxpow(DR_SF7,14); LMIC_setDrTxpow(DR_SF7,14);
 </code> </code>
  
-Schedule the send function:+The send function is scheduled:
 <code c++> <code c++>
 do_send(&sendjob); do_send(&sendjob);
deploying_lorawan.txt · Last modified: 2021/08/28 09:50 by samer