Home Automation Console

Slides:



Advertisements
Similar presentations
Telecommunications & Networking
Advertisements

Networking at Home the Office and Globe
HARDWARE Rashedul Hasan..
Weather Message Controlling Devices with X10 Copyright 2005.
Computer Hardware Software Network Peripheral devices Input Breaking codes Modeling weather systems Mainframe Server System unit CPU Input Devices Data.
FIU Chapter 7: Input/Output Jerome Crooks Panyawat Chiamprasert
Team 7 / May 24, 2006 Web Based Automation & Security Client Capstone Design Advisor Prof. David Bourner Team Members Lloyd Emokpae (team Lead) Vikash.
IT-101 Section 001 Lecture #15 Introduction to Information Technology.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
Interactive Voice Response System (IVRS) Presented by Sateesh Kuna Srinivasrao Dhavanam Prudhvi Bolli Nirup Charan K Ashok Kumar M Under the guidance of.
Home Automation Console Team HAC: Luci Puryear – software/hardware Nidhi Singh - software Carlos Vasquez - hardware Faculty Advisor: Dr. Mitch Thornton.
Lecture 9 Modems and Access Devices. Overview Computers are connected to telephone lines through the use of modems –modems: are connecting devices between.
ECE 477 Design Review – Spring 2010 Team 15. Team Members.
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
9/28: Buses & Communication Buses: highways of the motherboard –system buses –local buses: PCI, ISA, EISA –expansion slots plug & play laptops: PCMCIA.
Chapter 10 PLC Processors.
DEC0905 Remote Control of Home Appliances ABSTRACT The objective of this project is to enable users to remotely control home appliances and systems over.
Translate the following message:
Remote Control of Home Appliances Using the Internet
Overview IS 8040 Data Communications Dr. Hoganson Course Overview Sending signals over a wire –Data: bits – binary (0/1) –How to transmit the digital data:
Abstract Other Resources Financial Resources Project Schedule Personnel Efforts Item DescriptionCost STK300 Microcontrollerdonated (Kanda) GM28 Cellular.
Objectives Overview Discuss the purpose of the components required for successful communications and identify various sending and receiving devices Differentiate.
DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK
Implementation of an Economical Web Server for Home Automation System Based on IR, Bluetooth and Ethernet Technology Dr.-Ing. Chao-Huang Wei Department.
Input/Output 2 What is I/O? How we get the CPU to communicate with devices From the computer’s point of view, it’s just 1’s and 0’s Gets interpreted.
MODULE 1 Computing Essentials © Paradigm Publishing, Inc.1.
The Guts. CPU CPU Socket The CPU is generally a 2 inch ceramic square with a silicon chip located inside. The chip usually about the size of a thumbnail.
ATF Control System and Interface to sub-systems Nobuhiro Terunuma, KEK 21/Nov/2007.
Smart Appliance / May Home Automation via the Web Client Senior Design Faculty Advisor Doug Jacobson Team Members Mark Melville (EE) Brendan Hickey.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 4 Switching Concepts.
Copyright © 2002 Delmar Thomson Learning Chapter 10 PLC Processors.
James Crosetto BS (Computer Science and Computer Engineering) Jeremy Ellison BS (Computer Science and Computer Engineering) Seth Schwiethale BS (Computer.
©UNT in partnership with TEA1 Telecommunications & Networking Unit Subtitle: Modems.
Preliminary Design Review Your Logo Here Team Leader: Thomas C. Null, III Team Members: Andrew Tomlinson, Matthew Gunter Faculty Advisor: Dr. Roger King.
Android Multi-Meter (AMM)
Term 2, 2011 Week 2. CONTENTS Communications devices – Modems – Network interface cards (NIC) – Wireless access point – Switches and routers Communications.
Design Team : Advisor: Dr. Edwin Project Web Site: Client: Paul
Realization of Home Appliances Control System based on Power Line Communication Technology.
Voice Controlled Home Automation System Group 13 Zhe Gong Hongchuan Li.
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
Gsm Modems Based Irrigation Water Pump Controller for Illiterates
Copyright © 2005 Heathkit Company, Inc. All Rights Reserved Automating and Integrating Residential Systems Presentation 3 – PLC Advantages and Shortcomings.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 17 Supporting Modems.
Copyright © 2005 Heathkit Company, Inc. All Rights Reserved Automating and Integrating Residential Systems Presentation 11 – X10-How It Works; The Theory.
Lecture 2 unit 1.
 This work confers an application which makes possible to use a Bluetooth enabled mobile phone to remote control home appliances such electric fan, LEDs.
X10 PROTOCOL By, RITHESH V Under the Guidance of, CHETHANA K S.
IT-101 Section 001 Lecture #15 Introduction to Information Technology.
NETWORK AND COMMUNICATIONS
BUILDING AND IMPLEMENT A EMBEDDED WEB SERVER BASE ON TCP/IP STACK WITH A SoC PLATFORM Professor : CHI-JO WANG Name : Bui Quang Hoa (M982b211)
Industrial communication networks
Home Automation Instructor: Dr. Gursel Serpen
Arduino Based Industrial appliances control system by decoding dual tone multi frequency signals on GSM / CDMA network. Submitted by:
Home automation using Arduino & ‘PIR sensor’
HTTP Server Protocol Module :
6.1 Communication Methods
PC Mouse operated Electrical Load Control Using VB Application
Types of Computers & Computer Hardware
Technology Literacy Hardware.
Layered Architectures
Drill Translate the following message:
Types of Computers & Computer Hardware
Programmable Logic Controllers (PLCs) An Overview.
Manual Robotics ..
ACOE347 – Data Acquisition and Automation Systems
Chapter 4: Hardware for Educators
4 Macquarie Fields College of TAFE Version 2 – 13 March 2000
A classroom with 0 power usage when not in use
Computing Essentials Module 1.
Computing Essentials Module 1.
Presentation transcript:

Home Automation Console Team HAC: Luci Puryear Nidhi Singh Carlos Vasquez Faculty Advisor: Dr. Mitch Thornton Sponsors: Extreme Networks

Overview Project Description Home Automation Console Considerations Technologies Software/Hardware Accomplishments/Problems Test Plan Timeline

Home Automation Home automation is a growing field Many types of automation technologies exist Most of these technologies are independent of each other

Home Automation Console Integration of different home automation technologies Easy to access and use Ethernet capable Consumer Advantages

How the Console Works

Considerations Environmental Economic Human Factors Safety Political

Technologies X-10 Infrared Ethernet

What is x10? Power line carrier (PLC) protocol Allows compatible products to communicate via existing 110V wiring

Why x10? Inexpensive: 3 Modules/Controller for $50 Universally available Flexible: modules exist for a large variety of devices Easy to install: No additional wiring

Alternative: CEBus Noise resistant Higher collision resolution Consumer Electronics Bus Noise resistant Higher collision resolution Faster data transmission Very expensive Limited devices

How x10 works? Transmitter Receiver 110 V 16.66ms Zero crossing points Voltage signal 110 V 16.66ms 60 Hz powerline 1 ms X-10 information window Zero crossing points

X10 Transmission Max. data rate:60 bits/s Binary 1 = 1 ms burst of 3 zero crossing points for 3 phases of AC poweline Max. data rate:60 bits/s Binary 1 = 1 ms burst of 120 kHz at zero crossing point Binary 0 = Absence of burst at zero crossing point

Basic X10 Message Consists of 13 bits Function code or unit code Function bit Consists of 13 bits Error detection: Each data bit is actually sent twice, in complementary form, on alternate half cycles

How are devices controlled using x10? Plug appliance into X10 receiver module Plug the module into electrical outlet. Set the house and unit codes.. Plug controller (transmitter) into any other electrical outlet in your house Set the proper house code.

Infrared Technology Infrared transmitter Console Infrared signals Device with remote Infrared signals Infrared transmitter

Ethernet Program Allow internet remote access to appliances Client/Server model Server supports HTML documents C/C++ and TCP/IP Protocol

Command Control Program (CCP) Home Automation Console X-10 Controller/ IR Transmitter X-10 modules/appliances commands signals

Hardware needed for Implementation Tuxscreen X-10 modules and controller Ethernet card Infrared Transmitter

Tuxscreen Aka Shannon/Philips IS2630 Screen Phone Intel SA 1100 StrongARM CPU 133Mhz 16MB DRAM Sharp Color Touchscreen Infrared Keyboard

Tuxscreen Why use the Tuxscreen? Advantages of having one device dedicated to home automation Memory Expandable Inexpensive $99 Mobile

Linux vs. Inferno Inferno Linux Does not support needed applications like a compiler Difficult to use small size Linux Allows Tuxscreen to run needed program Easy to use Popular small and powerful

X-10 and Ethernet Hardware X-10 modules and controller TW-523 Controller Two Way Interface Module 3-Pin Grounded Appliance Module Lamp Module Ethernet card Trendnet – TE100-PC16 Fast Ethernet Card

Infrared Transmitter Separate from Tuxscreen and connects to serial port Allows console to control devices already equipped with IR Components Used Holtek HT-12E Encoder IC Infrared Diode T1 ¾(NM)

Cost of Prototype Tuxscreen - $99(provided) X-10 modules(provided) Light modules(2) - $12.95 Appliance modules(1) - $12.99 X-10 controller – $23.95(provided) Ethernet Card - $15.00 IR transmitter components - $20.00 Total cost $190.00

Testing Plan: Phase I Basic x-10 commands will be sent to x-10 modules using console. Observations will be recorded using multimeter and oscilloscope x-10 commands will be sent to modules with an extra appliance plugged into house wiring to ensure that this device not harmed All common appliances will be plugged in; all x-10 functions and x-10 modules will be tested for functionality

Testing Plan: Phase II Goal: Gauge console's user friendliness and functionality Tests will be performed by three users of varying computer literacy Users will be provided a checklist of tasks Users will judge clarity and understandability Modifications will be made based on user response

Accomplishments Research Hardware Received Website created Ethernet Program written Command Control Program written Infrared Transmitter designed

Difficulties Tuxscreen Command Control Program

Tuxscreen Initially serial communication could not be established with the Tuxscreen Original operating system could not be backed up Bootloader could not be uploaded

Tuxscreen Attempted to upload bootloader in several ways Unlocked Flash Memory Tried contacting people Tuxscreen#, Message Board, Individuals

Command Control Program Object oriented C++ programming Accepts command inputs from users and sends appropriate signals to the serial port Confirmed using an oscilloscope that program sends correct binary data to serial port, but controller does not perform the command

CCP Pseudocode Example of “turn on module1” command lampMenu( int &M) { //lamp menu if(A==1){ if(status==0) //send lamp on command module.setOn(M); else cout << already on << endl; } else if(A==2) { if(status==1) //send lamp off command module.setOff(M); cout << already off << endl;

References http://www.x10.com http://www.x10.org Sources for images used in the slides: http://www.x10.com http://www.x10.org http://www.smarthome.com

Questions