Alife Project Documentation Senior Design II

Alife Project Documentation Senior Design II

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

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    142 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us