Config LoRaWAN Networking Parameters for CubeCell (Dev EUI, App Key, etc.)

[简体中文]

Summary

No matter what LoRa management platform is used, DevEui, AppKey, etc. parameters are must needed. And ensure that it is consistent with the relevant settings on the server.

  • The following parameters are essential for OTAA mode:

    • DevEui – Mote device IEEE EUI (big endian), 8 bytes;

    • AppEui – Application IEEE EUI (big endian), 8 bytes;

    • AppKey – AES encryption/decryption cipher application key, 16 bytes;

  • The following parameters are essential for ABP mode:

    • NwkSKey – AES encryption/decryption cipher network session key, 16 bytes;

    • AppSKey – AES encryption/decryption cipher application session key, 16 bytes;

    • DevAddr – Device address on the network (big endian), uint32_t;

Tip

There are three methods to configuration LoRaWAN networking parameters, choose one of them.

Tip

Parameters such as frequency band need to be modified in “Tools”.

 

Via Modify Code

The relevant parameters of the LoRaWAN network are in the corresponding .ino file:

Change the code and Compile/Upload again.

 

Note

The follows two methods need AT-Command enable.

Via AT Command

In order to use AT command, need enable AT command in the “Tools” menu before upload.

Serial Port Settings

  • Baud rate: 115200

  • Stop bit: 1

  • Data bits: 8

  • DTR, RTS requirement: None

  • Ending characters: None

Note

Make sure there is NO ending characters or new line in you serial monitor config!

With AT command support, the CubeCell is sleeping by default. Any content through the serial port will wake it up. It means the First command via serial port only wake up system.

For example, if send any contents such as hello, you will get this reply:

ASR is Waked,LowPower Mode Stopped

DevEui

Tip

We take all zero just for example

Config DevEui to “0000000000000000”, send following command via serial port:

AT+DevEui=0000000000000000

Command running success will print feedback:

+OK
+DevEui=0000000000000000(For OTAA Mode)

AppEui

Config AppEui to “0000000000000000”, send following command via serial port:

AT+AppEui=0000000000000000

Command running success will print feedback:

+OK
+AppEui=0000000000000000(For OTAA Mode)

AppKey

Config AppKey to “00000000000000000000000000000000”, send following command via serial port:

AT+AppEui=00000000000000000000000000000000

Command running success will print feedback:

+OK
+AppEui=00000000000000000000000000000000(For OTAA Mode)

NwkSKey

Config NwkSKey to “00000000000000000000000000000000”, send following command via serial port:

AT+NwkSKey=00000000000000000000000000000000

Command running success will print feedback:

+OK
+NwkSKey=00000000000000000000000000000000(For ABP Mode)

AppSKey

Config AppSKey to “00000000000000000000000000000000”, send following command via serial port:

AT+AppSKey=00000000000000000000000000000000

Command running success will print feedback:

+OK
+AppSKey=00000000000000000000000000000000(For ABP Mode)

DevAddr

Config DevAddr to “00000000”, send following command via serial port:

AT+DevAddr=00000000

Command running success will print feedback:

+OK
+DevAddr=00000000(For ABP Mode)

Duty Cycle

LoRa Node’s default sending data period is 15 seconds, change this period to 60 seconds:

AT+DutyCycle=60000

Reset CubeCell

LoRaWAN parameters need reset to active, CubeCell can reset via three methods:

  • Push the RST key;

  • Use AT command: AT+RESET=1

  • Provide a ≥10ms LOW signal to RST pin.

Looking for more AT commands? Please refer to CubeCell AT Command list.

Via CubeCell Configurator

Special thanks WASN made a configurator for CubeCell, now it’s only have Windows® support.

https://github.com/wasn-eu/CubeCell_Getting_Started