dash7: context aware sensor and actuator data propagation system using sub-1 ghz

32
DASH7 Context aware sensor and actuator data propagation system using sub-1 Ghz Prof. Maarten Weyn 17th Work Meeting – Wireless Connectivity for the Internet of Things

Upload: maarten-weyn

Post on 24-Jul-2015

231 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: DASH7: Context aware sensor and actuator data propagation system using sub-1 Ghz

DASH7 Context aware sensor and actuator data propagation system using sub-1 Ghz

Prof. Maarten Weyn 17th Work Meeting – Wireless Connectivity for the Internet of Things

Page 2: DASH7: Context aware sensor and actuator data propagation system using sub-1 Ghz

2

ORIGIN The Dash7 Alliance Protocol originates from ISO/IEC 18000-7

ISO/IEC 18000 is an international standard describing diverse RFID technologies, each utilizing a unique frequency range.

ISO/IEC 18000-7 (”dash 7” ) describes the parameters for active air interface communications at 433 MHz (2008 - 2009)

Page 3: DASH7: Context aware sensor and actuator data propagation system using sub-1 Ghz

3

The DASH7 Alliance (D7A) enhanced ISO 18000-7 for Ultra Low Power, Mid-Range Wireless Sensor Communication.

The DASH7 Alliance is working on the expansion of the air interface to all sub-GHZ ISM/SRD bands.

OPEN WIRELESS SENSOR

COMMUNICATION STANDARD

Page 4: DASH7: Context aware sensor and actuator data propagation system using sub-1 Ghz

history

4

Page 5: DASH7: Context aware sensor and actuator data propagation system using sub-1 Ghz

CoSys-Lab and DASH7 Alliance

CoSys-Lab / UAntwerpen • Active in DASH7 Alliance meetings starting from 2011 • Developing Open Source Stack • Developed different DASH7 hardware prototypes • M. Weyn, G. Ergeerts, D. Subotic Maarten Weyn • Board of Directors (Secretary) from 2013 • Chair of University Action Group • Active in Protocol Action Group

5

Page 6: DASH7: Context aware sensor and actuator data propagation system using sub-1 Ghz

BLAST networking technology

6

Data transfer is abrupt and does not include content such as video, audio, or other isochronous forms of data For most applications, packet sizes are limited to 256 bytes. DASH7's main method of communication is by command-response, which by design requires no periodic network "hand-shaking" or synchronization between devices. DASH7 does not use discovery beacons, end nodes can chose to respond only to pre-approved devices. A DASH7 system of devices is inherently mobile or transitional.

BURSTY LIGHT ASYNC STEALTH TRANSITIONAL

Page 7: DASH7: Context aware sensor and actuator data propagation system using sub-1 Ghz

7

USE CASE

Collection of humidity sensor data

SENSOR DATA

Page 8: DASH7: Context aware sensor and actuator data propagation system using sub-1 Ghz

SOLUTION 1: application implements communication

8

Application periodically measures humidity and sends data to the gateway.

Page 9: DASH7: Context aware sensor and actuator data propagation system using sub-1 Ghz

9

Application periodically measures humidity and writes value to the file system

SOLUTION 2: use file notifications

Page 10: DASH7: Context aware sensor and actuator data propagation system using sub-1 Ghz

10

DASH7 detects file change Notification file is enabled

DASH7 checks query

DASH7 sends notification

SOLUTION 2: use file notifications

Page 11: DASH7: Context aware sensor and actuator data propagation system using sub-1 Ghz

11

Application periodically measures humidity and writes value to the file system

SOLUTION 3: request - response

Page 12: DASH7: Context aware sensor and actuator data propagation system using sub-1 Ghz

12

Gateway wakes up nodes using AdvP

Gateway requests file content in query

Nodes respond with data

SOLUTION 3: request - response

Page 13: DASH7: Context aware sensor and actuator data propagation system using sub-1 Ghz

Context Aware Sensor and Actuator Data Propagation

13

Write and read to/from files Configure system through configuration files

Configured through file system Handles scheduled scan cycles Handles queries from other devices Handles queries and notifications on file changes File system configurable over the air

Page 14: DASH7: Context aware sensor and actuator data propagation system using sub-1 Ghz

Technology Comparison

14

Distance – Complexity – Energy – Latency

Tree Mesh Star

Passive RFID Tags can only be read in the intermediate proximity of a reader

Active RFID Longer range interrogators – Master/Slave

DASH7 Simple routing (2 hops) subcontrollers are power but only few are needed Tag-to-Tag & Tag-Talk-First

Mesh Range depends on number of router nodes Congestion – Routing Complexity – Latency Routers need to be powered Each hop consumes energy

Page 15: DASH7: Context aware sensor and actuator data propagation system using sub-1 Ghz

Passive RFID

15

Page 16: DASH7: Context aware sensor and actuator data propagation system using sub-1 Ghz

Active RFID

16

Page 17: DASH7: Context aware sensor and actuator data propagation system using sub-1 Ghz

Mesh WSN

17

Page 18: DASH7: Context aware sensor and actuator data propagation system using sub-1 Ghz

DASH7 18

Page 19: DASH7: Context aware sensor and actuator data propagation system using sub-1 Ghz

Frequency vs Range

19

Page 20: DASH7: Context aware sensor and actuator data propagation system using sub-1 Ghz

Spectrum and Modulation

20

ISM/SDR 433: 433.056 Mhz - 434.784 Mhz • 2-GFSK Modulation • 8 non overlapping normal rate channels (55 kbs) • 7 hi-rate channels (4 non overlapping) (200 kbs) • Proposal for 72 low rate channels (9.6 kbs)

EU: ISM 868: 868.000 – 870 Mhz USA: ISM 902 – 928 Mhz

Page 21: DASH7: Context aware sensor and actuator data propagation system using sub-1 Ghz

• Long range

• Low Power

• Hardware provider independent

• Mobile communication

• Full stack specified

• Dynamic pull/push

• Low Power wakeup

• Asynchronous

• Open source stack

21

• Low datarate

• Low Power

• Antenna design

• Full stack specified

• Asynchronous

• Open source stack

Page 22: DASH7: Context aware sensor and actuator data propagation system using sub-1 Ghz

22

Page 23: DASH7: Context aware sensor and actuator data propagation system using sub-1 Ghz

23

Page 24: DASH7: Context aware sensor and actuator data propagation system using sub-1 Ghz

24

Page 25: DASH7: Context aware sensor and actuator data propagation system using sub-1 Ghz

25

Page 26: DASH7: Context aware sensor and actuator data propagation system using sub-1 Ghz

POWER BUDGET

Application Driven:

E.g.: 1 year on coin cell (200 mAh)

E.g.: “the lifetime of the bird and weight ≤ 1 gram”

E.g.: 2 years on ½ AA 3.6V battery 1100 mAh 62 µAh/day

26

Low Power?

LG Nexus 5: 2300 mAh / day?!!!

Raspberry pi: 500 mAh

TelosB

Page 27: DASH7: Context aware sensor and actuator data propagation system using sub-1 Ghz

27

Page 29: DASH7: Context aware sensor and actuator data propagation system using sub-1 Ghz

Open Source Stack for DASH7

29

http://oss-7.cosys.be

Page 30: DASH7: Context aware sensor and actuator data propagation system using sub-1 Ghz

30

Open Source Stack for DASH7

Page 31: DASH7: Context aware sensor and actuator data propagation system using sub-1 Ghz

31

Page 32: DASH7: Context aware sensor and actuator data propagation system using sub-1 Ghz

www.dash7-alliance.org [email protected]

32

Open Standard

Very Low

Power

Security Privacy

Large Number Of Nodes

Low Bitrate

Low Cost

Long

Range