iHome Automation System Home Automation System Team:  Million Dollar Contingency   Regiment Adam Doehling Chris Manning Ry...
Updated Overview: <ul><li>The goal of this project is to develop a home automation system that gives the user complete con...
iHome Automation Overall Flowchart (Review)
Hardware Description-Base Station Base Station L1 Nodes USB Base Station Block Diagram RS-485 Wireless iHome Control Center
Base <ul><li>Attaches to PC, interfaces between software and hardware.  </li></ul>
Hardware Description-Level 1 Nodes <ul><li>Controls L0 nodes, replaces  light switch, has simple user interface.  </li></u...
L1 MCU
L1 comm
L1 sensor
L1 touch
USB programmer
Hardware Description-Level 0 Nodes <ul><li>Basic ‘cells,’ controlled by level 1 nodes. Mainly On/Off/Sensor functionality....
L1 Device Interface <ul><li>Eight TTL Output Ports (5V) </li></ul><ul><li>Four TTL Input Ports (5V) </li></ul><ul><li>Thre...
Hardware Description-Level 2 Nodes <ul><li>Controls audio communications, no user interface </li></ul>MCU Atmel AT91SAM7S2...
L2 mcu
L2 ether
L2 audio
L2 power
Hardware Description-Level 3 Nodes <ul><li>Level 3 node portion of the project has been cancelled due to unexpected budget...
Software Overview Recall: <ul><li>There are three main software applications in this project: The iHome Control Center, th...
Software:  iHome Control Center Block Diagram User Input (via GUI): Command Timed Event Output (Webserver DLL): Web Server...
Software:  Web Server Block Diagram Web Server Input (from iHome CC) Command Output (via Windows Messaging): Information R...
Software:  Remote Control Center Block Diagram Remote Control  Center User Input (via GUI): Command Output (via TCP/IP wir...
Or, Generally:  Web Server Remote  Control Center Web User iHome  Control  Center Nodes
Progress made this semester: -What has been done? <ul><li>Hardware  </li></ul><ul><ul><li>Design of L0 device for dimming ...
Updated Objectives for This Semester -What needs to be done? <ul><li>Hardware  </li></ul><ul><ul><li>Design a wired & wire...
Updated Division of Labor -Who is doing what?  <ul><li>Adam- completion of web server, and L0 node completion, and complet...
Updated Schedule -When will everything be done?  <ul><li>Milestone 1-  </li></ul><ul><ul><li>Schematics for Base station, ...
Updated Schedule -When will everything be done?  <ul><li>Milestone 2- </li></ul><ul><ul><li>All circuit boards assembled a...
Updated Schedule -When will everything be done?  <ul><li>Expo-  </li></ul><ul><ul><li>Webserver finished </li></ul></ul><u...
Demo!
?
Upcoming SlideShare
Loading in...5
×

(1.39 MB PowerPoint)

702

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
702
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
49
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Chris
  • Chris
  • Ryan
  • Ryan
  • Ryan
  • Adam
  • Ryan
  • Adam
  • Chris
  • Chris
  • Chris
  • Chris
  • (1.39 MB PowerPoint)

    1. 1. iHome Automation System Home Automation System Team: Million Dollar Contingency Regiment Adam Doehling Chris Manning Ryan Patterson
    2. 2. Updated Overview: <ul><li>The goal of this project is to develop a home automation system that gives the user complete control over all remotely controllable aspects of his or her home. </li></ul><ul><li>The automation system will have the ability to be controlled from a central host PC, the Internet, and also remotely accessed via a Pocket PC with a Windows Mobile based application. </li></ul><ul><li>We do not have any ‘tangible’ test results to present in this presentation, but we will demonstrate some software we have developed. </li></ul>
    3. 3. iHome Automation Overall Flowchart (Review)
    4. 4. Hardware Description-Base Station Base Station L1 Nodes USB Base Station Block Diagram RS-485 Wireless iHome Control Center
    5. 5. Base <ul><li>Attaches to PC, interfaces between software and hardware. </li></ul>
    6. 6. Hardware Description-Level 1 Nodes <ul><li>Controls L0 nodes, replaces light switch, has simple user interface. </li></ul>MCU TI MSP430F149 Touch Sensors RS-485 Transceiver 1 Mb Flash LCD Display 8-bit Parallel Bus SPI Bus Digital Potentiometer RS-485 Bus Quadrature Encoders PWM Level 1 Node L1 Node
    7. 7. L1 MCU
    8. 8. L1 comm
    9. 9. L1 sensor
    10. 10. L1 touch
    11. 11. USB programmer
    12. 12. Hardware Description-Level 0 Nodes <ul><li>Basic ‘cells,’ controlled by level 1 nodes. Mainly On/Off/Sensor functionality. Since L0 nodes are so varying in what kinds of functions they carry out, it is impossible to block diagram every variety, since they all contain different hardware. Generically, however, they look like this: </li></ul>Sensor/Switch Level 1 Node Level 0 Node Level 0 Block Diagram See next slide for comprehensive list of interface connections
    13. 13. L1 Device Interface <ul><li>Eight TTL Output Ports (5V) </li></ul><ul><li>Four TTL Input Ports (5V) </li></ul><ul><li>Three Analog Input Ports (3.3V) </li></ul><ul><li>Four PWM Output Port (5V, resolution of 33,300) </li></ul><ul><li>127 Channel I 2 C Port (3.6V) </li></ul><ul><li>Two SPI Ports (3.6V, 1mbps) </li></ul><ul><li>One digital quadrature encoder input (5V) </li></ul><ul><li>All L0 Nodes connect to the system via L1 nodes using the following L1 ports: </li></ul>
    14. 14. Hardware Description-Level 2 Nodes <ul><li>Controls audio communications, no user interface </li></ul>MCU Atmel AT91SAM7S256 (ARM7TDMI Core) RJ45 Connector MP3/WAV Encoder/Decoder VLSI1003 512kbyte SRAM Buffer CY62148BLL Ethernet Realtek 8019AS RCA/Stereo Mini Connector (30 Ω ) Stereo Mini Connector 2x22W Speaker Output (4 Ω ) 8-bit Parallel Addressed Bus 8-bit parallel bus with latched/ translated address bus SPI Line In Stereo Output L2 Block Diagram
    15. 15. L2 mcu
    16. 16. L2 ether
    17. 17. L2 audio
    18. 18. L2 power
    19. 19. Hardware Description-Level 3 Nodes <ul><li>Level 3 node portion of the project has been cancelled due to unexpected budget cuts. </li></ul><ul><li>Level 3 nodes were intended for streaming video between the central server, TVs, and video cameras. This would require expensive hardware that is now not able to be purchased or developed. </li></ul>
    20. 20. Software Overview Recall: <ul><li>There are three main software applications in this project: The iHome Control Center, the Remote Control Center, and the Webserver </li></ul>Remote Control Center iHome Control Center Webserver
    21. 21. Software: iHome Control Center Block Diagram User Input (via GUI): Command Timed Event Output (Webserver DLL): Web Server Basestation (From Web Server) iHome Control Center Map New Node Low Level Node ‘Pairing’ Command for L2 Node (direct user call or Timed system call) Low Level Node ‘Pairing’ firmware adjustment Low Level Node Command Information Request
    22. 22. Software: Web Server Block Diagram Web Server Input (from iHome CC) Command Output (via Windows Messaging): Information Request Information (nodes, rooms) iHome Control Center (from remote CC) Command (from web user) Command Timed Command Command Confirmation (via TCP/IP Wireless comm) Remote Control Center (via http comm) Web User Node addition or pairing Command Confirmation Info request Command Confirmation
    23. 23. Software: Remote Control Center Block Diagram Remote Control Center User Input (via GUI): Command Output (via TCP/IP wireless comm.): Web Server GUI Information Request Command Information Request (node, state, rooms) Confirmation of Instruction
    24. 24. Or, Generally: Web Server Remote Control Center Web User iHome Control Center Nodes
    25. 25. Progress made this semester: -What has been done? <ul><li>Hardware </li></ul><ul><ul><li>Design of L0 device for dimming incandescent light bulbs </li></ul></ul><ul><ul><li>Partial Design for wireless USB base station </li></ul></ul><ul><ul><li>USB L0 device programmer completed </li></ul></ul><ul><li>Firmware/Software </li></ul><ul><ul><li>Ability to do firmware upgrades of L1 Nodes remotely implemented </li></ul></ul><ul><ul><li>GUI of iHome Control Center </li></ul></ul><ul><ul><li>Webserver interface with iHome control center </li></ul></ul><ul><ul><li>User interface for webserver </li></ul></ul><ul><ul><li>GUI for Pocket PC application </li></ul></ul><ul><li>Miscellaneous: </li></ul><ul><ul><li>Construction of roomish structure started </li></ul></ul>
    26. 26. Updated Objectives for This Semester -What needs to be done? <ul><li>Hardware </li></ul><ul><ul><li>Design a wired & wireless USB Base Station </li></ul></ul><ul><ul><li>L0 nodes for physical control of systems </li></ul></ul><ul><ul><li>Completion of construction of higher-order nodes </li></ul></ul><ul><li>Firmware/Software </li></ul><ul><ul><li>Completion of GUI and code for both the central server (iHome Control Center) and the remote user (Pocket PC) interface </li></ul></ul><ul><ul><li>Completion of firmware for the L1 – L2 nodes </li></ul></ul><ul><ul><li>Completion of all firmware for the Base Station </li></ul></ul><ul><ul><li>Webserver for both remote access and L2 node communication </li></ul></ul>
    27. 27. Updated Division of Labor -Who is doing what? <ul><li>Adam- completion of web server, and L0 node completion, and completion of L2 node design / programming. </li></ul><ul><li>Chris- user interface for Pocket PC, completion of various peripheral hardware. </li></ul><ul><li>Ryan- completion of the iHome Control Center , and completion of L0 nodes, L1 nodes, and USB Base Station. </li></ul>
    28. 28. Updated Schedule -When will everything be done? <ul><li>Milestone 1- </li></ul><ul><ul><li>Schematics for Base station, wireless adapters for L1 nodes, and light dimmer L0 node completed; PCB layout underway. </li></ul></ul><ul><ul><li>Remote firmware update ability implemented. </li></ul></ul><ul><ul><li>Communications handler for iHome Control Center completed </li></ul></ul><ul><ul><li>Remote Control Center basically functional </li></ul></ul><ul><ul><li>TCP/IP communications for L2 nodes completed </li></ul></ul><ul><ul><li>Framing of roomish structure completed </li></ul></ul>
    29. 29. Updated Schedule -When will everything be done? <ul><li>Milestone 2- </li></ul><ul><ul><li>All circuit boards assembled and tested </li></ul></ul><ul><ul><li>Device pairing finished and scheduler underway for iHome Control Center </li></ul></ul><ul><ul><li>Roomish structure sheetrocked, mudded, and texturized </li></ul></ul><ul><ul><li>Remote Control Center completed </li></ul></ul><ul><ul><li>L2 Nodes completed </li></ul></ul><ul><ul><li>L1 Nodes installed in roomish structure </li></ul></ul>
    30. 30. Updated Schedule -When will everything be done? <ul><li>Expo- </li></ul><ul><ul><li>Webserver finished </li></ul></ul><ul><ul><li>L1 Nodes successfully controlling lights and outlets </li></ul></ul><ul><ul><li>Roomish structure painted </li></ul></ul><ul><ul><li>Users Manual completed </li></ul></ul><ul><ul><li>All software completed </li></ul></ul><ul><ul><li>Adam, Ryan and Chris’ software communicating seamlessly with one another </li></ul></ul>
    31. 31. Demo!
    32. 32. ?
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×