CS计算机代考程序代写 1

1
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
1

Course Content
2
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
2

3
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks


3
Course Content

4
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks


4
Course Content (2)

Course Content
5
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
5

6
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks

6

➢ ➢

Canvas

Course Content
7
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
7



8
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
8
Course Target

Course Content
9
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
9

10
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks




10
Required Background

Course Content
11
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
11

12
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks

12
Textbook

Course Content
13
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
13


➢ ➢

14
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
14
Grading

Course Content
15
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
15

16
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
16


Assignments

Midterms
➢ ➢
17
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
17

Course Content
18
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
18

➢ ➢ ➢
19
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
19
Interactive Lessons

Course Content
20
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
20

21
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
21

Course Content
22
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
22

23
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
➢ ➢

23
What are the “Things”?

24
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks


➢ ➢

24
The Internet of Things

What is IoT?
25
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
25

26
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
➢ ➢
26
What is IoT?

Funding
27
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
27

28
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
➢ ➢

28
Research Funding for IoT

Business Opportunities
29
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
29


➢ ➢
30
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
30
Venture Activities

Recent IoT Products
31
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
31

Course Content
32
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
32

33
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
➢ ➢ ➢ ➢ ➢
➢ ➢ ➢ ➢
33
Research Challenges

IoT Protocols
34
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
34

35
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
➢ ➢ ➢ ➢





35
Wireless Sensor Networks

Course Content
36
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
36


37
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
37
Infrastructure-based Wireless Networks
Further networks
Gateways
Server
Router

Limits

38
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
38


39
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
39
Applications of Infrastructure-less Networks

40
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks



40
Solution: Wireless Ad Hoc Networks

41
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks



41
Challenges in Ad Hoc Networks

42
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks


42
Self-organization

43
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks


43
Multi-hop Wireless Networks
?



44
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
44
Adaptive Protocols

45
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
➢ ➢

45
Energy-efficient Operation

Course Content
46
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
46

Wireless Sensor Network
Server
SINK
Internet
47
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
47
Monitored area
Antenna
Processor and radio interface
Sensor to measure humidity

Wireless Sensor Networks
Server
SINK
Monitored area
Internet
48
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
48

49
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks

➢ ➢
49
WSN Application Examples

➢ ➢
➢ ➢
50
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
50
WSN Application Scenarios

51
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks



51
WSN Application Scenarios

52
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks

➢ ➢
52
Roles of Participants in WSN

53
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks


➢ ➢
➢ ➢
53
WSN application types




54
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
54
Deployment Options

55
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks

➢ ➢

55
Characteristics of WSN

56
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks

➢ ➢
56

Characteristics of WSNs





57
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
57
Characteristics of WSNs

➢ ➢
➢ ➢
58
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
58
Typical Adopted Mechanisms

59
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks




59
Mechanisms to Meet Requirements

60
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks

➢ ➢ ➢ ➢


60
MANET vs. WSN

61
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks


61
Wireless fieldbuses and WSNs

62
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
➢ ➢

62
Enabling technologies for WSN

Sensor Node Hardware
Location Finding System
Mobilizer
SENSING UNIT PROCESSING UNIT
Sensor ADC
Processor Memory
Transceiver
Antenna
Power Unit
63
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
63

Sensor Motes Timeline
Rene’ Mica
“Experimentation” “Open Experimental
iMote
Telos “Integrated Platform”
Stargate 2.0 & iMote2
Platform”
WeC “Smart Rock”
MicaZ Mica2Dot
1998 1999 2000 2001 2002 2003 2004 2005 2006
Dot “Scale”
Spec “Mote on a
chip”
Mica2
Stargate
64
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
64

Examples of Sensor Devices
Dust
Smart Dust
Rockwell WINS
JPL Sensor Webs
65
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
65

Examples of Sensor Devices
Rene Mote
Dot Mote
MICA Mote
weC Mote
66
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
66




67
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
67
Low-End



68
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
68
High-End

Sensor Node Features
Feature
Imote (2003)
Mica2 (2003)
MicaZ (2004)
Telos (2005)
Stargat e (2005)
Imote2
Speed [MHz]
12
8
8
8
400
13-416*
Flash [kB] (Program)
512
128
128
48
32,000
32,000
Serial Flash [kB]
(Measurement data)
N/A#
512
512
1024
N/A#
N/A#
SRAM / EEPROM / SDRAM ‡ [kB]
(Configuration)
64
4
4
10
64,000
256-32,00 0◊
*Multiple processor speed levels
#Imote, Stargate, and Imote2 use a single Flash for program and measurement data
‡Imote, Imote2, and Telos use SRAM; Mica2 and MicaZ use EEPROM; Stargate uses SDRAM ◊Imote2 will have different versions, SRAM changes accordingly
69
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
69

Feature
Radio Frequency
DataRate [kb/s]
Power
CarrierSense/Rx./Tx. [mA]
PowerSleep [mA]
Radio Range
Power source
Imote (2003)
2.4 GHz
720
15 / 24 / 24
1-250 @
32 ft (10 m)
AA Battery
Sensor Node Features
Mica2 (2003)
300-900MHz
15
8 / 10 / 27
19
500 ft (150m)
2xAA
MicaZ (2004)
2.4 GHz
250
8 / 20 / 18
27
300 ft (100m)
2xAA
Telos (2005)
2.4 GHz
250
1 / 20 / 18
6
400 ft (125m)
2xAA
Imote2
2.4 GHz
250 (720 Δ /11,000 •)
40/20/18
1-100 @
Under dev.
Under dev.
Δ With external Bluetooth adapter • With external WLAN adapter
@ Different sleep levels
Stargate communication and power properties depend on the connected module (Mica2,MicaZsensors or WLAN)
Stargate powered by 5-6V DC or A/C adaptor
70
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
70

MicaZ Motes
Original IBM PC (1981)
MICAZ Mote (2005)
4.77 MHz
8 MHz
16-256 KB RAM
128 KB RAM
160 KB Floppies
512 KB Flash
~ $6K (today)
~ $35
~ 64 W
~14 mW
25 lb, 19.5 x 5.5 x 16 inch
0.5 oz, 2.25 x 1.25 x 0.25 inch
71
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
71

MICAz Platform
Now FCC/ARIB certified
➢ Microprocessor: Atmel ATmega128L
• 7.3728 MHz clock
• 128 kB of Flash for program memory
• 4 kB of SRAM for data and variables
• 2 UARTs (Universal Asynchronous Receive and Transmit)
• Serial Port Interface (SPI) bus
• Dedicated hardware I2C bus
➢ Radio: Chipcon’s CC2420 (IEEE 802.15.4)
– 250 kbit/s
➢ External serial flash memory: 512 Kb
– xbow estimates > 100000 samples
➢ 51-pin expansion connector
– Eight 10-bit analog I/O
– 21 general purpose digital I/O
➢ User interface: 3 programmable LEDs
➢ JTAG port
➢ Powered by two AA batteries
– 1850 mAh capacity
Antenna
MMCX connector
Logger Flash
ATMega128L μcontroller Analog I/O Digital I/O
Freq. Tunable Radio
72
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
72
51-Pin Expansion Connector
LEDs

Mica Sensor Board
Accelerometer
Light Temperature
➢ Light (Photo)
➢ Temperature
➢ Acceleration – 2 axis
– Resolution: ±2mg ➢ Magnetometer
– Resolution: 134μG ➢ Microphone
➢ Tone Detector ➢ Sounder
– 4.5kHz
1.25 in
Magnetometer
2.25 in
Microphone
73
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
73

Telos Platform
➢ Robust
– USB interface
– Integrated antenna (30m-125m)
– External antenna capability (~500m)
➢ High Performance
– 10kB RAM, 48 KB ROM
– 12-bit ADC and DAC (200ksamples/sec)
– Hardware link-layer encryption
74
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
74

Telos by MOTEIV.com
➢ Single board philosophy
– Robustness, Ease of use, Lower Cost
– Integrated Humidity & Temperature sensor
➢ First platform to use 802.15.4 – CC2420 radio, 2.4 GHz, 250 kbps
➢ Motorola HCS08 processor
– Lower power consumption, 1.8V operation, faster wakeup
time
– 40 MHz CPU clock, 10K RAM; 48K Flash
– 50m indoor; 125m outdoor ranges
75
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
75

Raspberry PI
76
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
76

Power
5v micro
USB connector
(Similar to the one on a lot of mobile phones!)
77
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
77

A/V (Audio/ViDeo)
RCA Video (works with most older TVs)
3.5mm Audio Standard headphone socket
HDMI Audio & Video
(works with modern TVs and DVI monitors)
78
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
78

Connectivity
GPIO (General Purpose Input & Output)
2 x USB 2.0 ports
10/100Mb Ethernet
79
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
79

Internals
JTAG
(debug ports)
LAN Controller
SOC (System On a Chip)
Broadcom BCM2835 700Mhz & 256Mb / 512Mb RAM
80
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
80

Internals
CSI
(camera interface)
SOC (System On a Chip)
Broadcom BCM2835 700Mhz & 256Mb / 512Mb RAM
JTAG
(debug ports)
LAN Controller
81
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
81

Internals
CSI
(camera interface)
DSI
(display interface)
SOC (System On a Chip)
Broadcom BCM2835 700Mhz & 256Mb / 512Mb RAM
JTAG
(debug ports)
LAN Controller
82
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
82

Storage
SD Card Slot
(supports SD cards up to 32GB)
83
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
83

Arduino UNO
Transmitter/Receiver
GRD
Serial Connection
Digital Input/Output Pins
Pins with ~ are PWM [Analog Output]
Microcontroller ATmega328 Operating Voltage 5V
Input Voltage (recommended) 7-12V
Input Voltage (limits)6-20V Digital I/O Pins 14
(of which 6 provide PWM output) Analog Input Pins 6
DC Current per I/O Pin 40 mA DC Current for 3.3V Pin 50 mA
Analog Input Pins
USB
7-12 v
3v 5v
84
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
84

Intel Galileo
➢ ➢ ➢
85
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
85

Intel Edison
➢ SD-Card Size Platform with Quark Processor
86
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
86

87
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
87

88
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
88

89
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks

89
WSNs for Military Applications

90
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
➢ ➢ ➢ ➢ ➢ ➢ ➢
90
Further Military Applications

91
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
➢ ➢ ➢ ➢ ➢ ➢
➢ ➢ ➢ ➢ ➢
91
WSNs for Environmental Applications

Great Duck Island
http://www.greatduckisland.net Great Duck Island in Maine Beaming back raw data about conditions of burrows and island’s microclimate
Bea.
92
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
92

93
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
93

➢ ➢

Forest Fire Detection: Firebug
http://firebug.sourceforge.net/

➢ ➢ ➢
94
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
94
Firebug

Observation and Forecasting System: Columbia River
95
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
95

96
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
➢ ➢ ➢ ➢ ➢
96
WSNs for Health Applications

CodeBlue: WSNs for Medical Care
http://www.eecs.harvard.edu/~mdw/proj/codeblue/ ➢

97
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
97

98
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
98
CodeBlue: WSNs for Medical Care

99
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks


➢ ➢ ➢

99
CodeBlue: WSNs for Medical Care

100
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢
100
Further Applications

Smart Roads
➢ Traffic monitoring, accident detection, recovery assistance
➢ Finding out empty parking lots in a city, without asking a server (car-to-car communication)
➢ Detecting, and monitoring car thefts
➢ Vehicle tracking and detection
101
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
101

Wireless Automatic Meter Reading (WAMR)
102
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
102

103
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
➢ ➢
103
More Applications

Underground Wireless Sensor Networks
Sink
Soil Condition Sensor
•Water •Salinity •Temperature
I.F. Akyildiz and Erich Stuntebeck, “Wireless Underground Wireless Sensor Networks: Research Challenges”, Ad Hoc Networks (Elsevier) Journal, Nov 2006
104
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
104


➢ ➢ ➢
➢ ➢ ➢ ➢
105
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
105
UGSN Applications

Underwater Sensor Networks
106
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
106

Three-dimensional Architecture
107
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
107

Buoys (Surface Stations / Sinks)
Point measurements in upper water column 10 and 25 mi off Moss Landing
http://www.mbari.org/aosn/
Drift buoy: Path followed by surface currents.
http://www.mbari.org/aosn/
DART (Deep-ocean Assesment and reporting of Tsunamis)
http://nctr.pmel.noaa.gov/
108
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
108

Ocean Sampling Sensors
Spread Spectrum Modem
 Precision Marine Geodetic Acoustic Transponders 

http://www.dspcomm.com/
Systems 
 http://www.link-quest.com/
http://www.link-quest.com/
109
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
109

Terrestrial vs. Underwater Sensors
Underwater Acoustic Modem
Terrestrial Wireless Sensor
Mica Mote MPR300CB
Short-range
Medium-range
Speed
Flash
4 MHz
Acoustic Frequency
27- 45 kHz
54-89 kHz
128K bytes
Radio Frequency
916MHz or 433MHz (ISM Bands)
Data Rate
7 kbps
14 kbps
Transmit Power
1W
6W
Data Rate
40 kbps (max)
Receive Power
Sleep Power
0.75 W
1W
Transmit Power
0.75 mW
8 mW
12 mW
Radio Range
100 feet
Radio Range
1000 feet
3000 feet
Power
2 x AA batteries
110
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
110

● ● ● ●
111
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
111
Autonomous Underwater Vehicles (AUVs)







112
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
112
UWSN Applications

113
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
113

114
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
114

Wireless Sensor and Actor Networks
User
Sink
Sensors
Actors
115
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
115

Actors
116
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
116

117
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
Wireless Sensor and Actor Networks (WSAN)


117




118
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
118
WSAN Applications

119
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks


119
WSAN Applications

120
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks



120
WSANs vs. Wireless Sensor Networks
Densely deployed Loosely deployed

WSAN Communication Architecture
Semi-Automated Architecture
Sink
Event Area
Sensors → Sink → Actors
– No sensor-actor and actor-actor coordination needed
– Similar to the conventional WSN architecture
121
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
121

WSAN Communication Architecture
Sink
Event Area
●→ ●


122
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
122

123
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
123

124
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks


124
Wireless Multimedia Sensor Networks

Wireless Multimedia Sensor Networks
125
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
125

Organization of a Multimedia Sensor
MEMORY
SENSORS
CPU
CAMERA
POWER UNIT
AUDIO
SCALAR SENSORS
ENERGY HARVESTING
COORDINATION SUBSYSTEM
LOCATION MANAGEMENT
MOTION CONTROLLER
NETWORK SYNCHRONIZATION
COMMUNICATION SUBSYSTEM
SYSTEM SOFTWARE AND MIDDLEWARE
MOBILITY/ ACTUATION UNIT
NETWORK INTERFACE STACK
SERVOS
MOTORS
126
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
126

Video Sensors
127
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
127

128
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
128
➢ ➢ ➢ ➢
➢ ➢ ➢ ➢
Stargate + Garcia = Multimedia Actor

Multimedia Actor + Sensors
➢ ➢

129
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
129

Slide Credits
➢ Most slides in this course are readapted from lecture slides from Prof. Melodia (NEU), Prof. Ian Akyildiz (Georgia Insitute of Technology) and Prof. Holger Karl (University of Paderborn)
130
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
130

131
Dr. Francesco Restuccia, EECE5155 Wireless Sensor Networks
131