Smart Appliance / May 03-21 Home Automation via the Web Client Senior Design Faculty Advisor Doug Jacobson Team Members Mark Melville (EE) Brendan Hickey.

Slides:



Advertisements
Similar presentations
Technical Tips. Getting Started with emPower™ Learn-in your new Z-Wave-enabled Alarm.com module following the same process as before: – Perform a Module.
Advertisements

Team 7 / May 24, 2006 Web Based Automation & Security Client Capstone Design Advisor Prof. David Bourner Team Members Lloyd Emokpae (team Lead) Vikash.
Wireless Stereo Audio Communicator for Television Use Dec /10/2002 Team Members: Advisors/Clients: Matthew Hamilton Dr. John Lamont Eric Hagen Prof.
4/28/2004Optical Tape Measure Optical Tape Measure May Team Members: Faculty Advisors: Nick Freese (EE) Dr. Aleksander Dogandzic Bruce Fu (EE) Dr.
SD Dec Team Members Client / Advisor Acknowledgements Victor Villagomez Cpr E Joe Grady E E Dr. Gary Tuttle Leland Harker Prakalp Sudhakar E E James.
Smart Home Current Progress Summary. Main Processor – Stellaris.
Inventory Control in Stores Dec05-09 Team: Jeff Benson Frederick Brown Christopher Reed Brian Wagner Date: December 6, 2005 Client: ISU Senior Design Program.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
Providing Onboard and Onsite Ticketing Solutions to the Travel and Tourist Industry 1.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
Online Game JAVA for PDA WAP for Mobile Phone. Java for PDA  Hardware limit - Java API Power Memory  JDK 2M byte. Connectivity Display size.
PIC Evaluation/ Development Board Dec02-12 December 10, 2002 Client: ECpE Department Faculty Advisors: Dr. Rover, Dr. Weber Chad Berg, Luke Bishop, Tyson.
Figure 1 Personal Efforts Estimated Resources Financial Budget and Other Resources Table 1 Project Requirements Design Objective Concise, non-intimidating,
4/24/2007Iowa State University Program to Evaluate Alternative Energy Sources EE / CprE 492 May Team Members Christina Erickson Daniel Harkness Matt.
Sensors and Actuator Network Based Architectures and Protocols for Smart Homes Bluetooth enabled Smart Home Mark Shaw Giorgio Politano Supervisor: Mieso.
Home Automation Console
Computer-Based Trading Room Dec04-05 Client: ISU College of Business Advisor: Dr. Gerald B. Sheblé Team Members Steve Saillard Vipul Tiwari Dan Fitch Fahim.
DEC0905 Remote Control of Home Appliances ABSTRACT The objective of this project is to enable users to remotely control home appliances and systems over.
Micro Controlled Cabin Lights Ron Acker EKU Dept. of Technology, CEN/CET.
EE 491 Project Presentation May07-04 – PDA Based UAS Remote Video Terminal Team Members: Devin Carney Jonathan Farmer Matt Henkes Rene Rios Faculty Advisor:
May Team Information Client Department of Electrical and Computer Engineering, Iowa State University Faculty Advisor Professor Gary Tuttle Team Members.
Fick Observatory - Boone, IA. Observatory Automation ongo02e March 26, 2002 Faculty advisor: Dr. John P. Basart Client: Joe Eitter ISU Physics Department.
InteLock Emmanuel Seguin, Kit Huynh, Joshua Coffin, Christos Tsiokos Faculty Advisor: Professor Aura Ganz Background Currently, there have been many keyless.
Temperature Controller for Infrared Paint Curing September 13, 2001 Dec01-11 Team Members Michael Burman, CprE Jonathan Johnson, EE Matthew McMullen, CprE.
Smart Digital Valve Control Simulator May April 25, 2001 Client: Client: Fisher Controls Intl. Inc. Contacts: Contacts: Patrick Ryan and Jeff Seyller.
Serial Port to Serial Port Switch Design team May03-11 Abstract: This project requires the design of a new serial port switching matrix to replace a current.
Remote Control of Home Appliances Using the Internet
Abstract Other Resources Financial Resources Project Schedule Personnel Efforts Item DescriptionCost STK300 Microcontrollerdonated (Kanda) GM28 Cellular.
CONFIDENTIAL 1. 2 Designing the Intelligent Energy Gateway 2009 CONFIDENTIAL.
Project OSCAR Octagonal Speech-Controlled Autonomous Robot ONGO-01.
Radio-Controlled Duck Decoy May April 30 th, 2003 Team Members: Faculty Advisors: Jason Freerksen Prof. Robert Weber Kooi-Tjek Lau Prof. Clive Woods.
Alternative Lower Cost Hearing Aid Dec03-10 Client: Herb Harmison Advisor: Edwin Jones Jr. Team Members: Hassan Qureshi Hamdan Al-Mehrezi Trong Do Nathan.
Abstract Evidence can be the key to convicting someone of a crime, or acquitting a person of charges brought against them. To make sure the evidence is.
May03-12: Freeze-Thaw Concrete Chamber Controller Team Members: Team Members: Craig Rueter Craig Rueter Steven Spencer Steven Spencer Jason Stowe Jason.
May05-36: Boone Cemetery Management Software Boone Cemetery Management Software May05-36 Greg Thede, Director, Boone Parks Department Dr. Kothari Joseph.
Educational Laboratory Virtual Instrumentation Suite (ELVIS) May Client: National Instruments Advisors: Dr. Mani Mina, Dr. Diane Rover Group Members:
Objectives  To define network  To identify use of network  To differentiate major types of network  To identify basic networking terminologies  To.
FPGA Controlled Laser Assembly FPGA Controlled Laser Assembly Project Dec03-07October 8, 2003 Client National Instruments Faculty Advisors Professor Mani.
Viking Pump Flow Manager - Phase 2 Senior Design May
Attack Tool Repository and Player for ISEAGE May Team:Jeremy Brotherton Timothy Hilby Brett Mastbergen Jasen Stoeker Faculty Advisor:Doug Jacobson.
The group will focus on the design of a “smart” device. This includes researching the best method of design and fabricating the design to create a working.
Abstract Introduction Project Requirements End Product Description Proposed Technical Approach Approach and Considerations Team Members: Travis Djuren.
Advisor: Dr. Edwin Jones 1 Client: Paul Jewell ISU Engineering Distance Learning Facility May01-13 Design Team: David DouglasCprE Matt EngelbartEE Hank.
Network Enabled Wearable Sensors The Combined Research Curriculum Development (CRCD) project works with the Virtual Reality Applications Center (VRAC)
SDMay06-08 Industrial Review Panel Smart House Ventilation System April, 25 th 2006.
Wireless Appliance Controller TeamClientFaculty AdvisorStudent Members sdmay03-20 Senior DesignDr. Arun SomaniDonny PrabowoBenjamin Taylor Todd RoushKheng-Hin.
Remote Control of Home Appliances PROJECT PLAN Team: ◦ Elie Abichar –CE ◦ Chris Tefer –CE ◦ Ananta Upadhyaya.
Design Team : Advisor: Dr. Edwin Project Web Site: Client: Paul
Optical Encoder for a Game Steering Wheel May05-26 Client: Thomas Enterprises Advisors: Dr. James Davis Dr. Douglas Jacobson Team Members: Sam Dahlke,
Introduction ProjectRequirements Project Requirements In a previous senior design project, a wireless front-end was added to Iowa State University’s Teradyne.
Device Interface Board for Wireless LAN Testing
HardSSH Cryptographic Hardware Key Team May07-20: Steven Schulteis (Cpr E) Joseph Sloan (EE, Cpr E, Com S) Michael Ekstrand (Cpr E) Taylor Schreck (Cpr.
PROJECT MEMBERS: DHARMARAJA K ( ) SANTHOSH KUMAR V ( ) VIGNESH P ( ) VINOTH RAJ B ( ) THIRD REVIEW GUIDE NAME:
HOME AUTOMATION Robert Brandenburg EKU, Dept. of Technology, CEN/CET.
Project May07-14: Restaurant Automation April 24, 2007.
Final Presentation Smart-Home Smart-Switch using Arduino
 This work confers an application which makes possible to use a Bluetooth enabled mobile phone to remote control home appliances such electric fan, LEDs.
P10203 LV1 MOTOR CONTROLLER FINAL REVIEW MAY 14, 2010 Electrical: Kory Williams, Adam Gillon, Oladipo Tokunboh Mechanical: Louis Shogry, Andrew Krall.
Business System Development
Project Target Develop a Web Based Management software suit that will enable users to control Hardware using standard HTTP & Java Applet compatible web.
Software Support Framework
Planetarium Resuscitation Ongo-06 May 1, 2002
An example of a pilot project as part of USP course:
Garage Parking Indicator
Java Embedded Network Intrusion Security
Programmable Logic Controllers (PLCs) An Overview.
Resources and Schedule
Instructor: Mort Anvari
Planetarium Resuscitation Ongo-06 February 14th, 2002
Presentation transcript:

Smart Appliance / May Home Automation via the Web Client Senior Design Faculty Advisor Doug Jacobson Team Members Mark Melville (EE) Brendan Hickey (CprE) Scott Reeder (CprE) Brian Thorp (CprE) Mike Fernholz (EE)

Presentation Outline Introduction to Project Project Activities Resources and Schedules Closing Materials

List of Definitions APIApplication Program Interface. Interfaces between the operating system and application programs. Host ControllerDevice that attaches between a wall plug and a computer that sends and receives X-10 signals. Smart deviceAny piece of electronic equipment that is highly automated, or imitates human intelligence. X-10A communications protocol that allows compatible products to talk to each other via the existing 110V electrical wiring in the home. X-10 ModuleHardware that facilitates communication between appliances and an X-10 controller. A module would plug into an outlet, and a lamp, for example, would plug into the module.

Project Introduction

General Problem Statement GOAL: Develop a home automation system that is accessible via the WWW Users include vacationing or security- conscience homeowners System is designed to enable a homeowner to operate lights, appliances and other devices and check if their garage door is open or closed via the web.

General Solution Statement Software Programmed in Java Three parts to the software GUI application that can be run on the home computer that controls the X-10 devices from that computer Java applet that can be run from any web-enabled device that connects to the home computer to control the home network Java server that controls the devices when the applet has connected to the host computer Hardware Garage door monitor

Operating Environment Software Platform independent Client applet must run on a browser that supports Java applets Hardware Host computer must have a serial port to talk to the X-10 controller Garage door sensor must be able to withstand moderate vibration and seasonal temperature and humidity changes

Intended Users Person who currently owns or will purchase a CM11A host controller Small businesses that desire the same security/monitoring requirements that our system provides

Intended Uses Control appliances and lamps locally Control appliances and lamps remotely Automate control via timed events Allows user to check if their garage door is open or closed

Assumptions Device shall be easy to install, configure, and use User is familiar with operating a computer User will have a computer with a serial port and continuous internet access. (dial-up not recommended) Home environment will comply with the specified operating environment X-10 system will not experience outside interference from other X-10 systems

Limitations Limited to 16 different X-10 controlled devices Server must be running on the home computer when the client desires to connect and control remotely Device response time is limited by the speed of the user’s Internet connection

End Product Description Installable software package Installation instructions User software Software Documentation Source Code X-10 Hardware Must be purchased separately (CM11A devices required) Garage Door Sensor Monitoring module Mounting hardware Installation instructions

Project Activities

Present Accomplishments Software Created local control software Created remote Java applet Implemented server into local software Hardware Created sensor circuit

Approaches Considered and Ones Used X-10 Hardware FireCracker Advantages: smaller, no dedicated serial port required Disadvantages: less functionality, no 2-way support ActiveHome CM11A Advantages: 2-way capable, more uses Disadvantages: more expensive CM11A chosen because of 2-way functionality

Programming Language Java Advantages: Familiar designing GUIs using Java, X- 10 API, cross-platform Disadvantages: Slower C++ Advantages: Speed, flexibility Disadvantages: Not familiar with GUI design, could not find anything like the X-10 API found for Java. Java chosen because of X-10 API and familiarity

Networking architecture Stand-alone client/server Advantages: More secure and stable Disadvantages: Requires software on each machine Java Applet Advantages: Most familiar, easy to use and implement Disadvantages: Requires Java-enabled browser Java Applet chosen because it was the best fit for the project

Garage Door Sensor Buying base sensor and building off of it Advantages: Quicker and more reliable. Disadvantages: Cost and less known about the circuit. Making entire circuit Advantages: More knowledge of entire circuit. Disadvantages: Time and troubleshooting Entire circuit was created from scratch, but commercial kit used for testing purposes.

Garage Door Circuit Have the circuit be an X-10 module Advantages: More compact, easier to use Disadvantages: Much more time to design and implement Have the circuit attach to an X-10 module Advantages: Easier to design, more flexibility Disadvantages: Requires an external module to function The circuit will attach to an X-10 module because it allows the team to focus on the garage door circuit itself instead of the X-10 circuitry.

Research Activities X-10 protocol X-10 hardware – CM11A X-10 APIs and programming X-10 2-Way functionality Secure web sites Trusted Applets Sensor modules

Design Activities General System Design Local Software Remote Software Server Custom Hardware

General System Design Lamp Module Appliance Module Computer Interface Local Software Control Server Living room Lamp Television Custom X-10 Hardware Remote PCJava-enabled PDA or Phone Sensor Java Applet Local PC Web server Key: Team-created Hardware or Software Commercial X-10 Modules

Local Control Screenshot

Local Software “Add a Device”

Trusted Applet

Receiver Circuit Schematic

Transmitter Circuit Schematic

Integration with X-10 Original Approach Send signal to 2-Way X-10 module Modified Approach Create a new power signal from X-10 module based on sensor circuit signal

Implementation Activities Software 1) Create local software - Create GUI - Send X-10 commands - Add/Modify/Remove devices 2) Create remote applet - Create GUI - Add code to send commands - Store on web site with login screen 3) Implement server into local software - Add remote operation functionality into local software

Implementation Activities Hardware 1) Create Infrared Transmission Circuit - Design oscillator - Combine with Infrared LED 2) Create Infrared Receiver Circuit - Design amplifier - Design filter - Combine with Infrared Phototransistor 3) Combine Transmitter and Receiver Circuits - Create Infrared switch 4) Combine infrared circuit with X-10 module - Create proper integration hardware or circuitry

Testing and Modification Activities Software testing Test GUI Test local control functionality Test remote control functionality Hardware Testing Test infrared circuit Test circuit with X-10 module System testing Test local control Test remote operation Test garage door sensor with software

Other Project Activities Software Local control software………………………....(90%) Remote Java applet…………………… (100%) Web Site with log in..……………………….....(100%) Server implementation into local software…..(100%) Add macros to software……………………….(75%) Show status of 2-way devices……………......(75%) Hardware Sensor circuit……………………………………(100%) Implement circuit with X-10 module………….(75%)

Resources and Schedules

Total Financial Resources

Final Personal Budget

First Semester Schedule Project Planning and Technology Selection Develop Project Plan Implement Project Design (Hardware)

Second Semester Schedule Software Coding and Testing Product Revision Documentation Product Demo

Conclusion

Project Evaluation Identify possible designs to implement, and choose one fully met Hardware and software specifications fully met Code software by specification nearly met Design hardware fully met Test hardware and software nearly met Documentation fully met

Commercialization Production Costs (sensor)$20 Selling price (sensor)$40 Selling price (Software)$20* Market: vacationers, security conscience homeowners *plus a monthly fee for using web service

Recommendations for Additional Work Commercialization Add support for additional X-10 devices Secure website with a database Write a java X-10 Api

Lessons Learned What went well Communication Teamwork What didn’t go well Unspecific project Procrastination Technical knowledge gained X-10 protocol Non-Technical knowledge gained Time management What to change Start Earlier

Risk and Risk Management Anticipated risks Team scheduling Loss team member Finding parts Finding a java API Anticipated risks encountered None Unanticipated risks X-10 API incomplete Integrating sensor with X-10 module

Closing Summary Need for project No software available for remote operation Didn’t have a garage door sensor Original software was horrible Software for Windows only Chosen Solution Java application and applet Garage door sensor Effectiveness of solution Allows for remote operation of devices Easy to use

Questions?