1 / 50

Nicolas “Bailey” Godfrey Joshua Early Marc Garcia Daniel Krummen

Nicolas “Bailey” Godfrey Joshua Early Marc Garcia Daniel 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. Hub.

rozene
Download Presentation

Nicolas “Bailey” Godfrey Joshua Early Marc Garcia Daniel 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. Nicolas “Bailey” Godfrey Joshua Early Marc Garcia Daniel 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 Secure management of credentials • “Android 4.0 makes it easier for applications to manage authentication and secure sessions. A new keychain API and underlying encrypted storage let applications store and retrieve private keys and their corresponding certificate chains. Any application can use the keychain API to install and store user certificates and CAs securely.” - Android Developers Website

  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 • Update settings and user permissions

  12. Android Application Tasks and Features • Two Classes of users • Head of Household • Full control of all devices • Control of tenant user permissions • Tenant • Only has permission to control devices the Head of Household allows

  13. Android Application Class Diagram

  14. Android Applications User Interface • Simple • Quick • Easy to Use

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

  16. 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

  17. Web Hosted Programming Java • Strongly typed • Rigid I/O • More Secure • Works well with Android • Weakly typed • Loose I/O • Better Server Support • Cross-Platform ∴We are opting for Java in order to work with one language throughout the entire project and facilitate our class-oriented design.

  18. 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.

  19. 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. Java • Designed to handle I/O of data and commands • Class system to facilitate data sorting by class.

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

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

  22. Topologies

  23. Topologies

  24. Hardware Choices

  25. Hardware Choices

  26. OS/Language Choices CentOS (Linux) • Set up once and forget • Easily distributable • Stable, fast, and server-friendly • Free! Java • Compatible with CentOS • Ties in with app and database • Software multi-threading

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

  28. Electrical Components 120V 240V In-Wall Occupancy Computer Lock

  29. Flow Chart

  30. 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

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

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

  33. 120V/240V Module

  34. 120V/240V Module

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

  36. In-Wall Module

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

  38. Occupancy Module

  39. Occupancy Module

  40. 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.

  41. 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

  42. Lock Module

  43. Successes and Difficulties

  44. Project Budget Initial Budget

  45. Project Budget Modified Budget

  46. Initial Plan

  47. Progression • (Chart of Progression Here)

  48. What’s Next? • Make transmission reliable

  49. Questions ?

More Related