Senior Design Group #5 (Summer 2012)

Slides:



Advertisements
Similar presentations
1 iHome Automation System Home Automation System Team: Million Dollar Contingency Regiment Adam Doehling Chris Manning Ryan Patterson.
Advertisements

Home Area Networking for the Smart Grid Erik Cates David Green Daniel Han Justin Michela ECE 4007 Koblasz/Maxwell Fall 2010 In Conjunction With: Unmesh.
RADIO FREQUENCY MODULE. Introduction  An RF module is a small electronic circuit used to transmit and receive radio signals.  As the name suggests,
1 iHome Automation System Home Automation System Team: Million Dollar Contingency Regiment Adam Doehling Chris Manning Ryan Patterson.
A Framework for Patient Monitoring A. L. Praveen Aroul, William Walker, Dinesh Bhatia Department of Electrical Engineering University of Texas at Dallas.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
Team Members Jordan Bennett Kyle Schultz Min Jae Lee Kevin Yeh.
GROUP 4 Daniel Arnett, Joseph Vanciel, Brian Krueger.
W IRELESS E NERGY M ETER R EADING S YSTEM Prepared by:  Shah Jaiy S.( )  Kuril Atul A.( )  Vadadoriya Vidhyut M. ( )
HOME AUTOMATION THROUGH ANDROID MOBILE. What is Home Automation?  Home automation involves introducing a degree of computerized or automatic control.
ECE 477 Design Review – Spring 2010 Team 15. Team Members.
AUTOMATIC ROOM LIGHT CONTROLLER WITH BIDIRECTIONAL VISITOR COUNTER
Electrical & Computer Engineering Presentation by: Andrew Frieden Matthew Weydt Nick Setzer Tyler Dunn PDR 2012 – Team Gong Self Sustaining Sensor System.
Brian Bowman, Reid Erekson, Stephen Larew, Will McGrath, Home Kinection.
Wireless Sensor Monitoring Group Members: Daniel Eke (COMPE) Brian Reilly (ECE) Steven Shih (ECE) Sponsored by:
DESIGN & IMPLEMENTATION OF SMALL SCALE WIRELESS SENSOR NETWORK
Team Members: Ruichen Zhao Xhoua Lor Jen-Yuan Hsiao John Marion.
Embedded Bluetooth Stack Dean Camera Project Supervisor: John Devlin.
Senior Design Group #5 (Summer 2012) Members: Kyle D‘Arcangelis John Edison Heston Posner Jimmy Wong.
Minimal Movement Interactive Entertainment Unit Michael Lorenzo, Ryan Kelly, Chase Francis, Ernie Wilson Faculty Advisor: Prof. Neal Anderson Department.
Paul Banks, Yorick Robinson, Hans Weggeman, Evan Tu RISC TAKERS.
Home Theater Remote Date: May 16, 2008 Team: Bryan Follis, Mike Schmidt, Dan Grissom, Jesse Butler Advisor: Dr. David Klotzkin Final Presentation.
ECE 477 DESIGN REVIEW FEST – FALL OUTLINE  Project overview  Project-specific success criteria  Block diagram  Component selection rationale.
Nicolas “Bailey” Godfrey Joshua Early Marc Garcia Daniel Krummen Group 23 Sponsored By:
Midterm Presentation Music Alarm Clock. Craig Bilberry Team Leader Electrical Engineering Layout and Design Atomic Clock Signal Will Kalish Electrical.
ECE 477 DESIGN REVIEW TEAM 3  SPRING 2015 Garrett Bernichon Bryan Marquet John Skubic Tim Trippel.
CONTENTS: 1.Abstract. 2.Objective. 3.Block diagram. 4.Methodology. 5.Advantages and Disadvantages. 6.Applications. 7.Conclusion.
 Shut off unused lights  Shut off unused electronics  Turn on fans to lower A/C usage.
GNMSGNMS Daniel Grum Larry Price Eric Ellett Jason Rice.
A mini project presentation On REMOTE CONTROL HOME APPLIANCES Submitted By: N.JEEVAN KUMAR 07681A0425 R.RAJASHEKAR 07681A0469 D.RAKESH KUMAR 07681A0415.
Copyright © 2005 Heathkit Company, Inc. All Rights Reserved Automating and Integrating Residential Systems Presentation 11 – X10-How It Works; The Theory.
TRANSMISSION LINE MULTIPLE FAULT DETECTION AND INDICATION TO EB
BATCH MEMBERS R.ABHISHEK-08N41A0401 K.DHEERAJ REDDY-08N41A0412 S.RAJENDRA REDDY-08N41A0458 JYOTHISHMATHI COLLEGE OF ENGINEERING AND TECHNOLOGY,TURKAPALLY.
Power Budget Automation System Team #40 Hai Vo, Ho Chuen Tsang, Vi Tran ECE 445 Senior Design April 30 st, 2013.
USING TV REMOTE AS A CORDLESS MOUSE FOR THE COMPUTER
CORDLESS MOUSE FEATURES BY TV REMOTE USING PIC MICROCONTROLLER
WAR FIELD SPYING ROBOT WITH NIGHT VISION WIRELESS CAMERA BY ANDROID APPLICATIONS Submitted by:
ENERGY METER TO INDICATE BILLING IN RUPEES FOR LOAD WISE OR DAY WISE
Application Case Study Christmas Lights Controller
Voice Controlled Robot by Cell Phone with Android App
PICK N PLACE ROBOTIC ARM AND MOVEMENT CONTROLLED BY ANDROID WIRELESSLY
VOICE CONTROLLED SMART HOME AUTOMATION SYSTEM BASED ON ZIGBEE NETWORK
iHome Automation System
Home Automation Instructor: Dr. Gursel Serpen
<Add team picture or relevant project picture here>
Scrolling LCD using Arduino.
ARDUINO BASED AUTOMATIC TEMPERATURE BASED FAN SPEED CONTROLLER
Home automation using Arduino & ‘PIR sensor’
ULTRASONIC DISTANCE METER USING 8051
Project Title EVM IN 8051 Under the Guidance of Submitted by.
Automatic human detector garbage can.
SCADA for Remote Industrial Plant
IzoT™ Device Stacks March 2014.
Project Title ARDUINO BASED WIRELESS ELECTRICAL APPARATUS CONTROL SYSTEM USING IR COMMUNICATION Under the Guidance of Submitted by.
How SCADA Systems Work?.
USING TV REMOTE AS A CORDLESS MOUSE FOR THE COMPUTER
ARDUINO LINE FOLLOWER ROBOT
OBJECTIVE AND FEATURES:
‘SONAR’ using Arduino & ultrasonic distance sensor
ECE477 MIDTERM DESIGN REVIEW: TEAM #08
Directional Driver Hazard Advisory System
Communication Protocol
Zigbee Networks Using Xbee Modules
Midway Design Review Team 24 “Remote Chess” December 8,
KnightHome Sponsored by Leidos
Home Enhancement Suite
PICK N PLACE ROBOTIC ARM AND MOVEMENT CONTROLLED BY ANDROID WIRELESSLY
A smart shopping system
Manual Robotics ..
ECE 477 Final Presentation Team 15  Spring 2010
Presentation transcript:

Senior Design Group #5 (Summer 2012) 2012: A Home Odyssey Senior Design Group #5 (Summer 2012) Members: Kyle D'arcangelis John Edison Heston Posner Jimmy Wong

Overview Home Automation System Wireless Communication between Subsystems Android-based Application Control Lighting, HVAC, Television

Project Goals and Objectives Reduce energy consumption Reduce cost Ease of Use Reliable Compact Integration of Google App Engine with user interface and hardware

Overall Project Block Diagram

Hardware Specifications and Requirements TI MSP430G2553 Value Line MCU TI CC1100 RF Transceiver TI LM3S8962 ARM Cortex-M3 MCU 3.3V for all digital logic circuitry 925 MHz wireless communication for up to 100m 2 layer printed circuit boards

Microcontroller Comparison Model Memory Language Experience Price MSP 430G2553 16 kB Flash C Yes $1.00 ATmega 328p-pu 32 kB Flash C++ No $2.50 ATMEL ATmega 328P-PU MSP430G2553

TI MSP 430 G2553 Compatibility Low Cost Low Energy Comsumption Dual Inline Packaging (DIP) PWM pins for IR Remote

Software Specifications and Requirements Android OS 2.2 SDK Google App Engine 1.6.3 SDK Touch Interface High replication data storage

Lighting Subsystem MSP430G2553 Microcontroller TI CC1100 RF Module DS1803DIL16 Digital Potentiometer 4x4 LED Clusters

Lighting Subsystem

Lighting Subsystem

Lighting Subsystem LED Cluster

HVAC Subsystem MSP430G2553 Microcontroller TI TMP 100 Temperature Sensor TI CC1100 RF Module LED Indicators

HVAC Subsystem

HVAC Subsystem

Television Subsystem Infrared Remote Control Transmitter Receives commands from the Stellaris base station Tasks Power on/off Channel up/down Volume up/down Channel Selection

Television Subsystem Components TI MSP430G2553 Communicates with the RF transceiver using I^2C TI CC1100 RF Module Receives commands over a 925 MHz signal. Forwards commands to the Microcontroller. IR LED Transmits the infrared packets.

Hardware Block Diagram

Television IR Remote Sony SIRC protocol 38 kHz carrier wave 12 bit data stream 7 command bits & 5 address bits Low Power mode until interrupt is received Transmission Example: SIRC Start bit; carrier on for 2.4 ms Logical "1" is a 1.2 ms burst of the 38 kHz carrier followed by a 0.6 ms idle Logical "0" is a 0.6 ms burst of the 38 kHz carrier followed by a 0.6 ms idle

Television Subsystem Schematic

Design Approach Master/Slave topology for hardware Client/Server architecture for software

Google App Engine vs MySQL instance Non-relational database structure Relational database structure Inherently a distributed architecture (Data replication is automatically handled) Must manually configure a distributed architecture No join operations are available Join operations are available Automatically creates an instance of the database as an application is instantiated on the server Must be hosted on a server for remote access

Why we chose Google App Engine No need for relationships between tables No join operations will be needed for the queries of our application Simplicity of uploading new versions of the server application via an Eclipse plugin Central administrator console 10 server applications allowed for a single Google account (Allows for plenty of testing) Enough resources to allow for a fully operational application

Software Design: User and Admin Privileges

Software Design: Database Entities <Insert John's class diagram here>

UI Design: Login Screen Acts as the initial screen of the application (through AndroidManifest.xml) MUST have a Google account to use the application

UI Design: Main Menu Utilizes the "simple_list_item1" menu layout When a menu item is selected, the corresponding class, containing the .xml layout load and the functionalities, will run

UI Design: Input Provider Interface Allows the user to view the current provider and enter in a new provider Current provider textview displays the company name and the residential rates To enter in a new provider, the user would have to enter the name and the rates

UI Design: Input Wattages Interface Input wattages for specific devices controlled by a particular subsystem Android Spinner objects will be used to select between different fixtures (For Dimmer and HVAC) Textfields used for wattage input

UI Design: Current Wattages Interface Textview used to display the wattages of the selected fixture Spinners will be used to select a specific fixture It will always display the TV wattage (Due to only 1 television set will be controlled)

UI Design: Calculate Usage Interface Allows the user to calculate the monetary cost of the electricity usage according to a specific date or month Utilizes a DatePicker object to choose thedate Utilizes a Spinner object to choose the month

UI Design: Dimmer Control Interface Allows the user to control the brightness level of lighting fixtures in 3 rooms: Living room, bedroom, and the kitchen Checkboxes used to select lighting fixtures SeekBar object used to choose the brightness level Button used to set light level

UI Design: HVAC Control Interface

UI Design: TV Control Interface