Download presentation
Presentation is loading. Please wait.
1
Group 16 Tarek Kaddoura Jigar Nahar
Home Automation Group 16 Tarek Kaddoura Jigar Nahar
2
Introduction What is Home Automation? Motivation
Centralized control of different appliances and devices Motivation Provides convenience and comfort
3
Functionality The Home Automation system allows the control of appliances from any web-browser enabled device. Uses the X10 home automation products to control different appliances. Consists of a X10 Transceiver base, and X10 appliance modules for each appliance.
4
Design Block Diagram of Components
User Appliance Website X10 Base DE2 Microcontroller Board Wireless Appliance X10 USB RF Transceiver USB
5
Design Hardware Diagram
What hardware components are used? DM9000A: Ethernet controller to connect to the network. USB: Used to interface with the X10 USB RF Transceiver SDRAM: Memory for the system Flash: Non-volatile memory to store the web site files
6
Design Challenges Web Server X10 USB RF Transceiver
Previous application notes available Executing dynamic code X10 USB RF Transceiver Biggest challenge so far Drivers are not publicly available for uC/OS II USB communication wasn’t attempted before (no application notes)
7
Code Example Pseudocode: How to talk to the X10 appliances through the USB? Commands will be sent as strings to X10 USB Transceiver // Turn on Appliance A1 Write_to_x10(“+A1”); // Turn off Appliance A2 Write_to_x10(“-A2”); // Brighten Lamp J1 Write_to_x10(“bJ1”); // Dim Lamp J2 Write_to_x10(“sJ2”);
8
Test Plan Web Server X10 USB RF Transceiver Driver
Serve a simple web page to test GET requests Turn on leds in response to a POST request Retrieve the status of leds through dynamic code X10 USB RF Transceiver Driver Turn on a single appliance through the driver
9
Optional Features Visual alarm clock that switches an appliance on at certain times Thermostat control SDCARD support for a bigger website
10
Thank you! Questions?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.