Post on 19-Jan-2016
transcript
A.M.E.N.
Autonomous Meteorological Embedded Network for Fire
Fighting
Fan Zhang, Dmitry Stomakhin, Flavio Sira, Brian Hansen
Conceptual Summary
• Deployable device to collect data pertinent to fighting wild fires.– Wind Speed / Direction– Temperature– Humidity– GPS Location
• Wirelessly relay that data to fire fighting personnel.
Minimum Functionality
– Collect data from sensors in microprocessor on Sensor Node
– Transmit and receive sensor data between Sensor Node and Laptop Node
– Display received sensor data on an XP laptop via a C program
Maximum Functionality
– Push data into a database over the internet whenever an internet connection is detected on the laptop
– Google Maps interface for data pushed to database
– Multiple Sensor Nodes deployed in a mesh network for increased coverage range
Progress Summary
• Sensor and Base node end to end functionality achieved on development boards
• Sensor and Base Node schematics completed
• Initial board layout and milling completed
ID Task Name
1 Sensor Selection - Temperature
2 Sensor Selection - Humidity
3 Sensor Selection - Compass
4 Sensor Selection - Wind
5 GPS Chip Selection
6 Microprocessor Selection
7 Transceiver Selection
8 USB Controller Selection
25 Fundraising
9 Microprocessor / Transceiver Integration
10 Microprocessor / Temperature Sensor Integration
11 Microprocessor / Compass Integration
12 Microprocessor / Humidity Sensor Integration
13 Microprocessor / GPS Integration
16 USB Controller / Transceiver Integration
22 User Program Design
14 Microprocessor / Wind Sensor Integration
15 Minimum Functionality Demonstrated in Lab
18 PCB Board layout training
19 Schematic Drawing - Base Node
20 Design Sensor Board
21 Schematic Drawing - Sensor Node
23 Sensor Node Control Program
24 User Program Implementation
26 Minimum Functionality Demonstrated in Field
17 Initial Board Fab
Fan
Fan
Brian,Dmitry
Fan,Flavio
Brian
Dmitry
Brian
Brian
Flavio,Dmitry,Fan,Brian
Brian,Dmitry
Dmitry,Brian
Dmitry
Dmitry,Brian
Brian,Dmitry
Brian
Fan
Brian
1/25
Flavio
Brian
Flavio,Brian
Flavio,Brian
Dmitry,Brian
Fan
2/3
2/9
B M E B M E B M E B M E B M ENovember 2008 December 2008 January 2009 February 2009 March 2009
Status Report: Flavio
• Completed:– Drafted several documents– Created electric circuit for field node – Learned OrCAD schematic– Concentration on learning proper layout
• Need to do:– Final Board Layout and placement– Component placement on circuit board– Create poster for out project– Create and assemble the field enclosure
Status Report: Dmitry• Completed:
– All sensors can communicate with microcontroller.– Microcontroller can send and receive to/from laptop
node.– All timeouts, except compass, have been configured.– Output format between microcontroller and laptop has
been synchronized.• Need to do:
– Compass (I2C) ISR.– Clock sync between microcontroller and laptop node.– Get state of microcontroller.– Set reading intervals.
Status Report: Fan• Completed:
– Able to send/receive data from serial port – Able to receive data that is transmitted by
microcontroller through transceiver.– Able to converting raw data to readable format– Able to output data onto a simple GUI
• Need to do:– Output data onto a more user-friendly GUI– Save data onto a file– Show a graph of sensor data– Generate HTML code for sensor data table that can
be uploaded if internet is detected.
Status Report: Brian
• Completed:– Proof of concept code for some of the sensors– Base Node Schematic – Draft milling of Sensor Node– Team coordination / support
• Need to do:– Final Gerber to Milling machine conversion– Component placement on circuit board– Team coordination / support– Assembly into enclosure
Demonstration
Plan of Action
• Concentrate resources on board layout
• Continually work on User Interface design
• Design and creation of enclosure
• Field testing of node
ID Task Name
8 Sensor Node Control Program
1 Finalize Sensor Board Layout
2 Fabricate Board
3 Enclosure Design - Sensor Node
10 Enclosure Design - Base Node
4 Enclosure Manufacture
7 User Program Implementation
5 Assembly
11 Minimum Functionality in Completed Field Node
6 Testing
9 Project Documentation
13 Improved Functionality Software Programming
12 Improved Functionality Demonstrated in Lab
14 Final Presentation
Dmitry,Brian
Flavio,Brian
Brian
Flavio,Dmitry,Fan,Brian
Flavio,Dmitry,Fan,Brian
Flavio
Fan
Fan,Flavio,Dmitry,Brian
3/2
Fan,Flavio,Dmitry,Brian
Flavio
Fan,Brian
3/8
3/18
10 12 14 16 18 20 22 24 26 28 2 4 6 8 10 12 14 16 18 20 22 24 26Feb 8, '09 Feb 15, '09 Feb 22, '09 Mar 1, '09 Mar 8, '09 Mar 15, '09 Mar 22, '09
Challenges
• Board layout
• Software corner cases
• Broken components
• Time