Remote Control of Home Appliances Using the Internet

Slides:



Advertisements
Similar presentations
Home Automation Products Introduction Home Automation Products تقنية البيوت والمكاتب الذكية –الأجهزة المستخدمة.
Advertisements

Handheld Wireless GPS Tracking Device Senior Design EEL 4914C : UWF, Fall 2006.
1 iHome Automation System Home Automation System Team: Million Dollar Contingency Regiment Adam Doehling Chris Manning Ryan Patterson.
What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
A-Team Home Central Control Unit Kevin Cooke Peter Larson Ben Verstegen Andreas Rugloski Aden Abdillahi.
Robotics Club, Snt Council2 The 3 Schools of Robotics: Mechanical Design – Types of motors – Material selection –
DATA COLLECTION USING ZIGBEE NETWORK Timothy Melton Moscow, ID.
Autonomous Helicopter: James Lyden Harris Okazaki EE 496 A project to create a system that would allow a remote- controlled helicopter to fly without user.
Team 7 / May 24, 2006 Web Based Automation & Security Client Capstone Design Advisor Prof. David Bourner Team Members Lloyd Emokpae (team Lead) Vikash.
Controlling Robot Car via Smartphone Supervisor: Dr. Jamal Kharousheh Prepared by : Hamza Qaddara Esmat Hedariya Hareth Hanani Faculty of Engineering Telecommunication.
This year’s project is an addition to last year’s Remote Controlled Home Project Last year’s project was programming a VCR through a remote PC This year’s.
Flatiron Mobile Device Security Monitor Thomas Horacek Lucas Greve.
1 Electrical and Computer Engineering Guitar Virtuos Justin D’Alessandro (EE) Jacob Dionne (CSE) Adam Montalbano (CSE) Jeffrey Newton (EE) Team Kelly Final.
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.
Mathieu Stephan, EPFL. Why? Create a complete product Remotely control your music player Get information about the tracks being played Get calls / listen.
Team Members: Nahiyan Ali Shrabantee Chatterjee Vaibhav Kumar Alex Weigel Tao Zeng Advisor: Dr. Mani Mina Client: Senior Design Dr. Gregory Smith.
Stand-Alone and Mesh Networks of Dissolved Oxygen (DO) Monitors Sd-May11-20 Betty Nguyen Scott Mertz David Hansen Ashley Polkinghorn Advisors Joseph Shinar.
GROUP 4 Daniel Arnett, Joseph Vanciel, Brian Krueger.
Watt Watch Hassan Alabudib Yirui Huang Peng Chen Kamal Sabi Marisol Lozano Roman.
Computerized Train Control System by: Shawn Lord Christian Thompson.
Team 14 Joe Grady James Crow Hongyu Chen Prakalp Sudhakar Victor Villagomez Client/Faculty Advisor: Dr. Gary Tuttle.
DEC0905 Remote Control of Home Appliances ABSTRACT The objective of this project is to enable users to remotely control home appliances and systems over.
Remote Control of a Furby Toy with Bluetooth
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Flatiron Mobile Device Security Monitor Thomas Horacek Lucas Greve.
Abstract Other Resources Financial Resources Project Schedule Personnel Efforts Item DescriptionCost STK300 Microcontrollerdonated (Kanda) GM28 Cellular.
Bluetooth Controlled Robot USART communication. This project aims in wireless control of the robot from a bluetooth app in a mobile device through USART.
Arduino. What is it? A open-source software suite and single-board microcontroller. Allows easy and affordable prototyping of microcontroller applications.
Lecture 20: Communications Lecturers: Professor John Devlin Mr Robert Ross.
IBM - CVUT Student Research Projects Remote Control of a Furby Toy with BlueTooth Tomáš Kunc
Scott Coffin Adam Faucher Jason Graika Brian Voelz Client: Honeywell Advisor: Dr. Zhengdao Wang.
Automated Industrial Wind Tunnel Controller By Daniel Monahan and Nick DeTrempe Advised by Dr. Aleksander Malinowski.
INTERFACING WEB SERVER WITH A ROBOT
Home Theater Remote Date: May 16, 2008 Team: Bryan Follis, Mike Schmidt, Dan Grissom, Jesse Butler Advisor: Dr. David Klotzkin Final Presentation.
Use it, Interconnect it, AutoMate IT™ ( Based on the FlexiMax 9000 Technology)
Team: Justin Audley, Blake Brown, Christopher Dean, Andrew Russell, Andrew Saunders Advisor: Dr. Richard A. Messner Sponsors: Dr. Richard A. Messner, UNH.
Viking Pump Flow Manager - Phase 2 Senior Design May
Mixed-Signal Option for the Teradyne Integra J750 Test System May08-12 Emily Evers Vincent Tai.
Autonomous Helicopter James LydenEE 496Harris Okazaki.
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.
Speaker Control SYSTEM
Smart Appliance / May Home Automation via the Web Client Senior Design Faculty Advisor Doug Jacobson Team Members Mark Melville (EE) Brendan Hickey.
Phong Le (EE) Josh Haley (CPE) Brandon Reeves (EE) Jerard Jose (EE)
 “Zigbee is a suite of high level communication protocols using small, low power digital radios based on an IEEE 802 standard.”  Basically- short-range.
Spalding Gymnastics Scoreboard Advisor: Zhao Zhang Team Members: Chris Chambers Christopher Reis Alex Dean Luke Breuer Ali Khan.
Advisor: Dr. Edwin Jones 1 Client: Paul Jewell ISU Engineering Distance Learning Facility May01-13 Design Team: David DouglasCprE Matt EngelbartEE Hank.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
Preliminary Design Review Your Logo Here Team Leader: Thomas C. Null, III Team Members: Andrew Tomlinson, Matthew Gunter Faculty Advisor: Dr. Roger King.
Remote Control of Home Appliances PROJECT PLAN Team: ◦ Elie Abichar –CE ◦ Chris Tefer –CE ◦ Ananta Upadhyaya.
Android Multi-Meter (AMM)
Design Team : Advisor: Dr. Edwin Project Web Site: Client: Paul
A.M.E.N. Autonomous Meteorological Embedded Network for Fire Fighting Fan Zhang, Dmitry Stomakhin, Flavio Sira, Brian Hansen.
Midterm Presentation Senior Design II February 28, 2012.
Mixed-Signal Option for the Teradyne Integra J750 Test System
Advisor: Zhao Zhang Team Members: Chris Chambers Christopher Reis Alex Dean Luke Breuer SPALDING GYMNASTICS SCOREBOARD Client: Spalding Advisor: Zhao Zhang.
Team 9 - myRoom Software Design Considerations. Team 9 - myRoom Customizable control system Interfaces with household appliances –Light –TV –DVD player.
Final Year Project(EPT4046) Development of an internet controlled Surveillance Mobile Robot By Mimi Madihah Bt Mohd Idris Id: BACHELOR OF ENGINEERING.
Gsm Modems Based Irrigation Water Pump Controller for Illiterates
By.  The main aim of this project is to get information about the condition of the baby, which is in ICU through blue tooth medium.  In earlier days,
TRANSMISSION LINE MULTIPLE FAULT DETECTION AND INDICATION TO EB
VIRTUAL NETWORK COMPUTING SUBMITTED BY:- Ankur Yadav Ashish Solanki Charu Swaroop Harsha Jain.
DALCON RFID IMPROVEMENT ECE 599, SPRING 2011 Brad Gasior, ECE Mike Fradkin, ECE Richard Young, ECE Sean Rinehart, ECE.
Arduino.
Home Automation Instructor: Dr. Gursel Serpen
Application Case Study Security Camera Controller
RAILWAY TRACK SNAP NOTIFICATION
Serial Data Hub (Proj Dec13-13).
Manual Robotics ..
A Cell Phone-Based Remote Home Control System
Hardware Graduation Project (2) Seminar
Presentation transcript:

Remote Control of Home Appliances Using the Internet Team DEC0905 Elie Abichar Rachel Ayoroa Chris Tefer Ananta Upadhyaya Faculty Advisor & Client: Dr. Ahmed Kamal Website: http://seniord.ece.iastate.edu/dec0905/

Abstract Problem Statement Design and Implement a system that will enable users to remotely control their home appliances through the Internet and get feedback from the appliance. Need Statement The system designed will provide a new product to the newly emerging automation and controls market. It will be used in households to remotely control and monitor various home appliances through the Internet. DEC 0905

Concept Sketch plate DEC 0905 User Internet IR Sensor Server Bluetooth USB Adapter Bluetooth module Microcontroller Garage door Opener plate DEC 0905

System Operating Environment The system components will operate indoors under normal room temperature or in an environment protected from weather elements. The system would operate within the temperature and humidity limits for proper operation of hardware. A Internet connection would be necessary for the operation of the system. DEC 0905

Functional Requirements Bluetooth Dongle Must Be Wireless Must be able to send and receive messages from the blue tooth module Bluetooth Module Must be able to send and receive messages from the access point Must communicate with the access point wirelessly Must interface directly to the Microcontroller DEC 0905

Functional Requirements (2) Microcontroller Units Must be able to receive commands from the Bluetooth module Must be able to send status messages to the Bluetooth dongle Must be able to control the device Must be able to parse and interpret commands Client Interface Must be able to receive user input Must display the devices, and controls to those devices, to the user Must have a logon method for verifying users DEC 0905

Non-Functional Requirements GUI must have an intuitive look and feel for the user Wireless antennas must be internal or shorter than 4 inches Access point must have a footprint of less than 50 feet DEC 0905

Market and Literature Survey Similar Systems HAI products Proliphix Technologies Wireless communication: Zigbee, Bluetooth. WLAN Security: AES, RSA, MD5 Microcontrollers: AtMega 128, Jennic, MIPS Transceivers: Easy Bluetooth, LMX 9820, WT11, WT12 DEC 0905

Deliverables Server User Interface Device control Unit Project Plan Project Poster Design Documents Final Report DEC 0905

Work Breakdown DEC 0905

Resource Requirement Item Cost Easy Bluetooth Module $ 70 LMX9820 $27 Bluetooth USB Adapter $15 IR Sensor $10 Garage Door Opener Donated by Door & Fence Store Microcontroller Donated by Team May0613 Poster $50 Total $ 172 DEC 0905

Project Schedule DEC 0905

Risks Time management: All four team members are currently full time students Project Complexity: Lot of subsystems connected together that we have to figure out how would they communicate to each other New technologies: Deal with new hardware and software DEC 0905

User Interface Description DEC 0905

Server Connections DEC 0905

Server Description The server contains three components. The HTML website, JavaScript page handler, and the HTTP server. Chris I’m assuming you’ll talk about how the server works so feel free to set this up how you want. The HTML allows for an easy user interface. JavaScript communicates with the server via AJAX The server communicates with the devices via Bluetooth DEC 0905

Device Control Unit ( DCU ) The Device Control Unit consists of the microcontroller and a Bluetooth module that is connected to it The Bluetooth Module: provide the microcontroller the ability to wirelessly communicate with Bluetooth dongle on the server side The Microcontroller: connected directly at the other end to the home appliance and is able to control that device DEC 0905

Bluetooth Communication The Bluetooth dongle: connected on the server side The Bluetooth module: connected on the UART (Universal Asynchronous Receiver / Transmitter) port of the microcontroller which is PORT D This PORT has a UART transmit pin TX, a UART receive pin Rx and a power and ground pins Bluetooth module sends data at 9600 baud rate and the microcontroller system clock runs at 4MHz, we had to calculate the baud rate register value to be 4M/9600/16 - 1 rounded to nearest integer A specific protocol was setup for proper communication Do we want to talk about how BT-BT communication works like we did on the poster? DEC 0905 Bluetooth Module

Send device name {gd,th} for garage door and thermostat respectively BT dongle BT module BluetoothConnection n Request for command Send device name {gd,th} for garage door and thermostat respectively Device name (**) a Request a universal action b Acknowledgement Request action * = {o,c} for opening or closing the garage door respectively * b Acknowledgement (command executed) s Request the current status of the garage door up: garage door is open dn: garage door is closed Respond the with status ** = {up,dn} where * * DEC 0905

Microcontroller (STK300) The microcontroller: has 6 different ports with 10 pins each Port B is used to power up the garage door opener control circuit, and the control signal wire is as well connected on Pin 2 of Port B This pin can be programmed using AVR studio so it sends 5V signals to toggle the switch DEC 0905

Relay Circuit Connected between the microcontroller and the garage door opener Takes 5V output from the microcontroller and switches 24V garage door motor Diode protects the microcontroller from back EMF Relay DEC 0905

IR Sensor Used to detect the status of the garage door Range: 9cm to 90cm The sensor’s Voltage reference is connected to the Aref pin of the analog port and the sensor’s digital output is connected to ADC pin of the microcontroller The conversion is done programmatically DEC 0905

Test Plan Software Testing Unit testing: Isolate the smallest piece of a testable code and test it Regression testing: Re-run previously run test after modifying functionality End Product testing: All of the functional requirements would be tested at the very high level, using the user interface Non functional Software Testing Usability testing: Usability testing depends on the user feedback regarding the user interface. Hardware Testing Each hardware component would be tested as soon as we receive it Double check wired connection Double check components configuration DEC 0905

Server Testing The functionality of the server was first developed using a test program. This program allowed us to connect to the microcontroller via Bluetooth connection without using a fully developed web server In later development of the server we also used a dialog box to let us know what actions were being performed on the server Server test output Server Test Program DEC 0905

Hardware Testing Microcontroller Testing Bray’s Terminal Since the microcontroller communicates to three separate devices via UART, a test module that communicated through a computer’s serial port was developed using the UART library and a serial communication program called Bray’s Terminal Once the UART code was developed for basic serial communication, three separate test modules were developed for the infrared sensor, Bluetooth device, and garage door relay. Each module was developed to run on a separate port of the microcontroller An LCD screen connected to the microcontroller was used to output results for each test module until the Bluetooth server was fully functional Bray’s Terminal DEC 0905 Microcontroller Testing

Future Work More Devices with multiple microcontrollers Adding more security features Adding user authentication and separation of device controls DEC 0905

Final Thoughts Allocating more resources to the server Being able to begin basic implementation during the planning stage Understanding the scope of our project DEC 0905

Any Questions? Internet DEC 0905