Home Enhancement Suite Presenter: Allen Humphreys William Bouchonnet, Daniel Sabo, Nathan Irvin.

Slides:



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

Embedded Network Controller with Web Interface Bradley University Department of Electrical & Computer Engineering By: Ed Siok Advisor: Dr. Malinowski.
Networked HVAC Controller Bradley University Department of Electrical & Computer Engineering By: Ed Siok Advisor: Dr. Malinowski.
An 8051 Based Web Server Project by Mason Kidd Advised by Dr. Schertz.
NIOS II Ethernet Communication Final Presentation
ZigBee Calvin Choy David Kim Jason Chong Devin Galutira.
(Voice Activated Home Control System). Project Summary Control any IR activated device –Via voice command Learnable –Learn IR Code –Learn Voice Command.
VAHCS Voice Activated Home Control System By: Kyle Joseph Troy Resetich Advisors: Dr. Malinowski Dr. Schertz.
System Components Hardware overview for Apollo ACS.
Energy Smart Room GROUP 9 PRESENTERS DEMO DATE SPECIAL THANKS TO ADVISOR PRESENTERS Thursday April 19, 2007 Department of Electrical and Systems Engineering.
Senior Design Project 2004/2005 Web-Enabled Caller Identification 12/09/2004 Barron Shurn Daniel St. Clair Professor Soules.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
Lecture 8 Modeling & Simulation of Communication Networks.
GROUP 4 Daniel Arnett, Joseph Vanciel, Brian Krueger.
INPUT-OUTPUT ORGANIZATION
EMBEDDED WEB SERVER. CONTENT: 1.ABSTRACT 2.INTRODUCTION TO EMBEDDED SYSTEMS 3.INTRODUCTION TO EMBEDDED WEB SERVER 4.BLOCK DIAGRAM 5.POER SUPPLY 6.COMPONENT.
Project PRINT TCSP 6 Software Design Narrative Team 8 Vineeth Harikumar.
ECE 477 Design Review Team 10  Spring 2012 Paste a photo of team members here, annotated with names of team members. Nathan Irvin Will Bouchonnet Allen.
ECE 477 Design Review – Spring 2010 Team 15. Team Members.
Home Enhancement Suite Daniel Sabo William Bouchonnet Nathan Irvin Allen Humphreys Allen Humphreys.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Rapid Development on the Renesas RX63N RDK using.
NetBurner MOD 5282 Network Development Kit MCF 5282 Integrated ColdFire 32 bit Microcontoller 2 DB-9 connectors for serial I/O supports: RS-232, RS-485,
Characteristics of Communication Systems
RFID Pet Door Andrew Parr Conner Rocole Ben Peetz Eric Sturm EE 494, Fall 2006.
Remote Control of Home Appliances Using the Internet
Chapter 7 Low-Level Protocols
Team 6. Code Modules Codec Bluetooth Module Rotary Encoder Menu State Machine.
Automated Industrial Wind Tunnel Controller By Daniel Monahan and Nick DeTrempe Advised by Dr. Aleksander Malinowski.
Implementation of an Economical Web Server for Home Automation System Based on IR, Bluetooth and Ethernet Technology Dr.-Ing. Chao-Huang Wei Department.
Team 15. Code Modules Web Server Interface and Operating Parameters Chemical Level Detection Calibration Routine Adjusting Agent Calculation Chemical.
ICOM 5047 – Progress Report – The Smart Health Station November 2, Axel Vigo Josué Acevedo Pedro J. Franceschi Wilfredo Torres.
NIOS II Ethernet Communication Final Presentation
© 2008 RoboRubik1 11 Technical Communication Skills Practicum Theory of Operation and Hardware Design Narrative.
ECE 477 Design Review Team 9  Fall 2009 Josh Piron, Jacob Pfister Kevin Templar, Mike Phillips,
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
Home Enhancement Suite Presenter: Nathan Irvin William Bouchonnet, Daniel Sabo, Allen Humphreys.
Internet 0 for Industrial Applications Fred Cohn 13-Dec-07.
Team 9 - myRoom Laurie Duncan. Team 9 - myRoom Customizable control system Interfaces with household appliances –Light –TV –DVD player –Stereo system.
HOME ENHANCEMENT SUITE Daniel Sabo Nathan Irvin Allen Humphreys Will Bouchonnet.
Home Enhancement Suite Presenter: Daniel Sabo Allen Humphreys, Will Bouchonnet, Nathan Irvin Ethical and Environmental Impact Analysis.
Nathan Meyers Joe Riley Matthew Barga Alex Reyes.
Jamis Martin Trenton Andres Jay Zifer Brad Nowak.
©2008 R. Gupta, UCSD COSMOS Summer 2008 Peripheral Interfaces Rajesh K. Gupta Computer Science and Engineering University of California, San Diego.
Home Enhancement Suite Nathan Irvin, William Bouchonnet, Daniel Sabo, Allen Humphreys.
Team 10 Julia Liston. Project Overview  Our team’s goal is to build a prototype of a robot that can: Use GPS to locate a lost person Autonomously navigate.
Ethernet Bomber Ethernet Packet Generator for network analysis
Treasure Chess ECE 477 Team 2 - Spring 2013 Parul Schroff, Brock Caley, Sidharth Malik, Jeremy Stork Design Review.
Team 9 - myRoom Software Design Considerations. Team 9 - myRoom Customizable control system Interfaces with household appliances –Light –TV –DVD player.
SOFTWARE NARRATIVE PRESENTED BY: JUSTIN LINDLEY Team # 15: Acoustic Storm Interweaving the impressive visual power of electricity and the visceral emotion.
Multifunctional LCD Panel HDL-MPL8.48. LCD Panel Description The HDL-MPL8.48 series is a new generation of wall mounted switch, with a total of 8 metal.
目录 8 in 1 Sensor ◆ 8 in 1 Sensor Unique Features ● Built in PIR motion sensor and light intensity sensor ● Built in 2 Dry Input Ports ● Built in 32 Logics.
Phillip Byers Jonathan Mulvaine Josh Schortgen Michael Broski TEAM BOAR.
Yared Woldekiros Western Washington university WEB ENABLE HOME AUTOMATION.
Home Enhancement Suite Presenter: Allen Humphreys William Bouchonnet, Daniel Sabo, Nathan Irvin.
1 Ian Bacon Zach Dicklin Amy Ritter Eric Yee Software Overview.
The OSI Model. Understanding the OSI Model In early 1980s, manufacturers began to standardize networking so that networks from different manufacturers.
Final Presentation Smart-Home Smart-Switch using Arduino
SmartCup – Team 42 Harington Lee, Chirag Patil, Arjun Sharma 1.
Horizon Photo-mote. ability to access photographs and images stored online, with the aid of a wireless remote remote enables the user to identify and.
We Engineer The Sustainable Future. The contents of this presentation are CONFIDENTIAL AND PROPRIETARY. All Rights Reserved. MLX MHz RFID/NFC.
BTstack Youngho Oh. Table of contents  BTstack features  BTstack Architecture  Host Controller Interface(HCI)  Bluetooth Stack  BLE event task 
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)
Application Case Study Christmas Lights Controller
Team 9 - Scribacious Rabble
VOICE CONTROLLED SMART HOME AUTOMATION SYSTEM BASED ON ZIGBEE NETWORK
AVR32 UC3 EVK1100 Control Panel Tutorial
ECE 477 Design Review Team 8  Spring 2007
Home Enhancement Suite
ECE 477 Design Review Group 3  Fall 2005
Home Enhancement Suite
Presentation transcript:

Home Enhancement Suite Presenter: Allen Humphreys William Bouchonnet, Daniel Sabo, Nathan Irvin

Summary Module specific design considerations and status Module specific design considerations and status Major software component descriptions Major software component descriptions Hierarchical code organization diagram and descriptions Hierarchical code organization diagram and descriptions

Updated PSSCs An ability to detect a user based on RFID and determine which user has priority, displaying the user's identity on an LCD An ability to adjust the light intensity to match a user’s settings through X10 protocol An ability to adjust a television set or other HDMI device using CEC- HDMI protocol, to a user's preferred settings. (ON/OFF, Channel, Volume) An ability to unlock a door when an acceptable RFID is present An ability to select/set preferred settings through an embedded web server and the ability to save the "light settings" with the press of a button.

micro PLIX RJ-11 PL 513 Transmitter AC Outlet X10 Light Control Power Supply +5 RFIDReaders spi +3.3 Ambient Light Sensor ethernetport ADC HDMIPort I/O electricstrike (door lock) I/O LCD uart user save I/O ethernet XBeeModule uart XBeeModule Ext. PHY National DP8384Q National DP8384Q Updated Block Diagram

Software Design Considerations Xbee Xbee UART1 UART1 Receive Receive Tech considerations Tech considerations Pseudo-code Pseudo-code PLIX Chip PLIX Chip SPI1 SPI1 Transmit Transmit Researched, pseudo-code Researched, pseudo-code

Software Design Considerations LCD LCD UART2 UART2 Transmit only Transmit only One wire communication One wire communication Simple interface Simple interface RFID Reader RFID Reader UART5 UART5 Receive Only Receive Only One wire communication One wire communication

Major Software Componenets Web Interface Web Interface Ethernet Ethernet RMII RMII Ported from Microchip Ported from Microchip Porting started, not tested Porting started, not tested Consumer Electronics Control (CEC) Consumer Electronics Control (CEC) Port E – Pin 4 Port E – Pin 4 Tristate register for input/output operation Tristate register for input/output operation Network mapping Network mapping Conceptualized Conceptualized

CEC Timing

CEC Message Framing

Software Design Narrative Organization of Code - Polling Organization of Code - Polling Application requires little user interaction Application requires little user interaction Simpler to code/debug Simpler to code/debug Minimal service time requirement Minimal service time requirement Overall Progress Overall Progress Microchip HTTP server setup/porting started Microchip HTTP server setup/porting started Other modules to be tested individually then wrapped in Other modules to be tested individually then wrapped in

main() InitializeBoard()InitAppConfig()StackInit() Polling Loop StackTask()StackApplictions()ReceiveUser() UpdateDoor()UpdateLights()UpdateTV()UpdateLCD() InstantSave() Software Design Narrative

InitializeBoard() InitializeBoard() UART1 UART1 UART2 UART2 UART5 UART5 SPI1 SPI1

Software Design Narrative InitAppConfig() InitAppConfig() Application specific data structure setup Application specific data structure setup StackInit() StackInit() MAC, TCP, UDP, HTTP initializations MAC, TCP, UDP, HTTP initializations

main() InitializeBoard()InitAppConfig()StackInit() Polling Loop StackTask()StackApplictions()ReceiveUser() UpdateDoor()UpdateLights()UpdateTV()UpdateLCD() InstantSave() Software Design Narrative

Polling Loop Polling Loop StackTask() StackTask() Checks for new incoming packets Checks for new incoming packets Performs timed stack operations Performs timed stack operations StackApplications() StackApplications() HTTPServer() – possibly others HTTPServer() – possibly others Acts like an RTOS task Acts like an RTOS task Main application must call this function repeatedly Main application must call this function repeatedly

Software Design Narrative Polling Loop (cont’d) Polling Loop (cont’d) ReceiveUser() ReceiveUser() UpdateDoor() UpdateDoor() Signal door to switch states Signal door to switch states UpdateLights() UpdateLights() Signal PLIX to adjust lighting Signal PLIX to adjust lighting

Software Design Narrative Polling Loop (cont’d) Polling Loop (cont’d) ReceiveUser() ReceiveUser() UpdateTV() UpdateTV() Use CEC functions to set channel/volume Use CEC functions to set channel/volume UpdateLCD() UpdateLCD() Display the new current user Display the new current user

Software Design Narrative Polling Loop (cont’d) Polling Loop (cont’d) InstantSave() InstantSave() Checks for button press Checks for button press Saves the current ATD light sensor value Saves the current ATD light sensor value

Software Design Narrative Other/Misc Other/Misc Lights Lights First use and on command First use and on command Set lights to each level, record ATD value Set lights to each level, record ATD value

Questions?