Yared Woldekiros Western Washington university WEB ENABLE HOME AUTOMATION.

Slides:



Advertisements
Similar presentations
CCNA3: Switching Basics and Intermediate Routing v3.0 CISCO NETWORKING ACADEMY PROGRAM Chapter 6 – Switch Configuration Switch Configuration Starting the.
Advertisements

Ch. 6 – Switch Configuration CCNA 3 version Overview Identify the major components of a Catalyst switch Monitor switch activity and status using.
SAM9263-EK RevB WinCE 6.0 DEMO (All-in-NAND) AT91 SAM9 Product Group. Version 1.1 May 2008.
Embedded Network Controller with Web Interface 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.
Embedded Systems Programming Networking on the puppeteer.
WANs and Routers Routers. Router Description Specialized computer Like a general purpose PC, a router has:  CPU  Memory  System Bus Connecting Internal.
Network Client Configuration By Nanda Ganesan, Ph.D. © Nanda Ganesan, All Rights Reserved.
© 2004 Cisco Systems, Inc. All rights reserved. Managing Your Network Environment Managing Router Startup and Configuration INTRO v2.0—9-1.
Evolution of Microcontroller Firmware Development David Benjamin.
Home Enhancement Suite Presenter: Allen Humphreys William Bouchonnet, Daniel Sabo, Nathan Irvin.
Tiny EPICS CAS in NetBurner MOD5282 National Synchrotron Radiation Research Center (NSRRC) Te-Hui Lee, 2009/11/11.
NET+OS 6.1 Training. BSP NET+OS 6.1 BSP Initialization Memory map New features Debugging Porting Issues.
Programming mobile devices Part II Programming Symbian devices with Symbian C++
AT91SAM9261-EK WinCE 6.0 DEMO ATMEL AT91 Application & Support Group
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,
AT91RM9200 Boot strategies This training module describes the boot strategies on the AT91RM9200 including the internal Boot ROM and the U-Boot program.
Module 6 – Switch Configuration CCNA 3 Cabrillo College.
UNITRONICS Server WEB Send.
BlueECG System Software Design Western Washington University By: Corey Williamson.
AT91SAM9261-EK WinCE 5.0 DEMO ATMEL AT91 Application & Support Group Version 1.O February 2007.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 23 How Web Host Servers Work.
CONFIGURING THIN INTERNET SERVERS FOR INDUSTRIAL DATA COLLECTION (512) /0558 fax Jeffrey C. Michalski Concur.
Radio Antenna Turntable System (RATS) Rhonda Blair John Carroll Cameron McKay Pierce Ruggles.
Linux Architecture Overview 1. Initialization Uboot – hardware init, loads kernel Kernel – remaining initialization, calls “init” Init – 1 st process,
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
SW REVERSE JEOPARDY Chapter 1 CCNA2 SW Start-up Routing table Routing table Router parts Router parts Choosing a path Choosing a path Addressing Pot.
SAM9260-EK WinCE DEMO AT91 SAM9 Product Group. Version 1.0 October 2006.
SAM9260-EK WinCE DEMO AT91 SAM9 Product Group. Version 1.0 October 2006.
The Module Road Map Assignment 1 Road Map We will look at… Internet / World Wide Web Aspects of their operation The role of clients and servers ASPX.
GPRS functionality overview in Horner OCS. GPRS functionality – Peer to Peer communication over GPRS – CSCAPE connectivity over GPRS – Data exchange using.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
System Software Design Review.  MCU: NXP LPC2378 ARM7 32-bit  512 KB Flash, 8KB EEPROM and SRAM  Bus Frequency: 20 MHz  Approximate Memory requirements:
 Home Security and Lighting System  Western Washington University  Jonathon Ross  28 April, 2009.
System Software Design and Documentation Zach Hill Western Washington University.
1 Introduction to Routers Nasir Majeed Assistant Professor PTCL Academy Islamabad.
Vinh Le.  MCU: Freescale Kinetis K60512 ARM Cortex M4  Bus Frequency: 50MHz  Available Memory: ◦ 512KB Flash ◦ 64KB SRAM  Memory Required: ◦ 10KB.
SYSTEM SOFTWARE DESIGN JAMES ZUROSKE Pet Proximity Sensor.
Linux Operations and Administration
© 2008 RoboRubik11 Technical Communication Skills Practicum Constraint Analysis.
Ryan Hansgen. General System Design  MC9S08QE64CFT 24MHz Bus Frequency 64 K byte Flash EEPROM, 4.0 K byte RAM  Memory required 8 K bytes ROM 2 K bytes.
RFID Access Control System Lucius Knight. General System Design  Microcontroller  PSoC CY8C29466  24MHz Bus Frequency  Memory Available  32kB FLASH.
Unit 4 Day 1 FOCS – Introduction to Programming. Journal Entry: Unit #5Entry #1 In detail describe programming in Scratch. Describe how to use Events,
By Jesse W. Spalding.  Microcontroller Choice  Motorola 9S12DP256B ◦ Set to 24 MHz for the Bus Frequency ◦ Memory  256K Bytes of ROM  12K Bytes of.
ATV INSTRUMENTATION DISPLAY System Design Ed Raezer Senior Project Western Washington University.
University of the Western Cape Chapter 5-6: Router Startup and Setup Aleksandar Radovanovic.
System Software Design Engineer: Mac Gainor Western Washington University.
2016/2/211 資訊網路專題 Router & Practice. 2016/2/212 Router Basics Computers have four basic components: a CPU, memory, interfaces, and a bus. –A router also.
Machine Access System Software Design and Documentation Western Washington University By: Kevin Pogue.
Lab 1 Summary.
Digitally Configurable Audio Routing Patchbay DCARP System Software Presentation Aaron Cramer Western Washington University 2009.
Router Startup and Setup Honolulu Community College Cisco Academy Training Center Semester 2 Version 2.1.
LED CUBE Preliminary System Software Design Fernando J. Garcia May
TCP/IP Protocol Suite ©Richard L. Goldman September 25, 2002.
Software Design Review Andres Rodriguez. General System Design  MCU: STM32F405  MCU Bus Frequency: 84MHz  Memory Requirements  Flash: ~ 10Kb  RAM:
System Software Design GPS Training System Jason Corbridge May 8, 2008 Western Washington University.
LED CUBE Preliminary System Software Design Fernando J. Garcia May
ATV INSTRUMENTATION DISPLAY System Software Design Ed Raezer.
HOME CONTROL SYSTEM By: Justin E. Klumpp & Leo L.S. Wan Leo L.S. Wan.
System Software Design Doorbell Jukebox Henry Arbicor and Arthur Bingcang.
Voice Over IP – Software Western Washington University By: Jonathan R. Peterson.
Also known as hardware/physi cal address Customer Computer (Client) Internet Service Provider (ISP) MAC Address Each Computer has: Given by NIC card.
The Guardian: Refrigerator Contents Tracker Bryant Lampano Western Washington University Electronics Engineering Technology [Type the company name]
Chap. 4 ARM Boot Loader Internals. 2 S3C2500 ARM940T Core module ARM9TDMI CoreIC.
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)
Network Architecture Introductory material
Rapid Prototyping Solutions
Review of Important Networking Concepts
Class 1: Design and Build a 32-bit Embedded Web Server
Presentation transcript:

Yared Woldekiros Western Washington university WEB ENABLE HOME AUTOMATION

System Overview MCU: MCF52259 ColdFire V2 Microcontroller Bus Frequency: 48 MHz Internal Bus Memory Requirements: (Maximums) –ROM: ~311k Flash –RAM: ~440byts SRAM Available Memory: –ROM: 512k Flash –RAM: 64k SRAM

Kernel Selection MQX RTOS –Created for the ColdFire MCU. –The Real-Time multitasking. –RTCS (The Real-Time TCP/IP Communication Suite) TCP/IP Stack for Web Communication Ethernet driver

Task Set-up Priority Tasks Startup Task TCPIP Task HTTP Task IO Task

Startup Task –Initializes the System for Operation. –Initialize on chip resources. –Initialize network driver.

TCPIP Task –Communicate with the HTTP server. –Initialize IP address. –Initialize DHCP (depend on IP status)

HTTP Task –Process HTTP with HTTP protocol. – Communicate with Html files. –Handel request-response standard clint-server communications.

IO Task –Read and write to IO ports

Modules

WEHA Module –Initialize tasks.

HTML Module –It will have have HTML data file Hex or Binary Example: WEHA.html static const char WEHA_html[] = { 0x48, 0x54, 0x4d, 0x4c, 0x20, 0x53, 0x59, 0x53, 0x54, 0x45, 0x4d, 0x3e, 0x0d, 0x0a, 0x0d, 0x0a, 0x3c, 0x68, 0x74, 0x6d, 0x6c, 0x3e, 0x0d, 0x0a, 0x3c, 0x68, 0x65, 0x61, 0x64, 0x3e, 0x0d, 0x0a, 0x3c, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x3e, 0x46, 0x72, 0x65, 0x65, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x20, 0x4d, 0x51, 0x58, 0x20, 0x57, 0x65, 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x3c, 0x2f, 0x74, 0x69, 0x74, 0x6c, ………...}

HTML Module continued… –HTML code will includes forms and java script. Html Form: for user input (button, check box) with post action. Example: Auto On …………

HTML Module continued… –java script to set the value of input and to keep update the current state Example: function loop() { if (!data_received) makeRequest(“WEHAdata.cgi"); setTimeout("loop()", 1000); } ………

Network Dataflow

Questions ?