Ch08-Industrial IoT Standards
Ch08-Industrial IoT Standards
Content
Chapter 8: Industrial IoT standards
ZigBee standard
Z-Wave Technology
Sub-1GHz technology and LoRa
Thread protocol stack
Technology comparison
6LoWPAN
Technology comparison
ZigBee
ZigBee is a technological standard designed for
control and sensor networks
Based on the IEEE 802.15.4 Standard
Created by the ZigBee Alliance
Operates in Personal Area Networks (PAN’s) and
device-to-device networks
Connectivity between small packet devices
Control of lights, switches, thermostats, appliances,
etc.
ZigBee Alliance
Organization defining global standards for reliable,
cost-effective, low power wireless applications
Characteristics
Low cost
Low power consumption
Low data rate
Relatively short transmission range
Scalability
Reliability
Flexible protocol design suitable for many
applications
Applications
monitors TV VCR
sensors DVD/CD
automation Remote
control INDUSTRIAL & CONSUMER control
COMMERCIAL ELECTRONICS
monitors
ZigBee mouse
diagnostics LOW DATA-RATE keyboard
sensors RADIO DEVICES PC & joystick
PERSONAL
HEALTH CARE PERIPHERALS
security
consoles
HVAC
portables TOYS & HOME
lighting
educational GAMES AUTOMATION
closures
ZigBee/IEEE 802.15.4
Application Customer
ZigBee Alliance
API -“the software”
Security -Network, Security & Application layers
32- / 64- / 128-bit encryption ZigBee -Brand management
Alliance IEEE 802.15.4
Network -“the hardware”
Star / Mesh / Cluster-Tree -Physical & Media Access Control layers
MAC
IEEE
PHY 802.15.4
868MHz / 915MHz / 2.4GHz
ZigBee Architecture
Mesh
Star
Address Assignment
In ZigBee, network addresses are assigned to devices by a
distributed address assignment scheme
ZigBee coordinator determines three network parameters
the maximum number of children (Cm) of a ZigBee router
the maximum number of child routers (Rm) of a parent node
the depth of the network (Lm)
A parent device utilizes Cm, Rm, and Lm to compute a parameter
called Cskip
which is used to compute the size of its children’s address pools
Address Assignment
If a parent node at depth d has an address Aparent
the nth child router is assigned to address:
Aparent+(n-1)×Cskip(d)+1
nth child end device is assigned to address:
Aparent+Rm×Cskip(d)+n
Example:
• Rm=4; Cm=5; Lm=2
Example: A
Addr = 32,
Addr = 40,
Addr = 31 Cskip = 1
38 45 B Cskip = 7
Addr = 33,
38 92 Cskip = 1
Addr = 45
C
Addr = 38
Addr = 39
ZigBee Profiles
Internet
GbE cable
22
ZigBee2MQTT: Implementation
Ref: https://www.zigbee2mqtt.io/
HW supported: CC2530/CC2531, CC2538, CC2650/CC2652
supported Home automation: e.g. Home Assistant
Z-Wave
Z-Wave: wireless
standard for connecting
IoT devices:
Mesh network,
maximum 4 hops
Low-power support
Using sub-1GHz an
transmit up to 100
meters
Using source routing
Sub-1GHz Technology
433MHz, 868MHz, 915MHz bands
Suitable for outdoor applications
LoRa Networks
SNR in LoRa
Normally the noise floor is the physical limit of sensitivity,
however LoRa works below the noise level (SNR<0)
Typical LoRa SNR values are between: -20dB and +10dB. A value
closer to +10dB means the received signal is less corrupted.
If a device SNR value is negative the device can receive signals below the
noise floor.
LoRa can demodulate signals which are -7.5 dB to -20 dB below the noise
floor.
Modulation in LoRa
LoRa is a proprietary spread spectrum modulation scheme that is based
on Chirp Spread Spectrum modulation (CSS).
Chirp Spread Spectrum is a spread spectrum technique that uses
wideband linear frequency modulated chirp pulses to encode information.
A chirp, often called a sweep signal, is a tone in which the frequency
increases (upchirp) or decreases (down-chirp) with time
LoRa: Characteristics
P2P communication
Variable bitrates based on Spread Factor (SF)
Frequency band: 137 – 525 MHz
Tx Power: up to 20dBm
Sensitivity: -148 dBm
Data rate: 0.18 – 37.5 kbps
Several km coverage
Frame format
Preamble Sync Word Header Payload CRC
(6 to 65535 (2.25 symbols) (Explicit or (Up to 255 (2 bytes)
symbols) Implicit) bytes)
Thread stack
A secure, wireless mesh networking protocol
that:
Supports IPv6 addresses and simple IP bridging
Is built upon a foundation of existing standards
Is optimized for low-power / battery-backed operation
Is intended for control and automation (250kbps)
Can support networks of 250 nodes or greater
Supports low latency (less than 100 milliseconds)
Offers simplified security and commissioning
Runs on existing 802.15.4 wireless SoCs
Thread stack
Thread: Implementation
OpenThread: https://openthread.io
Support simulation
Host and NCP
Border Router
Hardware: CC2538, nRF52840