Upload
reynold-morton
View
224
Download
0
Embed Size (px)
Citation preview
Wireless Sensor Networks with Motes
Gurdip Singh and Sumeet Gujrati
Platforms
• Crossbow Motes• TinyOS
Mica2 and Mica2Dot• ATmega128 CPU
– Self-programming– 128KB Instruction EEPROM– 4KB Data EEPROM
• Chipcon CC1000– Manchester encoding– Tunable frequency
• 315, 433 or 900MHz– 38K or 19K baud
• Lower power consumption– 2 AA batteries
• Expansion– 51 pin I/O Connector
1 inch
MTS300CA Sensor Board
Programming Board (MIB510)
Why Wireless?Volcano monitoring Forest Fire
DisasterRecovery
VeterinaryTelemedicine
ZebraNet
Great Duck Island
Demo
Experimentation Testbed
Interfaces
provides uses
Component: Provide or use multiple interfaces of the same type or different types
Components
Simple components
Configuration
Blink
This application simply causes the red LED on the mote to turn on and off at 1Hz
BlinkBlink.nc configuration Blink {}implementation { components Main, BlinkM, SingleTimer, LedsC;
Main.StdControl -> BlinkM.StdControl; Main.StdControl -> SingleTimer.StdControl; BlinkM.Timer -> SingleTimer.Timer; BlinkM.Leds -> LedsC;}
ADC GenericComm
Main
Sender
LEDs GenericComm
Main
Receiver
ADC
GenericComm
Main
Sender
LEDs
Main
Receiver
MultiHop
GenericComm
MultiHop
Research ChallengesData collection
• Real time information• Anonymous communication• Large networks• System of systems
Constraints: • Energy consumption• Failures• Unreliable communication
• Remote reprogramming• Rapid development of new applications
19
TinyDB GUI
TinyDB Client APIDBMS
Sensor network
TinyDB
TinyDB query processor
0
4
0
1
5
2
6
3
7
JDBC
Mote side
PC side
8
Browsing the Physical world….