Professional Documents
Culture Documents
Ihome PDR
Ihome PDR
Home Automation System Team: Million Dollar Contingency Regiment Adam Doehling Chris Manning Ryan Patterson
1
Project Goals
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. 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.
Hardware Overview
The automation system will use four levels of nodes to control different aspects of the automation system. These nodes will be designated as Level 0-Level 3. Different levels of nodes will have different responsibilities in terms of what electronics they have control over. Level 0 nodes will only connect to the system via Level 1 nodes, and all other levels of nodes will connect directly to the central server. This will be done via Cat5 cable or wirelessly for L1 nodes, and via Ethernet for L2 and L3 nodes.
iHome Security & Automation System
L1 Device Interface
All L0 Nodes connect to the system via L1 nodes using the following L1 ports:
Eight TTL Output Ports (5V) Four TTL Input Ports (5V) Three Analog Input Ports (3.3V) Four PWM Output Port (5V, resolution of 33,300) 127 Channel I2C Port (3.6V) Two SPI Ports (3.6V, 1mbps)
MCU
TI MSP430F169
RS-485 Transceiver
RS-485 Bus
Quadrature Encoders
RS-485 Transceiver
MCU
TI MSP430F149 PWM
SPI Bus
Touch Sensors LCD Display iHome Security & Automation System Digital Potentiometer
1 Mb Flash
10
Stereo Output
MP3/WAV Encoder/Decoder
VLSI1003
SPI
MCU
Atmel AT91SAM7S256 (ARM7TDMI Core)
Ethernet
Realtek 8019AS
L2 Block Diagram
RJ45 Connector
iHome Security & Automation System 11
12
Software Overview
There will need to be three software applications written for this project: one for the central server, a web server for accessing the system via the Internet, and an application for remote control via Pocket PCs.
13
Software DescriptionWebserver
The iHome Automation System can be controlled via the Internet using the central servers web server. After logging into this system, you will have full access to your home. The web server also interfaces the L2 and L3 nodes to the iHome Control Center software.
15
Firmware/Software Completion of GUI and code for both the central server (iHome Control Center) and the remote user (Pocket PC) interface Completion of firmware for the L1 L2 nodes Completion of all firmware for the Base Station Webserver for both remote access and L2/L3 node communication
iHome Security & Automation System 17
19
Risks and contingency plan -Where do risks lie, and how will we deal with them?
Many of the risks associated with this project are tied up in the Level 3 nodes, because of their complexity. For this reason, the entire sub-system of Level 3 nodes are subject to completion of all other sub-systems, so that we can guarantee satisfactory completion of the project.
Other risks include running out of time before being able to polish our product to industry specifications.
iHome Security & Automation System 20
21