- Otkrivanje priključenog XBee modula u računalu:
- Povezivanje XBee modula s računalom za komunikaciju:
- Slanje teksta s jednog računala na drugo pomoću XBee:
- Uradi sam
U prethodnom uputstvu naučili smo o ZigBee protokolu, njegovoj arhitekturi, a također smo saznali i o XBee modulima i AT naredbama. U ovom uputstvu spojit ćemo dva XBee modula s dva računala i natjerati računala da bežično komuniciraju pomoću tih XBee modula. Na kraju ćemo moći slati tekst s jednog računala na drugo poput aplikacije za čavrljanje.
Otkrivanje priključenog XBee modula u računalu:
Možete otkriti svoj XBee radijski modul u Linuxu i Mac OSX-u, otvaranjem terminala možete upisati nekoliko naredbi da vidite prepoznaje li modul vaše računalo. Osim toga, dok smo povezani s više modula, vidimo da morate biti malo oprezniji. Nakon otvaranja terminala morate upotrijebiti sljedeće naredbene retke da biste vidjeli je li vaš sustav pravilno prepoznao vaš uređaj ili ne.
U Linuxu i MAC- u morate tipkati
dmesg - rep
Vidjet ćete nešto poput FTDI USB pretvarača serijskih uređaja koji je sada spojen ili cp210x, u ovom slučaju priključen na “ ttyUSB0”
ls / dev / tty (mac korisnici moraju unijeti ls / dev / tty. *)

Kao što je prikazano na gornjoj slici, vidjet ćete / dev / ttyUSB0, pazite da niste povezali druge USB uređaje u tom slučaju USB1, 2 ili x. Ovaj bi direktorij bio vrlo koristan za vrijeme komuniciranja XBee s pythonom.
Za Windows idite Upravljačka ploča-> upravitelj uređaja-> Potražite Com priključke na uređajima kao što je prikazano dolje u slučaju da koristite kit ili python. Sada za isto možete koristiti i XCTU.
Povezivanje XBee modula s računalom za komunikaciju:
Dostupne su razne terminalne aplikacije za različite platforme za komunikaciju s XBee, radi jednostavnosti koristit ćemo CoolTerm jer je kompatibilan sa sustavima Windows i MAC, softver je besplatan i dostupan za sve OS-ove poput MAC-a, Windows-a, Linuxa.
Za MAC OS:
Preuzmite CoolTerm za mac ovdje.
Povucite mapu CoolTermMac iz mape Preuzimanja u mapu Aplikacije i ikona CoolTerm automatski će se pojaviti na pokretačkoj podlozi.
Sada otvorite CoolTerm Applications klikom na njegovu ikonu, a zatim idite na izbornik Connection -> Opitons . Nakon što kliknete na opcije otvorit će se novi prozor, Potražite priključke pomoću gumba "ReScan Serial Ports" nakon što COM port postavi:
- brzina prijenosa kao 9600,
- Bit podataka 8,
- Paritet Nijedan i
- Zaustavni bitovi 1.
Da biste vidjeli što pravilno pišete u terminalu, trebat će vam dodatna mogućnost Local Echo. Za to kliknite Terminal kao što je prikazano dolje na slici i provjerite Local Echo, a zatim kliknite OK.


Kliknite gumb Poveži kao što je prikazano na donjoj slici, nakon klika
- Upišite +++ (ne pritiskajte enter) ako dobijete OK kao odgovor, a zatim nastavite. Ako nije, pričekajte više od 10 sekundi i ponovno upišite +++ u naredbu iznajmljivača
- Upišite ATSH i pritisnite Enter i možete vidjeti kako je prikazano ispod 32-bitne adrese više adrese koja je statična adresa koju dodjeljuje digi.
Sada možete upisati druge naredbe da biste vidjeli parametre,

Ako imate problema s povezivanjem XBee s računalom, tada:
- Provjerite postavke poput postavki brzine prijenosa.
- Ponovno spojite svoj modul i provjerite je li pravilno povezan.
- Pokušajte ažurirati firmver koji može riješiti problem ako ne radi zbog prethodnih postavki.
- Resetirajte postavke u slučaju da je u stanju mirovanja.
Za Linux:
Korisnik Linuxa može jednostavno instalirati kit pomoću terminala u Linuxu (debian verzije)
sudo apt-get instalirati kit
Za drugu distribuciju preuzmite izvornu datoteku i idite u direktorij pomoću terminala i unesite sljedeće naredbe
sudo make sudo install
1. Sada otvorite kit i kliknite na serijski radio gumb i unesite tekst u okvir za tekst „/ dev / ttyusb0”, kao što je dolje prikazano slikom. I postavite brzinu prijenosa 9600.


2. Nakon toga, kliknite na Terminal promijenite postavke kao što je prikazano u gornjim postavkama, promijenite

Konzola za koordinatora:
+++ OK ATID 1000 OK ATDH 0013A200 OK ATDL 40ADFB32 OK ATID 1000 ATDH 13A200 ATDL 40ADFB32 ATWR OK
Konfiguracija XBee usmjerivača:
Slično tome, morate konfigurirati usmjerivač koristeći sljedeće parametre kako su navedeni u donjoj tablici:
| Funkcija | Naredba | Parametar | 
| PAN ID | ATID | 1001 (učinit će bilo koja adresa od 0 do FFFE) | 
| Adresa odredišta visoka | ATDH | 0013A200 | 
| Adresa odredišta niska | ATDL | (Pogledajte donju adresu vašeg modula Coordinator XBee ) | 
| Funkcija pisanja | ATWR | NA | 
Sesija konzole za usmjerivač će izgledati ovako:
Usmjerivač +++ OK ATID 1000 OK ATDH 0013A200 OK ATDL 40A78409 OK ATID 1000 ATDH 13A200 ATDL 40A78409 ATWR OK
Slanje teksta s jednog računala na drugo pomoću XBee:
Sada je vrijeme za neke akcije, preuzmite CoolTerm / Putty ili čak XCTU na dva računala, priključite svoj XBee s adapterskom pločom na njih, ovdje kao što je prikazano dolje koristimo CoolTerm. Sada otvorite serijsku vezu i povežite svoj XBee modul kako ste naučili na početku ovog vodiča.
U bilo kojoj od konzola napišite bilo koji znak vidjet ćete da isti lik iskače i u drugom prozoru konzole. Ovdje jedan XBee modul radi kao odašiljač, a drugi kao prijemnik.

Dakle, uključujući naš prethodni vodič o Uvodu u ZigBee, do sada smo pokrivali osnove XBee arhitekture i umrežavanja imajući u vidu XBee ekosustav, također smo stekli znanje o AT naredbama i korištenju terminala. U ovom uputstvu naučili smo kako se XBee modul može povezati s računalom radi komunikacije između dva računala. Sada možemo komunicirati s prijateljima u obližnjim sobama pomoću XBee radija !!! Sljedeća tema temeljit će se na primjeni Arduina i XBee kao.
Uradi sam
- Preuzmite python IDE s: https://www.python.org/ftp/python/2.7.8/python-2.7.8.msi, preuzmite serijske biblioteke pythona i pošaljite AT naredbe pomoću pythona.
- Upotrijebite AT naredbe za spajanje LED dioda na digitalnom I / O i daljinsko upravljanje njima.
- Konfigurirajte XBee modul da biste dobili analogne ulaze s potenciometra
- Korištenjem pythonovog Tkintera možete napraviti interaktivnu aplikaciju za praćenje kretanja pomoću akcelerometra i XBee-a za postizanje gesta.
- Priključite XBee modul i primajte podatke o svojoj travi pomoću senzora vlažnosti. Ovaj projekt možete proširiti ucrtavanjem podataka u upotrebu pythona Matplotlib.

