
Jacob Peery, Tim Tewolde, Todd Denton, Amos Kittelson: Group 5 EEL4915L, 12 Dec 2010 aLife Project Documentation DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING UNIVERSITY OF CENTRAL FLORIDA EEL4915L Senior Design II Team 5 2 Table of Contents 1 -Introduction.........................................................................................................1 1.1 -Problem Statement......................................................................................1 2 -Purpose...............................................................................................................3 3 -Research and Component Selection .................................................................5 3.1 -Base Station ...............................................................................................5 3.1.1 -Embedded Linux Kernel ......................................................................5 3.1.2 -Android GUI ........................................................................................6 3.1.3 -Software Life-cycle Models .................................................................6 3.1.4 -Waterfall Model ...................................................................................6 3.1.4.1 -The V Model .................................................................................7 3.1.4.2 -Spiral Model..................................................................................8 3.1.4.3 -Agile Methods ..............................................................................9 3.1.5 -Communication Architecture .............................................................10 3.1.5.1 -Peer to Peer................................................................................10 3.1.5.2 -Client-Server ..............................................................................11 3.1.6 -Communication Protocols..................................................................12 3.1.6.1 -UDP............................................................................................12 3.1.6.2 -TCP ............................................................................................13 3.1.7 -Database Management Systems ......................................................14 3.1.7.1 -IBM's DB2 Express-C.................................................................14 3.1.7.2 -Microsoft SQL Server Express ..................................................15 3.1.7.3 -Oracle Database Express Edition ..............................................15 3.1.7.4 -MySQL .......................................................................................15 3.1.7.5 -PostgreSQL ...............................................................................16 3.1.7.6 -SQLite ........................................................................................16 3.1.8 -Display................................................................................................16 3.2 -Wireless Sense and Control Modules ......................................................17 3.2.1 -US Electric Power Consumption .......................................................17 3.2.2 -Appliance Ghost Power Usage..........................................................19 3.2.3 -Existing Smart Home Devices...........................................................20 3.2.3.1 -Smart Lighting.............................................................................22 3.2.3.2 -Security Systems and Access Control .......................................24 3.2.3.3 -Appliance Power Monitoring and Shutoff...................................28 3.2.3.4 -Home Theater and Entertainment..............................................29 3.2.3.5 -In-home Communication Systems..............................................30 3.2.3.6 -Climate Control...........................................................................31 3.2.3.7 -Irrigation......................................................................................32 3.2.3.8 -Pet Care......................................................................................33 3.2.4 -Communication Standards.................................................................34 3.2.4.1 -ZigBee.........................................................................................35 3.2.4.2 -Z-Wave........................................................................................36 3.2.4.3 -X10..............................................................................................37 3.2.4.4 -INSTEON....................................................................................37 3.2.4.5 -Bluetooth.....................................................................................38 3.2.4.6 -WiFi ............................................................................................39 3.2.4.7 -Conclusions on Wireless Standards...........................................39 3 3.2.5 -MCU...................................................................................................40 3.2.6 -ZigBee Transceiver............................................................................40 3.3 -Remote Client Hardware...........................................................................40 3.3.1 -Apple iPhone/iPod Touch...................................................................40 3.3.2 -Smart Phones vs Feature Phones and Basic Phones.......................41 3.3.3 -Android Based Phones......................................................................41 3.3.3.1 -MIPS Based hardware and other embedded devices................43 3.3.3.2 -Ford Sync....................................................................................43 3.3.3.3 -MIPS based devices and set top boxes.....................................44 3.3.4 -Multi-Tasking and Notifications..........................................................44 4 -Theory of Operation..........................................................................................46 4.1 -Base Station..............................................................................................46 4.2 -Wireless Sense and Control Modules ......................................................47 4.2.1 -General ..............................................................................................47 4.2.2 -ZigBee Wireless Network ..................................................................48 4.3 -Remote Client ...........................................................................................51 5 -Feature and Performance Specifications ........................................................52 5.1 -Base Station .............................................................................................52 5.1.1 -Hardware ...........................................................................................52 5.1.1.1 -Base Board.................................................................................52 5.1.1.2 -ZigBee Base Station ..................................................................52 5.1.2 -Software ............................................................................................52 5.2 -Wireless Sense and Control Modules ......................................................53 5.2.1 -Hardware ...........................................................................................53 5.2.1.1 -MCU ...........................................................................................53 5.2.1.2 -ZigBee Transceiver ....................................................................53 5.2.1.3 -Control and Sensor Related ......................................................54 5.2.1.4 -Power Supply .............................................................................54 5.2.1.5 -Package .....................................................................................55 5.2.2 -Software ............................................................................................55 5.2.2.1 -Main Program ............................................................................55 5.2.2.2 -ZigBee Protocol Stack ...............................................................55 5.3 -Remote Client ...........................................................................................55 5.3.1 -Hardware ...........................................................................................55 5.3.2 -Software ............................................................................................56 5.3.2.1 -aLife Service ..............................................................................56 5.3.2.2 -aLife GUI ....................................................................................56 6 -Design ..............................................................................................................57 6.1 -Base Station ............................................................................................57 6.1.1 -Hardware ...........................................................................................57 6.1.1.1 -NXP LPC3250 Microcontroller62................................................58 6.1.1.2 -LPC3250 OEM Board ................................................................60 6.1.1.3 -QVGA Base Board .....................................................................62 6.1.2 -Software ............................................................................................64 6.1.2.1 -Board Support Package .............................................................64 6.1.2.2 -Initial
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages142 Page
-
File Size-