Principles of Wireless Sensor Networks Lec 1
Principles of Wireless Sensor Networks Lec 1
Principles of Wireless Sensor Networks Lec 1
https://www.kth.se/social/course/EL2745/
Lecture 1
Introduction to WSNs
Carlo Fischione
Associate Professor of Sensor Networks
e-mail:[email protected]
http://www.ee.kth.se/∼carlofi/
Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 31, 2015 1 / 36
Course goal
After finishing the course, you will know the essential control,
networking, programming, and signal processing tools to cope with
Wireless Sensor Networks (WSNs)
You will understand the design issues of WSNs and will be able to
develop WSNs applications
Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 31, 2015 2 / 36
Wireless Sensor Networks
Networking Wireless
Wireless
Sensor
Networks
Systems and Control
Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 31, 2015 3 / 36
Outline
Course overview
Introduction to WSNs
Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 31, 2015 4 / 36
Outline
Course overview
Introduction to WSNs
I Definition
I Applications
I Components
I Protocols
Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 31, 2015 5 / 36
EL2745 Principles of Wireless Sensor Networks
Disposition
I 7.5 credits
I 13 lectures, 14 exercise sessions, 3 homework, 1 project
Instructors
I Carlo Fischione, lecturer, [email protected]
I Piergiuseppe Di Marco, lecturer, [email protected]
I Hossein Shokri-Ghadikolaei, teaching assistant, [email protected]
I Yuzhe Xu, teaching assistant, [email protected]
I Gerd Franzon, administration, [email protected]
Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 31, 2015 6 / 36
Course content
Part 1
I Lec 1: Introduction to WSNs
I Lec 2: Introduction to Programming WSNs
Part 2
I Lec 3: Wireless Channel
I Lec 4: Physical Layer
I Lec 5: Medium Access Control Layer
I Lec 6: Routing
Part 3
I Lec 7: Distributed Detection
I Lec 8: Static Distributed Estimation
I Lec 9: Dynamic Distributed Estimation
I Lec 10: Positioning and Localization
I Lec 11: Time Synchronization
Part 4
I Lec 12: Wireless Sensor Network Control Systems 1
I Lec 13: Wireless Sensor Network Control Systems 2
Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 31, 2015 7 / 36
Course material
Book: lectures will be based on various chapters from
I C. Fischione, “An Introduction to Wireless Sensor Networks”, 2015, draft
book, online. The book will be updated during the course from time to time
I Solution manual: exercise solutions available online
I everything available online https://www.kth.se/social/course/EL2745/
subgroup/ht-2015-50187/page/course-information-30/
Additional useful books: some chapters of these books might be useful but they
are not necessary:
I G.J. Pottie and W.J. Kaiser “Principles of Embedded Networked Systems
Design”, Cambridge, 2005
I W. Dargie and C. Poellabauer, “Fundamentals of Wireless Sensor Network”,
Wiley, 2010
Lecture slides: available online before the lecture, see the Schedule section on the
course’s webpages
Homework: 3 exercises to hand in. First deadline, September 18
Software: TinyOS and (occasionally) Matlab
Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 31, 2015 8 / 36
Practical Information
Prerequisites: The course is self-contained, only familiarity with linear algebra and
analysis
Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 31, 2015 9 / 36
Project
Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 31, 2015 10 / 36
Project
The project is a 10-15 pages double column written report. 5 pages per student. 2
students group = 10 pages
Must contain experimental results of your proposal
Time line:
1. Sept 4: Every group communicates to [email protected] the preferences on the
topic
2. Sept 9: Carlo sends out the study material with detailed instructions
3. Sept 9: The groups start working on the writing and experiments
4. Sept 17: Every group e-mails to [email protected] the proposal for report table of
content
5. Sept 18: Carlo sends feedback on the table of content of the proposal
6. Sept 9 - Oct 13: Groups work and ask feedback if needed to the teaching
assistants and Carlo
7. Oct 14: Every group submits the final project report
Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 31, 2015 11 / 36
Outline
Course overview
Introduction to WSNs
I Definition
I Applications
I Components
I Protocols
Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 31, 2015 12 / 36
Today’s learning outcome
Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 31, 2015 13 / 36
WSNs
I Mobility of nodes
Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 31, 2015 15 / 36
History of WSNs
Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 31, 2015 16 / 36
Applications of WSNs
Environmental Monitoring
Industrial Control
Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 31, 2015 17 / 36
Wearable Sensors
Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 31, 2015 18 / 36
Autonomous Robots
Sensors to make it possible autonomous robots
Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 31, 2015 19 / 36
WSNs in Industrial Automation
Added flexibility
I Sensor and actuator nodes can be placed more appropriately
I Less restrictive maneuvers and control actions
I More powerful control through distributed computations
Reduced installation and maintenance costs
I Less cabling
I More efficient monitoring and diagnosis
Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 31, 2015 20 / 36
Smart Buildings
WSNs for controlling temperature, light, air and humidity, doors, alarms
E.g., in Stockholm, one of the most technological urban districts in the world with
hundreds of Smart Buildings
Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 31, 2015 21 / 36
Smart Energy Grids
source: http://deviceace.com/
Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 31, 2015 22 / 36
Water Pollution
Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 31, 2015 23 / 36
Components of a WSN
Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 31, 2015 24 / 36
Participants in a WSN
Sources of data: Measure data, report them “somewhere”
I Typically equip with different kind of actual sensors
Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 31, 2015 25 / 36
WSN node components
Memory
Communication Sensor(s)/
Controller
device Actuator(s)
Power supply
1. Controller
2. Communication device(s)
3. Sensors/actuators
4. Memory
5. Power supply
Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 31, 2015 26 / 36
Transceiver states
Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 31, 2015 27 / 36
Components in a wireless node
Memory
Communication Sensor(s)/
Controller
device Actuator(s)
Power supply
Let’s now focus on the protocols that are followed at the communication device
Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 31, 2015 28 / 36
WSN Protocols, the ISO-OSI stack
The behavior of a node is specified by a set of protocols, or set of rules with which
the node operate
Application
Presentation
Session
Transport
Routing
MAC
Phy
Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 31, 2015 29 / 36
The Physical Layer Application
Presentation
Session
Transport
Routing
MAC
Phy
How messages are successfully transmitted and received over the wireless channel?
Aim: mathematically modelling the probability to successfully receive messages as
function of the wireless channel characteristics and available design parameters
(e.g., transmit radio power)
Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 31, 2015 30 / 36
Medium Access Control (MAC) Application
Presentation
Session
Transport
Routing
MAC
Phy
Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 31, 2015 31 / 36
Routing: how to choose paths
Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 31, 2015 32 / 36
Detection/Estimation/Control over WSNs
Application
Presentation
Session
Transport
Routing
MAC
Phy
Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 31, 2015 33 / 36
Useful Links
Blogs:
http://www.wsnblog.com/
Industries:
http://www.dustnetworks.com/
http://www.sensinode.com/
http://www.libelium.com/
http://www.xbow.com/
http://www.siemens.com/
http://www.abb.com/
University courses:
http://www.cs.berkeley.edu/~culler/eecs194/
http://bwrc.eecs.berkeley.edu/Research/energy_efficient_systems.htm
http://wsnl.stanford.edu/
http://courses.csail.mit.edu/6.885/spring06/readings.html
http://www.eecs.harvard.edu/~mdw/course/cs263/fa04/
http://www3.cs.stonybrook.edu/~jgao/CSE590-spring11/
Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 31, 2015 34 / 36
Useful Links
WSNs Standard:
http://www.hartcomm.org/
http://www.ieee802.org/15/pub/TG4.html
http://www.ietf.org/dyn/wg/charter/roll-charter.html
http://www.ipso-alliance.org/Pages/Front.php
http://www.isa.org/
http://www.tinyos.net/
http://www.sics.se/contiki/
http://www.zigbee.org/
Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 31, 2015 35 / 36
Summary
Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 31, 2015 36 / 36