Documente Academic
Documente Profesional
Documente Cultură
Tehnologia ZigBee v6
1. Noiuni teoretice
1.1 Definiii
ZigBee este un standard ce definete un set de protocoale de telecomunicaii
pentru reeaua wireless. Dispozitivele ce utilizeaz ZigBee opereaz in benzile de
frecven de 868Mhz, 915Mhz, si 2,4Ghz. Rata maxim de date este de 250 kbps. ZigBee
este folosit la aplicaii ce au ca principale cerine rata mic de transfer, pre sczut si viaa
ridicat a bateriei. In multe aplicaii ZigBee, timpul total in care dispozitivul wireless este
activ in aplicaie este limitat, dispozitivul petrece mare parte a timpului in stand-by,
cunoscut ca i modul sleep. Ca un rezumat, dispozitivele ZigBee sunt operionale pentru
caiva ani inainte ca bateria s fie inlocuit.
Un exemplu de utilizare ZigBee este monitorizarea strii cldirilor. In aceast aplicaie
caiva senzori wireless ce utilizeaz tehnologia ZigBee pot fi instalai intr-o cldire i toi
aceti senzori pot forma o singur reea wireless pentru a strange informaii, care vor fi
folosite la evaluarea strii structurii acestor cldiri i la detectarea posibilelor semne de
distrugere. De exemplu, dupa un cutremur, o cldire trebuie verificat inainte de a fi
deschis publicului, utilizarea acestei tehnologii duce la reducerea costurilor.
Standardul ZigBee a fost dezvoltat pentru prima data de ZigBee Alliance,
organizaie ce are sute de companii membre. Aceast organizaie a fost fondat in anul
2002, ca o organizaie non-profit, deschis oricrui doritor s se alture.
Conceptul de a folosi comunicaii wireless pentru a aduna informaii, ori pentru a efectua
controale in interiorul unei case sau a unei fabrici nu este nou. Exist cateva standarde
pentru reele wireless de raz scurt, precum IEEE 802.11, Wirelles Local Area Network
(WLAN) i Bluetooth. Fiecare dintre aceste standarde are avantajul su in anumite tipuri
de aplicaii.
Standardul ZigBee este special dezvoltat pentru folosirea in aplicaii in care este
necesar o putere sczut de consum i un pre de implementare redus. Standardul
ZigBee ajut la reducerea costurilor implementrii prin simplificarea protocoalelor de
telecomunicaii si reducerea ratei de date. Timpul de serviciu este perioada de timp in
care dispozitivul este activ, fa de de timpul total. De exemplu dac un dispozitiv se
activeaz la fiecare minut i rmane activ pentru 60 ms, atunci timpul de serviciu al
acestui dipozitiv este 0.1%. In multe aplicaii ZigBee, dispozitivele, au timpul de serviciu
mai mic de 1% pentru a asigura o durat de via a bateriei de caiva ani.
Tehnologia ZigBee
Tehnologia ZigBee
infrastructuri. Spaiul personal de operare (POS) este regiunea sferic ce inconjoar un
dispozitiv wireless. Acesta are o raz de 33 metri.
Reelele WPAN sunt imprite in trei clase :
de rat mare (high-rate)
de rat medie (medium-rate)
de rat mic (low-rate)
Un exemplu de reea WPAN cu rat mare de transfer este IEEE 802.15.3. Acesta
are o rat de transfer cuprins in intervalul 11-55 Mbps. Datorit ratei mari de transfer
poate fi utilizat pentru aplicaii ca transmiterea video wireless de la o camer la un
televizor din apropiere. Bluetooth-ul cu o rat de 1-3 Mbps este un exemplu de WLAN cu
rata medie de transfer i poate fi folosit in transmiterea vocii de mare calitate la setul de
cti wireless. ZigBee cu o rat maxim de 250Kbps este clasificat ca fiind WPAN cu
rata mic de transfer. Una dintre cile comune in stabilirea unei reele de comunicaie
(prin cablu sau wireless) este prin folosirea conceptului de straturi de reea. Fiecare strat
este responsabil pentru anumite operaii din reea. Aceste straturi transfer date si
comenzi ctre straturile vecine.
Structura protocolului unei reele wireless este prezentat in figura 2.
Aceasta are baza in modelul OSI(Open System Interconnected). Divizarea unui protocol
de reea in mai multe straturi are un numr mare de avantaje. De exemplu, dac
protocolul se modific in timp, este mai uor de inlocuit sau modificat stratul care este
afectat de schimbare, decat inlocuirea intregului protocol. De asemenea, in dezvoltarea
unei aplicaii, cel mai de jos strat din protocol este indeplinit de aplicaie i poate fi
Tehnologia ZigBee
obinut dintr-o alt parte. Tot ceea ce este necesar este de a se face modificri in stratul
protocolului aplicatiei. Aa cum se arat in figura de mai sus cele dou straturi de jos sunt
definite de standardul IEEE 802.15.4. Acest standard a fost evaluat de comitetul pentru
standardul IEEE 802 i a fost iniial lansat in anul 2003. IEEE 802.15.4 definete
specificaiile pentru straturile fizic i MAC, dar nu specific nici o cerin entru straturile
de pe nivelurile mai inalte. Standardul ZigBee definete doar straturile reea, aplicaie,
straturile de securitate i adopt straturile MAC si fizic ale standardului IEEE 802.15.4.
IEEE 802.15.4 a fost dezvoltat independent de standardul ZigBee si cu ajutorul lui este
posibil construirea reelelor de raz scurt. In acest caz, utilizatorii pot dezvolta propriile
reele/aplicaii care sunt mult mai simple decat cele construite prin folosirea protocolului
ZigBee. Unul dintre principalele avantaje este utilizarea unei mici cantiti de memorie
pentru implementarea intregului protocol, ceea ce duce la reducerea costurilor.
Tehnologia ZigBee
Intr-o reea de tip stea un scenariu tipic este acela c un FFD, programat s fie
coordonator PAN, este activat i incepe s-i creeze reeaua. Primul lucru pe care un
coordonator PAN il face este s aleag un identificator PAN unic, care nu este folosit de
nici o alt reea din sfera sa de influen. Intr-o topologie peer-to-peer, figura 4, fiecare
din dispozitive poate comunica direct cu oricare alt dipozitiv, dac dispozitivele sunt
amplasate suficient de aproape unul de altul, pentru a putea stabili cu succes o cale de
comunicare.
Tehnologia ZigBee
Fiecare FFD dintr-o reea peer-to-peer poate fi un coordonator PAN. O cale de a
decide care dispozitiv va fi coordonator PAN este de a alege primul dispozitiv FFD care
incepe s comunice ca i un coordonator PAN. Intr-o reea peer-to-peer, toate
dispozitivele care particip la transmiterea mesajului sunt FFD, deoarece dispozitivele
RFD nu sunt capabile de acest lucru. O reea peer-to-peer poate s ia diferite forme prin
impunerea unor restricii dispozitivelor care comunic intre ele. Dac nu exist nici o
restricie, reeaua peer-to-peer este cunoscut ca o reea cu topologia de tip mash. O alt
form de reea peer-to-peer pe care ZigBee o suport este aceea de topologie de tip tree
(copac). In acest caz, coordonatorul ZigBee construiete reeaua iniial. Routerele
ZigBee se comport ca nite frunze ale copacului i nu particip la routarea mesajului.
Routerele ZigBee pot s extind reeaua iniial creeat de coordonatorul ZigBee. Figura
5 arat un exemplu despre cum redirecionarea unui mesaj poate ajuta la extinderea
reelei i cum acesta poate s ocoleasc o barier.
Tehnologia ZigBee
1.6.2 Nivelul MAC
Medium Access Control (MAC) asigur interfaa intre stratul fizic si reea. MAC
este responsabil pentru generarea balizelor i sincronizarea dispozitivelor la acestea. El
asigur de asemenea servicii de asociere i dezasociere.
1.6.3 Nivelul reea
Este legtura dintre nivelulurile MAC i aplicaie. El este responsabil de aranjarea
formaiei reelei i rutrii. Routarea este procesul prin care se selecteaz calea prin care
mesajul va fi transmis la dispozitivul destinaie. Coordonatorul i routerele ZigBee sunt
responsabile pentru descoperirea i meninerea routerelor in reea. Un dispozitiv ZigBee
terminal (end device) nu poate s aleag sau s descopere rute disponibile. Nivelul reea
al unui coordonator ZigBee este reponsabil cu iniializarea unei noi reele i configurarea
topologiei acesteia. Coordonatorul ZigBee de asemenea desemneaz adresele reelelor
dispozitivelor din reeaua sa.
1.6.4 Nivelul aplicaie (APL)
Nivelul aplicaie este cel mai mare din protocolul reelei ZigBee wireless i
conine obiectele aplicaiei. Productorii dezvolt obiectele aplicaiei pentru a customiza
un dispozitiv pentru diverse aplicaii. Obiectul aplicatie se ocup cu controlul i
managementul nivelurilor unui protocol de reea ZigBee. Pot s existe pan la 240
obiecte aplicaie intr-un singur ispozitiv. Standardul ZigBee ofer opiunea de a folosi
profile in dezvoltarea unei aplicaii. Un profil aplicaie este un set de convenii cu privire
la formatul mesajului i aciunile de procesare. Folosirea unui profil aplicaie asigur
inoperabilitatea intre produsele dezvoltate de diferii vanztori pentru o aplicaie. Dac
doi productori folosesc acelai profil al aplicaiei pentru dezvoltarea produselor,
produsul unuia dintre ei va fi capabil s interacioneze cu produsul creat de cellalt, ca i
cum amandou ar fi fcute de acelai productor.
1.7. Securitatea
Intr-o reea wireless, mesajul transmis poate fi recepionat de orice dispozitiv din
apropiere, chiar i de un intrus. Exist dou motive de ingrijorare in ceea ce privete
securitatea datelor intr-o reea. Primul se refer la confidenialitatea datelor. Dispozitivul
intrus poate s obin informaii eseniale prin simpla ascultare a mesajelor transmise.
Codarea mesajelor inainte de transmitere va rezolva problema confidenialitii. Un
algoritm de codare modific un mesaj folosind un ir de bii cunoscut i ca security key i
doar recipientul dorit va fi capabil s reconstruiasc mesajul original. Al doilea motiv este
Tehnologia ZigBee
legat de faptul c intrusul poate modifica i poate retransmite unul din mesajele
anterioare chiar i dac mesajul este codat. Aceast problem poate fi rezolvat prin
includerea unui cod de integritate a mesajului.
Tehnologia ZigBee
stinge sau a aprinde un anumit dispozitiv. Figura 6 este un exemplu de conexiune
wireless intre comutatoarele de pe perete i lumini.
Tehnologia ZigBee
2. Echipamentele ZigBee
Inima unei platforme ZigBee este partea radio 802.15.4. n timp ce aceasta poate
fi vndut stand-alone, partea radio este adesea cuplat cu un microcontroler n interiorul
unui system-in-package (SIP) sau system-on-chip (SOC). De obicei partea radio i
microcontrolere sunt de putere mica, consumnd de obicei sub doi microamperi (A)
atunci
cnd
se
afl
n
modul
de
consum
redus.
Datorit
faptului c ZigBee este low-cost, microcontrolere sunt de obicei pe 8 bii, dei in prezent
i microcontrolerele pe 16 bii i pe 32 de bii ncep s devin comune, avnd preuri
surprinztor de mici.
O diagrama tipic pentru un radio ZigBee i un microcontroler(MCU) se poate
observa n figura 2.1. Partea radio(de asemenea denumit i transceiver) comunic cu
microcontrolerul prin intermediul interfeei seriale SPI(Serial Peripheral Interface).
Senzorii i alte periferice tind s fie externe, conectate printr-un convertor analogdigital(ADC - analog-to-digital converter ) sau SPI, IIC sau UART (port serial).
10
Tehnologia ZigBee
11
Tehnologia ZigBee
Dispozitivele Network Node si Sensor Node sunt conectate la PCuri prin cabluri
USB. Se foloseste ca dispozitiv de depanare un conector JTAG, cu ajutorul cruia se
ncrca i se depaneaza codurile surs pe cele dou dispozitive .Cele dou plci au fost
alimentate cu surse de alimentare sau cu baterii.
Att Network Node ct i Sensor Node de la Freescale utilizeaz soluia Freescale
MC13224. Fiecare placa vine ntr-o cutie de plastic cu un capacul transparent si are patru
butoane pentru diverse aplicaii, un buton de resetare, patru LED-uri, i o conexiune
serial prin portul USB. n plus, fiecare platform are pini GPIO(General Purpose I/O)
disponibili de la microcontroler, astfel nct ali senzori pot fi adaugai cu ajutorul unui
simplu conector. Node conine ncorporat un senzor de temperatur i un accelerometru
pe trei axe. Dispozitivul Network Node nu include senzori, dar are un afiaj de tip LCD.
Caracteristicile echipamentelor vor fi descrise pe scurt n continuare.
2.1.1 Nodul de reea 1322x
1322x Network Node (NN nod de reea) este o plac de evaluare bazat pe
soluia MC1322x de la Freescale. Punctul central al nodului de reea 1322x este
Freescale MC1322x, 99 de pini LGA Platforma-in-Package (PiP), soluie care poate fi
utilizat n aplicaii fr fir care variaz de la o simpl conectivitate punct-la-punct la
reele de tip mesh. MC1322x este proiectat pentru a oferi o soluie foarte bine integrat,
cu un consum foarte redus de putere.
Nodul de reea 1322x ofer o platform pentru a evalua dispozitivul MC1322x,
pentru a dezvolta software-ul i aplicaiile, i pentru a demonstra capabilitile de reea
ZigBee i IEEE 802.15.4. Nodul de reea asigur interfaa cu utilizatorul, portabilitate,
capabiliti de depanare, conectarea la calculatoare personale (PC) sau la alte dispozitive.
12
Tehnologia ZigBee
13
Tehnologia ZigBee
14
Tehnologia ZigBee
-
15
Tehnologia ZigBee
1322x este tot soluia Freescale MC1322x, 99 de pini LGA Platforma-in-Package (PiP),
soluie care poate fi utilizat n aplicaii fr fir care variaz de la o simpl conectivitate
punct-la-punct la reele de tip mesh. MC1322x este proiectat pentru a oferi o soluie
foarte bine integrat, cu un consum foarte redus de putere.
Senzorul 1322x ofer o platform pentru a evalua dispozitivul MC1322x, pentru a
dezvolta software-ul i aplicaiile, i pentru a demonstra capabilitile de reea ZigBee i
IEEE 802.15.4. Senzorul asigur interfaa cu utilizatorul, capabiliti de debug,
conectarea la calculatoare personale (PC) i la alte dispozitive, portabilitate i are inclui
diveri senzori.
Caracteristicile senzorului:
conform cu standardul IEEE 802.15.4
este bazat platforma Freescale MC1322x ZigBee, care include un tranceiver de
putere mic cu frecvena de operare de 2.4 GHz, un microcontroler pe 32bii
ARM7, securitate AES i un set complet de periferice MCU
are port USB pentru interfaa cu PC-ul, compatibil cu specificaiile USB 2.0 i 1.1
anten printat F
subsistem audio (audio jack de 2.5mm pentru microfon i casc)
conector cu 20 de pini pentru JTAG pentru debug/dezvoltare
16
Tehnologia ZigBee
17
Tehnologia ZigBee
18
Tehnologia ZigBee
3. Desfurarea lucrrii
Dispozitivele ZigBee se conecteaz ca n figura 2.2. Pentru a putea comunica cu
dispozitivele ZigBee se deschide o sesiune de Hyperterminal. Din meniul File,
Parameters se seteaza parametrii pentru conexiune.
Primul pas este alegerea numrului portului COM pe care este conectat
dispozitivul ZigBee prin USB. Pentru a afla portului COM, se pornete Device Manager
din Control Panel, System, Device Manager. Dup ce s-a deschis aceast fereastr, se
citete n meniul Ports (COM&LPT) numrul portului USB serial (COM xx). Apoi se
revine la fereastra de parametri a Hyperterminal-ului unde se selecteaz acest port din
cmpul Connect Using.
Mai departe se intra n meniul Configure din aceeai fereastr, unde se
configureaz restul parametrilor: numrul de bii pe secunda- 38400, numrul de bii de
date din cuvnt- 8 bii, fr paritate, 1 bit de stop. Este important ca sistemul care
receponeaz s tie care sunt parametrii transmisiei (baud rate, nr biti/frame, nr stop biti,
paritatea). O evental diferen dintre baud rate la emisie i la recepie poate cauza erori
n eantionarea biilor.
Apoi se deschide conexiunea cu dispozitivul prin meniul Call, opiunea Call, din
partea de sus a ferestrei Hyperterminal-ului. Dup apsarea oricrei taste, n cazul unei
conexiuni reuite, ar trebui ca dispozitivul ZigBee s transmit informaii n consola
Hyperterminal-ului. n caz contrar, se reiau paii descrii mai sus.
19
Tehnologia ZigBee
Scenariul
1 (lab)
2(lab)
3 (hol)
4 (hol)
Tx power
0
2
6
12
Rx power
0
2
6
12
Tx power
0
4
2
4
Rx power
0
0
0
0
Poziia Tx
La ua, n hol
La ua, n hol
Pe hol
Pe hol
4. Intrebri pregatitoare
1. Explicai funcionarea unei aplicaii practice ce utilizeaz tehnologia ZigBee. Desenai
topologia reelei folosite.
2. Desenai i explicai topologia de tip peer-to-peer a unei reele ZigBee.
3. Ce rol poate ndeplini un dispozitiv ZigBee cu funcii reduse?
20