EEL6935 Presentation Arslan
EEL6935 Presentation Arslan
EEL6935 Presentation Arslan
A Survey
Arslan Munir
EEL 6935
1
Outline
• Introduction
• Wireless Sensor Networks Applications
• Factors Influencing Sensor Network Design
• Sensor Node Components
• Sensor Networks Communication Architecture
• Sensor Network Protocols
• Sensor Networks Operating Systems
• Sensor Networks Simulators
• Conclusion 2
Introduction
• sensor
– A transducer
– converts physical phenomenon e.g. heat, light, motion, vibration,
and sound into electrical signals
• sensor node
– basic unit in sensor network
– contains on-board sensors, processor, memory, transceiver, and
power supply
• sensor network
– consists of a large number of sensor nodes
– nodes deployed either inside or very close to the sensed
phenomenon
3
Wireless Sensor Networks Applications
Military Applications
• Monitoring friendly forces, equipment, and
ammunition
• Battlefield surveillance
• Reconnaissance of opposing forces and terrain
• Targeting
• Battle damage assessment
• Nuclear, biological, and chemical attack detection
4
Wireless Sensor Networks Applications
Environmental Applications
5
Wireless Sensor Networks Applications
Health Applications
6
Wireless Sensor Networks Applications
7
Wireless Sensor Networks Applications
Automotive Applications
8
Wireless Sensor Networks Applications
Automotive Applications
9
Wireless Sensor Networks Applications
10
Underwater Acoustic Sensor Networks
ref. Georgia Institute of Technology
11
Factors Influencing WSN Design
• Fault tolerance
• Scalability
• Production costs
• Hardware constraints
• Sensor network topology
• Environment
• Transmission media
• Power Consumption
– Sensing
– Communication
– Data processing
12
Sensor Nodes
13
Sensor Node Components
14
Sensor Node Components
• Sensing Unit
• Processing Unit
• Transceiver Unit
• Power Unit
• Location Finding System (optional)
• Power Generator (optional)
• Mobilizer (optional)
15
WSN Communication Architecture
16
WSN Protocol Stack
17
A Few WSN Protocols
• Sensor management protocol
– Provides software operations needed to perform administrative
tasks e.g. moving sensor nodes, turning them on an off
• Sensor query and data dissemination protocol
– Provides user applications with interfaces to issue queries and
respond to queries
– Sensor query and tasking language (SQTL)
• Directed diffusion
• Sensor MAC (S-MAC)
• IEEE 802.15.4
18
Data-Centric Routing
19
Data Aggregation in WSNs
• Data coming from multiple
sensor nodes are aggregated
if they are about the same
attribute of the phenomenon
when they reach the same
routing node on the way
back to the sink
– Solves implosion and overlap
problem
– Energy efficient
20
WSN Operating Systems
• TinyOS
• Contiki
• MANTIS
• BTnut
• SOS
• Nano-RK
21
TinyOS
• Event-driven programming model instead of
multithreading
• TinyOS and its programs written in nesC
Hardware Abstractions
22
TinyOS Charactersitics
• Small memory footprint
– non-preemptable FIFO task scheduling
• Power Efficient
– Puts microcontroller to sleep
– Puts radio to sleep
• Concurrency-Intensive Operations
– Event-driven architecture
– Efficient Interrupts and event handling
• No Real-time guarantees
23
MICA Sensor Mote
24
MICA Mote Specifications
• 4 MHz ATMEGA103L Microprocessor
• 128 KB of Flash Program Memory
• 4KB RAM
• 10 bit Analog to Digital Converter (ADC)
• 3 Hardware Timers
• Serial Peripheral Interface (SPI) bus
• External UART
• A coprocessor AT90LS2343 (to handle wireless reprogramming)
• DS2401 silicon serial number (provides unique ID to nodes)
• RF Monolithics TR1000 transceiver
• External 4Mbit Atmel AT45DB041B Serial Flash Chip (for persistent data
storage)
• Maxim1678 DC-DC Converter (provides a constant 3.0 V supply)
25
Smart Dust Mote Specifications
• 4 MHz Atmel AVR 8535 Microprocessor
• 8 KB Instruction Flash Memory
• 512 Bytes RAM
• 512 Bytes EEPROM
• Total Stored Energy approx. 1 Joule
• TinyOS Operating System (OS) with 3500 bytes
OS code space and 4500 bytes available code
space
26
WSN Development Platforms
• Crossbow
• Dust Networks
• Sensoria Corporation
• Ember Corporation
• Worldsens
27
WSN Simulators
• NS-2
• GloMoSim
• OPNET
• SensorSim
• J-Sim
• OMNeT++
• Sidh
• SENS 28
WSN Emulators
• TOSSIM
• ATEMU
• Avrora
• EmStar
29
Conclusion
• WSNs possible today due to technological
advancement in various domains
• Envisioned to become an essential part of our lives
• Design Constraints need to be satisfied for
realization of sensor networks
• Tremendous research efforts being made in
different layers of WSNs protocol stack
30
References
• I. F. Akyildiz, W. Su, Y. Sankarasubramaniam, and E.
Cayirci, “Wireless Sensor Networks: A Survey”, Elsevier
Computer Networks, volume 38, Issue 4, pp. 393-422,
March 2002.
• Dr. Victor Leung, Lecture Slides on “Wireless Sensor
Networks”, University of British Columbia, Canada
• D. Curren, “A Survey of Simulation in Sensor Networks”
• Wikipedia, [Available Online]
http://en.wikipedia.org/wiki/Wireless_Sensor_Networ
ks
31
References
33