Home Automation
Download
Report
Transcript Home Automation
Home Automation
ECE 492
Tarek Kaddoura & Jigar Nahar
Introduction
What is home automation?
◦ Centralized control of appliances and devices.
◦ Uses the internet to regulate the appliances in a house.
Motivation
◦ Provides ease and comfort
◦ Security and energy efficiency
Functional Description
The goal of this project is to successfully interface the USB on the DE2 board with the X10
Home Automation products.
X10 Home Automation system consists of the X10 USB RF Transceiver, X10 Transceiver base
and the X10 Appliance modules for each appliance.
This project allows the control of appliances from any web browser enabled device through
the use of the X10 products.
Design of the system
User
Appliance Module
Website
X10 Base
Appliance
Wireless
DE2
Microcontroller
Board
USB
X10 USB RF
Transceiver
Appliance Module
Appliance
Components used from the DE2 board
What components are used?
Wall Jack
USB Transceiver
DM9000A: Ethernet controller to connect to the
network.
USB type A: Used to interface with the X10 USB
RF Transceiver
SDRAM: Memory for the system
USB
Host
RJ45
DM9000A
ISP 1362
Flash: Non-volatile memory to store the web site
files and the webserver
EP2C35
Cyclone II
SDRAM
FLASH
Challenges
The board needed to be overclocked to 100 MHz to achieve a responsive web server
Webserver implemented by Altera is very inefficient
Offloaded most images/scripts into an outside server
Most resource intensive tasks performed on the client-side in JavaScript
Communicating with the USB device
DEMO!
Thank You
QUESTIONS?