Principles of Wireless Sensor Networks

Similar documents
Principles of Wireless Sensor Networks

Principles of Wireless Sensor Networks. Lecture 1 Stockholm, September 13, 2011

Principles of Wireless Sensor Networks

Principles of Wireless Sensor Networks

Wireless Sensor Networks

Principles of Wireless Sensor Networks. Medium Access Control and IEEE

Principles of Wireless Sensor Networks. Routing, Zigbee, and RPL

Principles of Wireless Sensor Networks

EL2745 Principles of Wireless Sensor Networks

Principles of Wireless Sensor Networks. Fast-Lipschitz Optimization

Part I: Introduction to Wireless Sensor Networks. Xenofon Fafoutis

Wireless Embedded Systems ( x) Ad hoc and Sensor Networks

ECE 4450:427/527 - Computer Networks

BOSTON UNIVERSITY Metropolitan College MET CS342 Data Structures with Java Dr. V.Shtern (Fall 2011) Course Syllabus

Wireless Sensor Networks (WSN)

Microcontroller-Based Wireless Sensor Networks Prof. Kasim M. Al-Aubidy Philadelphia University

Lecture 8 Wireless Sensor Networks: Overview

ECE : Fundamentals of Wireless Networking - Spring 2007

Fast-Lipschitz Optimization

An Industrial Employee Development Application Protocol Using Wireless Sensor Networks

INF 315E Introduction to Databases School of Information Fall 2015

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS HPC INTERNETWORKING & GRID TECHNOLOGY HPC 1020

CSC6290: Data Communication and Computer Networks. Hongwei Zhang

Computer Networks. Syllabus Ver Instructor: Ass.Prof. Yuriy Shamshin. ISMA University Riga, Latvia

General course information

EEC-484/584 Computer Networks

Academic Course Description

European Network on New Sensing Technologies for Air Pollution Control and Environmental Sustainability - EuNetAir COST Action TD1105

CSC344 Wireless and Mobile Computing. Department of Computer Science COMSATS Institute of Information Technology

CSC8260: Wireless Networking and Cyber-Physical Systems. Hongwei Zhang

Ad hoc and Sensor Networks Chapter 1: Motivation & Applications. Holger Karl

COURSE OUTLINE Survey of Operating Systems

University of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE) Course Outline

Course Title: Ad Hoc & Wireless Sensor Network Course Level: Post Graduate Course Code: CSE-622 Credit Units: 04. Course Objectives:

Broad Objectives/Outcomes of the course

An Efficient Low Power Transmission Over Long Range in Wireless Sensor Networks for environmental studies

Lecture: Chapter 1, Introduction to Computer Data

College Algebra. Cartesian Coordinates and Graphs. Dr. Nguyen August 22, Department of Mathematics UK

Data Networks. Lecture 1: Introduction. September 4, 2008

CS 241 Data Organization using C

WSN NETWORK ARCHITECTURES AND PROTOCOL STACK

Wireless Sensor Networks

University of Human Development College of Science and Technology Department of Information Technology. Data Communication and Networking

CASPER COLLEGE COURSE SYLLABUS MSFT 1600 Managing Microsoft Exchange Server 2003 Semester/Year: Fall 2007

Class Introduction. COS 463: Wireless Networks Lecture 1 Kyle Jamieson. [Parts adapted from H. Hassanieh, P. Steenkiste]

DASH7 ALLIANCE PROTOCOL - WHERE RFID MEETS WSN. public

System Architecture Challenges in the Home M2M Network

Introductions. Computer Networking Lecture 01. January 16, HKU SPACE Community College. HKU SPACE CC CN Lecture 01 1/36

Outline. CS5984 Mobile Computing. Dr. Ayman Abdel-Hamid, CS5984. Wireless Sensor Networks 1/2. Wireless Sensor Networks 2/2

CSC 111 Introduction to Computer Science (Section C)

Smart buildings. Heikki Ihasalo, Professor of Practice, Smart building technologies and services Indoor Environment Technology Course 27 Sept.

Computer Science Technology Department

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN. Tech park ( 7 th floor)

Who is your professor? Course overview, expectations, etc. Simple network basics

CSci 4211: Data Communications and Computer Networks. Time: Monday and Wednesday 1 pm to 2:15 pm Location: Vincent Hall 16 Spring 2016, 3 Credits

University of Asia Pacific (UAP) Department of Electrical and Electronics Engineering (EEE) Course Outline

San José State University Department of Computer Science CS 166 / SE 166, Information Security, Section 4, spring, 2017

Course Syllabus MECHANICAL ENGINEERING LABORATORY I Spring 2006

CMPE 150/L : Introduction to Computer Networks

CSC6290: Data Communication and Computer Networks. Hongwei Zhang

CSC 015: FUNDAMENTALS OF COMPUTER SCIENCE I

CHAPTER 2 WIRELESS SENSOR NETWORKS AND NEED OF TOPOLOGY CONTROL

Wireless Sensor Networks

INTEGRATION OF AD HOC WIRELESS SENSOR NETWORKS IN A VIRTUAL INSTRUMENTATION CONFIGURATION

CPS352 Database Systems Syllabus Fall 2012

ECET 590 Special Problems in Electrical & Computer Engineering Technology (SmartGrid Technology)

EECS 454: Modeling and Analysis of Communication Networks

Course Syllabus: CompTIA A+ Hardware

Marcos Katz. Wireless Communications Research Seminar 2012

15-744: Computer Networking. L-1 Intro to Computer Networks

San José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015

EN FA11 Network Embedded Systems/Sensor Networks Week 1: Introduction and Applications

Sul Ross State University. Spring CS 3310 Computer Communications. Office Location: ACR 109-B Office Phone:

Wireless Sensor Networks CS742

OHLONE COLLEGE Ohlone Community College District OFFICIAL COURSE OUTLINE

Gerlinde Brady Phone: Office Hours: see Web at:

TIETS14 Introduction to Formal Specification

Course Syllabus: CompTIA A+

ITE 119 Information Literacy

A Survey on Underwater Sensor Network Architecture and Protocols

ECE 257A. Communication Networks

References. The vision of ambient intelligence. The missing component...

CoSci 487 SYLLABUS Introduction to Networks

Netwoking Essentials

Topics. Introduction Architecture Node Types Network Topologies Traffic Modes Frame Format Applications Conclusion

CS 200, Section 1, Programming I, Fall 2017 College of Arts & Sciences Syllabus

ericsson White paper Uen July 2017 Bluetooth mesh networking

Network Embedded Systems Sensor Networks Fall Introduction. Marcus Chang,

Ad Hoc & Sensor Networks

CSC 634: Networks Programming

VE281 Data Structures and Algorithms. Introduction and Asymptotic Algorithm Analysis

COURSE SYLLABUS. Set up, configure, use, and support Transmission Control Protocol/Internet Protocol (TCP/IP) on networking operating systems.

Course Web Site ENGN2501 DIGITAL GEOMETRY PROCESSING. Tue & Thu Barus&Holley 157

IQRF Alliance. Simon Chudoba CEO, IQRF Alliance. Šimon Chudoba, IQRF Alliance, CEO

Art 645 Introduction to Web Site Design Los Angeles City College

CSc 2310 Principles of Programming (Java) Jyoti Islam

MORGANSTATEUNIVERSITY DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING. EEGR510 Communications Networks Credits: 3 COURSE SYLLABUS

Wireless Sensor Networks

Part A: Course Outline

Wireless Sensor Networks

Transcription:

Principles of Wireless Sensor Networks https://kth.instructure.com/courses/293 Lecture 1 Introduction to WSNs Carlo Fischione Associate Professor of Sensor Networks e-mail:carlofi@kth.se http://www.ee.kth.se/ carlofi/ KTH Royal Institute of Technology Stockholm, Sweden August 29, 2016 Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 29, 2016 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 29, 2016 2 / 36

Wireless Sensor Networks Networking Wireless Systems and Control Wireless Sensor Networks Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 29, 2016 3 / 36

Outline Course overview Introduction to WSNs Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 29, 2016 4 / 36

Outline Course overview Introduction to WSNs Definition Applications Components Protocols Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 29, 2016 5 / 36

EL2745 Principles of Wireless Sensor Networks Disposition 7.5 credits 14 lectures, 14 exercise sessions, 3 homework, 1 project Instructors Carlo Fischione, lecturer, carlofi@kth.se Piergiuseppe Di Marco, lecturer, piergiuseppe.di.marco@ericsson.com Sindri Magnússon, teaching assistant, sindrim@kth.se Rong Du, teaching assistant, rongd@kth.se Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 29, 2016 6 / 36

Course content Part 1 Part 2 Part 3 Part 4 Lec 1: Introduction to WSNs Lec 2: Wireless Channel Lec 3: Physical Layer Lec 4: Medium Access Control Lec 5: Routing Lec 6: Introduction to Programming WSNs Lec 7: Distributed Detection Lec 8: Static Distributed Estimation Lec 9: Dynamic Distributed Estimation Lec 10: Positioning and Localization Lec 11: Time Synchronization Lec 12: Wireless Sensor Network Control Systems 1 Lec 13: Wireless Sensor Network Control Systems 2 Lec 14: Summary and Project Presentations Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 29, 2016 7 / 36

Course material Book: lectures will be based on various chapters from C. Fischione, An Introduction to Wireless Sensor Networks, 2016, draft book, online. The book will be updated during the course from time to time Solution manual: exercise solutions available online everything available online https://kth.instructure.com/courses/293 Additional useful books: some chapters of these books might be useful but they are not necessary: G.J. Pottie and W.J. Kaiser Principles of Embedded Networked Systems Design, Cambridge, 2005 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 19 Software: TinyOS and (if needed) Matlab Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 29, 2016 8 / 36

Practical Information Office: Osquldas väg 10, floor 6 Office Timings: Whenever you like, by appointment, e-mail to carlofi@kth.se to book the time. Welcome! Prerequisites: The course is self-contained, only familiarity with linear algebra and analysis Grades: A,B,C,D,E based on 1. Homework admits to exam: pass/fail 2. Project admits to the exam: up to 10 points 3. Exam: up to 50 points Example: you get A by 10 project s credit + 40 exam s credit Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 29, 2016 9 / 36

Project Form groups of 2 (preferred) or 3 students each Every group gives first and second preference for two topics below: The wireless channel: how the wireless channel behaves? Physical layer: how to shape signals to transmit information? Mac layer: how to access the wireless channel to transmit messages? Routing: how to route messages over the network? Topology control: how to design the topology of a network? Distributed detection: how to detect phenomena? Distributed estimation: how to estimate signals corrupted by noises? Positioning and localization: how to estimate the position of nodes? Time synchronization: how to synchronize nodes? WSNs control systems: how to close the control loop over WSNs? To choose the topic, give a glance to the topic s description in the draft book An Introduction to Wireless Sensor Networks Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 29, 2016 10 / 36

Project The project is a 10-15 pages single column written report. 5 pages per student. 2 students group = 10 pages Has to preferably contain experimental results of your proposal Time line: 1. Sept 5: Every group communicates to carlofi@kth.se 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 19: Every group e-mails to carlofi@kth.se the proposal for report table of content 5. Sept 20: 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 17: Every group submits the final project report Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 29, 2016 11 / 36

Outline Course overview Introduction to WSNs Definition Applications Components Protocols Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 29, 2016 12 / 36

Today s learning outcome What are typical applications of a WSN? What are the components of a WSN? What are protocols? Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 29, 2016 13 / 36

WSNs Wireless sensor networks (WSNs) make Internet of Things possible Computing, transmitting and receiving nodes, wirelessly networked together for communication, control, sensing and actuation purposes Characteristics of WSNs Battery-operated nodes Limited wireless communication Mobility of nodes No/limited central manager Typical power consumption of a node Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 29, 2016 14 / 36

Applications of WSNs Let us now see some applications of WSNs Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 29, 2016 15 / 36

History of WSNs DARPA DSN node, 1960 Tmote-sky, 2003 Mica2 mote, 2002 Smart Dust Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 29, 2016 16 / 36

Applications of WSNs Environmental Monitoring Industrial Control Autonomous Cars Wearable sensors Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 29, 2016 17 / 36

Wearable Sensors Smart watches and phones have many sensors onboard Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 29, 2016 18 / 36

Autonomous Robots Sensors to make it possible autonomous robots Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 29, 2016 19 / 36

WSNs in Industrial Automation Added flexibility Sensor and actuator nodes can be placed more appropriately Less restrictive maneuvers and control actions More powerful control through distributed computations Reduced installation and maintenance costs Less cabling More efficient monitoring and diagnosis Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 29, 2016 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 29, 2016 21 / 36

Smart Energy Grids source: http://deviceace.com/ Sensors to activate home appliances when energy costs are reduced Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 29, 2016 22 / 36

Water Pollution The pollution level can be estimated by sensors on the water pipes Robotic sensors flowing underground in the water distribution lines The estimates are reported centrally only when needed Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 29, 2016 23 / 36

Components of a WSN What are the participants and how is a node of a WSN? Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 29, 2016 24 / 36

Participants in a WSN Sources of data: Measure data, report them somewhere Typically equip with different kind of actual sensors Sinks of data: Interested in receiving data from WSN May be part of the WSN or external entity, PDA, gateway,... Actuators: Control some device based on data, usually also a sink Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 29, 2016 25 / 36

WSN node components Communication device Memory Controller Power supply Sensor(s)/ Actuator(s) 1. Controller 2. Communication device(s) 3. Sensors/actuators 4. Memory 5. Power supply Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 29, 2016 26 / 36

Transceiver states Transceivers can be put into different operational states typically: Transmit Receive Idle: ready to receive, but not doing so Some functions in hardware can be switched off, reducing energy consumption a little Sleep: significant parts of the transceiver are switched off Not able to immediately receive something Recovery time and startup energy to leave sleep state can be significant Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 29, 2016 27 / 36

Components in a wireless node Memory Communication device Controller Power supply Sensor(s)/ Actuator(s) Let s now focus on the protocols that are followed at the communication device Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 29, 2016 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 29, 2016 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 29, 2016 30 / 36

Medium Access Control (MAC) Application Presentation Session Transport Routing MAC Phy When a node gets the right to transmit messages? What is the mechanism to get such a right? How to model mathematically such a behaviour as function of the relevant design parameters (e.g., transmit radio power, time available)? Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 29, 2016 31 / 36

Routing: how to choose paths Maximum total available battery capacity Path metric: Sum of battery levels Example: A-C-F-H Minimum battery cost routing Path metric: Sum of reciprocal battery levels Example: A-D-H Conditional max-min battery capacity routing Only take battery level into account when below a given level Minimum total transmission power Application Presentation Session Transport Routing MAC Phy Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 29, 2016 32 / 36

Detection/Estimation/Control over WSNs Application Presentation Session Transport Routing MAC Phy The state of a process is sensed by wireless nodes State information may reach the detector/estimator/controller via multi-hop routing How the protocols and the detector/estimator/controller interact? Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 29, 2016 33 / 36

Useful Links Blogs: https://wsnblog.wordpress.com/ Industries: http://www.libelium.com/ https://www.mbed.com/en/ http://www.dustnetworks.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://ocw.mit.edu/courses/media-arts-and-sciences/ mas-836-sensor-technologies-for-interactive-environments-spring-2011/ http://www.eecs.harvard.edu/ssr/teaching/index.html http://www3.cs.stonybrook.edu/~jgao/cse590-spring11/ Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 29, 2016 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.zigbee.org/ Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 29, 2016 35 / 36

Summary We have seen the key aspects of WSNs Applications Protocols Reading material: Chapter 1 of Introduction to WSNs Next Lecture, Tuesday September 2: The Wireless Channel Carlo Fischione (KTH) Principles of Wireless Sensor Networks August 29, 2016 36 / 36