GROUP 4 Daniel Arnett · Joseph Vanciel · Brian Krueger Advisor: Dr. Samuel Richie Sponsor: Workforce Central Florida Mentor: Sean Donovan.

Slides:



Advertisements
Similar presentations
WEB AND WIRELESS AUTOMATION connecting people and processes InduSoft Web Solution Welcome.
Advertisements

Categories of I/O Devices
Watts up ?. NET. Watts up.NET Overview Ideal for remote monitoring, the built-in web server allows data to be accessed via the internet. Connect the.
1 iHome Automation System Home Automation System Team: Million Dollar Contingency Regiment Adam Doehling Chris Manning Ryan Patterson.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
Programmable Keyboard/ Display Interface: 8279
In this presentation you will:
Network Layer and Transport Layer.
Embedded Network Controller with Web Interface Bradley University Department of Electrical & Computer Engineering By: Ed Siok Advisor: Dr. Malinowski.
Subnetting.
A Framework for Patient Monitoring A. L. Praveen Aroul, William Walker, Dinesh Bhatia Department of Electrical Engineering University of Texas at Dallas.
I/O Subsystem Organization and Interfacing Cs 147 Peter Nguyen
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Smart Home Current Progress Summary. Main Processor – Stellaris.
SMART HOME SYSTEMS Group 10 Daniel Moody CpE Thien Luu EE Joel LeGros EE Vu Ha EE.
Energy Smart Room GROUP 9 PRESENTERS DEMO DATE SPECIAL THANKS TO ADVISOR PRESENTERS Thursday April 19, 2007 Department of Electrical and Systems Engineering.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
GROUP 4 Daniel Arnett, Joseph Vanciel, Brian Krueger.
Project Goals And Objectives ____________________________________________________ Create a “smart”, customizable, all in one system Little to no learning.
1 Semester 2 Module 3 Configuring a Router Yuda college of business James Chen
Group 16 – Efficient HVAC System Daniel Galarza – CpE Chung Chien Hsia – EE Marvin Fernandez – CpE Kevin Ivy – EE William Carson Sr. – Mentor, owner of.
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
Thrive Installation.
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,
ActEyes IP Cam Training Part 1: Camera Setup. Network Setup Overview Each IP Cam on the network will need its own IP address to be assigned. This address.
Daniel Arnett · Joseph Vanciel · Brian Krueger Advisor: Dr. Samuel Richie Sponsor: Workforce Central Florida Mentor: Sean Donovan 4 th Annual Senior Design.
DEC0905 Remote Control of Home Appliances ABSTRACT The objective of this project is to enable users to remotely control home appliances and systems over.
1 Guide to Novell NetWare 6.0 Network Administration Chapter 11.
Lecturer: Ghadah Aldehim
Jeffrey Hepworth Erik Mauer Brendan Murphy David Rodriguez VEND Team VEND‘etta’
Web Page Design I Retest Terms Review. 1. Web pages are created using a language known as ___________. The coding of this language must follow specific.
Translate the following message:
Project Presentation Supervisor:Prof Dr Zubair Ahmad Khan Group : Inaamul-Haq-Mansoor (Leader) (S454845) Nadeem (S454843) Kamran Khaliq (S455118) Ghulam.
Remote Control of Home Appliances Using the Internet
Internet Addresses. Universal Identifiers Universal Communication Service - Communication system which allows any host to communicate with any other host.
Web Page Design I Basic Computer Terms “How the Internet & the World Wide Web (www) Works”
Senior Design Group #5 (Summer 2012) Members: Kyle D‘Arcangelis John Edison Heston Posner Jimmy Wong.
Cisco S2 C4 Router Components. Configure a Router You can configure a router from –from the console terminal (a computer connected to the router –through.
PPT Slides by Dr. Craig Tyran & Kraig Pencil Computer Networking – Part 1 MIS 320 Kraig Pencil Summer 2014.
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.
8279 KEYBOARD AND DISPLAY INTERFACING
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
1 UNIT 13 The World Wide Web Lecturer: Kholood Baselm.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
Automatic accident avoiding system PROJECT MEMBERS MUTHUKUMAR.K (05ME33) SAKTHIDHASAN.S (05ME39) SAKTHIVEL.N (05ME40) VINOTH.S (05ME56) PROJECT GUIDE:
Network Protocols and Standards (Part 2). The OSI Model In 1984, the International Organization for Standardization (ISO) defined a standard, or set of.
ITGS Network Architecture. ITGS Network architecture –The way computers are logically organized on a network, and the role each takes. Client/server network.
Laundry Now Senior Design Project Submitted By:
8279 KEYBOARD AND DISPLAY INTERFACING
ISDS 4120 Project 1 DWAYNE CARRAL JR 3/27/15. There are seven layers which make up the OSI (Open Systems Interconnection Model) which is the model for.
IT3002 Computer Architecture
目录 12 in 1 Sensor Features ● PIR motion sensor ● Ultrasonic sensor ● LUX sensor ● Temperature sensor ● 2 Dry contacts ● 2 external condition inputs ● IR(infrared)
Lecture 4 General-Purpose Input/Output NCHUEE 720A Lab Prof. Jichiang Tsai.
Week1: Introduction to Computer Networks. Copyright © 2012 Cengage Learning. All rights reserved.2 Objectives 2 Describe basic computer components and.
 Shut off unused lights  Shut off unused electronics  Turn on fans to lower A/C usage.
Internet Flow By: Terry Hernandez. Getting from the customers computer onto the internet Internet Browser
Voice Controlled Home Automation System Group 13 Zhe Gong Hongchuan Li.
Final Presentation Smart-Home Smart-Switch using Arduino
Connecting A ZigBee Sensors Network To A Cellular Modem For Remote Control Presenting: Eli Zuaretz Gilad Tiomkin Advisor: Dr. Chen Avin Co Advisor: Ilan.
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.
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
1 UNIT 13 The World Wide Web. Introduction 2 Agenda The World Wide Web Search Engines Video Streaming 3.
1 UNIT 13 The World Wide Web. Introduction 2 The World Wide Web: ▫ Commonly referred to as WWW or the Web. ▫ Is a service on the Internet. It consists.
Smart Home Temperature System with Spinning LED Display Group 49: Jianxi Lu, Jia Shi, Xingchang Cheng May 4th, 2016 ECE445.
Application Case Study Christmas Lights Controller
Home automation using Arduino & ‘PIR sensor’
Ken Gunnells, Ph.D. - Networking Paul Crigler - Programming
How Data Flows through the Internet
Senior Design Group #5 (Summer 2012)
Network programming Lecture 1 Prepared by: Dr. Osama Mokhtar.
Presentation transcript:

GROUP 4 Daniel Arnett · Joseph Vanciel · Brian Krueger Advisor: Dr. Samuel Richie Sponsor: Workforce Central Florida Mentor: Sean Donovan

Motivation Energy costs continue to rise Energy independence is an important national issue, with energy conservation as a key component With the advances in mobile technologies, people want increasingly more access and control over all aspects of their lives

Energy Consumption In 2001, families with gross annual incomes below $50,000 spent an average of 12% of their average after-tax income on residential and transportation energy. By 2005, energy costs rose to 16% of their average after-tax income. In 2012, these households are projected to spend 21% of their average after-tax income on energy. (DOE/EIA Short-Term Energy Outlook released in January 2012) The categories of home energy usage that this project aims to decrease are: Home Electronics 7.2% Lighting 8.8%

Goals Create a prototype for a “Smart House” that will: Reduce energy consumption Increase energy efficiency Allow for home automation Allow for remote access via a user friendly GUI delivered through an internet browser

Energy Savings The first component of the project reduces energy consumption by shutting off unused lights by automatically sensing when someone leaves a room. The problem with a setup that uses continuous sensor inputs alone is that once the sensors do not sense any activity, the lights will shut off in that room. This is a problem if someone is in a room, but not moving, and the lights go out since no activity was sensed after a period of time.

Energy Savings This project gets around this problem by placing motion sensors in each room and at each doorway. If someone walks through a doorway, the sensors in each room will look for motion, thereby detecting if someone has left the room, or entered the room. This will prevent the lights from turning off unless someone has left the room. This setup will conveniently allow someone to go from one room to another without having to turn lights off and on as they leave and enter rooms. That convenience will be combined with the energy savings of eliminating instances where someone forgets to turn off lights in unoccupied rooms.

Remote Access The second main component of the project is a website that is hosted on the main microcontroller that will allow a user to remotely access their devices connected to the network from any web browser. There is a graphical user interface on the website which allows the user to view the status of and turn on and off lights and electronics in various rooms.

Requirements and Specifications Scan adjoining rooms using PIR sensors for 30 seconds after doorway sensor is tripped and time out if no activity Web interface reports back status of all lights and electronics on the network Update GUI automatically within 2 seconds of any device changing status Toggle devices within 2 seconds of user request via the website Website is broadcast over wireless network Processors will remain in sleep mode when not performing calculations

Overall Design

Main Processing Chip Comparison (ARM M3 Processing Cores MCUUART Enabled?Hibernation Module Output Current On Chip Server TI Stellaris LM3s8962 Yes 5-48 mAYes AT91 SAM3SYes 80 mANo Analog Devices ADUCRF101 Yes 192 µA - 32 mA No

Main Processor Logic

Main Processor Functions void UART_Config() Initializes several variables (setting pin outs, initializing UART interrupts, configuring baud rate, stop bit, parity bit, word length) void UART_Send(char dataOut) Sends character to FIFO buffer to send out (8 bits) char UART_Receive() Returns character from FIFO buffer (8 bits) void UART_Store(char address, int status) Stores latest On/Off status of device at any given address at the status array int UART_Retrieve(char address) Retrieves default status at device at any given device from the status array

Main Processor Software Protocol: UART 8 data bits: BitDescription 10=Sending Status, 1=Requesting Status 2Unique Address 3 4 5Device Type 6Device Number 7 8Device Status (On or Off)

Main Processor Schematic

MSP430 Light Control Logic

Sensor Processor Comparison Ti MSP430 Atmel XMEGAArduino UNO Cost (Development Kit)$4.50$39.00$20.00 Pin count Current draw while 3.3V 0.5 µA1.65 µA6 µA Current draw while 3.3V 440 µA4.78mA50mA UART built inYes

Schematic of MSP430

Motion MSP430 Functions void initializeclock(void) Initializes all the clocks used void initializepins(void) Initializes all inputs, outputs, and functionality of the pins void initializecounter(void) Initializes the internal counter for resending over UART void initializeUART(void) Initializes the settings for the UART protocol void initializequeue(void) Initializes the software queue used for UART messages

Functions cont. void UARTsend(int) Loads the queue with values to be sent int verify(int) Verifies if the door or room sensor actually tripped or if it was just noise int occupied(void) Logic the system goes through when a door sensor is tripped void control(void) Changes the outputs to the relay based on memory void loadqueue(void) Loads the queue with full status update when pinged from brain

Graphical User Interface Once the user pulls up the IP address of the Server in their browser, the GUI will appear in the user’s web browser. The GUI will display the status of the lights and electronics in each room allow the user to turn a light on or off by clicking the appropriate button allow the user to turn an outlet on or off by clicking the appropriate button

Graphical User Interface (GUI) Speaker: Brian Krueger

Website Communication The website was programmed in a way such that as the status of different electronics and lights change, the webpage is dynamically updated. The website uses JavaScript running in the web browser to send HTTP requests for special URLs, depending on the button clicked and corresponding to the device that status is being sent to or requested for. These special URLs are intercepted in the file system support layer (lmi_fs.c) on the Stellaris and used to communicate to both send a message to the corresponding MSP430 to change status as well as to store the latest status in the RAM of the Stellaris. Responses generated by the Stellaris are returned to the browser and inserted into the webpage dynamically using more JavaScript code.

Remote Access

Remote Access-Routing The PCB that contains the Stellaris LM3S8962 connects to the home’s internet connection through the Linksys WRT54G router via an Ethernet cable. Since we are assuming that different people would have different routers, the choice of which router to use was fairly arbitrary, as the prototype would need to be compatible with a wide range of routers. The Linksys WRT54G was chosen since it is a popular router which is reasonably priced The main requirement for the router to be compatible would be that a user would be able to properly configure the router’s port forwarding

Remote Access Configure HTTP forwarding: Application: HTTP External port: 80 Internal port: 80 Protocol: TCP IP Address: Configure HTTPS forwarding: Application: HTTPS External port: 443 Internal port: 443 Protocol: TCP IP Address: Configure RWW forwarding: Application: RWW External port: 4125 Internal port: 4125 Protocol: TCP IP Address:

Testing Environment for motion sensors

Final Testing – Electrical All individual components were tested to make sure they were working including: All MSP 430 PCB boards Motion sensors PCB boards Relay PCB boards Lights Outlets

Final Testing – Functional Each individual outlet and light were sent a toggle signal from the website, the corresponding device was correctly toggled within 2 seconds, and the correct status was updated on the website within 2 seconds One at a time, each doorway sensor was tripped, and we made sure that both adjoining lights came on: each room sensor was tripped and we made sure that room’s lights came on, and the other adjoining room whose sensor was not tripped turned off within 30 seconds when any light was turned on or off, the website updated the status within 2 seconds

Final Testing – Functional Due to the way we wrote the code, both the MSP 430 and Stellaris are interrupt driven, and each system will only awake upon interrupt, and will return to sleep after processing each interrupt Upon system startup, the IP address of the project’s website is displayed on the OLED of the Stellaris, which is connected to the router. The router then makes the Stellaris available over any internet connection as well as over the broadcasted wireless network

Work distribution chart

ItemCost Stellaris (Kit + Chips)$100 MSP430 (Kit + Chips)$50 IR Sensors$100 Model Prototype$250 Linksys Router$80 Misc. Parts$570 PCB$650 Total:$1800 Budget and Financing Funding was provided by Work Force Central Florida

Special thanks to: Workforce Central Florida Dr. Samuel Richie Sean Donovan for all their help and support!

Demo…