LORA SlideTridentCom2016
LORA SlideTridentCom2016
EAI TridentCom’16!
Hangzhou, China,!
June 14th, 2016!
is about 20 minutes!
2
Sensing/IoT/Telemetry
systems!
gateway
15-20km
3
IoT nodes: how costly is
transmission?!
4
Low-power and long-
range?!
Energy
6
Versatile LPWAN!!
Indoor Underground
7
Deploying your LPWAN
network!
Operator-based Privately-based
approach (with approach!
subscription)!
Multi-Tech
Conduit DIY low-
cost
gateway
Kerlink
IoT Station
8
IoT for rural applications in
developping countries!
User)acceptance)and)business)model)(WP5))
Building)sustainable)innova&on)community)and)ecosystem)(WP6)))
Project)coordina&on)and)innova&on)management)(WP7)))
9
Typical scenarios!
15-20km
10
Low-cost LoRa gateways!
q Commercial gateways
q Target large-scale
LoRadeployment scenarios
modules from
q Use advanced radio concentrators
Semtech’s and
SX127x chips! cost
hundredth of euros or dollars
Libelium LoRa is based on
Semtech SX1272 LoRa
863-870 MHz for Europe
habSupplies
11
Raspberry-based LoRa
gateway!
We can use all model of Raspberry. The most important usefull
feature is the Ethernet interface for easy Internet connection.
Then WiFi and Bluetooth can be added with USB dongles.
RPI3 provides built-in Ethernet, WiFi and Bluetooth!
12
Our Low-Cost gateway
architecture!
Most of user or
Kept as simple post- user/app-
high-level lang.
application specific
as possible processing specific
e.g. python
logics is done here!
We provide some
basic features, up to
you to enhance them lora_gateway program
radio stdout! post stdout!
bridge processing Long-range radio lib
program stdin!
ArduPi lib
Raspbian
13
Transparent LoRa bridge!
T=23°!
Node 10! radio stdout!
bridge
H=85%! program
Node 3!
14
Log received messages
using cloud services!
\$T=23°!
Node 10! radio stdout! post
bridge processing
\&H=85%! program stdin!
Node 3!
16
Templates for various
clouds!
17
Running without internet
access!
Isolated areas
18
Powerfull ucontroller
boards getting smaller…!
http://blog.atmel.com/2015/12/16/
rewind-50-of-the-best-boards-from-2015/
Arduino Pro Mini
http://blog.atmel.com/2015/04/09/25-dev-
boards-to-help-you-get-started-on-your-
next-iot-project/
Teensy 3.2
STM32 Nucleo-32
20
SW/HW building blocks!
sendPacketTimeout(”18.5”);!
// sends to gateway!
// 18.5 : temperature message!
1 send function!
21
Physical Physical Physical
sensor sensor sensor
reading reading reading
22
Running for 1 year with
low-power mode!!
Low-Power library from RocketScream
Wakes-up every
10min, take a
measure (temp) and
Can run for 100 days with 1 send to GW
measure/10min
146µA in deep
sleep mode,
93mA when active
and sending
Thanks to T. Mesplou and P. Plouraboué for their help 23
Out-of-the-box
surveillance!
https://github.com/CongducPham/LowCostLoRaGw
24
Build your own test-bed!
Command Action
/@M1# 0set0LoRa0mode01
/@ACK#hello
You can get
SNR of both
uplink and
downlink
/@ACK#/@M2#
GW switches to
Switch yourself to
250KHz,SF12
250KHz,SF12 /@M1#
Test whether GW
/@ACK#hello is still reachable 25
TEST ADVANCED
CHANNEL ACCESS!
Dj DIFS 5
CAD DIFS
DATA Enabled with /@RSSI#
Extended IFS
1 247m
2 332m
3 520m
4 870m
2100m
5 940m
27
TEST QUALITY OF SERVICE
MECHANISMS!
4 G AT=360000
4
4 4 4
REG:%36000%% device% RAT% lastRAT% l RAT =0 r ATU =l TAT −l RAT 0
D4%
INIT:%10,%
100%%%
360000,% adcast%%
bro
D4%
…%
36000% 36000%
D4 local
…
remote%%%
local% …%
l 4
RAT = 36000 device RAT lastRAT
36000
4 4
l =r =0 D4 4 = -3196
TAT ATU
lRAT 0 -3196
240% 240% 240% 240% 40%
AT 4 = −3196 − 36000 = −39196
LH%of%5B%%
IH%of%7B% 252% 252% 252% 252% 52% UPDT
w/RATU
39196
4 nd=2
3196
5 6
DATA%header%3B% DATA:%268
50%% G5AT=360000 – 39196+3196=324000
DATA:%177
ToA(255)=9150ms%
00%%
DATA:%855
0%
D5 local
…
DATA%w/R
ATU:%600%% 5
DATA%w/R lRAT = 36000 −1598 = 34402ms
ATU:%3196
ToA(55)=2596ms%
%% G AT=360000 – 39196+3196=324000
6
4
lRAT =0 4
rATU = 3196
AT 4 = −3196 − 36000 = −39196 D6 local
…
device% RAT% lastRAT%
local% …% 6
lRAT = 36000 −1598 = 34402ms
D4% P3196% 36000%
6 P3196% G AT=360000 – 39196=320804
j
…
4
lTAT = ∑ToA(Sm4 ) 2,%5,%6%%%
m=1
%w/R AT U:%39196,%
4,%3196,%
ro a d ca st%% Dj≠4 local
= 39196 UPDT b
28
WHO IS DEPLOYING TEST—
BEDS?!
https://github.com/CongducPham/LowCostLoRaGw
29
Conclusions!