1 / 27

A Project

A Project. WILD THINGZ. Team Members: Shamlan Albahar Rifaah Alkhamis Doug Bloomquist Chris Deboer. What?. Widlife monitoring system Use wireless sensor network to gather data about wildlife behavior and patterns. Christopher. Why?. Wild life research

nickan
Download Presentation

A Project

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. A Project WILD THINGZ Team Members: Shamlan Albahar Rifaah Alkhamis Doug Bloomquist Chris Deboer

  2. What? • Widlife monitoring system • Use wireless sensor network to gather data about wildlife behavior and patterns Christopher

  3. Why? • Wild life research • Reduces cost • Better results • Less risky • Environmental Impact studies • Development projects • Construction Christopher

  4. How? • Movement/Motion • Take photographs • Temperature • Humidity • Light • GPS, wind • Perform simple data manipulation and interpretation. Christopher

  5. Wild Thingz Monitoring SystemVision Rifaah

  6. Functional Decomposition Level Zero Wild Thingz Monitoring system Environmental Conditions Photograph User Input Light Intensity Temp & Humidity Motion signal GPS location Power; AAA, PV cells, 5V DC Rifaah

  7. Functional Decomposition Level One User Control Motion detection, Environmental Conditions Processed Sensory unit data Sensor Unit Motherboard Data Management Power Supply Rifaah

  8. Functional Decomposition Level 2 : Sensory unit Micro-controller Sensors reading output & request data input Motion detection input Radio GPS Motion Camera Light Temp & Humidity Power Supply Rifaah

  9. Functional Decomposition Level 2 : Motherboard Sensory unit data and request signals from Motherboard Acquired data and request signals from User Radio Microcontroller UART Power Supply Christopher

  10. Functional Decomposition Level 2 : Data Management Acquired data and request signals from User Sensor data Network MATLAB Behavior modification Environmental conditional averaging Data presentation Image Processing Christopher

  11. Functional Decomposition Level 2 : Power Supply 120 Vrms AC Wall outlet AC to DC converter Motherboard 5V DC PV Cells Buck Converter AAA Rechargeable Batteries Solar rays ~3.3V DC Sensor Unit Christopher

  12. Wild Thingz Sensor Prototype Board #1

  13. Camera • Connected to one of the UART's @ 38,400 BPS. • No send/receive data acknowledgments

  14. Light Sensor • Not connected to a channel of the A/D converter. • On board 12 bit A/D converter. • Connected to DIO pins of MCU, get a clock signal from MCU. • The 12 bit digital output represents light intensity.

  15. Temperature and humidity sensor • Works like the light sensor. • Onboard 14 bit A/D converter. • The 14 bit digital output represents temperature and humidity levels.

  16. Motion sensor • Output of the sensor is a square wave. • Take photos only when animal’s motion has been detected. • MCU samples DIO pin connected to motion sensor at frequent and regular intervals. • Code algorithms after testing • Reduce the possibility of taking false photos • Less data processing • Reduce power consumption

  17. Motion Sensor OutputExample 1 0 0 1 1 0 1 0 0 1 1 1 1 Blowing grass – don’t take a picture Voltage on DIO pin Time 1 1 1 1 1 0 1 0 1 1 1 1 1 Squirrel – take a picture!!!! Voltage on DIO pin Time Shamlan

  18. Wild Thingz Sensor Prototype Board #1

  19. Software Interface #1 Programming the boards • CodeBlocks IDE that utilizes JN5139 compiler to build a binary file • Jennic Libraries • Flash programming GUI to get binary file on board • USB to serial cable Write Program Build Binary File Connect to camera via VCP Erase Flash Download binary file into flash Doug

  20. Code Layout vJenie_CbInit Set up or connect to the wireless network vJenie_CbMain Basically an infinite for loop vJenie_CbStackMgmtEvent Called when state of network has changed vJenie_CbStackDataEvent Called when data event has occurred vJenie_CbHwEvent Called when on board hardware event has occurred Doug

  21. Software Interface #2 Working with the network • MATLAB will receive, process and send user data to the network. • USB to serial cable using a VCP driver • MATLAB provides simple serial functions • Use for prototyping • For demo – GUI that allows user to view network data and change the behavior of the network • Specific MATLAB functionality • Averaging of data from network • Store most recent data • Average older data • Image processing • Conversion of data to .JPG • Display of network data • Communication link between user and network Doug

  22. MATLAB Script Example s = serial('COM3') %s is the object (Jennic 5139) s.BaudRate = 19200 %set s to the correct baud rate fopen(s) i = 5 j = 1 while (j > 0) out = fscanf(s) if(out == 'Z') j = 10 break end end while (i > 3) data = fscanf(s) if(data == 'Z') break end end Doug

  23. Milestones Demo First Milestone Second Milestone Final units Testing and debugging Fully functional sensor units (2) and motherboard • Fully functional wireless sensor network • 2 sensor boards and 1 motherboard • GUI for human interaction with network • Data display and ability for user to modify network behavior • Environmental model in lab • Demonstrates network functionality • Initial prototype • Motherboard • Sensor unit • Data processing and human interface via MATLAB • Wireless communication Rifaah

  24. Gantt Chart Up-to-date Schedule Rifaah

  25. Christopher

  26. PARTS LIST Christopher

  27. Questions?

More Related