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:19] – [1.2. Arduino with Dragino Shield] samerdeploying_lorawan [2017/04/30 14:37] – [1.1. Autonomo with LoRaBee] samer
Line 8: Line 8:
 ==== -. Autonomo with LoRaBee ==== ==== -. Autonomo with LoRaBee ====
  
-For the devices in the LoRaWAN platform, we will use an Autonomo board with a LoRaBee holding the Microchip RN2483 module. According to [[http://shop.sodaq.com]], Autonomo is a matchbox-sized powerhouse which uses the new Atmel Cortex M0+ 32bit micro controller. One advantage of such device is that it can be powered by a smartphone-sized solar panel.+Starting with the devices in the LoRaWAN platform, we will use an [[http://support.sodaq.com/sodaq-one/autonomо/|Autonomo]] board with a LoRaBee Microchip RN2483 module. According to [[http://shop.sodaq.com]], Autonomo is a matchbox-sized powerhouse which uses the new Atmel Cortex M0+ 32bit micro controller. One advantage of such device is that it can be powered by a smartphone-sized solar panel.
  
 In order to configure the Autonomo with LoRaBee device, you should follow these steps: In order to configure the Autonomo with LoRaBee device, you should follow these steps:
Line 18: Line 18:
 Now you are ready to write a sketch for the device. Here is one example sketch {{ :test-lorawan-combined-loraserver-example.zip |}} where the autonomo is connected to three sensors: light, moisture, and temperature. Let us analyse some extracts of the code. Now you are ready to write a sketch for the device. Here is one example sketch {{ :test-lorawan-combined-loraserver-example.zip |}} where the autonomo is connected to three sensors: light, moisture, and temperature. Let us analyse some extracts of the code.
  
-In this part, you should put the keys for Over-The-Air Activation (OTAA) as explained in the LoRaWAN specification: +In this part, you should put the keys for Over-The-Air Activation (OTAA) as explained in the {{ :lorawan102-20161012_1398_1.pdf |LoRaWAN specification}}
 <code c++> <code c++>
 // USE YOUR OWN KEYS! // USE YOUR OWN KEYS!
Line 36: Line 36:
 int light_pin = A0; int light_pin = A0;
 int moisture_pin = A2;  int moisture_pin = A2; 
- 
 int temperature_pin = 0; int temperature_pin = 0;
 int temperature_vcc_pin = 1; int temperature_vcc_pin = 1;
Line 43: Line 42:
 </code> </code>
  
-The OTAA method is used for joining the network and adaptive data rate is activated:+The OTAA method is used for joining the network and Adaptive Data Rate (ADR) is activated:
 <code c++> <code c++>
 LoRaBee.initOTA(loraSerial, devEUI, appEUI, appKey, true) LoRaBee.initOTA(loraSerial, devEUI, appEUI, appKey, true)
Line 60: Line 59:
 </code> </code>
  
-Finally, the message is sent in an unconfirmed uplink message:+Finally, the message containing the sensor values is sent in an unconfirmed uplink message:
 <code c++> <code c++>
 LoRaBee.send(1, (uint8_t*)message.c_str(), message.length()) LoRaBee.send(1, (uint8_t*)message.c_str(), message.length())
deploying_lorawan.txt · Last modified: 2021/08/28 09:50 by samer