Documente Academic
Documente Profesional
Documente Cultură
LUCRARE DE LICENŢĂ
Coordonator Absolvent
Prof. Dr. Ing. Valentin Sgarciu Lăpăduș Rareș
2016
Cuprins
1. Introducere ..................................................................................................................................1
1.1 Motivație .......................................................................................................................2
1.2 Contribuție ....................................................................................................................2
2. State of the art .............................................................................................................................3
2.1 Android..........................................................................................................................3
2.2 Raspberry Pi...................................................................................................................6
2.3 Android Studio ..............................................................................................................8
2.4 Wi-Fi .............................................................................................................................9
2.5 Bluetooth .....................................................................................................................10
2.6 Un scurt istoric al automatizarii locuințelor.................................................................11
3. Soluții de automatizare a locuințelor.........................................................................................18
3.1 Insteon..........................................................................................................................18
3.2 X10...............................................................................................................................20
3.3 Z-wave.........................................................................................................................21
3.4 Android@Home...........................................................................................................22
3.5 ZigBee..........................................................................................................................23
3.6 DomoticHome..............................................................................................................25
3.7 Analiză.........................................................................................................................26
3.7.1 Fiabilitate......................................................................................................27
3.7.2 Simplitatea instalării.....................................................................................27
3.7.3 Comunicarea.................................................................................................28
3.7.4 Scalabilitatea.................................................................................................29
3.7.5 Costul............................................................................................................39
4. Implementarea sistemului de automatizare................................................................................30
4.1 Scenariul......................................................................................................................30
4.2 Implementarea.............................................................................................................31
4.2.1 Componente Hardware.................................................................................32
4.2.1.1 Raspberry Pi 2 Model B.................................................................32
4.2.1.2 Relay Module Board......................................................................33
4.2.1.3 Senzor de umiditate și temperatură DHT 22..................................34
4.2.2 Componente software...................................................................................35
4.2.2.1 Raspbian........................................................................................35
4.2.2.2 Aplicația Android..........................................................................36
4.2.2.3 Configurare server și secvente de cod...........................................37
4.3 Simularea și funcționarea aplicației.............................................................................42
4.5 Concluzii.....................................................................................................................45
5. Bibliografie................................................................................................................................46
1.Introducere
O “casă inteligentă” este, de obicei, un mediu domestic care a fost parţial automatizat.
Automatizarea unei locuinţe constă în controlul centralizat al luminilor, încălzirii, aerului
condiţionat, ventilaţiei şi altele. Automatizarea are ca scop minimizarea efortului, mărirea
confortului şi eficientizarea consumului de energie şi securitate. În general casele inteligente sunt
prevăzute cu panouri de control independete pentru a controla aparatele din casă. Scopul
principal al unei case inteligente este de a centraliza controlul tuturor dispozitivelor într-o
singură unitate de comandă, care poate fi programată să facă sarcini specifice. Ţelul unei case
inteligente nu este numai pentru comoditate, dar şi pentru reducerea consumui de resurse (curent,
gaze etc.). Datorită preţurilor actuale ale energiei, conservarea resurselor a devenit o
problematică foarte importantă. În cazul în care o perosană are posibilitatea de a controla casă de
la distanţă, ea poate reduce consumul de energie, şi că urmare, reducerea cheltuielilor. Mai mult
decât atât, protejarea mediului înconjurător va deveni o parte foarte importantă din viaţă noastră.
Iluminarea, aerul condiţionat, încălzirea şi ventilaţia dintr-o casă sunt folosite inutil în cazul în
care casă este goală. Unele sisteme de case inteligente opresc toate sistemele de încălzire şi
iluminare până când este nevoie de ele. Mai mult decât atât există mai multe tehnologii diferite
pentru punerea în aplicare a unor astfe de case inteligente. Unele standarde folosesc protocoale
de comunicare complexe şi un nou sistem electric, altele se bazează pe sisteme încorporate în
circuitul electric al casei. O parte din ele se bazează pe frecvenţă radio (RF), şi altele devin
hibrizi prin îmbinarea mai multor metode. Toate sarcinile de control se realizează printr-un
microcontroller (ex. Raspberry Pi, Arduino etc.), care permit comunicarea şi la primirea
comenzilor controlează diferite sisteme din casă. În cele din urmă, comenzile ce controlează
aparatele din casă.
1
1.1 Motivație
Din cauza numărului mare de tehnologii inteligente disponibile pe piaţă, este destul de
dificila alegerea sistemului cel mai adecvat, care să satisfacă cerinţele pentru un anumit scenariu.
Din păcate, comparaţii adecvate între aceste tehnologii nu sunt făcute corespunzător pentru a se
putea lua o decizie în legătură cu cel mai bun. Cu toate acestea, există câteva articole din reviste
şi review-uri de la furnizori dar acestea sunt deseori subiective. În această lucrare am încercat să
evidenţiem punctele slabe şi bune ale celor mai populare sisteme de pe piaţă pentru automatizare
a locuinţelor. Mai departe, studiul prezintă punerea în aplicarea a unei case inteligente folosind
platformele Raspberry PI şi Android cu comunicaţie fără fir (bluetooth şi Wi-FI).
1.2 Contribuție
Pentru a rezolva această problema, lucrarea analizează și compara șase tehnologii pentru
case inteligente. Acestea sunt: Insteon, Zigbee, X10, Android@Home, Z-Wave și
DomoticHome. Toate aceste tehnologii sunt comparabile luand în considerare fiabilitatea,
instalarea, mencanismul de comunicare, scalabilitate și costuri. În plus această lucrare include
proiectarea și implementarea unui sistem wireless pentru controlul unei case inteligente. Am
decis să creez sistemul cu ajutorul tehnologiilor RaspberryPi și Android. Implementarea constă
intr-o placuță Raspberry Pi legata la internet printr portul Ethernet și controlata de aplicația
Android.
2
2. State of the Art
2.1 Android
Android este un sistem de operare dezvoltat de Google, nucleul lui este bazat pe Linux și
este făcut în special pentru terminale mobile cu tehnologie touchscreen. Este cel mai bine vândut
sistem de operare pe telefoane și tablete din anul 2013. Interfața sistemului de operare se bazează
în mod direct pe mișcare, folosind gesturi de atingere al ecranului. Google a continuat
dezvoltarea sistemului de operare pentru masini, televizoare și ceasuri fiecare din ele având o
3
interfață specială dar asemănătoare. Variante diferite ale sistemului de operare sunt folosite
pentru laptopuri, console de jocuri, camere foto și mute alte electronice.
Android a fost inițial făcut de Android Inc. urmând apoi achiziționarea de către Google
în anul 2005.
4
Terminalele Android cuprind o varietate largă de componente cum ar fi camere foto,
GPS, senzori de mișcare, accelerometre, giroscop, barometre, senzori de presiune și multe altele.
Android este dezvoltat de Google până când versiunea este gata de publicare, moment
în care codul sursă este făcut public și preluat de alte compani pentru adaptare la propriul lor
hardware.
Nucleul Android este bazat pe Linux LTS (Long Term Support). Din Aprilie 2014
terminalele Android folosesc versiunile 3.4, 3.10 sau 3.18 ale nucleului Linux. Versiunea care
este folosită depinde de terminalul Android și de platforma hardware a acestuia.
Peste kernelul Linux sunt puse middleware, librari și API-uri scris în limbajul de
programare C, programe care rulează pe framework și care conțin biblioteci compatibile Java.
Dezvolatarea nucleului este independentă de Android.
Până în versiunea 5.0, Android folosea Dalvik că și masină virtuală pentru procesare a
Dalvik “dex-code” care este tradus din cod java. În versiunea 4.4 a fost introdus ART (Android
Runtime) ca și un nou mediu de rulare care folosește compilare “ahead-of-time” pentru a
5
compila codul aplicației în cod masină. Acest lucru este facut atunci când aplicația este instalată.
Aceasta era opțional, devenind singurul în Android 5.0 .
2.2 Raspberry Pi
6
Toate modelele sunt dotate cu un sistem Broadcom care include procesor compatibil
ARM și o unitate de procesare grafica (VideoCore IV). Viteza procesorului variaza intre
700MHz și 1.2GHz și gama de memorie de la 256MB și 1GB RAM. Sistemul de operare și
programele sunt stocate pe carduri SDHC și MicroSDHC. Majoritatea au intre 1 și 4 porturi
USB, iesire HDMI, video compozit și jack de 3.5 mm pentru iesire audio. Numarul de iesiri este
marit de pini GPIO care suporta protocoale precum I2C. Unele modele au port Ethernet 8P8C și
Pi 3 este dotat cu WiFi 802.11n și Bluetooth.
Fundatia furnizeaza sisteme Debian și Arch Linux ARM pentru descarcare, și
promoveaza limbajul Phyton ca și principalul limbaj de porgramare, are suport pentru C, C++,
Java, Perl, Ruby și multe altele.
In februarie 2016 compania a anunțat ca au vandut peste 8 milioane de mini calculatoare,
ceea ce face din RaspBerry Pi cel mai bine vandut calculator din UK.
Hardware-ul din Raspberry Pi a evoluat pe parcursul a mai multor variante la care difera
capacitatea memoriei și suportul pentru alte dispozitive.
7
Fig 2.2.3 – Diagrama block Raspberry Pi 2 Model B
8
Windows, Mac OS X și Linux. Aceasta a inlocuit Eclipse Android Development Tool ca și
principalul IDE pentru dezvoltarea de aplicatii Android.
Noi caracterisitici sunt aduse acestui IDE cu fiecare lansare. O parte din acestea sunt în versiunea
stabila curenta:
-Suport pentru platofrma Google Cloud și integrarea cu Google Cloud Messaging și App
Engine.
-Refactorizare și solutie rapida specifica Androidului.
-Suport pentru dezvoltare de aplicatii pentru Android Wear.
-etc.
Cerintele de sistem pentru versiunea 2.x sunt 2GB Ram, spatiu pe disc: 500 MB pentru
Android Stuido și 1.5 GB pentru Android SDK, emulator și caches.
2.4 Wi-Fi
Wireless fidelity sau Wi-Fi este bazat pe standardele IEEE 802.11a/b/g/n (10) pentru
retele locale fara fir. Wi-Fi permite conectarea fara fir la internet cu viteze mari. Arhitecura este
constituita din mai multe componente care interactioneaza unul cu celalalt pentru a furniza o
9
rețea locala fara fir precum stratul fizic și un strat de legatura de date. Sunt definite proceduri
MAC pentru a accesa stratul fizic. Intr-o rețea Wi-Fi fiecare celula este un set de servicii (basic
service set - BSS). BSS este alcatuit dintr-un set de statii Wi-Fi la care clientii se conecteaza.
2.5 Bluetooth
Tehnologia Bluetooth este bazată pe un sistem radio fara fir, care este proiectat pentru a
elimina nevoie de cabluri pentru dispozitive apropiate cum ar fi mausi și imprimante. O rețea
care contine asemenea dispozitive este numita o rețea fara fir personala. Topologiile definite în
tehnologia Bluetooth sunt numite Piconet și Scatternet. Un Piconet este un WPAN care
constituie doua sau mai multe dispozitive. Aceste dispozitive functioneaza în modul master-
slave. În care dispozitivele de tip slave comunica doar cu cel de tip master iar cel de tip master cu
toate cele de tip slave. Scatternet este constituit din doua sau mai multe Piconets. Un dispozitiv
Bluetooth poate sa faca parte din doua Piconet în aceelasi timp, așa încât informațiile se pot
trimite și în afara rețelei. Un dispozitiv poate sa fie master intr-un singur Piconet, dar un slave în
mai multi.
10
2.6 Un scurt istoric al automatizării locuințelor
11
standardizarea sistemelor. Acestia au propus un sistem (HBS) care este facut din 3 benzi: banda
de baza pentru a controla semnale, sub banda pentru transmitere rapida de date și banda FM/TV
pentru informații vizuale.
In comparație cu protocolul X10 protocolul HBS folosea un cablu coaxial care, din cele
spuse de grupul HBS avea un pret de instalare mult mai mic. În acest caz, daca o casă are deja
instalat un calbu coaxial este posibil sa fie instalat un sistem HBS cu putine modificari. Planul
acestora era sa instaleze interfața LSIs pentru HBS în produse și sa fie scaose la vanzare
urmatoarea decada.
In urmatorul tabel este prezentata contribuția companiilor și oamenilor pe parcursul
anilor.
1975 -Pico Electronics (1) -Invention and patenting X10 power line carrier technology
1978 -Pico Electronics (1) -First x10 products introduced to the public.
1983 -Masashi Murata et. al. (2) -Japanese proposal of a standardized protocol called HBS
1983 -Christos Douligeris et.al. (3) -American proposal of a standardized protocol called CEBUS
1984 -David MacFadyen (4) -Introduction of the Smart house concept
1985 -Masahiro Inoue et al. (5) -First system developed based on HBS
1986 -Ryuji Hamabe et al. (6)- Japanese renewed the proposal for HBS
1988 -Christos Douligeris et al. (3) -Publication of CEBus working draft standard
1989 -IEC and ISO (7) -Organization of a joint committee called HES
1992 -Christos Douligeris et al. (7) -Completion and release of CEBus
1993 -Smart House Inc. (8) -Marketing of the Smart house
1996 -Peter M. Corcoran et al. (9) -Demonstrated CEBus access via WWW
2000 -Renato J. C. Nunes et al. -Proposed an internet application for smart home controlling
2002 -N. Sriskanthan et al. (10) -Proposal for a Bluetooth based home automation system
2002 -Europeans (11) -Decision to make one standard protocol
2004 -A. Alheraish (12) -Proposal of a system based on M2M through GSM
2005 -A. R. Al-Ali et al. (13) -Proposal of a Java-Based HAS
2005 -SmartLabs (14) -Release of Insteon
2005 -ZigBee Alliance (15) -Release of ZigBee
2005 -ZenSys (16) -Release of Z-Wave
12
2006 -Arduino -Development of Arduino
2009 -Mattia Lipreri (17) -Introduction of DomoticHome
2011 -Google (18) -Introduction of Android@home
Fig 2.9 - Contributii
Ca și rezultat al muncii lui Murata, Namekawa și Hambe din 1984 un sistem de casă
automatizata bazată pe HBS a fost dezvoltata în 1985 de către Inoue, Uemura, Minagawa, Esaki
și Honda. Acest sistem era alcatuit din 4 subsisteme.
3. Subsistemul de telecontrol
-Controlarea aparatelor și senzorilor pentru securitate printr-un telefon care nu se
afla în incinta locuinței.
4.Subsistemul controlului video din casă
-Pentru primirea de semnal video.
Dupa 3 ani de experimente reusite și doua modele de case construite, Murata a revizuit și
actualizat propunerea facuta în 1983. Noua propunere pentru HBS avea doua benzi pentru
transmiterea informaților în casă fata de trei cat avea cea de acum trei ani. Banda de baza a ramas
la fel dar în loc sa foloseasca o sub-banda și o banda FM/TV, le-a unit intr-o banda larga (broad
band).
In aceelasi timp producatorii din Statele Unite ale Americii au realizat problema
standardizarii. Foarte multe noi produse au fost scoase pe piață pentru publicul larg dar nici unul
dintre acestea nu avea un mod de a fi integrat intr-o rețea. Singurul mod prin care un utilizator ar
fi putut sa integreze toate acestea aparate era sa le achizitioneze de la un singur producator. În
1983 Electronic Industries Association a organizat o intalnire pentru a dezvolta un standard care
sa rezolve problema.
13
David MacFadyen a fost fondatorul și director executiv al consortiului Upper Marlboro,
Md. În anul 1984 a prezentat un concept de casă inteligenta, în timp ce majoirtatea companiilor
de pe piață ofereau sisteme de automatizare a locuinței pe care oamenii sa le poata instala în casă
lor, David MacFadyen a propus o noua abordare. Consortiul a inceput sa produca case cu sisteme
de automatizare preinstalate, planuisera ca până în 1987 sa aibe 5000 de case gata de vanzare.
Casele erau programate astfel încât toate aparatele vor interactiona intre ele printr-o rețea de
calculatoare.
Intre timp, la inceputul anilor 80, Electronic Industries Association (EIA) a lucarat la
Consumer Electronic Bus (CEBus). Dupa cinci ani de cercetari și dezvoltare au publicat
proiectul de standard de lucru. Din spusele EIA, CEBus a fost conceput pentru a permite
fabricantilor sa produca dispozitive electronice care pot interactiona prin diferite canale media cu
alte produse de la alti producatori. O caracteristica a CEBus a era aceea de a lasa utilizatorul sa
puna nume dispozitivelor, ceea ce a scos nevoia de a retine un cod numeric pentru fiecare
dispozitiv.
1.Stratul Aplicației
-Dispozitivul solicita generarea unui Application Layer Protocol Data Unit (APDU), iar
aceasta este transmis la stratul de rețea.
2.Stratul de rețea
-Primeste APDU și il face intr-un NPDU (Network Layer Protocol Data Unit). Apoi este
transmis la LLC (Logical Link Control) care face parte din stratul Data Link.
14
4.Stratul fizic
-Este folosit pentru a primi semnal video.
Spre sfarsitul anilor 80 erau patru mari jucatori în standardele automatizarii locuințelor:
HBS, Smart House, Esprit Home System și CEBus. La fel ca și europenii, japonezii voiau sa faca
standardul lor standardul intregii lumi. În 1988 s-a creat un comitet ce poarta numele Home
Electronic Systems (HES). Aceasta era facut din International Electrotechnical Commission
(IEC) și International Organization of Standardization (ISO). La sfarsitul anului 1989 a cerut
HES sa ia în considerare sistemul lor de automatizare. În 1992 erau deja sapte sisteme de control
în HES.
1.BatiBUS (Franta)
2.CEBus (SUA)
3.D2B (Olanda)
4.EIB (Germania)
5.ESPRIT Home Systems (Piață comuna)
6.HBS (Japonia)
7.CEBus (SUA)
In 1992 standardul CEBus IS-60 a fost terminat și lansat . Anul 1993 a fost un an critic
pentru SMART HOUSE, ei au lansat primul lor produs pe piață, mai mult a fost facuta prima
casă inteligenta în Naperbille.
15
Intre timp World-Wide Web era dezvoltat de către savanti în laboratorul de la CERN în
anul 1990. În anul 1996 Peter M. Corcoran, Joe Desbonnet și Karl Lusted au prospu un mod de a
controla rețeaua CEBus prin protocol HTTP. Ei au pus în aplicare un sistem de diagnostic defect.
Hardware-ul, o parte a implementarii, a constata intr-o rețea CEBus, un nod activ CEBus și un
server PC. Software-ul a inclus un protocol CEBus modificat, modificare de server web și
interfete Java. Dupa cum spun Peter M. Corcoran, Joe Desbonnet și Karl Lusted sistemul poate fi
considerat: ”The ”active” CEBus-node contains a dedicated microcontroller with modified
protocol software to facilitate test and monitoring activities. The Medium Access Control (MAC)
sublayer of the Datalink layer has been reprogrammed to allow the system to receive and record
all network packets. These captured packets are passed to the Application layer along with
channel timings în ”unit system times” (USTs). The HTTP server software runs on a standard
PC which is also interfaced with the CEBus network by means of an ”active” CEBus node, as
described above. A ”daemon” program monitors CEBus activity. A range of services are
available from this ”daemon”. Basic services including the logging of network traffic to a
server-end database and transmitting selected network traffic to a remote WWW client. The
software can also accept sequences of network packets from a remote WWW client for
transmission on the CEBus network via the ”active” node.” (9).
Până în 1997 erau opt standarde nationale de automatizare a locuințelor și unul international,
acestea sunt:
1. X-10(U.S)
2. CEBus(U.S)
3. LonTalk(U.S)
4. SMART HOUSE(U.S)
5. BatiBUS(Europe)
6. EIB(Europe)
7. European Home systems(Europe)
8. HBS(Japan)
9. HES(international)
16
Producătorii aveau un numar mare de standarde din care puteau alege, acest lucru
incetindind dezvoltarea de produse pentru automatizarea locuințelor. În anul 2002 Statele Unite
ale Americii aveau 8 standarde, 12 protocoale deschise și 10 protocoale patentate. Această
diversitate a complicat producatorii. Europenii au realizat cat de mult este incetinită dezvoltarea
de către diferitele protocoale, astfel încât au decis sa combine cele 3 protocoale intr-unul singur
numit Konnex.
Cu toate ca în Statele Unite ale Americii erau prea multe protocoale și tehnologii pe piață,
asta nu a oprit pe nimeni, astfel încât au mai aparut noi sisteme în anii 2000. O astfel de solutie a
fost propusa de Sriskanthan, Tan și Karade. Era un sistem de automatizare a locuinței care se
baza pe bluetooth. Ei au ales această tehnologie pentru ca în opinia lor era ce aveau nevoie, spre
exemplu mergea pe o frecventa gratuita și nelicentiata de 2.4 GHz și putea controla dispozitive
până la o distanta de 10m. Sistemul era constituit dintr-un controller care era implementat intr-un
calculator și un microcontroller care putea comunica cu calculatorul prin bluetooth.
In urmatorii ani au mai aparut diferite soluti de automatizare a locuinței. Spre exemplu:
1. 2004 A.Alheraish a propus solutia M2M (machine to machine, man to machine or mobile
to machine) bazată pe o rețea de comunicatie GSM
In anul 2005 a avut loc o expansiune a sistemelor automatizate pentru case. Cele mai
multe prezentate în acel an sunt raspandite și în ziua de azi. Pentru inceput, un sistem de
automatizare numit Insteon a fost dezvoltat de compania SmartLabs. Principala caracteristica a
lui Insteon a fost ca folosește topologi constituite din RF și PLC. Pe scurt se putea folosi doar un
RF, doar un PLC sau ambele în același timp.
O tehnologie bazată pe rețea wireless numita ZigBee introdusa de ZigBee Alliance, a fost
concepută pentru fluxuri mici de informații și control din apropiere. Partea buna a acestui sistem
este ca se poate scala foarte ușor fara a avea nevoie de transmitatoare puternice. În ultimul rand a
17
aparut Z-Wave, un protocol wireless facut de ZenSys. Producatorul sustine: ”The Z-Wave
protocol is a low bandwidth half duplex protocol designed for reliable wireless communication
în a low cost control network. The protocols main purpose is to communicate short control
messages în a reliable manner from a control unit to one or more nodes în the network” (16).
18
Este o tehnologie de automatizare a locuinței dezvoltata de cei de la SmartLabs. Una din
caracterisicile distinctive ale lui Insteon este aceea ca folosește frecvente radio (RF), și pe linile
de curent deja existente un PLC. Insteon este unul dintre putinele sisteme de automatizare a
locuinței care merge intr-o rețea de tip dual-mesh. Sistemul cu frecvente radio folosește frecventa
de 904 Mhz.
Dispozitivele Insteon sun ușor de instalat, se conecteaza automat la rețea imediat ce sunt
alimentate. O rețea poate sa fie formata din 1024 de dispozitive dar este posibila legarea intre
retele. Dispozitivele au fost concepute astfel încât sa poata transmite mesaje X10 pe rețea, deci
sunt compatibile dispozitivele X10.
19
3.2 X10
X10 a fost dezvoltat la sfarsitul anilor 70 de către o companie numita PICO electronics. A
fost facut sa foloseasca rețeaua de electricitate deja existenta în casă și mai apoi în 1990 sa
utilizeze și RF. Rețeaua X10 este alcatuita din diferite dispozitive:
Mesajul este facut din 4 biti. Daca pe rețea nu este un semnal de 120 kHz se transmite 0
iar daca pe rețea este un semnal de o milisecunda de 120 kHz se transmite 1. X10 nu are un
sistem de gasire a erorilor pentru ca nu toate dispozitivele X10 pot comunica pe 2 cai.
Dispozitivul original facut de X10 are o singura cale de comunicare, daca receptorul nu
primeste mesajul original, transmitorul nu poate sa stie ca mesajul nu a ajuns. În anul 1997
dispozitive mai avansate dar și mai scumpe au fost facute cu 2 cai de comunicare. Această
tehnologie are incoroporat un sistem anti erori care, în loc sa trimite un mesaj o singura data il
20
trimite de doua ori pentru a dubla sansele de succes. Banda RF pe care dispozitivele X10
opereaza are o frecventa de 310MHz sai 433MHz și în functie de mediul inconjurator o raza de
30m. Transmiterea datelor se face destul de greu deoarece rata de transmisie a datelor este de 20
bit/sec. Numarul maxim de dispozitive este de 256.
3.3 Z-Wave
21
altor noduri, dispozitivele de tip nod nu pot trimite singure comenzi altor noduri decat în cazul în
care sunt puse sa faca asta de către dispozitivul de control. Daca un nod primeste o comanda și o
executa, trebuie sa trimita un mesaj de succes dispozitivului de control. Numarul maxim de
dispozitive suportate este 232.
Pretul unui kit este de 56 euro și pretul unui singur modul este de 16 euro.
3.4 Android@Home
22
Lightning Science, aceste becuri folosesc standardul 6LoWPAN. În consecinta, Android@Home
este posibil sa se bazeze pe tehnologia 6LoWPAN. Geoff Mulligan spune: ”6LoWPAN is a
protocol definition to enable IPv6 packets to be carried on top of low power wireless networks,
specifically IEEE 802.15.4. The concept was born from the idea that the Internet Protocol could
and should be applied to even the smallest of devices (19).” Tehnologia 6LoWPAN lucreaza în
banda de frecventa de 915MHz și are o raza de actiune cuprinsa intre 10-100m. O caracteristica
distincta a tehnologiei 6LoWPAN este numarul de sarituri pe care il poate face un mesaj, aceasta
fiind de 255 lucru ce face aproape imposibil neprimirea unui mesaj de către un nod.
3.5 ZigBee
23
1.Stratul fizic - responsabil cu trimiterea și primirea comenzilor și a datelor
2.Stratul MAC - responsabil cu rețeaua
3.Stratul rețea - Controleaza folosirea corecta a stratului MAC.
4.Stratul aplicație - contine substratul APS și ZDO:
- Substratul APS - furnizeaza servicii precum descoperirea și legarea.
24
3.6 DomoticHome
25
Pretul unui Arduino este de aproximativ 50 euro și al modulului ethernet de 60 euro
3.7 Analiza
26
3.7.1 Fiabilitate
Un alt aspect important care trebuie luat în considerare cand alegem un sistem de
automatizare a locuinței este simplitatea instalarii. Intrebarea este daca proprietarul unei case
poate sa instaleze sistemul de unul singur fara a avea cunostinte vaste în domeniu sau trebuie sa
angajeze un tehnician.
3.7.3 Comunicarea
Intr-o casă moderna exista foarte multe dispozitive care folosesc comunicatie RF. Toate
dispozitivele ce folosesc această tehnologie creaza interferente. Unele sisteme de automatizare a
locuinței folosesc mai multe frecvente pentru a reduce probabilitatea de a intra în interferenta
(ZigBee, Z-Wave și Android@Home). Avantajul sistemului ZigBee este legat de conducatorul
rețelei care poate modifica frecventa de transmitere a mesajelor daca vede ca un nod intampina
interferente. Insteon, DomoticHome și X10 folosesc o abordare pe un singur canal ceea ce
inseamna ca au o singura frecventa de operare. Insteon folosește frecventa de 900MHz care este
mai putin populata decat frecventa Wi-Fi folosita de DomoticHome. Multi producatori de
electrocasnice au inceput sa foloseasca frecvente de sub 1 GHz ceea ce face posibila aglomerarea
frecventelor scazute.
Raza de operare este un factor la fel de important. Puterea semnalului este puternic
influentata de spatiul inconjurator. Daca sunt ziduri facute din beton în jurul transmitorului sau
receptorului, raza de operare este foarte mult scazuta. Majoritatea sistemelor comparate pot
folosi noduri în rețea pentru a mari raza de transmitere a mesajelor. X10 și DomoticHome nu au
asemenea capabilitati.
28
3.7.4 Scalabilitatea
Scalabilitatea reprezintă abilitatea de marire a rețelei adaugand noi retele sau noduri.
Acest aspect include folosirea retelelor care sunt bazate pe aceasi tehnlogie sau a retelelor ce
folosesc alta tehnologie.
Singurul sistem ce poate sa foloseasca dispozitive care folosesc alta tehnologie este
Insteon. Este capabil sa foloseasca dispozitive X10 deoarece imparte protocolul de mesaje al
sistemului. Insteon este capabil sa aiba 1024 noduri în propria reatea, un numar mult mai mare în
comparație cu X10 sau Z-Wave care pot avea 256 respectiv 232 de dispozitive în rețea. Cel mai
slab dintre ele este DomoticHome, el poate sa foloseasca 14 pini, aceasta find și numarul maxim
de dispozitive controlate. Acest numar este suficient pentru un apartament de dimensiuni medii.
Cel mai scalabil este ZigBee care permite folosirea a 64000 de dispozitive și teoretic
poate fi marit până la un numar infinit de mare.
3.7.5 Costul
Costul automatizarii unei locuințe este iportant pentru clienti. Fiecare pachet include
hardware-ul și software-ul necesar pentru a automatiza luminile.
Așa cum se poate observa în tabel cu cat sistemul este mai ieftin cu atat este mai greu de
instalat. DomoticHome nu are un kit, pentru a-l instala avem nevoie de un Arduino cu modul
ethernet care este aproximativ 120 euro. Pretul pentru Android@Home nu este momentan
disponibil, kiturile Insteon se vand cu aproximativ 75 euro și module cu 17.99 dar această
tehnologie nu era utilizabila în europa din cauza tensiunii și a porturilor. Insteon produce
dispozitive pentru europa din anul 2012. Cel mai ieftin dintre acestea este X10 cu un pret de
57.99 euro și module de la 4.99 euro, acest lucru se datoreaza faptului ca tehnologia este aparuta
acum 35 ani ceea ce o face invechita. ZigBee și Z-Wave au un pret de pornire de 200 euro și
module de la 21.50 euro. Acest lucru este un dezavantaj major pentru ca sistemele se instaleaza
foarte greu.
29
4.Implementarea sistemului de automatizare
Acest capitol prezintă punerea în aplicare a unui sistem de automatizare a locuinței prin
tehnologii wireless. Proiectul prezentat se bazeaza pe doua platforme, și anume RaspberryPi și
Android.
Am ales aceste doua platforme deoarece pretul componentelor este scazut, ofera o vasta
biblioteca de informații și comunitatea de dezvoltatori este mare. Raspberry Pi a vandut un
numar de 5 milioane de unitati. Sistemul de operare care ruleaza pe aceast SBC este Raspbian,
un sistem gratuit bazat pe Linux, care poate fi descarcat direct de pe web site-ul RaspberryPi. Ca
limbaj de programare pe această platofrma am folosit Phyton. Android-ul a fost ales datorita
popularitatii în randul telefoanelor inteligente și a tabletelor. Google estimeaza ca în prezent sunt
aproximativ 1.4 miliarde de dispozitive Android active, numarul acestora devenind din ce în ce
mai mare, cu aproximativ 1.5 milioane în fiecare zi. Compatibilitatea dintre aceste doua sisteme
este foarte mare.
4.1 Scenariul
30
4.2 Implementarea
31
4.2.1 Componente Hardware
Acest SBC face parte din a doua generatie de Raspberry Pi. Aceasta a inlocuit originalul
model Raspberry Pi Model B+ în februarie 2015. În comparație cu primul model aceasta are :
-1 GB RAM
-4 porturi USB
-port HDMI
-port Ethernet
Deoarece are procesor ARMv7, aceasta poate rula o serie de distributii Linux/ARM
GNU, precum și Microsoft Windows 10.
Aceasta este o placa alimentata la 5V care contine 8 relee, capabile sa controleze diverse
aparate precum și echipamente de tensiune mare. Poate fi controlata direct de către un Micro-
controller (Raspberry Pi, Arduino, 8051 etc.).
Caracteristici:
33
4.2.1.3 Senzor de umiditate și temperatura DHT 22
34
4.2.2 Componente software
4.2.2.1 Raspbian
Raspbian este un sistem de operare gratuit bazat pe Debian care a fost optimizat pentru
hardware-ul din Raspberry Pi. Acest sistem ofera 35000 de pachete și programe ușor de instalat.
Prima varianta a acestui SO a fost finalizata în 2012, dar este în continuare intr-o
dezvolatare continua pentru a aduce stabilitate și performante crescute.
35
4.2.2.2 Aplicația Android
Din interfața acesteia se poate vede temeperatura și umiditatea curenta, dar și controla
sistemul de iluminat, de ventilatie și de incalzire a casei.
36
Figura 4.3 –Interfața aplicației
-Apache 2
Wiring Pi
37
In cazul în care apar erori, trebuie updata-ta versiunea de Raspian. Aceasta se face usor
ruland următoarele doua comenzi:
Apache 2
Pentru ca serverul Apache sa poata procesa fisiere PHP, trebuie sa instalam PHP5 și
modulul PHP5 pentru Apache.
38
Fisierul index.php contine codul folosit pentru schimbarea valorilor pinilor. Fig. 4.4
39
Pentru ca butoanele din aplicație sa arate starea de functionare a aparatului am folosit urmatoare
secvența de cod:
40
Aplicația este conectată la server printr-un proces ce rulează în fundal. Fig 4.5
41
4.3 Simularea și functionarea aplicației.
Aplicația a fost concepută astfel încât sa faciliteze controlul casei, luminile sa poata fi
aprinse prin apasarea unui buton, incalzirea și aerul conditionat putand fi pornite automat sau
cand temperiatura depaseste sau scade sub un anumit prag.
42
Figura 4.6
Figura 4.7
43
In continuare am supus sistemul și Aplicația unor temperaturi ridicate folosind un bec în
apropierea senzorului. Se poate observa pornirea aerului conditionat și aparitia ledului pe placa
cu relee.
Figura 4.8
Raspunsul sistemului în conditii de ventilatie este prezentat în figura urmatoare.
Figura 4.9
44
4.4 Concluzii
45
5. Bibliografie
46
[5] M. Inoue, K. Uemura, Y. Minagawa, M. Esaki, Y. Honda, A home automation system,
Consumer Electronics, IEEE Transactions on CE-31 (3) (1985) 516 – 527.
doi:10.1109/TCE.1985.289966. 10, 11
[6] R. Hamabe, M. Murata, T. Namekawa, A revised new proposal for standardization of home
bus system for home automation, Consumer Electronics, IEEE Transactions on CE-32 (1) (1986)
xi –8. doi:10.1109/TCE.1986. 290110. 10, 11
[7] K. Wacks, The impact of home automation on power electronics, in: Applied Power
Electronics Conference and Exposition, 1993. APEC ’93. Conference Proceedings 1993., Eighth
Annual, 1993, pp. 3 –9. doi:10.1109/ APEC.1993.290658. 10, 13, 14
[8] C. Tribune, Smart house model opens în naperville. URL
http://articles.chicagotribune.com/1993-11-20/ news/9311200042_1_smart-house-ceiling-
ashbury 10, 14
[9] P. Corcoran, J. Desbonnet, K. Lusted, Cebus network access via the world-wide-web, in:
Consumer Electronics, 1996. Digest of Technical Papers., International Conference on, 1996, p.
236. doi:10.1109/ICCE.1996. 517285. 10, 14
[10] N. Sriskanthan, F. Tan, A. Karande, Bluetooth based home automation system,
Microprocessors and Microsystems 26 (6) (2002) 281 – 289. doi:10.1016/ S0141-
9331(02)00039-X. URL http://www.sciencedirect.com/science/article/pii/ S014193310200039X
10, 16
[11] K. Wacks, Home systems standards: achievements and challenges, Communications
Magazine, IEEE 40 (4) (2002) 152 –159. doi:10.1109/35.995865. 10, 15
[12] A. Alheraish, Design and implementation of home automation system, Consumer
Electronics, IEEE Transactions on 50 (4) (2004) 1087 – 1092. doi:10.1109/TCE.2004. 1362503.
10, 16
[13] A. Al-Ali, M. Al-Rousan, Java-based home automation system, Consumer Electronics,
IEEE Transactions on 50 (2) (2004) 498 – 504. doi:10.1109/TCE.2004.1309414. 10, 16
[14] P. Darbee, Insteon (8 2005). URL http://www.insteon.net/pdf/insteondetails.pdf 10, 19, 20
[15] P. Kinney, Zigbee technology: Wireless control that simply works (10 2003). URL
http://search.mouser.com/pdfdocs/ZigBeeTechnology. pdf 10, 26 43
[16] JFR, Z-wave protocol overview. URL http://www.eilhk.com/en/product/Datasheet/Zensys/
10, 16, 23
47
[17] DomoticHome, Domotichome. URL http://www.domotichome.net 10, 17
[18] T. Ricker, Editorial: Android@home is the best worst thing that could happen to home
automation (5 2011). URL http://www.engadget.com/2011/05/11/ editorial-android-home-is-the-
best-worst-thing-that-could-happe/ 10, 17
R. K. Honaman, Carrie transmission over power circuits (1924). URL
http://www.google.com/patents 9
B. Markwalter, C. Russell, Consumer electronics bus, a robust communications system, in:
Consumer Electronics, 1988. Digest of Technical Papers. ICCE., IEEE 1988 International
Conference on, 1988, pp. 42 –43. doi:10.1109/ICCE.1988.10695. 12
C. Maxfield, Googles android@home the plot thickens (7 2011). URL
http://www.eetimes.com/electronics-blogs/other/ 4217521/Google-s-Android-Home---The-plot-
thickens- 17, 24
C. Gomez, J. Paradells, Wireless home automation networks: A survey of architectures and
technologies, Communications Magazine, IEEE 48 (6) (2010) 92 –101.
doi:10.1109/MCOM.2010.5473869. 19, 24
Insteon prices. URL http://www.thehomeautomationstore.com/ insteonwire-in-outlet-modules-
.html 21
SmartHomeUSA, X10 theory. URL http://www.smarthomeusa.com/info/x10theory 22
Z-wave prices. URL http://www.thehomeautomationstore.com/zw-garage. html 23
[19] G. Mulligan, The 6lowpan architecture, in: Proceedings of the 4th workshop on Embedded
networked sensors, EmNets ’07, ACM, New York, NY, USA, 2007, pp. 78– 82.
doi:10.1145/1278972.1278992. URL http://doi.acm.org/10.1145/1278972.1278992 24
48