Presentation is loading. Please wait.

Presentation is loading. Please wait.

Wireless Sensor Networks Based On MICA Platform Wei Zhou Sep 8, 2004.

Similar presentations


Presentation on theme: "Wireless Sensor Networks Based On MICA Platform Wei Zhou Sep 8, 2004."— Presentation transcript:

1 Wireless Sensor Networks Based On MICA Platform Wei Zhou Sep 8, 2004

2 Overview and Goals Big Idea: Ubiquitous sensing How? –Necessarily “cheap” This is the military / commercial. Cheap is relative. –Necessarily small (more survivable, low profile, etc.) –Necessarily many (economies of scale, higher measurement granularity, lower power comms, etc.) –Necessarily robust Common case: no maintenance

3 Roadmap $$ + Network Embedded Systems Technology Program

4 Hardware Development Circle

5 Design Analysis Integrate sensors, computation and communication in single unit –Basic board has radio, processor, memory –Sandwich sensor boards in layers –“Just like the rock…great cleavage” Open-source hardware/software concept –Software is TinyOS (TOS) –Hardware design and Intel networking technology is licensed to Crossbow Modular design allows fast development

6 Mote Design: MICA Three low-power modes –Idle: Processor is turned off –Power Down: Everything but the watch-dog is turned off –Power Save: Only asynchronous timer powered on 100 mW power consumption –Processors, radio, typical sensor load 30 uW power consumption –All components asleep Atmega103 Microcontroller TR 1000 Radio Transceiver 4Mbit External Flash 51-Pin I/O Expansion Connector Power Regulation MAX1678 (3V) DS2401 Unique ID 8 Analog I/O 8 Programming Lines SPI Bus Coprocessor Transmission Power Control Hardware Accelerators Digital I/O

7 Motes

8 MICA2 Crossbow 3 rd generation wireless sensor Design changes to MICA: Processor now offers standalone boot-loader New radio (Chipcon 1000) –500 to 1000 ft. range, 38.4 Kbaud –Better noise immunity, linear RSSI –FM modulated (vs Mica AM) –Digitally programmable output power –Built-in Manchester encoding –Software programmable freq. –hopping within bands Tiny OS v. 1.0 - improved network stack, debugging Wireless remote programming* 512 Kb serial flash

9 MICA2DOT Crossbow 3 rd generation wireless sensor Similar feature set to MICA2 Degraded I/O capabilities: 18 pins vs. 51 pins –6 analog inputs, digital bus, serial or UART Integrated temperature and battery voltage sensors, status LED Battery is 3V coin cell instead of AA x 2 25 mm diameter, 6 mm height Compatible with MICA2

10 Sensor Board Placement 2.25 in 1.25 in Microphone Accelerometer Light Sensor Temperature Sensor SounderMagnetometer

11 Ad hoc networking Autonomous nodes self-assembling into a network of sensors Sensor information propagated to central collection point Intermediate nodes assist distant nodes to reach the base station Connectivity and error rates used to infer distance Routing Tree Link Connectivity

12 Ad hoc networking Each node needs to determine it’s parent and its depth in the tree Each node broadcasts out when parent is known At start, Base Station knows it is at depth 0 It send out Individuals listen for minimum depth parent 0 1 1 2 2 3

13 A one byte transmission uses the same energy as approx 11000 cycles of computation. Lithium Battery runs for 35 hours at peak load and years at minimum load. ActiveIdleSleep CPU5 mA2 mA5 μA Radio7 mA (TX)4.5 mA (RX)5 μA EE-Prom3 mA00 LED’s4 mA00 Photo Diode200 μA00 Temperature200 μA00 Panasonic CR2354 560 mAh Power breakdown

14 Sample tradeoffs

15 Operating system: TinyOS Tiny Microthreading Operating System –Tiny - 4k OS + program memory limit –Microthreading - processor directly handles almost all data (radio, sensors, etc.) –OS - allows platform for future development convenient abstractions for hardware Designed to do the job fast and then turn off everything allowed Open source

16 What is TinyOS TinyOS is an event-based operating environment designed to work with embedded network sensors Designed to support concurrency intensive operations required by network sensors with minimal hardware requirements TinyOS was initially developed by the U.S. Berkeley EECS department

17 Design Considerations Make best use of most constrained asset: battery power Network self-configuration –Manage complexity, respond to unplanned events Sensor self-configuration –“Glue and go” Real-time –Limited buffering available Network robustness and maintenance –Multiple points of failure, self-healing ability

18 Sample Application: Tiny DB Imposes SQL-like querying ability on nodes Treats distributed network like a database (!) Allows specification of which data should be sent, update rate, etc. Filters and aggregates before displaying on PC screen (Java interface) Saves bandwidth and power by allowing nodes to only transmit requested data Graphical query-builder Download self-configuring runtime to motes, no C coding

19 Potential applications at ISU Building various monitor-and-alarm systems –Monitor-and-alarm testbed for power systems Accelerometer Extremely sensitive sensor (Voltage, Current, etc.) Interface with control system –What device you have? Is it possible to integrate it with MICA to make a monitoring system? Testing new research ideas –Data integration/dissemination –Information delivery/routing –Localization –Sensor network security –More…

20 MICA Motes Conclusion Sensor Hardware –Cheap, publicly-available, modular, integrated, power- efficient, extensible, tiny Sensor Software –Free, open-source, modular, abstract, power-efficient, extensible, small Cost –Potentially cheap enough for densely deployment –Expected $1 for each radio board in NEXT generation

21 More Info. http://www.tinyos.net/ http://webs.cs.berkeley.edu/ www.xbow.com http://mail.millennium.berkeley.edu/pipermail/tinyos-help http://nescc.sourceforge.net/


Download ppt "Wireless Sensor Networks Based On MICA Platform Wei Zhou Sep 8, 2004."

Similar presentations


Ads by Google