Embedded sensors are enabling a wide range of emerging smart services in domains ranging from
healthcare to smart homes and cities. They are waiting to be connected to the internet and rapidly
becoming crucial components of a valuable Internet of Things (IoT).
The variety of wireless sensor system applications demands appropriate wireless connectivity.
Several new technologies and standards are popping up, fit for short or large range, and various data
rate requirements. Dedicated networks are being deployed for Machine Type Communication.
This tutorial will bring a theoretical and practical initiation of wireless technologies tailored for connecting
embedded sensors. It will explain fundamental concepts of wireless propagation, highlighting the
challenges and opportunities to realize low power connections. Several actual technologies and
standards for different categories of connections will be introduced. A few illustrative use cases will be
presented. A hands-on session will allow the participants to experiment with EFM32 Happy Gecko
developer boards, cooperating in small teams. In a final session, a glance at future trends will be
given. The tutorial will be concluded with an overview of interesting relevant resources and a discussion
with the participants on the expectations for follow up beyond the tutorial.
6. The planned schedule for this tutorial
6
Introduction – start the installation
Low power wireless technologies
IoT gateway
Coffee break
IoT devices: design challenges
Hands-on
Future outlook - wrap up
7. 1 2 3
The Things, which
are embedded with
sensors and/or
actuators
The network
that connects
them
The systems that
process data
to/from the Things
source: https://www.linkedin.com/pulse/internet-things-iot-dummies-rajat-kochhar
18. Radio-propagation in free space
in far field of antenna
Pr = Pt .Gr.Gt.(/ 4. .d)2
Received power Pr
o transmit power Pt
o gain transmit antenna Gt
o gain receive antenna Gr
o distance d
The far field:
o Region far from the antenna,
o Where radiation pattern does not change shape with distance.
o Dominated by radiated fields, E- and H-fields orthogonal to each other and the
direction of propagation as with plane waves.
21. Connecting things to the Internet:
networks can be classified upon covered area
source: http://thesedays.com/thoughts/understanding-connectivity-for-internet-of-things
Personal
Local
Neighborhood
Wide
Area Network
22. Low Power Wide Area
source: https://nl.linkedin.com/in/roxan-van-empel-6678583b
23. Selecting an appropriate connectivity solution:
what matters? Technical functional specifications
• Range: home – local area – wide area?
• Data rate – up and/or downlink
• Mobility
• Latency (~response time): maybe crucial for safety-critical control operations
• Interference:
o Has become non-negligible: number of wirelessly connected devices large
and expected to grow steadily over the next years!
o Especially in unlicensed bands and in open environments
o Feature = difficult to predict and control
• Reliability: %’s or 0.000x%’s?
24. Selecting an appropriate connectivity solution:
what matters? Technical non- functional specs
• Power options vs. autonomy requirements:
o Grid power or battery?
o Chargeable (e.g. outdoor solar cell – basement - …)?
o How accessible (for battery replacement)?
• Integration and environmental aspects:
o Size/weight
o Outdoor/indoor – humidity – radiation - …
o Design - esthetics?
25. Selecting an appropriate connectivity solution:
Non-Technical considerations
• Costs involved:
o Devices
o Development
o License?
• HW/SW solutions availability (maybe from different vendors)
• Maturity
• Standard compliance – interoperability - roaming
• Expertise - support available?
27. Local area sensing & control: Zigbee at help
ZigBee: operates on the IEEE 802.15.4 physical radio specification
Operates in unlicensed bands: 2.4 GHz, 900 MHz and 868 MHz
Supports mesh networking
31. IEEE802.11ah promoted as MTC solution
‘HaLow will enable a variety of new power-efficient use cases in
the Smart Home, connected car, and digital healthcare, as well
as industrial, retail, agriculture, and Smart City environments.’
33. LPWAN
33
Distance (m)
Rate (kbps)
10 000
100
1
10 1000100
x10
x10
WPAN
Wi-Fi for the IoT
IEEE 802.11ah HaLow
• Favourable propagation
• MAC enhancements
34. 34
Broadcast TV channels Broadcast TV channels
Other Wireless
Uses
e.g., 3G, Wi-Fi
Potential TV White Spaces (TVWS)
~ time and location
User allocation
35. 35
Broadcast TV channels Broadcast TV channels
Other Wireless
Uses
e.g., 3G, Wi-Fi
Potential TVWS
~ time and location
User allocation
470 – 710 MHz
White-Fi / Super Wi-Fi
40. Cost
Data Rate
Energy
Coverage
Topology
Mostly unlicensed spectrum
(ISM bands)
Low chip and subscription
cost
Lower frequency bands
(i.e. sub-GHz)
Simple coding
→ low data rate, low cost, low
power
Reduce radio on time
Device induced communication,
sleep, low data
Predominantly single hop star-of-stars topology
Easy deployment → low installation and maintenance
cost
48. SIGFOX
Radio Technology – UL (EU)
48
R-FDMA
Time Diversity
Frequency Diversity
Space DiversityUNB
https://www.disk91.com/2017/technology/internet-of-things-technology/learn-
about-sigfox-and-lora-radio-technologies/
https://www.ismac-nc.net/wp/wp-content/uploads/2017/08/sigfoxtechnicaloverviewjuly2017-
170802084218.pdf
49. SIGFOX
Radio Technology – DL (EU)
49
https://www.ismac-nc.net/wp/wp-content/uploads/2017/08/sigfoxtechnicaloverviewjuly2017-
170802084218.pdf
56. LoRa & LoRaWAN
56
= PHY
Radio modulation patented by Semtech
Based on Chirp Spread Spectrum (CSS)
= MAC + System Architecture
LoRa LoRaWAN
http://www.nanotron.com/assets/img/technology/Upchirp-downchirp.gif
85. The view of the mobile blog-spotter
• Mobile standards: will certainly have a place in the market because of the high quality of
GSM and LTE links, and the huge global network of infrastructure that can be used.
• Still missing in cellular landscape: low-data, low-cost tier of the market, where most of the
big applications are today.
• LPWA vs. LTE? multiple answers:
o Having an LTE lineup of Porsches, Ferraris, and Lamborghinis will only appeal to a
small audience.
o The world needs a few sports cars, some pickup trucks, fleets of cheap sedans, and
countless bicycles.
93. Functionality of an IoT Gateway
93
Protocol translation Data aggregation Access control and
managing of local IoT nodes
Edge computing
and analytics
End user application Different Connectivity
Protocols
94. Software Stack
94
OS / RTOS
Application Runtime
Data Managements & Messaging
Network Management
Field Protocols IoT Protocols
Run
application
code
UDP
TCP
LoRaWAN
BLE
MQTT
ZigBee
Configure
Start
Shutdown
Connectivity
RemoteManagement
95. Gateway Architectures
95
From centralised IoT to a distributed internet of things.
Roman, R., Zhou, J., & Lopez, J. (2013). On the features and challenges of security and privacy in distributed internet of things. Computer Networks, 57(10), 2266-2279.
96. Gateway Architectures
96
Roman, R., Zhou, J., & Lopez, J. (2013). On the features and challenges of security and privacy in distributed internet of things. Computer Networks, 57(10), 2266-2279.
From centralised IoT to a distributed internet of things.
97. Gateway Architectures
97
Roman, R., Zhou, J., & Lopez, J. (2013). On the features and challenges of security and privacy in distributed internet of things. Computer Networks, 57(10), 2266-2279.
From centralised IoT to a distributed internet of things.
98. Gateway Architectures – Intranet of Things
98
Roman, R., Zhou, J., & Lopez, J. (2013). On the features and challenges of security and privacy in distributed internet of things. Computer Networks, 57(10), 2266-2279.
99. Gateway Architectures – Collaborative IoT
99
Roman, R., Zhou, J., & Lopez, J. (2013). On the features and challenges of security and privacy in distributed internet of things. Computer Networks, 57(10), 2266-2279.
100. Gateway Architectures
100
From centralised IoT to C-IoT and Intranet of Things
to distributed internet of things.
Roman, R., Zhou, J., & Lopez, J. (2013). On the features and challenges of security and privacy in distributed internet of things. Computer Networks, 57(10), 2266-2279.
101. Gateway Architectures – Distributed IoT
101
Roman, R., Zhou, J., & Lopez, J. (2013). On the features and challenges of security and privacy in distributed internet of things. Computer Networks, 57(10), 2266-2279.
102. 102
How to deploy our
networks?
http://case.schollaart.net/img/deploy.jpg
106. IoT device (noun) (pl. IoT devices) A tiny computing device that collects
data and transmits data to the internet.
(Wireless)
communication
Microprocessor Sensors
Sensors /
actuators
Communication Cloud
Infrastructure
107. Anatomy of an IoT node
Microprocessor with
signal processing
Sensor with interfacing
electronics
Wireless transceiver
Battery and power
design Image source: twitter.com/acrobotic/status/759263763220561920
108. Architecture of an IoT node
Real world
Sensors with
interfacing
electronics
Microprocessor
with signal
processing
(Wireless)
transceiver
110. Design challenges
Small form factor
﹣Embedded in physical systems
﹣Keep design features, design and
functionality
﹣Low impact on surroundings (e.g.,
wearables in medicine)
Image source: instructables.com/id/Apple-II-Watch/; goo.gl/oJHLV5
112. Real time data
Design challenges
– Send all data immediately?
– Use max. packet length of connectivity
Low power design
Connectivity
Massive data processing
115. Massive data
processing
Design challenges
﹣Huge amounts of data
﹣First stage of processing on node
﹣Efficient processing algorithms
Low power design
Connectivity
Image source: goo.gl/H24Rmk
116. Low power design
Design challenges
﹣No reliable power supply
﹣Small batteries
﹣Energy harvesting
Connectivity
Massive data processing
Real time data
Sensing platform
Image source: goo.gl/MT9RtW
117. v
Low power design
Design challenges
1995 2000 2005 2010 2015
Evolution of cell phone features and battery capacity
Features Battery capacity
image source: goo.gl/Kqtvs6 image source: goo.gl/PrMPZv
118. Low power design
Design challenges
• All design steps require low power
• How-to low power
﹣ Use low power / energy engine
﹣ Use efficiently
﹣ Use sleep modes
• Energy consumption drains battery and heats
system
• Possible energy harvesting? (solar, motion,…)
119. Architecture of an IoT node
Real world
Sensors with
interfacing
electronics
Microprocessor
with signal
processing
(Wireless)
transceiver
120. D R A M C O
EFM32 Wonder Gecko
LoRA Extension board
Architecture of the presented IoT device
Limited
battery
Microprocessor Wireless
tranceiver
Multiple sensors
121. D R A M C O
EFM32 Wonder Gecko
LoRA Extension board
Limited
battery
Microprocessor Wireless
tranceiver
Sensors with interfacing electronics
Variety of sensors (temperature, humidity, light,…)
Low power
﹣Use of low power systems
﹣Use of deep sleep (or turn off)
﹣Interrupt usage (no polling)
Only collect data if threshold is met
122. D R A M C O
EFM32 Wonder Gecko
LoRA Extension board
Limited
battery
Microprocessor Wireless
tranceiver
Microprocessor with signal processing
Implement thresholds before processing
Accumulate high-latency data before sending
Low Power
﹣Low power ARM architecture
﹣Processor deep sleep
﹣Use HW encryption
﹣Reduce clock frequency
123. D R A M C O
EFM32 Wonder Gecko
LoRA Extension board
Limited
battery
Microprocessor Wireless
tranceiver
Wireless transceiver
Use of a low bandwidth protocol: LoRa
Low Power
﹣Low overhead data
﹣Use modem deep sleep
132. Overview
IoT Development Environment
Getting the development environment ready
Store Sensor Data in the Cloud
Transform data into valuable information
IoT Dashboard
Display information on dashboard
Going Low Power
Reduce power consumption
133. Overview
IoT Development Environment
Getting the development environment ready
Store Sensor Data in the Cloud
Transform data into valuable information
IoT Dashboard
Display information on dashboard
Going Low Power
Reduce power consumption
– Cloud environment
– IoT node environment
134. Overview
IoT Development Environment
Getting the development environment ready
Store Sensor Data in the Cloud
Transform data into valuable information
IoT Dashboard
Display information on dashboard
Going Low Power
Reduce power consumption
136. Overview
IoT Development Environment
Getting the development environment ready
Store Sensor Data in the Cloud
Transform data into valuable information
IoT Dashboard
Display information on dashboard
Going Low Power
Reduce power consumption
137. Overview
IoT Development Environment
Getting the development environment ready
Store Sensor Data in the Cloud
Transform data into valuable information
IoT Dashboard
Display information on dashboard
Going Low Power
Reduce power consumption
– Accumulate Sensor Data
– Hardware vs Software Encryption
– Low Power Tweet
138. We welcome you!
138
Liesbet Van der Perre Geoffrey OttoyGilles Callebaut
dramco.be/tutorials/low-power-lora
Guus Leenders
139. Connecting sensors
with low power wireless technologies
IEEE Sensors 2017
October 29, 2017- Glasgow, UK
dramco.be/tutorials/low-power-lora/