Sunteți pe pagina 1din 20

Platform de laborator

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

1.2Comparaie ZigBee, Bluetooth, IEEE 802.11


Compararea standardului ZigBee cu standardul Bluetooth i IEEE 802.11 WLAN
ne ajut la inelegerea diferenelor dintre ZigBee si celelalte standarde. IEEE este o
familie de standarde , aici fiind analizat IEEE 802.11b. El opereaz in banda de 2.4Ghz,
care este comun cu Bluetooth i ZigBee. IEEE 802.11b are o rat de transmisie ridicat
(11Mbps) i una dintre aplicaiile sale tipice este aceea de a aproviziona conexiuni
wireless de internet. Distana de transmisie la acest standard este cuprins in intervalul 30
i 100 metri. Bluetooth, pe de alt parte, are o rat de transmisie mai mic, mai puin de
3Mbps i raza sa de acoperire este de 2-10 metri. O aplicaie cunoscut a Bluetooth-ului o
reprezint ctile wireless , unde Bluetooth-ul creeaz legtura dintre telefonul mobil i
un set hands-free ZigBee are cea mai mic rat de transfer i cea mai redus complexitate
intre aceste trei standarde i asigur ceea mai lung durat de via a bateriei. Rata mic
de transfer a tehnologiei ZigBee face ca aceasta s nu reprezinte cea mai bun alegere de
implementare a unei conexiuni de internet wireless, dar dac elul urmat este de a
transmite sau recepiona comenzi simple sau strangerea de informaii de la senzori de
temperatur sau umiditate, ZigBee reprezint cea mai eficient soluie putere-pre.

1.3 Clase de reele wireless


Sunt imprite in dou categorii principale:
Wireless Local Area Network(WLAN)
Wireless Personal Area Network(WPAN)

Un dispozitiv WLAN poate fi integrat cu o reea LAN i o dat ce dispozitivul


devine o parte a reelei , reeaua trateaz dispozitivul wireless ca oricare alt dispozitiv din
reea. Scopul WLAN este de a maximiza distana i rata de transfer. Dispozitivele WPAN
nu sunt dezvoltate pentru a inlocui orice reea LAN existent. WPAN sunt create pentru a
asigura ceea mai bun comunicare in spaiul de operare, far necesitatea unei

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.

1.4 Tipurile de dispozitive dintr-o reea wireless i rolul acestora


Intr-o reea wireless IEEE 802.15.4 exista dou tipuri de dispozitive:
dispozitive cu funcii depline(FFD - full function devices)
dispozitive cu funcii reduse (RFD - reduced function devices)
Un dispozitiv cu funcii depline (FFD) este capabil s indeplineasc toate indatoririle
descrise in standardul IEEE 802.15.4 i poate s dein orice rol in reea. Un dispozitiv cu
funcii reduse (RFD) are capaciti limitate. De exemplu, un FFD poate comunica cu
orice alt dispozitiv din reea, dar RFD poate comunica doar cu un dispozitiv FFD.
Dispozitivele RFD sunt destinate aplicaiilor foarte simple (ex: comutarea unui switch pe
pornit sau oprit). Puterea de procesare i memorare a unui dispozitiv este de obicei mai
mic decat a unui dispozitiv FFD.
Intr-o reea IEEE 802.15.4, un dispozitiv FFD poate avea trei roluri diferite:
coordinator
coordonator PAN
dispozitiv
Un coordonator este un dispozitiv FFD care este capabil s retransmit mesajele.
Dac coordonatorul are si rolul de control al unei reele PAN (Personal Area Network ),
mai este numit coordonator PAN. Un dispozitiv care nu se comport ca un coordinator
sau ca un coordonator PAN este denumit simplu dispozitiv (device). Standardul ZigBee
utilizeaz denumiri diferite. Un coordonator ZigBee are aceleai propieti ca un
coordonator PAN al standardului IEEE 802.15.4. Un router ZigBee este echivalent cu un
coordonator IEEE 802.15.4. Iar dispozitivul terminal este dispozitivul care nu este nici
coordonator nici router. Un dispozitiv ZigBee terminal are cea mai puin memorie i cea
mai mic capacitate de procesare, el este de asemenea i cel mai ieftin dispozitiv din reea.

Tehnologia ZigBee

1.5 Topologia reelei ZigBee


Topologia unei reele ZigBee este dat de straturile reelei. Reeaua trebuie s fie
una dintre cele dou tipuri de reea specificate in standardul IEEE 802.15.4:
stea (star)
peer-to-peer.
In topologia stea, figura 3, fiecare dispozitiv din reea poate comunica numai cu
coordonatorul PAN.

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.

In exemplu, dispozitivul A trebuie s transmit un mesaj la dispozitivul B, dar exist o


barier intre cele dou dispozitive, care este impenetrabil semnalului. Topologia de tip
arbore ajut la redirecionarea mesajului in jurul barierei pentru ca acesta s ajung la
dispozitivul B.
1.6 Nivelurile reelei ZigBee
1.6.1 Nivelul Fizic
Intr-o reea wireless ZigBee la cel mai mic nivel se gseste nivelul fizic. Acest
strat e cel mai aproape de hardware i comunic direct cu emitorul radio. Nivelul fizic
este direct responsabil pentru activarea transmisiunilor radio sau recepionarea pachetelor.
Nivelul fizic de asemenea selecteaz frecvena canalului i asigur c acesta nu este
folosit de alte dispozitive din reea.

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.

1.8 Aplicaii ale tehnologiei ZigBee


1.8.1 Automatizarea caselor
Automatizarea caselor este una din marea arie de aplicaii ale tehnologiei ZigBee.
In paragrafurile urmtoare sunt prezentate cateva exemple.
1.8.2 Sistem de securitate
Un sistem de securitate poate consta din caiva senzori. Acetia pot fi senzori de
detecie a miscrii, senzori de spargere a geamurilor i camerele de securitate. Aceste
dispozitive trebuie s comunice cu panoul central printr-o reea pe fibr sau wireless.
Sistemele de securitate bazate pe ZigBee sunt uor de instalat i de upgradat. In ciuda
ratei mici de transfer este de asemenea posibil transferul wireless de imagine cu o calitate
acceptabil. De exemplu ZigBee este folosit intr-un sistem wireless de camere ce
supravegheaz intrarea unei case si transmite imaginea la un monitor din interiorul casei.

1.8.3 Sisteme de irigare


Un sitem de irigare bazat pe senzori poate s duc la o utilizare eficient a apei
folosite. Senzorii amplasai de-a lungul terenului cultivat, pot s comunice cu tabloul
central de control i pot s transmit informaii legate de umiditatea solului la diferite
adancimi. Dispozitivul de control va determina perioada de irigare, bazandu-se pe tipul
plantei, perioada zilei i sezon. O reea de senzori wireless elimin dificultile create de
staiile senzor legate prin fibr i reduce costul de intreinere.
1.8.4 Sistem de control al luminii
Controlul luminii este unul din exemplele clasice de folosire a tehnologiei ZigBee
intr-o cas sau cldire comercial. Intr-o instalaie tradiional, pentru a stinge sau a
aprinde lumina, este necesar aducerea firelor de la bec la intreruptor. Introducerea unui
nou dispozitiv de iluminat, necesit o nou legtur la un intreruptor. Dac dispozitivele
de iluminat si intreruptorul sunt echipate cu dispozitive ZigBee, nu mai este necesar
legtura prin fir. In acest caz, orice intreruptor din cas poate s fie utilizat pentru a

Tehnologia ZigBee
stinge sau a aprinde un anumit dispozitiv. Figura 6 este un exemplu de conexiune
wireless intre comutatoarele de pe perete i lumini.

In acest exemplu, luminile sunt localizate la intrarea casei, in camere i pe coridor.


Intreruptorul de la intrare poate s sting sau s aprind oricare dintre cele patru lumini.
In schimb intreruptorul din camere poate s opreasc doar luminile din aceaste zone.
Aceast aplicaie ZigBee este mai scump decat instalaia tradiional cu fir, dar
instalarea are un cost foarte sczut deoarece nu necesit implementarea firelor prin pereii
casei. ZigBee d oportunitatea mplementrii acestui concept la o scar mult mai mare i
asigur o durat lung de via a bateriilor.

1.8.5 Produse electronice de consum: Telecomanda


In electronicele de consum, ZigBee poate fi folosit in construcia telecomenzilor
wireless, la mouse-ul wireless i la multe alte aplicaii. O telecomand cu infrarou
comunic cu televizorul, DVD-ul i alte dispozitive prin intermediul semnalelor infraroii.
Limitarea unui asemenea dispozitiv const in faptul c poate asigura doar o cale la
dispozitivul dorit. De asemenea semnalul infrarou nu trece prin ziduri sau alte obiecte.
IEEE 802.15.4 este un inlocuitor adecvat, pentru tehnologia infrared IR folosit la
telecomenzi ,datorit costului sczut i duratei de via lungi a bateriei. Poate fi folosit la
crearea a dou ci de comunicaii intre dispozitivul de control i televizor, DVD, etc. De
exemplu informaiile despre melodii sau programe pot fi incrcate in telecomand, chiar
dac aceasta nu se afl in aceeai camer cu aparatul.

Tehnologia ZigBee

1.8.6 Asistena medical


Una din aplicaiile IEEE 802.15.4, din industria asitenei medicale, este
monitorizarea informaiilor vitale la un pacient. Un pacient care st acas trebuie s fie
monitorizat permanent i trebuie cunoscut la orice moment starea lui, presiunea sangelui
sau tensiunea. In acest sistem, reeaua IEEE 802.15.4 poate fi folosit s colecteze date de
la senzori conectai la pacient. Figura 8 este o diagram simpl a unui sistem de
monitorizare.

Figura.7: Monitorizarea unui pacient la domiciliu folosind tehnologia


wireless Zigbee
Un pacient poart un dispozitiv ZigBee care comunic cu un senzor ce adun
informaii la anumite momente de timp. Apoi informaia este transmis pe internet la un
computer folosit de asistent pentru monitorizarea pacientului.

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

Fig. 2.1 Sistemul tipic ZigBee


n aceste sisteme single-package, microcontrolerul ZigBee are o gam larg de
periferice i destul memorie RAM i flash pentru a rula stiva ZigBee i cel puin o
aplicaie ZigBee. Unele microcontrolere au o memorie flash mai mic de 60KB si RAM
mai mica de 4KB; unele memorii flash depasesc 128KB sau 8KB de memorie RAM.

2.1. Echipamente utilizate n aplicaia ZigBee


-

Pentru a realiza platformei de laborator se utilizeaza urmtoarele dispozitive:


Freescale 1322x Network Node
Freescale 1322x Sensor Node
Schema bloc a sistemului este prezentat n figura urmtoare:

Fig. 2.2 Schema bloc a aplicaiei propuse

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

Fig. 2.3 1322x Network node

Caracteristicile nodului de reea:


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 un port USB pentru interfaa cu PC-ul, compatibil cu specificaiile USB 2.0 i
1.1
display LCD 128x64 pixeli, monocromatic
subsistem audio (audio jack de 2.5mm pentru microfon i casc)
dou interfee pentru debug ( un conector cu 20 de pini pentru interfaa standard
JTAG utilizat n procesul de debug)
poate fi alimentat de la interfaa USB, de la mufa de alimentare DC sau utiliznd
doua baterii AA; prezint un ntreruptor on/off i un LED power on
interfa cu utilizatorul prin comutatoare i LED-uri (4 comutatoare i LED-uri
roii active cu functionaliti configurabile n funcie de aplicaii, un comutator
pentru reset)
are anten extern
26-pini pentru semnale de ieire i de intrare
prezint un oscilator de referin cu cristal 24MHz(sau 13-26MHz opional)

13

Tehnologia ZigBee

Fig. 2.4 Diagrama bloc a nodului de reea 1322x

Printre prile periferice se regsesc:


dou module dedicate UART capabile de 2Mbps
port SPI prgramabil(master i slave)
interfa tastatur
dou convertoare analog-to-digitale (ADC) pe 12 bii i 8 canale de intrare
interfa serial sincron(SSI)

Caracteristicile principale ale nodului de reea sunt:


banda radio 2,4 GHz ISM

14

Tehnologia ZigBee
-

conexiune USB 2.0 (vezi figura 1.16)


interfaa cu utilizatorul prin butoane, LED-uri i LCD 128x64 pixeli
sursele de alimentare versatile
porturi pentru debug / dezvoltare
subsistem audio
conector GPIO pentru extinderea sistemului
anten extern

Fig. 2.6 Network Node 1322x pe PCB


Se foloseste modulul UART pentru a putea transmite datele recepionate de nodul
de reea ctre calculator. Citirea datelor n calculator se face n timp real ntr-un
hyperterminal iar rezultatele sunt stocate n fiiere de tip text pentru prelucrri ulterioare.
MC1322x are dou module UART asincrone pentru recepie i pentru transmisie.
Fiecare modul UART are un divizor fracional de frecven, i un generator prin care
poate adapta viteza de transmisie pe o gama larg de valori atingnd chiar 1,843.2 kbaud
pornind de la ceasul intern de 24MHz.

2.1.2. 1322x Sensor Node


Sensor Node 1322x, ca i nodul de reea 1322x descris mai devreme este o plac
de evaluare bazat pe soluia MC1322x de la Freescale. Punctul central al senzorului

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.

Fig. 2.7 Sensor Node 1322x pe PCB

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

Fig. 2.8 Diagrama bloc a Sensor Node 1322x


poate fi alimentat de la interfaa USB, de la mufa de alimentare DC sau utilind
dou baterii AA; prezint un ntreruptor on/off i un LED verde power on
- interfa cu utilizatorul prin switch-uri i LED-uri (4 switch-uri i LED-uri roii
pentru aplicaii, un switch pentru reset)
- senzor de presiune Freescale, 0-10kPA
- senzor de temperatur cu o acuratee de 3C
- accelerometru pe 3 axe XYZ de la Freescale
- 26-pini pentru semnale de ieire i de intrare
- prezint un oscilator de referin cu cristal 24MHz(default; 13-26MHz opional)
Semnalul analogic aplicat la intrarea senzorului din reea este digitizat de ctre
convertorul analog digital. Modulul MC1322x ADC are dou convertoare analog-digitale:
ADC_1 i ADC_2 cu opt canale externe: ADC7 - ADC0.
-

17

Tehnologia ZigBee

2.2 Descrierea aplicaiei software


Partea de dezvoltare pentru ZigBee este n principiu aceeai pentru toate
platformele (partea radio i microcontrolerul alctuiesc ceea ce se numete o platform).
Un set de instrumente PC construiesc i compileaz aplicaiile, care apoi sunt descrcate
pe plci pentru depanare, de obicei prin USB sau Ethernet (dei unele platforme permit i
descrcarea fr fir).
Instrumente de PC necesare pentru dezvoltarea ZigBee includ:
- Un IDE(Integrated Development Environment) pentru dezvoltare, inclusiv
compilarea codului n forma adecvat pentru microcontroler
- Un debugger pentru a descrca i a urmrii pas cu pas liniile de cod surs
existente pe platform
Pentru a compila codurile surs pentru cele dou plci utilizate se foloseste IDE
IAR. IAR Embedded Workbench este un mediu de dezvoltare integrat pentru crearea i
pentru depanarea aplicaiilor bazate pe ARM. Acesta ofer suport extins pentru o gam
larg de dispozitive ARM, sisteme de depanare hardware i genereaz cod foarte compact
i eficient. El este de asemenea un compilator C/C++.
Se genereaza cu ajutorul Freescale BeeKit Wireless Connectivity Toolkit o
aplicaie utilizat n scop general, pentru ca, mai apoi s o export n IAR i astfel codurile
surs s fie generate.
Freescale BeeKit este o aplicaie pentru PC bazat pe Windows care creeaz i
configureaz aplicaii ZigBee. BeeKit nu este compilator i nici IDE, dar creeaz
fiierele de proiect care sunt utilizate de ctre IDE, IAR. Principalele caracteristici BeeKit
includ:
- un set de abloane pentru aplicaii
- capacitatea de a configura opiuni pentru aplicaii i stiv prin proprieti
- modul de help pentru proprieti
- capacitatea de a efectua cu uurin un upgrade la o baz de cod nou
Dup ce soluia a fost creat n BeeKit, se exporta n IAR. Codurile surs astfel
obinute pot fi modificate i compilate. Pentru a ncrca codul surs pe nodul de reea i
pe senzor se utilizeaza echipamentul din figura urmtoare. Acest dispozitiv se conecteaza
la interfaa serial JTAG a celor dou echipamente. Pentru comunicarea cu nodul de reea
si cu senzorul se utilizeaza interfaa pentru comunicarea serial asincron UART de pe
placi.

Fig. 2.9 J-Link

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.

3.1 Aplicatia de determinare a razei de actiune


Dupa deschiderea hyperterminalelor pe amblele PCuri, se seteaza pentru ambele
dispozitive acelasi canal de comunicatie din meniul Change Channel. Din meniul Adjust
Output Power se poate modifica nivelul puterii de emisie a dispozitivului emitator
(nivelul de putere se introduce cu dou caractere, de ex 04).
In continuare se alege pentru ambele dispozitive meniul Select Test Mode si apoi
submeniul Range Test Transmitter (la dispozitivul emitor) / Receiver (la dispozitivul
receptor). Dupa pornirea acestui test, se deplaseaza dispozitivul emitator si laptopul la
care este conectat prin laborator si pe hol pana cand se observa pe hyperterminal scaderea
parametrului LQI (Link Quality Indicator) pana sub nivelul admisibil (aprox. -99) si
pierderea legaturii radio intre cele doua dispozitive.
Se repeta acest test pentru patru valori diferite ale puterii de emisie si se noteaza
intr-un tabel ca cel de mai jos distantele aproximative (intre cele 2 dispozitive) la care s-a
pierdut legatura pentru fiecare nivel de putere in parte. Receptorul se menine lng
fereastr, n laborator.

19

Tehnologia ZigBee
Scenariul
1 (lab)
2(lab)
3 (hol)
4 (hol)

Tx power
0
2
6
12

Rx power
0
2
6
12

Raza aproximativa de actiune (m)

Ce concluzii se pot trage in privinta razei maxime de actiune? Cum influenteaz


obstacolele din mediul indoor ( ziduri, usi, oameni) calitatea legaturii radio?

3.2 Aplicatia de determinare a ratei de eroare a pachetelor


Dupa deschiderea hyperterminalelor pe amblele PCuri, se seteaza pentru ambele
dispozitive acelasi canal de comunicatie din meniul Change Channel. Din meniul Adjust
Output Power se modifica nivelul puterii la valoarea 4 pentru ambele dispozitive.
In continuare se alege pentru ambele dispovitive meniul Select Test Mode si apoi
submeniul Packet Error Rate Transmitter / receiver. Se alege un numar de 1000 de
pachete.
Se efectueaza acest test pentru trei configuratii diferite ale dispozitivelor (se
departeaza succesiv cele doua dispozitive) si se noteaza intr-un tabel ca cel de mai jos
ratele de eroare obtinute. Receptorul se menine lng fereastr, n laborator.
Scenariul
5
6
7
8

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

Rata de eroare a pachetelor (%)

Ce concluzii se pot trage in privinta ratei de eroare? Cine o influeneaz?

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

S-ar putea să vă placă și