Sensor Network Platforms and Tools: References
Sensor Network Platforms and Tools: References
References
2
10/6/2008
Controller
Power supply
Controller
5
Options:
Microcontrollergeneral purpose processor, optimized for embedded applications, low power consumption DSPsoptimized for signal processing tasks, not suitable here FPGAsmay be good for testing ASICsonly when peak performance is needed, no flexibility
Example microcontrollers
Texas Instruments MSP430
16-bit RISC core, up to 4 MHz, versions with 2-10 Kbytes RAM, several DACs, RT clock, cheap (prices start at US$ 0.49)
Atmel ATMega
8-bit controller, larger memory than MSP430, slower
Communication device
6
10/6/2008
Transceiver characteristics
7
Data rates
Carrier frequency and the bandwidth together with modulation and coding determines the gross rate
Range
In the absence of interference!
Transceiver characteristics2
8
Energy
Power consumption
During transmission During state change
Transceiver characteristics3
9
Radio
Modulation? (ASK, FSK, ) Noise figure?
NF = SNRI/SNRO; degradation due to the operation of the element in dB
Gain? G i ?
Ratio of the output signal power to the input signal power in dB
Power efficiency?
Ratio of the output signals power to the power consumed by the amplifier
Receiver sensitivity?
Minimum S to achieve a given Eb/N0; a prescribed bit/packet error rate
10/6/2008
Transceiver characteristics4
10
Radio (cont.)
Blocking performance
Achieved BER in presence of frequency-offset interferer
Carrier sensing and RSSI characteristics Frequency stability (e.g., towards temperature changes) Voltage range
Transceiver structure
11
Transceiver states
12
10/6/2008
Example transceivers
13
Chipcon CC 2400
Implements 802.15.4 2.4 GHz, DSSS modem 250 kbps Higher power consumption than above transceivers
Chipcon CC1000
Range 300 to 1000 MHz, programmable in 250 Hz steps FSK modulation Provides RSSI
Wakeup receivers
14
Wakeup receivers2
15
10/6/2008
Sensors
16
Main categories
Any energy radiated?
Passive vs. active sensors
Sense of direction?
Omidirectional?
Passive, omnidirectional
Example: light, thermometer, microphones, hygrometer,
Passive, narrow-beam
Example: Camera
Active
Example: Radar
Sensors2
17
Actuators
18
As diverse as sensors Usually paired with a controlling sensor In principle have a simple functionality with when paired with a sensoropen or close a switch or a relay or set a value
10/6/2008
Storage
19
Examples:
tMote sky k
10kb RAM 48kB program flash 1024kb external flash
micaZ
4kb EEPROM 128kB program flash 512kB external flash
Power supply
20
Options
Primary batteriesnot rechargeable Secondary batteriesrechargeable, only makes sense in combination with some form of energy harvesting
Requirements include
Low self-discharge Long shelf live Capacity under load Efficient recharging at low current Good relaxation properties (seeming self-recharging) Voltage stability (to avoid DC-DC conversion)
Power consumption
21
Way out: Do not run sensor node at full operation all the time
If nothing to do, switch to power safe mode Question: When to throttle down? How to wake up again?
Typical modes yp o
Controller: Active, idle, sleep Radio mode: Turn on/off transmitter/receiver, both
10/6/2008
Simplest idea: Greedily switch to lower mode whenever possible Problem: Time and power consumption required to reach higher modes not negligible
Introduces overhead d h d Switching only pays off if Esaved > Eoverhead
Esaved Pactive Psleep t1 down tevent up time Eoverhead
23
10/6/2008
25
Operating Systems
26
TinyOS
Mate