Wireless Sensor Networks
Wireless Sensor Networks
Mentor:
Bill Hodgkiss
Agenda
Gantt Chart Past Project Descriptions Tasks Completed (This week) Research Software Research Hardware Testing the Crossbow Mote Kit Finalized Set of Projects Tasks for Next Week
Gantt Chart
Task Name
Research and Investigate WSN Set up & test the crossbow kit Decide/conduct research on a project Start design & order parts Install, configure, design and revise design Test design Final report Documentation Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8 Week 9 Week 10 Week 11
Completed Remaining
Past Projects
From this projects inception, each successive group has had to test their mote kits and verify that all of the components work properly. They have then had to design and implement ways for improving the performance of the network.
Spring 2004
Improved performance of sensor network by increasing the communication range Designed and constructed an off-board accelerometer, that performed better than the previous accelerometer Altered TinyOS software to enable communication with magnetometer
Installation
Installed TinyOS and Cygwin (Unix Emulator for Windows) on two systems: a laptop and a computer. Synchronized MIB 510CA interface board (base station) with MPR 300CB motes. Attached the MTS 310CA sensor board to MPR 300CB motes.
Testing
Completed hardware verification testing of the XBOW mote kit. Completed testing of the sensors on the MTS 310CA sensor board.
Research - Software
TinyOS 1.1.0
Developed by U.C. Berkeley (EECS Department) Popular open-source and event-based operating environment designed for use with embedded networked sensors. Designed to support intensive networks with minimal hardware requirements. Written in nesC (extension to the C language). TinyOS defines a number of important concepts in nesC. First, nesC applications are built out of components with well-defined, bidirectional interfaces. Second, nesC defines a concurrency model, based on tasks and hardware event handlers, and detects data races at compile time.
TinyDB
Query processing system for extracting information from a network of motes. Collects from motes in the environment, filters and aggregates it together, and then rout it out to a PC. Contains power-efficient in-network processing algorithms. Goal: allow data-driven applications to be developed and deployed much more quickly than what is currently possible.
Research - Hardware
MICA mote
Rectangular shape, 2.25 x 1.25 x .25 Low power consumption allows the mote to operate for more than a year on 2 AA batteries. The MICA mote uses a 128L processor running at 4 MHz. The 128L processor has 128 KB of onboard flash memory to store the motes program. The MICA mote has a 10-bit A/D converter in order to digitize sensor data.
Sensors available
Temperature, Acceleration, Light, Sound, Magnetic Field
OscilloscopeRF Output
Verification of Thermistor
Install, configure, and integrate MICAz motes into our wireless sensor network.
Uses the industry standard IEEE 802.15.4