WISENET Wireless Sensor Network Project Team: J. Dunne D. Patnode Advisors: Dr. Malinowski Dr. Schertz
Overview Project Summary System Block Diagram Project Status Obstacles Overcome Obstacles Remaining Updated Timeline
Summary WISENET is a network of low-power wireless sensor devices (“motes”) designed to record and report environmental data. (MICA mote from Crossbow Technology)
System Block Diagram
Hardware: –Chipcon Development Kit Received/Tested (Thanks to Honeywell Int'l, Inc) –Keil uV2 IDE + Chipcon Files Installed –Sensors & Support Hardware Identified Light: TAOS – TSL2550 Humidity/Temp: Sensirion – SHT11 DC-DC Converter: Maxim – MAX1676 RS232 Converter: Maxim – MAX3221 LEDs + Discrete Components –Mote Expansion PCB Design in Progress –Sensor Hardware Not Tested Project Status
Software - TinyOS: –Created Development Environment –Analyzed TinyOS Component Structure –Analyzed TinyOS Build Process –Modified Build Process to Create Keil- Compatible Source Code –Porting TinyOS Components –Need to Complete/Test 'Blink' Application –Need to Analyze Network/Comm Layers –Need to Develop Sensor Drivers –Need to Create a Complete Application Project Status
Block Diagram – Server
Software - WiseDB: –MySQL Access Established –Serial Communication Established –Tested with Null-Modem Cable –Sends and Receives Data Packets –Sends and Receives Query Packets –Routing/Scheduling Not Implemented –Not Tested with Mote Hardware –Implement as Windows NT Service Project Status
Software – Web GUI: –Written in PHP4 –Utilizes Charting Software: ChartDirector v2.5 –Generates 3 Graphs (default) –Passes Parameters via HTTP GET –Retrieves Data for Specific Mote or All Motes –Retrieval Software Complete Project Status
Software – Web GUI: Data Retrieval Form Project Status
Software – Web GUI: Generated Graphs Project Status
Software - WiseDB –Serial Communications under Windows 2000 –Learned SQL Concepts + Syntax –Utilized MySQL API Software – Web GUI –Learned PHP4 –Implemented 3 rd -Party Charting Software Obstacles Overcome
Hardware –Samples of Sensors & Support Hardware –Chipcon Dev Kit + Keil uV2 Software Software – TinyOS –Complicated build process understood –Compiler incompatibilities resolved (included modifying nesC and doing post- preprocessing on the source code) Obstacles Overcome
TinyOS Build Process :
Hardware –Design Expansion Board PCB Chipcon Reference Design Created w/ CadStar Negotiations w/ CadStar for Student Pricing Failed Result: Cannot Easily Modify Reference Design –Mount / Test Sensors –Create Mote Prototypes Software – TinyOS –Decide on a Network/Routing Scheme –Create / Modify Radio Component(s) –Develop Sensor Components Obstacles Remaining
Chipcon CC1010 Development Kit Obstacles Remaining
Chipcon Reference PCB Layout (Gerber): Obstacles Remaining
–December 2002 Project Research (Hardware / Software) Preliminary Design WiseDB Communicating via Null-Modem Cable –January 2003 Significant Improvements to WiseDB Additional Hardware Research Began Porting TinyOS to CC1010 –February 2003 Modified TinyOS Build Process for Keil Created Web Interface Began Hardware PCB Design Updated Project Timeline
–March 2003 Finish Hardware Design Produce Mote Prototypes Complete Port of TinyOS to CC1010 –Core Components –Radio / Communications Components –Sensor Components Finalize WiseDB –April / May 2003 Debug TinyOS Components / Application System Testing / Debugging Research Expo Presentation Final Presentation and Report Updated Project Timeline
Questions?