Praktyczne podejście do problemu Home Automation.PDF

(7259 KB) Pobierz
75531704 UNPDF
praca dyplomowa magisterska ( in Ň ynierska )
Praktyczne podej Ļ cie do problemu Home
Automation – Zastosowanie jako urz Ģ dze ı
steruj Ģ cych popularnych telefonów wyposa Ň onych
w OS Symbian.
SPIS TRE ĺ CI
Wykaz skrótów ..................................................................................................................4
Wykaz rysunków ...............................................................................................................6
Wykaz tabel .......................................................................................................................7
1 WST Ħ P ......................................................................................................................8
1.1 Idea Inteligentnego Budynku ..............................................................................8
1.2 Definicja Inteligentnego Budynku ......................................................................9
1.3 Historia powstania i ewaluacja Inteligentnego Budynku ...................................10
2 Cel i zakres pracy .....................................................................................................11
3 Inteligentny Budynek ...............................................................................................12
3.1 Inteligentny Budynek – zastosowanie ...............................................................12
3.2 Sieci domowe w kontek Ļ cie Inteligentnego Budynku........................................15
3.3 Podział sieci domowych ze wzgl ħ dy na u Ň yte medium. ....................................16
3.3.1 Sieci z nowym okablowaniem...................................................................16
3.3.2 Sieci bez nowego okablowania .................................................................18
3.3.3 Sieci bezprzewodowe................................................................................23
3.3.3.1 IrDA .....................................................................................................23
3.3.3.2 HomeRF ...............................................................................................27
3.3.3.3 ZigBee (IEEE 802.15.4)........................................................................28
3.3.3.4 Bluetooth ..............................................................................................31
4 Symbian – system operacyjny ..................................................................................37
4.1 Informacja ogólne.............................................................................................37
4.2 Dlaczego Symbian? ..........................................................................................38
4.3 Interfejsy w Symbianie .....................................................................................38
4.4 SDK i dost ħ pne IDE pod Symbiana ..................................................................39
4.5 Podstawy Symbiana (ró Ň nice pomi ħ dzy Symbianem a C++).............................40
4.5.1 Podstawowe typy danych ..........................................................................40
4.5.2 Nazewnictwo klas.....................................................................................41
4.5.3 Ła ı cuchy tekstowe i deskryptory ..............................................................42
4.5.4 Mechanizm opuszcze ı (Leaves)................................................................44
5 Projekt .....................................................................................................................45
5.1 Idea projektu ....................................................................................................45
5.2 Budowa projektu ..............................................................................................46
5.2.1 Aplikacja na telefon komórkowy ..............................................................47
5.2.1.1 Budowa i elementy składaj Ģ ce si ħ na aplikacj ħ ......................................47
5.2.1.2 Struktura katalogów projektu ................................................................48
5.2.1.3 Podział aplikacji na podstawowe pliki...................................................49
5.2.1.4 Rodzaje plików w projekcie ..................................................................50
5.2.1.5 System identyfikatorów UID.................................................................51
5.2.1.6 Zasada działania aplikacji .....................................................................52
5.2.1.7 Bezpiecze ı stwo ....................................................................................55
5.2.1.8 Identyfikator UUID...............................................................................56
5.2.1.9 Protokoły wyszukiwania usług ..............................................................57
5.2.2 Aplikacja na PC ........................................................................................59
5.2.3 Aplikacja na Game Board .........................................................................61
5.2.4 Profile zastosowa ı Bluetooth ....................................................................63
5.2.5 Instrukcja obsługi......................................................................................65
5.2.5.1 Wymagania sprz ħ towe ..........................................................................65
2
5.2.5.2 Instalacja...............................................................................................65
5.2.5.3 Opis szczegółowy .................................................................................66
5.3 Standardy Bluetooth na komputery PC ............................................................67
5.4 Dlaczego C++ ..................................................................................................68
6 Dalsze kierunki rozwoju...........................................................................................68
7 Wnioski i podsumowanie .........................................................................................70
BIBLIOGRAFIA .............................................................................................................72
Dodatek A .......................................................................................................................75
Zawarto Ļę no Ļ nika CD-ROM .......................................................................................75
Dodatek B........................................................................................................................76
Raport skrócony wygenerowany przez System Antyplagiatowy Plagiat.pl, za pomoc Ģ
witryny http://plagiat.pl ................................................................................................76
3
Wykaz skrótów
HVAC - heating, ventilation and air conditioning
EIBG - European Intelligent Building Group
IrDA - Infrared Data Association
VFIR - Very Fast Infrared
FIR - Fast Infrared
SIR - Serial Infrared
AIr - Advanced Infrared.
HomeRF - Home Radio Frequency
HomePNA - Home PhoneLine Alliance
CEBus - Customer Electronic Bus
RF - Radio Frequency
PLC - PowerLine Communication
EIB - European Installation Bus
EIBA - European Installation BUS Association
CRC - Cyclic Redundancy Check
IrLAP - Infrared Link Access Protocol
IrLMP - Infrared Link Management Protocol
IAS - Intention Access Service
IrOBEX - Object Exchange Protocol
IrLAN - Local Area Network
IrMC - Infrared Mobile Communications
IrTran-P - Infrared Transfer Picture
SWAP - Shared Wireless Access Protocol
CSMA/CA - Carrier Sense Multiple Access/Collision Avoidance
PDA - Personal Digital Assistant
CSMA/CA - Carrier Sense Multiple Access With Collision Avoidance
MAC - Medium Access Control
TDMA - Time Division Multiple Access
ADS - Asynchronous Data Service
PADS - Priority Asynchronous Data Service
DSSS - Direct Sequence Spread Spectrum
SSCS - Service-Specific Convergence Sublayer
4
LLC - Link Layer Control
LR - WPAN - Low-Rate Wireless Personal Area Networks
IG - Special Interest Group
ISM - Industrial Scientific Medical
TDD - Time Division Duplex
CRC - Cyclic Redundancy Check
HCI - Host Control Interface
TCS - Telephony Control Specification
RFCOMM – Serial Port Emulation
SDP - Service Discovery Protocol
IDE - Integrated Development Environment
SDK - Software Development Kit
AIF - Application Information File
MIME - Multipurpose Internet Mail Extension
MBM - Multi Bitmap
UID - Unique Identification Number
URL - Uniform Resource Locator
UUID - Universally Unique Identifier
SLM - Salutation Manager
SLP2 - Service Location Protocol, Version 2
SSDP - Simple Service Discovery Protocol
PDP - Pervasive Discovery Protocol
SSDS - Secure Service Discovery Service
PDU - Protocol Data Unit
SDDB - Service Discovery Database
SPP - Serial Port Profile
GCC - GNU Compiler Collection
PIN - Personal Identification Number
DAC - Device Access Code
GOEP - Generic Object Exchange Profile
FTP - File Transfer Profile
OPP - Object Push Profile
SP - Synchronization Profile
5
Zgłoś jeśli naruszono regulamin