6. OUT
DUT
Antenna
IN
NWT4000-1
Network Analyzer
RF OUT
RF IN
SWR Bridge
OUT
DUT
Antenna
IN
Noise Generator
RF OUT
RF IN
SWR Bridge
RTL Software Defined Radio
OUT
DUT
Antenna
IN
Noise Generator
RF OUT
RF IN
SWR Bridge
RTL Software Defined Radio
SWR measurement?
14. SN Phase Repository Type of software Remark
1 Gateway https://github.com/Lora-net/lora_gateway Open source
2 Gateway https://github.com/Lora-net/packet_forwarder Open source
3 LoRa Node(Semtech) https://github.com/Lora-net/LoRaMac-node Open source
4 Arduino Node LMIC https://github.com/matthijskooijman/arduino-
lmic
Open source
5 WiringPi git://git.drogon.net/wiringPi
6 Raspberry Pi Node LMIC https://github.com/ernstdevreede/lmic_pi Open source
7 I-CUBE-LRWAN(STM) https://www.st.com/en/embedded-software/i-
cube-lrwan.html
8 Physical Message to
Frame Message
decoding
https://LoRaWAN-packet-decoder-
0ta6puiniaut.runkit.sh
9 LoRaWAN packet
decryption
https://github.com/jieter/python-lora Open source
10 ASCII to BASE64 https://www.branah.com/ascii-converter
11 Signal Sniffing over Air https://github.com/rpp0/gr-lora/wiki/Capturing-
LoRa-signals-using-an-RTL-SDR-device
Open source
12 Signal Sniffing over Air https://revspace.nl/DecodingLora Open source
Which LoRaWAN Library to start with?
15. Assuming base64-encoded packet
QNIfASaABAABA/uB+N3FPLnND5ufMW6z
Message Type = Data
PHYPayload = 40D21F01268004000103FB81F8DDC53CB9CD0F9B9F316EB3
( PHYPayload = MHDR[1] | MACPayload[..] | MIC[4] )
MHDR = 40
MACPayload = D21F01268004000103FB81F8DDC53CB9CD0F9B
MIC = 9F316EB3
( MACPayload = FHDR | FPort | FRMPayload )
FHDR = D21F0126800400
FPort = 01
FRMPayload = 03FB81F8DDC53CB9CD0F9B
( FHDR = DevAddr[4] | FCtrl[1] | FCnt[2] | FOpts[0..15] )
DevAddr = 26011FD2 (Big Endian)
FCtrl = 80
FCnt = 0004 (Big Endian)
FOpts =
Message Type = Unconfirmed Data Up
Direction = up
FCnt = 4
FCtrl.ACK = false
FCtrl.ADR = true
How to decode LoRaWAN packet?
17. The data received is
In hex =68, 65, 6C, 6F, 20, 77, 6F, 72, 6C, 64
In decimal=104, 101,108,111,32,119,114,108,100
In ascii=h,e,l,l,o, ,w,o,r,l,d
How to decode LoRaWAN packet?
18. 1. Get a development board Arduino Uno/STM Nucleo Board/Raspberry Pi(Lowest Cost
Rs 500/-)
2. Get an SPI based Lora module (SX1276 or RFM95W) pair (Lowest Cost Rs 1500/- )
3. Breakout Board, Antenna , (Connector Lowest Cost Rs 250/-)
------------------------------------------------------------------------------------------------------------
Total Cost Rs 1750/-
How can I start my LoRaWAN journey/leraning?
22. LoRaWAN Range Check
A LORAWAN network was simulated in Canara
Engineering , Mangalore
•SX1301 Based Gateway(100 mW)
•SX1276 Based Node(500 mW)
•Arduino Environment for Node
•Raspberry Pi 3 Environment for Gateway
•Frequency Range(865-867 MHz)
•Modified Semtech Packet Forwarder for Gateway
•TTN(The Things Network Server)
•Modified LMIC (LoraMAC-in-C) library
•SF 12, Data Rate 250 Kbps