- Zistenie pripojeného modulu XBee v počítači:
- Pripojenie modulu XBee k počítaču na komunikáciu:
- Odosielanie textu z jedného počítača do druhého pomocou XBee:
- Urob si sám
V predchádzajúcom tutoriáli sme sa dozvedeli o protokole ZigBee, jeho architektúre a tiež sme sa dozvedeli o XBee moduloch a AT príkazoch. V tomto výučbe prepojíme dva moduly XBee s dvoma počítačmi a zabezpečíme, aby počítače komunikovali bezdrôtovo pomocou týchto modulov XBee. Nakoniec budeme môcť odosielať text z jedného počítača do druhého ako aplikácia na četovanie.
Zistenie pripojeného modulu XBee v počítači:
Váš rádiový modul XBee môžete zistiť v systémoch Linux a Mac OSX. Otvorením terminálu môžete zadať niekoľko príkazov, aby ste zistili, či je modul v počítači rozpoznaný. Okrem toho, keď sme pripojení k viac ako jednému modulu, vidíme, že musíte byť trochu opatrnejší. Po otvorení terminálu musíte pomocou nasledujúcich príkazových riadkov zistiť, či váš systém systém správne rozpoznal alebo nie.
V systéme Linux a MAC musíte písať
dmesg - chvost
Uvidíte niečo ako FTDI USB sériový prevodník zariadení, ktorý je teraz pripojený k alebo cp210x, v tomto prípade pripojený k „ ttyUSB0“
ls / dev / tty (používatelia počítačov mac musia zadať ls / dev / tty. *)
Ako je znázornené na obrázku vyššie, uvidíte / dev / ttyUSB0, uistite sa, že ste nepripojili ďalšie zariadenia USB, v takom prípade USB1, 2 alebo x. Tento adresár by bol veľmi užitočný pri komunikácii XBee s pythonom.
Pre Windows choďte na Ovládací panel-> Správca zariadení-> Vyhľadajte porty Com v zariadeniach, ako je uvedené nižšie, v prípade, že používate tmel alebo python. Prípadne teraz môžete pre rovnaké použiť aj XCTU.
Pripojenie modulu XBee k počítaču na komunikáciu:
Existuje množstvo terminálových aplikácií, ktoré sú k dispozícii pre rôzne platformy na komunikáciu s XBee, pre jednoduchosť použijeme CoolTerm , ktorý je kompatibilný s Windows a MAC, softvér je bezplatný a je k dispozícii pre všetky operačné systémy ako MAC, Windows, Linux.
Pre systém MAC OS:
Stiahnite si CoolTerm pre Mac odtiaľto.
Presuňte priečinok CoolTermMac z priečinka Stiahnuté do priečinka Aplikácie a na paneli Launchpad sa automaticky zobrazí ikona CoolTerm.
Teraz otvorte aplikácie CoolTerm kliknutím na jeho ikonu a potom choďte do ponuky Pripojenie -> Opitons . Po kliknutí na možnosti sa otvorí nové okno. Po nájdení portu COM vyhľadajte porty pomocou tlačidla „Znova skontrolovať sériové porty“ :
- prenosová rýchlosť ako 9600,
- Databázy 8,
- Parita Žiadne a
- Stop bity 1.
Aby ste videli, čo v termináli píšete správne, budete potrebovať ďalšie povolenie Local Echo. Kliknite na Terminál, ako je to znázornené na obrázku nižšie, skontrolujte Local Echo a potom kliknite na OK.
Po kliknutí kliknite na tlačidlo Pripojiť , ako je znázornené na obrázku nižšie
- Zadajte +++ (nestláčajte kláves Enter), ak sa zobrazí odpoveď ako OK, potom pokračujte. Pokiaľ nie, počkajte viac ako 10 sekúnd a znova zadajte +++ do príkazu nájomcu
- Zadajte ATSH a stlačte kláves Enter. Ako je uvedené nižšie, uvidíte 32-bitovú adresu s vyššou adresou, ktorá je statickou adresou pridelenou číslom digi.
Teraz môžete zadať ďalšie príkazy, aby ste videli parametre,
Ak narazíte na problém s pripojením XBee k počítaču, postupujte takto:
- Skontrolujte nastavenia, ako je nastavenie prenosovej rýchlosti.
- Znova pripojte modul a skontrolujte, či je správne pripojený.
- Pokúste sa aktualizovať firmvér, ktorý môže vyriešiť, ak nefunguje, pretože ste vykonali niektoré predchádzajúce nastavenia.
- Ak je počítač v režime spánku, obnovte pôvodné nastavenia.
Pre systém Linux:
Užívateľ Linuxu si môže jednoducho nainštalovať tmel pomocou terminálu v Linuxe (debian verzie)
sudo apt-get install putty
Pre inú distribúciu si stiahnite zdrojový súbor a pomocou terminálu prejdite do adresára a zadajte nasledujúce príkazy
sudo urobiť sudo nainštalovať
1. Teraz otvorte tmel a kliknite na prepínač Sériové číslo a zadajte text do textového poľa „/ dev / ttyusb0“, ako je to znázornené na nasledujúcom obrázku. A nastavte prenosovú rýchlosť 9600.
2. Potom kliknite na Terminál a zmeňte nastavenia, ako je to uvedené v nastaveniach vyššie, zmeňte
Konzolová relácia pre koordinátora:
+++ OK ATID 1000 OK ATDH 0013A200 OK ATDL 40ADFB32 OK ATID 1000 ATDH 13A200 ATDL 40ADFB32 ATWR OK
Konfigurácia smerovača XBee:
Podobne musíte nakonfigurovať smerovač pomocou nasledujúcich parametrov, ktoré sú uvedené v nasledujúcej tabuľke:
Funkcia |
Velenie |
Parameter |
PAN ID |
ATID |
1001 (bude stačiť akákoľvek adresa od 0 do FFFE) |
Cieľová adresa je vysoká |
ATDH |
0013A200 |
Cieľová adresa je nízka |
ATDL |
(Pozri spodnú adresu vášho modulu Coordinator XBee ) |
Funkcia písania |
ATWR |
NA |
Reláciu konzoly na router bude vyzerať takto:
Router +++ OK ATID 1000 OK ATDH 0013A200 OK ATDL 40A78409 OK ATID 1000 ATDH 13A200 ATDL 40A78409 ATWR OK
Odosielanie textu z jedného počítača do druhého pomocou XBee:
Teraz je čas na nejaké kroky, stiahnite si CoolTerm / Putty alebo dokonca XCTU do dvoch počítačov a pripojte k nim váš XBee s doskou adaptéra, tu ako je znázornené nižšie, používame CoolTerm. Teraz otvorte sériové pripojenie a pripojte svoj modul XBee, ako ste sa dozvedeli na začiatku tohto tutoriálu.
V ktorejkoľvek z konzol napíšte ľubovoľný znak, ktorý uvidíte, že sa rovnaký znak objaví aj v ďalšom okne konzoly. Jeden modul XBee tu funguje ako vysielač a druhý ako prijímač.
Takže vrátane nášho predchádzajúceho tutoriálu Úvod do ZigBee sme doteraz pokryli základy architektúry XBee a vytváranie sietí s ohľadom na ekosystém XBee, taktiež sme získali vedomosti o AT príkazoch a používaní terminálov. V tomto výučbe sme sa naučili, ako možno modul XBee prepojiť s počítačom na komunikáciu medzi dvoma počítačmi. Teraz môžeme komunikovať s priateľmi v blízkych izbách pomocou rádií XBee !!! Ďalšia téma bude založená na aplikácii Arduino a XBee ako.
Urob si sám
- Stiahnite si IDE pythonu z: https://www.python.org/ftp/python/2.7.8/python-2.7.8.msi, stiahnite si sériové knižnice pythonu a pošlite príkazy AT pomocou pythonu.
- Pomocou príkazov AT môžete zapojiť LED diódy na digitálnom I / O a ovládať ich na diaľku.
- Nakonfigurujte modul XBee tak, aby získal analógové vstupy z potenciometra
- Pomocou Pythonovho Tkintera môžete vytvoriť interaktívnu aplikáciu na sledovanie pohybu pomocou akcelerometra a XBee, aby ste dostali gestá.
- Pripojte modul XBee a získajte údaje svojej trávy pomocou snímača vlhkosti. Tento projekt môžete rozšíriť vykreslením údajov pomocou Pythons Matplotlib.