Yared Woldekiros Project Description Web Enabled Home Automation ETec 471 DEC 08, 2009

Similar documents
Wireless Power Panel Meter (WPPM)

eip-10 Embedded TCP/IP 10-BaseT Network Module Features Description Applications

Lost Item Pager. Project Description. Russ Kinley

eip-24/100 Embedded TCP/IP 10/100-BaseT Network Module Features Description Applications

SMARTer WATER. Bryan Mitchell, EE Vipol Sophonwatthanawichit, CpE Mauro Cordoba, EE Group 36

Grocery Guard. Paul Santos. Senior Project Description. Western Washington University Electronics Engineering Technology

Internet Camera Quick Installation Guide

ARDUINO LEONARDO ETH Code: A000022

Wireless Smart Charging System for Mobile Devices

AC5160 SiPass integrated controller kit

M54451EVB Development Board for Freescale MCF54451 MCU Hardware User Manual

SBC44EC. Single board computer for 44 pin PLCC PICs

nic424 ENC424J600 10/100-BaseT Network Interface Card Features Description Applications

ARDUINO INDUSTRIAL 1 01 Code: A000126

SBC65EC. Ethernet enabled Single Board Computer

SBC45EC. Single board computer for 44 pin PLCC PICs

HUDGE STORAGE MEMORY TO CATER FOR FUTURE EXPANSION OPTO ISOLATION FOR BETTER NOISE PROTECTION

M52259DEMOKIT One-stop-shop connectivity MCU with USB, Ethernet and CAN, featuring Freescale MQX software solutions

An Ethernet Based Control and Monitoring System Using ARM Processor

User s Manual PowerPanel Shutdown Service Graceful Shutdown and Notification service to ensure power protection of your computer

High Power/High Brightness LED, DALI & DMX512A RDM enabled, Lighting Reference Design Quick Start Guide

Applications. Quark-Elec Application Note

User s Manual PowerPanel Shutdown Service Graceful Shutdown and Notification service to ensure power protection of your computer

Documentation on all Paxton products can be found on our web site -

WHITE PAPER. IPAnything Module. I/O Controller design for IP surveillance systems

Multi-Channel Attenuator

IEI emerge MicroNode Install and Setup Guide. Contents

Table of Contents DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING UNIVERSITY OF CENTRAL FLORIDA. Team 5

Homework 5: Theory of Operation and Hardware Design Narrative Due: Friday, October 3, at NOON

Software Installation Guide. Version 1.1

AI-102. IR Illuminator. Installation Guide. Rev IP Surveillance

Wireless Home Control System

USB / Ethernet Production Ready Module

User Manual. Per Port Monitoring Models

256 MB RAM. 256 MB 32 bits RISC Cortex-A8 600MHz SD Card Slot. N/A USB Host. N/A USB Client

ROCON RPC 116. SUBSTATION AUTOMATION Central unit for substation automation

ETH044-4 SSR (230VAC) and 4 Digital IO

ecna-5 D-Cinema Automation System

Communicative heating controller, Ethernet

ARDUINO LEONARDO WITH HEADERS Code: A000057

OHIO SEMITRONICS, INC. AC MULTIFUNCTION PROGRAMMABLE TRANSDUCERS & -1000L

Internet Remote Control & Monitoring Device

SUB-MASTER MICROCONTROLLER FOR HOME CONTROL ON FINGERTIPS

Functional data Communicative control Cloud: (call for clientapi ) Angle of rotation 90

Tuxgraphics NTP clock with DHCP client, version 2.X

ARDUINO MEGA 2560 REV3 Code: A000067

BMR Operating Instructions

EnCell Battery Cell Monitor

Studio NDI. User Guide 1.0d

Alternative B Type Mid-Span Power Sourcing Equipment. User s Guide

GLR43303, GLR43304 Multi-Channel 433MHz Gigalink Receiver

SNMP Web Management. User s Manual

FCU (FREE COOLING UNIT)

FX-2 Control Board ASY-360-XXX Setup and Configuration Guide

IP67 Certified 2T2R 2.4GHz Outdoor Wireless-N Access Point - PoE-Powered 300 Mbps b/g/n WiFi AP

This Datasheet for the IC697CHS790. Rack, 9 Slots, Rear Mount.

A brief user guide Universal Learning Remote Controller

Arduino Uno. Arduino Uno R3 Front. Arduino Uno R2 Front

A UNIVERSAL REMOTE CONTROLLER WITH HAPTIC INTERFACE FOR CUSTOMER ELECTRONIC DEVICES

TAC Xenta 301. Controller, Freely Programmable

CRAGG RAILCHARGER Instruction Manual for 10DTC-12V 20DTC-12V 30DTC-24V 40DTC-12V 60DTC-12V

ARDUINO YÚN MINI Code: A000108

RN-174. WiSnap M2 Super Module. Features. Description. Applications. ~ page 1 ~ rn-174-ds v1.1 6/1/2011

Connectivity. Ethernet

Hardware User s Manual. Digital Video Motion Detector DVMD1-X

Ethernet to Tok. oken Ring. Monitor RINGDALE. Quick Installation Guide. Connecting people and information

PCR43304R, PCR43304RE 4-Channel, 433MHz Penta Receiver with Frequency Hopping

XNUCLEO-F030R8, Improved STM32 NUCLEO Board

Models HP Tablet Charging Module HP Charging Module LAN Kit

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM

General Information. FAST-STAT wiring extenders electronically add more wires to a control cable.

TALON Network Manager- 2 & 6 Express

PCM-SC520-G AMD SC520 SBC with 10/100 Ethernet

HWg-STE HWg-STE PoE MANUAL

Outdoor 150 Mbps 1T1R Wireless-N Access Point - 2.4GHz b/g/n PoE-Powered WiFi AP

NV1000 Terminal Equipment Operations Manual Introduction. Manual Part No. MI February, 1996

User s Manual ADSL Router Modem DB Ethernet Ports

Button Code Kit. Assembly Instructions and User Guide. Single Button Code Entry System

Preface. Managed Media Converter Chassis System

CMS-8GP32. A Motorola MC68HC908GP32 Microcontroller Board. xiom anufacturing

PCR43304R, PCR43304RE 4-Channel, 433MHz Penta Receiver with Frequency Hopping

ACE PLUS CORP. APCON100 series Operation Manual RS-232 to Ethernet Converter

Technical specification Marine Master Clock

MODEL CIO-EN MODBUS/TCP, MODBUS/RTU I/O MODULE

LCD-1 CD-LCD1-01 PRODUCT OVERVIEW. Product. Description. Specifications SKU: LCD-1. 5-Button Scene Controller

User Manual. cmt-svr Startup Guide

Bolero3M Nexus Emulation Adapter 256BGA 176TQ

Internet board datasheet EB

Clock and Fuses. Prof. Prabhat Ranjan Dhirubhai Ambani Institute of Information and Communication Technology, Gandhinagar

BILLING AND CONTROLLING OF INDIVIDUAL LOADS OF A COMPOSITE SYSTEM USING SIMPLE ANDROID APPLICATION

Version 1.0c May 6, 2010 ATK3

Specialized Lighting Solutions, Inc. SLS DALI CONTROLLERC

SMART HOME SYSTEMS. Group 10. Daniel Moody CpE Thien Luu EE Joel LeGros EE Vu Ha EE

_ V1.0. Freescale MPC5607B Bolero Mini Target Board. User s Manual. Ordering code

Altera EP4CE6 Mini Board. Hardware User's Guide

Cisco CRS 16-Slot Chassis Power Systems

Environmental Data Acquisition Using (ENC28J60)

EIS-EXTEND-C-EU. Ethernet Coaxial Extender for 10/100 Networks. Extend Ethernet Coaxial Connections Up to 8530 Feet

FEATURES. APPLICATIONS Machine Vision Embedded Instrumentation Motion Control Traffic Monitoring Security

ARDUINO MINI 05 Code: A000087

Transcription:

Yared Woldekiros Project Description Web Enabled Home Automation ETec 471 DEC 08, 2009

Introduction: The design of Web Enabled Home Automation (WEHA) is a standalone device that can control and monitor home devices and appliances through the web from anywhere that Internet service is available. This can be done from any PC or mobile phone with Internet service capability. Web Enabled Home Automation is a general purpose device the can be applied for a very wide range. Some of the devices and appliances that can be monitored and controlled with WEHA are alarm systems, air conditioners, thermostats, garage doors, lights but for my project I want to focus on a general purpose WEHA. Description: The final product will be a standalone device and it will be in the box. The front part of the device will have power and Ethernet connection indicator lights and the back side will have DC power input, RJ45 and IO ports connectors. The maximum dimension for this device will be 11x8.5x3.5 inches. Figure 1 (Project sketch) 2

Detailed Description: The Freescale Coldfire MCF52259 microcontroller will be the main part for this project. The MCF52259 is 32 bit microcontroller. It has 64 Kbytes of internal static random access memory (SRAM), 512 Kbytes of flash memory, a Fast Ethernet controller (FEC) and many other resources. The MCF52259 can go up to 80 MHz operating frequency but I will use 48 MHz for my project. Figure 2 (Block diagram) For my project, I will have a wall transformer (In: AC 120volt in, Out: DC 5volt Current: 1A) for powering my WEHA device. When MCF52259 microcontroller run with 48MHz and considering other components, the maximum current consumption will be up to 350mA but since WEHA is a general purpose device and the user can add anything in the system, I will use 1 ampere wall transformer to be save. Software Description: My main programming language for this project will be C and assembly. Also I will write HTML code that will be a user interface as the form of web page. I will have four modules for this project. The modules are GPIO, HTML, TCP/IP stack and Ethernet driver. GPIO module will handle to read and send signal to IO ports on the MCU. TCP/IP stack module will handle the network (Internet) communication protocol and Ethernet driver module will handle the hardware of embedded Ethernet. 3

User Interface: The user interface of the WEHA includes power and Ethernet connection indicator lights (look Figure 1) but the main interface will be in the form of a webpage that can be access form the web browser. The user who has authorization will login and monitor and control home devices and appliances. On the main web interface, it will have a display of current status and buttons that is allows the user to control and monitor the appliances and devices at home. Figure 3 (Login Page) Figure 4 (Main Page) 4

Development Plan: I will divide my development schedule into winter and spring quarters. My weekly development schedule on this project will be as follow (Table 1). Tasks Quarter Week Start reading about M52259 demo board 1 Initialization setup for M52259 demo board 2 writing codes for M52259 (Header victor, startup) Winter 2010 3,4,5 GPIO module 6 HTML module 7 TCP/IP stack module 8 Ethernet driver module 9 Get ready for the final 10 HTML code 1 Testing everything works together 2 Hardware review 3 Constricting a circuit for controlling devices 4 Housing constriction Spring 2010 5 Software system presentation 6 Final adjustment 7 Final testing 8 Code review 9 Final Presentation 10 Table 1 For my demonstration, I will try to monitor and control a security system, a light and an air conditioner, so I will need Freescale M52259 demo board, an internet outlet, a PC and an air fan that represent air conditioner (Since an air conditioner is heavy and takes space, I will use the air fan to represents the air conditioner), a light, and a small home security system. Electrical Specification: Power source: wall transformer Supply voltage: wall transformer (In: AC 120V, Out: DC 5V, Current: 1A) Max current: 350mA Worst case power: 1.75 watt MCU frequency: 48MHz Communication protocol: TCP/IP, HTTP, DHCP, Ethernet Operating temperature: 40 0 C to +85 C PCB size: 6x7 inches 5

Preliminary Parts List: Parts Cost Lead Time Current Sources Quantity MCF52259 $9.31 2 Weeks 350mA(max) Mouser 1 Enclosure $15.00 2 Weeks Jameco electronics 1 Wall transformer On Hand 1A 1 48MHZ Crystal $00.48 2 Weeks DigKey 1 Various Restores $02.25 2 Weeks 10mA Jameco electronics 10 RJ45 Ethernet cable $10.00 2 Weeks BestBuy 1 Various Capacitors $02.50 2 Weeks Mouser 6 LED $01.00 2 Weeks 75mA 2 Total $39.54 2 weeks 435mA 23 Table 2 6