You are on page 1of 8

A Zigbee technolgia

Kovcs Balzs Vida Rolland


kovacsb@tmit.bme.hu vida@tmit.bme.hu

Budapesti Muszaki s Gazdasgtudomnyi Egyetem


Tvkzlsi s Mdiainformatikai Tanszk

Absztrakt:
Napjainkban egyre jobban terjednek a vezetk nlkli hlzatok, melyek lehetov teszik a mobil eszkzk
hlzati kommunikcijt. A jelenlegi vezetk nlkli technolgik a minl nagyobb svszlessg elrsre,
illetve az ad hoc hlzati egyttmukds tmogatsra koncentrlnak, melyek mellett az energiafelhasznls
minimalizlsa csak msodlagos szerepet kapott. A hlzati trendek szerint azonban a jvo hlzatai az olyan
eszkzk hlzati kommunikcijt is megkvnjk, melyek szempontjbl kritikus az energiaellts. Eme
cikkben bemutatjuk a Zigbee technolgit, melyet ezen eszkzk rdis kommunikcijnak biztostsra
fejlesztettek ki.

1. Bevezets

A szmtstechnikai s kommunikcis technolgik napjainkban tapasztalhat


sszefondsa forradalmi hatssal brt az emberek mindennapi letre. A legszembetunobb
jelensg a mobil telefonok, laptopok s szemlyi digitlis asszisztensek (Personal Digital
Assistant, PDA) elterjedse. Eme technolgiai fejlods egy olyan szemllet kialakulst
eredmnyezte, mely szerint minden szemly s eszkz kztt egy idotol s helytol fggetlen
kommunikcis csatornt kellene fenntartani. Az elkpzels legnagyobb akadlyt a
kommunikcihoz hasznlt vezetkek szksgszerusge okozta. Mindemellett a vezetk
nlkli technolgik immron lehetov teszik az eszkzk kztti folyamatos fizikai
kapcsolatot.
A manapsg leginkbb ismert, s elterjedoben lvo vezetk nlkli tviteli technolgia, az
IEEE 802.11 szabvnycsald [1]. Nagyjbl 50 mteres hattvolsgig maximum 54 Mbps
fizikai tviteli sebessg elrst teszi lehetov, mely alkalmazs szinten akr j minosgu
vide tbbesadst (multicast) is tmogathat. A 802.11 legelterjedtebb alkalmazsi terlett
azon helyi hlzatok alkotjk, ahol a vezetkek jelenlte nem megengedheto, vagy felesleges,
ahol szksg van a hlzat egyszeru, mobil elrsre s a minl nagyobb tviteli sebessgre.
Ennlfogva a 802.11 technolgival kommunikl eszkzk ltalban PDA-k, laptopok.
Egy msik jl ismert vezetk nlkli technolgia a Bluetooth [2]. Clja a relatv kis
adattvitellel mukdo eszkzk kbeleinek helyettestse rdis tvitelre plo
technolgikkal. Mivel hattvolsga 10 mter krlire teheto, a Bluetooth egy leginkbb
szemlyi hlzatokban (Personal Area Network, PAN) alkalmazhat technolgia. Fizikai
adattviteli sebessge 1 Mbps, mely alkalmazsi szinten maximum 720 kbps-re cskken. Ez a
sebessg j minosgu audio tvitelt, esetleg egy kzepes minosgu vide tvitelt kpes
tmogatni. Leginkbb telefonokba, fejhallgatkba, egerekbe, billentyuzetbe s egyb hasonl
kategrij adattvitelt ignylo eszkzbe teleptheto.
Mind a helyi, mind pedig a szemlyi vezetknlkli hlzati technolgik olyan eszkzket
cloznak meg, melyek feltltheto akkumultorral, esetleg folyamatos tpelltssal
rendelkeznek. rzkelheto azonban egy olyan technolgia hinya, mely primitvebb,
egyszerubb eszkzk rdis kommunikcijt tmogatja. Olyan eszkzkre gondolunk,
melyeket nincs lehetosg naponta, vagy hetente energival jratlteni. Eme problma
megoldsra dolgoztk ki a Zigbee technolgit.

2. A jvo hlzatai

A 802.11 s a Bluetooth technolgia lehetov teszi azt, hogy vezetk nlkli fizikai csatorna
pljn fel kt, egyms hattvolsgn belli eszkz kztt. Egy megfelelo hlzati
infrastruktra, a technolgik megfelelo alkalmazsa s a helyes hlzati rtegbeli
protokollok segtsgvel (cmzs, tvlaszt algoritmusok) elrhetjk azt az elkpzelst, hogy
az adott infrastruktrn bell tallhat minden eszkz kztt kommunikcis csatorna
alakuljon ki. Napjainkban elkezdodtt ez a fajta hlzati kipls, az azonban mg nagyon
messze van, hogy brmely kt eszkz kztt brhol s brmikor kommunikcis csatornt
lehessen kialaktani s fenntartani.
Az elmlt vtizedben kialakult egy j szmtstechnikai paradigma, mely eme vzi
megvalsulst tuzte ki clul. A ubiquitous avagy pervasive (mindenhol jelenlvo, krllelo)
hlzati kommunikci filozfija arra pl, hogy mindennapjaink sorn ne a feladataink
megvalstshoz szksges eszkzkre, hanem konkrtan a feladatokra tudjunk koncentrlni.
Egy sszetett, httrbe kerlo intelligens rendszert kpzel el, mely gy segti a felhasznlkat,
hogy az valjban nem is tudatosul bennk. Ennek megvalsulshoz egy sszehangoltan
mukdo, rzkelo s reagl globlis infrastruktrra lenne szksg.
Pldnak emltheto egy irodahzban egy olyan vide levelezos rendszer, mely mindig az
aktulis tartzkodsi helynkhz kzel tallhat kijelzore vetti ki az zenetnket. Tegyk fel,
hogy egy vide e- mail rkezett Pter szmra, a munkahelyre [1. bra]. Mikor a vllalati
tjr megkapja az elektronikus kldemnyt, megkrdezi a vllalati informcis rendszertol,
hogy hova kldje az pleten bell a levelet. Az informcis rendszer elindt egy keresst
Pter szemlyi azonostjra. A Zigbee segtsgvel az egyik szenzor rzkeli Pter azonost
krtyjt, s visszakldi annak pozicijt az informcis rendszernek. Ezek utn a rendszer
keres Pter kzelben egy, az zenet megjelentsre alkalmas eszkzt.
Ttelezzk fel, hogy tall egy Bluetooth kompatibilis mobiltelefont, illetve egy 802.11-es
kapcsolattal rendelkezo laptopot a szomszdos szobban. Ezek utn Pter vlaszthat, hogy a
telefonjn, vagy a laptopon akarja megnzni az zenetet. Mivel a telefon kpessgei nem
biztos, hogy lehetov teszik a vide- levl megjelentst, a levl interfsznek adaptlsval
az eszkz kpessgeihez igazthatja a rendszer a megjelentendo zenetet. Ellenben ha Pter a
laptopot vlasztja, akkor tkletes minosgben kvetheti vgig a vide- levl tartalmt. Pter
vgl gy dnt, hogy tmegy a szomszdos szobba. Vlaszt visszakldi az informcis
rendszernek, mely az tjrval kzli a levl tovbbtsnak clcmt.
Egy msik plda keretben gondolhatunk egy olyan rendszerre is, melyben a hazafel vezeto
utunk sorn az utcai mobil hlzat rzkeli pozcinkat, s kiszmolva a hazarkezsnk
vrhat idopontjt, elore belltja az otthoni hoszablyozt az ltalunk kvnt homrskletre.
Ahhoz, hogy ez az automatizmus mukdjn, szksg van tbbek kztt hlzati
kommunikcit lebonyoltani kpes elektronikus szemlyi azonostkra, rzkelo
berendezsekre, szablyozrendszerekre, stb. Olyan apr s folyamatosan mukdsben lvo
eszkzkrol van sz, melyek szempontjbl kritikus az energiaellts. Nyilvn senki sem
szeretne a szobjban lvo tucatnyi szenzorhoz hetente elemet vsrolni, illetve azokat
cserlni. Mindamellett, hogy ez folyamatos kiadst rna kltsgvetsnkre, knyelmetlenn
tenn a rendszer hasznlatt. Eme problmk megoldsra kszlt a Zigbee.

Vllalati informcis
rendszer tjr
2.

7.

1. Vide e-mail
rkezett

4., 5., 6. Eszkz keress,


vlaszts, menjen t a 2-es 8. A levl
szobba a levl tovbbtsa
3., 4. A keresett
megtekintshez
szemly tartzkodsi
helye

Szoba 1 Szoba 2
Szenzor

Zigbee 802.11
Bluetooth

Jani
Pter

1. bra: A hrom technolgia alkalmazsi lehetosge egy jvobeli hlzati krnyezetben

3. A Zigbee technolgia

A Zigbee technolgit a Zigbee Alliance [3] nevu szervezet fejleszti, melynek szmos neves
ipari partner is tagja. 35 vllalat vesz rszt aktvan a Zigbee szabvny kidolgozsn, kzlk
az t legjelentosebb a Honeywell, Ivensys, Mitsubishi, Philips, Motorola. A 30 tovbbi
projekt rsztvevo kztt tallhatunk flvezetogyrtssal, mobil IP-vel foglalkoz cgeket s
szmtstechnikai eszkz (Original Equipment Manufacturers, OEM) gyrtkat. Ezek a
rsztvevok technikai hozzjrulssal segtik a szervezetet, s az elkszlt specifikcik
hozzfrsben elonyt lveznek. Feladatuk a Zigbee technolgia formlsa ipari alkalmazsi
lehetosgekhez (Millenial Net, Atmel, Microchip, Chipcon, stb.). A Zigbee Alliance feladata
egy olyan rendszer kidolgozsa, mely rdis viteli technolgit biztost olyan eszkzk
szmra, melyek kevs adatforgalmat bonyoltanak, de helyes mukdskhz, illetve
elterjedskhz rendkvl fontos a minl hosszabb lettartam s a minl alacsonyabb
elolltsi kltsg. A Zigbee Alliance a halzati rtegtol az alkalmazsi rtegig terjedo
feladatokra fkuszl, megvizsglva a klnbzo alkalmazsi lehetosgeket. A Zigbee fizikai
s kzegelrsi vezrlo (Medium Access Control, MAC) rtegt az IEEE dolgozta ki, a
technolgia perspektvinak kvetsvel. Az elkszlt terveket a 802.15.4 szabvnyban
rgztettk [4].
A Zigbee olyan piacokat cloz meg, mint az ipari s kereskedelmi alkalmazsok (pl.
monitorozs, rzkels, automatizls, vezrls), egszsggyi alkalmazsok (pl. rzkels,
diagnosztika), szrakoztat elektronika (pl. tvk, videk, tvirnytk, jtkok), szmtgp-
perifrik, vagy a hzi automatizls (pl. biztonsg, vilgts, hoszablyozs).

3.1 A rdis interfsz

Az IEEE 802.15.4 hrom klnbzo frekvenciatartomnyban mukdik: a 2.4 GHz-es ISM


svban, a 915 MHz-es Amerikban engedlyezett ISM svban, illetve Eurpban 868 MHz-
en.

Sv Lefedettsg Adat sebessg Csatornk Modulcis Chip sebessg Szimblum sebessg


(kbps) szma eljrs (kchip/s) (ksymbols/s)
2.4 GHz ISM Vilg 250 16 O-QPSK 2000 62.5

868 MHz Eurpa 20 1 BPSK 300 20

915 MHz ISM Amerika 40 10 BPSK 600 40

1. Tblzat: az IEEE 802.15.4 frekvenciatartomnyai

A fizikai szintu adattviteli sebessg 20 kbps-tl 250 kbps- ig terjed, mely valjban
maximum 128 kbps informcis sebessget eredmnyez. Az interferencik ellen a rendszer
direkt szekvencilis spektrumszrst (Direct Sequenced Spread Spectrum, DSSS) alkalmaz
vdekezsi eljrsknt. A 250 kbps-os sebessg elrshez 62,5 k szimblumvlts trtnik
msodpercenknt, 1 szimblum pedig 4 bitet reprezentl. A DSSS 1 bitet 4 chip segtsgvel
igyekszik meghatrozni.
A Zigbee eszkzk minden ads elott vivo rzkelses, tbbszrs hozzfrst kezelo,
tkzst elkerlo (Carrier Sense Multiple Access with Collision Avoidance, CSMA/CA)
algoritmus alkalmazsval gyozodnek meg arrl, hogy adsaik tkzs nlkl fognak
lezajlani.
A rendszer maximlis hattvolsga 10 s 75 mter kz esik, de leggyakoribb esetben 30
mter krl alakul. A protokoll lefoglalt idorsekkel tudja garantlni az idokritikus
alkalmazsok szmra az alacsony ksleltetsu adattvitelt, az adatcsomagok clba rkezst
pedig kzfogsos algoritmussal biztostja.
3.2 Energia menedzsment

A Zigbee tervezse sorn a legfontosabb szempont az alacsony energiafogyaszts s alacsony


kltsg elrse volt, ezrt mind a protokollvermet, mind pedig a protokoll mukdst ennek
megfeleloen optimalizltk. Egy Zigbee eszkz mukdse sorn kt llapotban lehet: aktvban
s alvban. Az alv llapot percekig, vagy akr rkig is tarthat. Aktv llapotba egy eszkz
csak akkor kerl, ha a rajta fut alkalmazs(ok) gy kvnjk. Ezltal egy tlagos Zigbee
eszkz mukdsi idotartamnak mindssze 0.1%-t tlti aktv llapotban, mindez pedig
jelentos mrtku energiamegtakartst eredmnyez.
Pldakppen, egy 802.11 tpus rdis interfsszel kommunikl eszkznek folyamatos
mukds esetn 667 mW-os teljestmnyleadst jelent az interfsz mukdtetse. Mindez egy
folyamatosan mukdo 802.15.4 eszkz esetben 30mW krl alakul. Ha ehhez hozzvesszk
a 0.1%-os zemelsi szorzt, akkor jelentos mennyisgu energit tudunk megtakartani, mely
nagyon fontos a korbban emltett szenzorok s egyb kis adattviteli sebessggel s hossz
lettartam ignnyel br eszkzk szmra.

3.3 A hlzat szervezse

A technolgia alapjban vve csillag topolgiba szervezi a hlzatban rsztvevo eszkzket,


de virtulis kapcsolatok ltrehozsval a peer-to-peer sszekttetseket is tmogatja. Mivel a
csillag topolgia egy kzponti entitst ignyel, ezrt kt eltro hlzatszervezsi szereppel
br eszkzt klnbztet meg: a kzpontba helyezi a hlzati irnytt, a csillag gaiba az
egyszeru hlzati csompontokat [2. bra].
Egy hlzatba maximum 255 csompont szervezodhet. A kzponti egysgnek mindenkppen
olyan eszkznek kell lennie, mely folyamatos tpelltssal s elegendo szmtsi kapacitssal
rendelkezik egy hlzat felgyelethez. Feladata a hlzat beacon zeneteinek kldse, a
hlzat fellltsa, az egyszeru csompontok szervezse, a csompontok paramtereinek
trolsa, a prostott csompontok zeneteinek tovbbtsa, s az adatok folyamatos fogadsa.
Az egyszeru csompontok csak a kzpont i egysggel tudnak kzvetlenl kommuniklni. Eme
eszkzk vges tpelltssal brnak, folyamatosan keresik az elrheto hlzatokat, akkor
kldenek adatot, ha a rajtuk fut alkalmazs ignyli azt, lekrdezik a hlzati irnytt, hogy
van-e a szmukra trolt adat, s igyekeznek minl tbb idot alvssal tlteni.
2. bra: A Zigbee hlzati topolgia

A hlzati forgalom szempontjbl hrom fajta eszkzt klnbztetnk meg. Egyrszrol


lteznek periodikus adatforgalmat bonyolt eszkzk, melyek egy adott alkalmazs ltal
definilt rendszeressggel kldenek adatot (pl. szenzorok). Ebben az esetben az eszkzk a
kzponti egysg ltal kldtt beacon jelekre brednek fel, s krdezik le a kzpontot. Msfajta
forgalomtpus jellemzi a rendszertelen adatforgalm eszkzket, melyek valamilyen klso
hats alapjn dolgoznak (pl. villanykapcsol). Az ehhez hasonl eszkzk csak akkor
kapcsoldnak a hlzathoz, ha szksges, s gy jelentos mrtku energit tudnak
megtakartani. A harmadik tpusba az ismtlodo, alacsony ksleltetst ignylo eszkzk
sorolhatak, melyek kihasznlhatjk a rendszer ltal biztostott garantlt idors opcit (pl.
egerek).
A Zigbee protokollverem implementcija a hlzati szerepeknek megfeleloen kt
vltozatban is elkszlt. A tbb funkcival rendelkezo verzi mindssze 32 kbyte memrit
ignyel, mg az egyszeru csompontok szmra kszlt vltozatnak krlbell 8 kbyte-ra van
szksge. A hlzati irnytknak termszetesen kiegszto memrira is szksgk van,
hiszen csompont adatbzist, tranzakcis adatbzist s prostsi tblt is fenn kell tartaniuk.
Az egyszeru hlzati topolginak ksznhetoen egy entits tlagosan 30ms alatt pl be egy
hlzatba, alv llapotbl 15 ms-ra van szksg az aktv llapotba kerlshez, mg egy aktv
egysgnek tlagosan 15 ms-ra van szksge ahhoz, hogy kommunikcis csatornhoz jusson.

3.4 Biztonsgi krdsek

A parancsok, beacon zenetek s visszaigazolsok titkostsra a Zigbee MAC szintu


titkostst hasznl, egy ugrsnyi (hop) tvolsgnl nagyobb esetben azonban a felsobb rtegek
biztonsgra tmaszkodik. A MAC szint a tovbbfejlesztett titkostsi szabvny (Advanced
Encryption Standard, AES) [5] nevu kriptogrfiai algoritmust hasznlja, s sok klnbzo
biztonsgi csomagot definil, melyek az AES algoritmusra plnek. Ezek a biztonsgi
csomagok tmogatjk a MAC keretek bizalmassgt, integritst s hitelessgt. Habr a
biztonsgi feldolgozst a MAC szint vgzi, a felsobb rtegek lltjk elo a biztonsgi
kulcsokat s hatrozzk meg az adott esetben hasznland biztonsgi szinteket. Amikor a
MAC szint tovbbt (fogad) egy titkostott csomagot, megnzi a keret clcmt (forrscmt),
leellenorzi a cmhez hozzrendelt kulcsot, majd eme kulcsot hasznlja a keret
feldolgozshoz, a kulcshoz rendelt biztonsgi csomag alapjn. A keretekben egy bit jelzi a
titkosts hasznlatt.

4. Zigbee vs. Bluetooth

A Zigbee s a Bluetooth alapjban vve eltro alkalmazsokhoz kszlt. Mg a Zigbee a


szenzorhlzatokat, hzi automatizlst s egyb korbban emltett alacsony intelligencij
csompontokbl ll hlzatok kialaktst tmogatja, addig a Bluetooth a PDA-k, mobil
telefonok, stb. hlzatba szervezshez kszlt. A kt technolgia cleszkzeinek
termszetesen van metszete, mely esetekben az adott alkalmazsi krnyezet fog dntetni arrl,
hogy a technolgik kzl melyik az letkpesebb. A Zigbee s a Bluetooth kztt azonban
nagyon fontos klnbsg az, hogy a Zigbee kis adatcsomagok vitelt tmogatja nagy mretu,
statikus felptsu, rendszertelenl mukdo eszkzkkel teli hlzatban (255 csompont),
Ezzel szemben a Bluetooth egy kis hlzatban (8 csompont) viszonylag nagy
adatcsomagokat tovbbt, ad hoc hlzati tmogatst, valamint nagyobb adatforgalmat
bonyolt alkalmazsi lehetosgeket nyjt.

Bluetooth Zigbee
Rdis interfsz FHSS DSSS
Protokollverem 250 kbyte 32 kbyte
Tpellts jratltheto Nem jratltheto
Eszkz/hlzat 8 255
Link/informcis sebessg 1 Mbps/720 kbps 250 kbps/128 kbps
Hattvolsg ~10 m ~ 30 m
2. Tblzat: Bluetooth s Zigbee sszehasonlts

5. Pldaalkalmazs

Egy rdekes pldaalkalmazs lehet egy csillr s egy villanykapcsol kztti Zigbee
kommunikci. Rgtn felmerlhet a krds, hogy mi szksg van rdis kapcsolatra egy
villanykapcsol s egy csillr kztt, amikor amgy is be kell vezetkezni a csillrt a
villanykrtk mukdtetshez. Termszetesen a vezetkezs nem maradhat el, azonban egy
hagyomnyos kapcsolt, mely kpes a csillr ramkrt nyitni s zrni, magba a csillrba is
bepthetnk. Ezt a kapcsolt mi fizikailag nem hasznlnnk, csak elektromos impulzusok
hatsra mukdne. Egy ltalunk hasznlt msik kapcsol viszont a Zigbee technolgia
segtsgvel egy rdis interfszen keresztl kommuniklna a csillrral a hlzat kzponti
egysgnek kzremukdsvel. Ezltal a kapcsolnk semmilyen fizikai helyhez nem lenne
ktve. Akr naprl-napra trendezhetnnk villanykapcsolinkat frs-farags nlkl, vagy
tetszolegesen rendelhetnnk ssze laksunkban csillrainkat s kapcsolinkat.
Termszetesen ez csak egy, a hzi automatizls tmakrbe tartoz plda lersa volt. A
Zigbee technolgia ennl sokkal szlesebb kru felhasznlsi lehetosgeket knl.
Amennyiben a Zigbee az ltala kituztt clokat az elvrsoknak megfeleloen kpes lesz
teljesteni, mindenkppen fontos szerepet jtszik majd a jvo hlzati kommunikcijban.

Irodalomjegyzk

[1] IEEE Std. 802.11, 1999 Edition, http://standards.ieee.org/catalog/olis/lanman.html


[2] Jaap Harsten: BLUETOOTH The universal radio interface for ad hoc, wireless
connectivity, Ericsson Review No. 3, 1998
[3] Zigbee Alliance, http://www.zigbee.org
[4] IEEE Std. 802.15.4, 2003 Edition, http://standards.ieee.org/catalog/olis/lanman.html
[5] National Institue of Standards and Technology Computer Security Resource Center
http://csrc.nist.gov

You might also like