1 / 43

Joshua Early Marc Garcia Nicholas “Bailey” Godfrey Daniel “DK” Krummen

Joshua Early Marc Garcia Nicholas “Bailey” Godfrey Daniel “DK” Krummen. Group 23. Sponsored By:. Close to Home ( C 2 H). Objectives and Goals. Energy Savings Security Automation Convenience. Specifications and Requirements. Close to Home System. Online Database. Module. Module.

marcus
Download Presentation

Joshua Early Marc Garcia Nicholas “Bailey” Godfrey Daniel “DK” Krummen

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. Joshua Early Marc Garcia Nicholas “Bailey” Godfrey Daniel “DK” Krummen Group 23 Sponsored By:

  2. Close to Home (C2H)

  3. Objectives and Goals • Energy Savings • Security • Automation • Convenience

  4. Specifications and Requirements

  5. Close to Home System Online Database Module Module Hub Android App Module … Module

  6. Close to Home System Online Database Module Module Hub Android App Module … Module

  7. Android Application Goals • Versatile • Lightweight • Simple • Quick and Effective

  8. Android Application Platform • Android 4.0 Ice Cream Sandwich • Simple, natural, powerful public APIs

  9. Android Application Platform • Free SDK • Huge community and developer support • Simple integration with the Eclipse IDE • Library of virtual devices useful for testing

  10. Android Application Application’s Interaction With the System

  11. Android Application Tasks and Features • Main GUI to the Close to Home system • Communicates with the database to check for current status of devices • Works with the Database and Hub to change the physical states of the devices

  12. Android Application Class Diagram

  13. Android 4.0 Ice Cream Sandwich User Interface • Simple • Quick • Easy to Use

  14. Close to Home System Online Database Module Module Hub Android App Module … Module

  15. Web Server Basics • Bridge the gap between app and hub • Utilize web hosted programming to relay data from hub to app and commands from app to hub • Utilize web hosted database to keep a live record of the various hub statuses

  16. Web Hosted Programming Java • Strongly typed • Rigid I/O • More Secure • Weakly typed • Loose I/O • Better Server Support • Cross-Platform ∴We are opting for PHP in order to help the system work together throughout the entire project and facilitate accessibility for the Hub and App.

  17. Database • Embed in device • Can be tricky to keep synched with multiple users • Embed on web • Can handle multiple users simultaneously on the same database.

  18. Server Design Fundamentals MySQL • Designed based on the class system of the hub based on specific rooms • Will be updated by the hub and viewed by the Android app. PHP • Designed to handle I/O of data and commands • Class system to facilitate data sorting by class.

  19. Close to Home System Online Database Module Module Hub Android App Module … Module

  20. C2H Hub • Point of Contact for Modules • Uplink • Scheduling • Periodic Module Polling

  21. Topologies

  22. Topologies

  23. Hardware Choices

  24. Hardware Choices

  25. Raspberry Pi equipped with… Raspbian (Linux) • Set up once and forget • Fastand responsive • Developed for the Pi’s Hardware • Free! Python • Compatible with Raspbian • Ties in with app and database • Accessible serial GPIO control

  26. Close to Home System Online Database Module Module Hub Android App Module … Module

  27. Modules 120V 240V In-Wall Occupancy Computer Lock

  28. MCU MSP430F2121 • Low Power: • Active: 200 µA • Standby: .7 µA • Ram: .1 µA • Familiarity • C Language • Adaptability • CC Wireless • Ease of Implementation • Low Cost • Substantial Memory

  29. Wireless CC2520 • Zigbee • Low Power • Ease of Implementation • Low Cost Antenna • 2.4 GHz • Ceramic • Very Small Foot Print

  30. 120V/240V Module • Standard 3-Wire Socket • Relay Activated • Ammeter detect on/off • Wall Powered

  31. 120V/240V Module

  32. In-Wall Module • Standard Light Switch • Relay Activated • Ammeter detect on/off • Wall Powered

  33. Occupancy Module • Laser Trip Wire • Double Laser Transmit Design • Photocell Receiver • Increment/Decrement Counter • Battery Powered

  34. Occupancy Module

  35. Computer Module • Sends Soft Shutdown command via USB • Will Monitor On/Off State • Ideally Flash Drive Form Factor • Powered by Computer 2 in. 4 in. 8 in.

  36. Lock Module • Modification to existing lock system • Servo Controlled • FS5106B • 4.8V: 69.6 oz-in (5.01 kg-cm) • 6.0V: 83.5 oz-in (6.01 kg-cm) • Micro Switch State Detection • Battery Powered

  37. Successes and Difficulties Successes • Well under budget Difficulties • Synchronized progress required • PCBs arrived with incorrect design • Building a door is hard!

  38. Project Budget Initial Budget

  39. Milestone Chart

  40. Milestone Chart

  41. Progression

  42. Questions ?

More Related