Marek Frelich, UREL, FEKT, VUT Brno
xfreli00@stud.feec.vutbr.cz
Obsah:
1. Úvod
2. Popis Xbee modulu
3. Popis knihovny
4. Závěr
5. Seznam použité literatury
Cílem tohoto projektu je vytvoření knihovny pro ovládání a komunikaci pomocí rádiových Xbee modulů [1].
Knihovna je tvořena v jazyce C pro mikroprocesory AVR (testování probíhalo na Atmega128 [2]). Komunikace s
modulem probíhá pomocí API příkazů.
Xbee modul komunikuje na frekvenci 2,4GHz (bezlicenční pásmo) pomocí mezinárodního standardu ZigBee (IEEE 802.15.4). Maximální přenosová rychlost modulu je 250kb/s. K mikroprocesoru je modul připojen pomocí asynchronní sériové linky a je ovládán pomocí AT nebo API příkazů, API příkazy jsou výhodnější z důvodů zpětné vazby modulu (paket doručen, stav modulu, atd.). V AT módu se modul chová jen jako most pro sériovou linku mezi dvěma moduly.
Modul může být nastaven buďto jako koordinátor, router nebo koncové zařízení. Po aktivaci modulů je automaticky vytvořena síť mezi moduly. Každý modul je adresován jedinečnou 64-bitovou adresou a 16bitovou adresou podsítě, což umožňuje propojení velkého množství zařízení.
Napájecí napětí modulu je 3,3V proto je nutné napájet mikroprocesor tímto napětím, nebo signály z mikroprocesoru omezit např. zenerovou diodou na požadované napětí.