1 / 40

The ECOmonitor

The ECOmonitor. Ryan Cimoszko Harvir Mann Brian Lee Amandeep Grewal. Ecological Monitoring System Project Demonstration – December 15, 2009. ECOmonitoring Technologies Team. COO Ryan Cimoszko. CTO Brian Lee. CEO Harvir Mann. CFO Amandeep Grewal.

menefer
Download Presentation

The ECOmonitor

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The ECOmonitor Ryan Cimoszko Harvir Mann Brian Lee Amandeep Grewal Ecological Monitoring System Project Demonstration – December 15, 2009

  2. ECOmonitoring Technologies Team COO Ryan Cimoszko CTO Brian Lee CEO Harvir Mann CFO Amandeep Grewal Team | Overview | Business | Hardware | Wireless Hopping| Software | Conclusion | Discussion

  3. Agenda 1. Motivation 2. Overview 3. Business Aspects 4. Technical Details 5. Conclusion & Discussion

  4. Project Motivation • 2009 BC Wild Fires • Destroyed some hundreds of hectares of land in West Kelowna • Evacuation of over 17,000 residents • Average of 2,000 wildfires a year in BC Team | Overview | Business | Hardware | Wireless Hopping| Software | Conclusion | Discussion

  5. Project Overview • Monitoring of ANY environmental condition • Temperature, sound, vibration, pressure, motion, humidity etc. • Applications • Environmental Monitoring • Wildfire Detection • Habitat Monitoring (Research) • Other Applications • Greenhouse Monitoring • Healthcare Monitoring Team | Overview | Business | Hardware | Wireless Hopping| Software | Conclusion | Discussion

  6. System Overview Monitoring Stations Base Station Team | Overview | Business | Hardware | Wireless Hopping| Software | Conclusion | Discussion

  7. Business Aspects – Market • Research and Data Collection • Government • Environmental Research Groups • Monitoring and Detection • Government • Industrial Corporations Team | Overview | Business | Hardware | Wireless Hopping| Software | Conclusion | Discussion

  8. Business Aspects – Cost • Cost highly dependent on sensors • Monitoring Station Cost • Base Station Cost Team | Overview | Business | Hardware | Wireless Hopping| Software | Conclusion | Discussion

  9. Business Aspects – Financing • Business Plan • Business Loan • Environment Canada • EcoAction Community Funding Program • Environmental Protection Agency (EPA) • National Center For Environmental Research Team | Overview | Business | Hardware | Wireless Hopping| Software | Conclusion | Discussion

  10. Business Aspects – Competition • National Instruments • Wireless Sensor Network: • Sensor Node $495 • Base Station $980 • Crossbow Technology • eKo Starter System • 4 Sensor Nodes • 1 Base station • Software Team | Overview | Business | Hardware | Wireless Hopping| Software | Conclusion | Discussion

  11. High Level System Design INPUTS Environmental Conditions OUTPUTS Measured Data #N Monitoring Station #N Wireless Transmitter Signal Processing Data Buffer Monitoring Station Wireless Receiver Environmental Conditions Wireless Transmitter Signal Processing Data Buffer Measured Data #1 Measured Data #(N-1) Measured Data #N Monitoring Station #(N-1) Wireless Receiver Environmental Conditions Wireless Transmitter Signal Processing Data Buffer Measured Data #(N-1) Base Station Wireless Receiver PC Database Storage Micro-Controller Webpage Team | Overview | Business | Hardware | Wireless Hopping| Software | Conclusion | Discussion

  12. Technical Details Micrcontroller Modules AVR 40 Pin Development Kit Atmega32 Sensors Temp/Humidity Sensor – Sensirion CO2 Sensor – Futurelec Software Database – Python, Pyserial, MysqldB Website – HTML, Javascript, PHP Wireless Transmitter/Receiver XBee Pro Module Team | Overview | Business | Hardware | Wireless Hopping| Software | Conclusion | Discussion

  13. Microcontroller Module • AVR 40 pin Development Board Team | Overview | Business | Hardware | Wireless Hopping| Software | Conclusion | Discussion

  14. Microcontroller ATMega32 Team | Overview | Business | Hardware | Wireless Hopping| Software | Conclusion | Discussion

  15. Sensors Temperature Humidity Sensors Sensirion SHT10 Temperature 14-bit (0.015625°C) Humidity 12-bit (0.0625°C) Analog CO2 Sensors Futurlec MG811 Team | Overview | Business | Hardware | Wireless Hopping| Software | Conclusion | Discussion

  16. Temperature/Humidity Sensor Transmission Start Sequence Connection Reset Sequence Team | Overview | Business | Hardware | Wireless Hopping| Software | Conclusion | Discussion

  17. CO2 Sensor Atmega32 built-in ADC channels Differential Inputs (10bits) – reduce ground noise effects PortA – used PortA.2(neg) and PortA.3(pos) Adjust internal special function registers Team | Overview | Business | Hardware | Wireless Hopping| Software | Conclusion | Discussion

  18. Wireless Overview • XBEE Module USART connected to microcontroller • Transmitter capable of 1500ft transmission in an urban environment. • Up to 15 km Line of Sight Transmission • Transmits at 900Mhz Frequency Range • Dynamic Transmission rate Team | Overview | Business | Hardware | Wireless Hopping| Software | Conclusion | Discussion

  19. Send Parameters Origin Station ID Current Station ID Hopping Control Receive Parameters Transmitting Station ID Receiving Station ID Header Flag Wireless Hopping – Send/Receive Data Team | Overview | Business | Hardware | Wireless Hopping| Software | Conclusion | Discussion

  20. 2nd try 03011[Data Packet] 03030[Data Packet] 1st try 03021[Data Packet] 03020[Data Packet] 03011[Data Packet] 3 2 1 Base Station Wireless Hopping – Adaptive Transmit Team | Overview | Business | Hardware | Wireless Hopping| Software | Conclusion | Discussion

  21. Wireless Hopping – Retransmit • Retransmission controlled via CSID and OSID of incoming packet • If CSID of Incoming packet – Current Station ID = 1 Retransmission condition is met • HC Flag is checked • HC = 0 results in station transmitting own data Team | Overview | Business | Hardware | Wireless Hopping| Software | Conclusion | Discussion

  22. N(N-2)1[Data Packet] 0100[Data Packet] N(N-1)1[Data Packet] N - 1 N-2 … 1 Base Station Wireless Hopping – Retransmit NN0[Data Packet] N(N-1)1[Data Packet] N011[Data Packet] Max ID = N Team | Overview | Business | Hardware | Wireless Hopping| Software | Conclusion | Discussion

  23. Wireless Hopping – Base Station • PC is USB connected to XBee module • Python serial interface • Receives 20 byte input from station 1 or 2 • Performs data integrity check • Converts data into numerical values and writes to the database • System Re-initialization • Adaptive re-initialization scheme Team | Overview | Business | Hardware | Wireless Hopping| Software | Conclusion | Discussion

  24. Wireless Hopping – Re-initialization • Re-initialization packet transmits Hopping Control flag to the highest station in the wireless chain. • Max ID signifies the highest node ID in the network • Re-initialization scheme uses Send and Acknowledgement scheme Team | Overview | Business | Hardware | Wireless Hopping| Software | Conclusion | Discussion

  25. Wireless Hopping – Re-initialization Transmit = 00000maxID[13 0’s] 00100maxID[13 0’s] 00(N-1)00maxID[13 0’s] 000NmaxID[13 0’s] Ack = 00010maxID[13 0’s] 00020maxID[13 0’s] Base Station 1 2 … N - 1 Max ID = N Team | Overview | Business | Hardware | Wireless Hopping| Software | Conclusion | Discussion

  26. 00011N[13 0’s] 00(N-1)1N[13 0’s] 00000N[13 0’s] 000021[13 0’s] Max ID = N N - 1 … 2 1 Base Station Wireless Hopping – Adaptive Passback Team | Overview | Business | Hardware | Wireless Hopping| Software | Conclusion | Discussion

  27. Database & Website Component • Database • MySQL Server – UNIX O/S • Website • Server-Side Scripting: PHP • Communication between MySQL database and website • Client-Side Scripting: Javascript • Communication between the user and the website Team | Overview | Business | Hardware | Wireless Hopping| Software | Conclusion | Discussion

  28. Base Station & Database Communication • Python/MySQL Communication • Extract data from the packet at the base station • Send data directly to MySQL database • Putty • Secure Shell (SSH) • Tunnel between base station and server Team | Overview | Business | Hardware | Wireless Hopping| Software | Conclusion | Discussion

  29. Database Structure Team | Overview | Business | Hardware | Wireless Hopping| Software | Conclusion | Discussion

  30. Website Graphing Team | Overview | Business | Hardware | Wireless Hopping| Software | Conclusion | Discussion

  31. Website Graphing Features • Real-time updating • Able to select: • Which data type to view • Which station to view • The time interval Team | Overview | Business | Hardware | Wireless Hopping| Software | Conclusion | Discussion

  32. Budget Team | Overview | Business | Hardware | Wireless Hopping| Software | Conclusion | Discussion

  33. Schedule Team | Overview | Business | Hardware | Wireless Hopping| Software | Conclusion | Discussion

  34. What We Learned • Non-Technical • Project Management • Conflict Resolution • Teamwork • Technical • Wireless Networking Protocols • Database Management • Web Development Team | Overview | Business | Hardware | Wireless Hopping| Software | Conclusion | Discussion

  35. Future Work • Refine Wireless Transmission Protocol • Solar Charging System • Experimentation with Additional Sensors • Additional Graphical User Interface Functionality Team | Overview | Business | Hardware | Wireless Hopping| Software | Conclusion | Discussion

  36. Conclusion • The vast majority of the functionality we hoped to have for this product was met. The proof of concept was adequately met and through further refinement this product should be commercially viable. Team | Overview | Business | Hardware | Wireless Hopping| Software | Conclusion | Discussion

  37. Sources and Acknowledgments • Dr. Ash Parameswaran in helping us to find Sensors • Dr. Jie Liang for helping us to determine network viability Team | Overview | Business | Hardware | Wireless Hopping| Software | Conclusion | Discussion

  38. Discussion Thank you for your time. We would now like to open up the floor to any questions. Team | Overview | Business | Hardware | Wireless Hopping| Software | Conclusion | Discussion

  39. Additional Resources

  40. Additional Resources

More Related