- Pievienotā XBee moduļa noteikšana datorā:
- XBee moduļa savienošana ar datoru saziņai:
- Teksta sūtīšana no viena datora uz citu, izmantojot XBee:
- Dari pats
Iepriekšējā apmācībā mēs uzzinājām par ZigBee protokolu, tā arhitektūru, kā arī uzzinājām par XBee moduļiem un AT komandām. Šajā apmācībā mēs saskarnēsim divus XBee moduļus ar diviem datoriem un liksim datoriem bezvadu sakarus, izmantojot šos XBee moduļus. Galu galā mēs varēsim nosūtīt tekstu no viena datora uz citu, piemēram, tērzēšanas lietojumprogrammu.
Pievienotā XBee moduļa noteikšana datorā:
Jūs varat noteikt savu XBee radio moduli Linux un Mac OSX, atverot termināli, varat ierakstīt dažas komandas, lai redzētu, vai modulis ir atpazīts jūsu datorā. Turklāt, kamēr ir izveidots savienojums ar vairāk nekā vienu moduli, mēs varam redzēt, ka jums ir jābūt nedaudz uzmanīgākam. Pēc termināļa atvēršanas jums jāizmanto šādas komandrindas, lai redzētu, vai jūsu sistēma ir pareizi atpazinusi ierīci.
Linux un MAC, jums ir jāraksta
dmesg - aste
Jūs redzēsiet kaut ko līdzīgu FTDI USB sērijas ierīces pārveidotājam, kas tagad ir pievienots, vai cp210x, šajā gadījumā pievienots “ ttyUSB0”
ls / dev / tty (Mac lietotājiem jāievada ls / dev / tty. *)
Kā parādīts augšējā attēlā, jūs redzēsiet / dev / ttyUSB0, pārliecinieties, vai neesat pievienojis citas USB ierīces, tādā gadījumā USB1, 2 vai x. Šis direktorijs būtu ļoti noderīgs, sazinoties ar XBee ar pitonu.
Windows atveriet Vadības panelis-> ierīču pārvaldnieks-> Meklējiet Com porti ierīcēs, kā parādīts zemāk, ja izmantojat špakteli vai izmantojat pitonu. Alternatīvi tagad varat izmantot XCTU tam pašam.
XBee moduļa savienošana ar datoru saziņai:
Dažādām platformām ir pieejamas dažādas termināļu lietojumprogrammas, lai sazinātos ar XBee, vienkāršības labad mēs izmantosim CoolTerm, jo tā ir saderīga ar Windows un MAC, programmatūra ir bezmaksas un pieejama visām OS, piemēram, MAC, Windows, Linux.
MAC OS:
Lejupielādējiet CoolTerm for Mac šeit.
Velciet mapi CoolTermMac no mapes Lejupielādes uz mapi Applications, un Launchpad automātiski parādīsies CoolTerm ikona.
Tagad atveriet CoolTerm Applications, noklikšķinot uz tā ikonas un pēc tam dodieties uz Connection menu -> Opitons . Noklikšķinot uz opcijām, tiks atvērts jauns logs. Pārbaudiet portus, izmantojot pogu “ReScan Serial Ports”, kad COM ports iestatīs:
- datu pārraides ātrums kā 9600,
- 8. datu bāzes,
- Paritāte nav un
- Stop biti 1.
Lai terminālī redzētu, ko pareizi rakstāt, jums būs papildus jāiespējo vietējā atbalss. Par to noklikšķiniet uz Terminal, kā parādīts attēlā, pārbaudiet Local Echo un pēc tam noklikšķiniet uz OK.
Pēc noklikšķināšanas noklikšķiniet uz pogas Savienot , kā parādīts zemāk esošajā attēlā
- Ierakstiet +++ (nespiediet taustiņu Enter), ja saņemat Labi, kad parādās atbilde, tad turpiniet. Ja nē, tad pagaidiet vairāk nekā 10 sekundes un atkārtoti ierakstiet nomnieka komandu +++
- Ierakstiet ATSH un nospiediet taustiņu Enter, un jūs varat redzēt, kā parādīts zemāk, augstākās adreses 32 bitu adrese, kas ir statiska adrese, ko piešķir digi.
Tagad varat ierakstīt citas komandas, lai redzētu parametrus,
Ja rodas problēma, savienojot XBee ar datoru, veiciet tālāk norādītās darbības.
- Pārbaudiet iestatījumus, piemēram, pārraides ātruma iestatījumus.
- Atkārtoti pievienojiet moduli un pārbaudiet, vai tas ir pareizi pievienots.
- Mēģiniet atjaunināt programmaparatūru, kas var tikt atrisināta, ja tā nedarbojas dažu iepriekšējo iestatījumu dēļ.
- Atiestatiet iestatījumus, ja tas ir miega režīmā.
Operētājsistēmai Linux:
Linux lietotājs var vienkārši instalēt špakteli, izmantojot Linux terminālu (debian versijas)
sudo apt-get install špakteles
Lai veiktu citu izplatīšanu, lejupielādējiet avota failu un dodieties uz direktoriju, izmantojot termināli un ierakstiet šādas komandas
sudo liek sudo instalēt
1. Tagad atveriet špakteli un noklikšķiniet uz radiopogas Serial un ievadiet tekstu tekstlodziņā “/ dev / ttyusb0”, kā parādīts zemāk esošajā attēlā. Un iestatiet pārraides ātrumu 9600.
2. Pēc tam noklikšķiniet uz Terminal mainīt iestatījumus, kā parādīts iepriekš iestatījumos, mainīt
Konsoles sesija koordinatoram:
+++ Labi ATID 1000 Labi ATDH 0013A200 Labi ATDL 40ADFB32 Labi ATID 1000 ATDH 13A200 ATDL 40ADFB32 ATWR Labi
XBee maršrutētāja konfigurācija:
Tāpat jums jākonfigurē maršrutētājs, izmantojot šādus parametrus, kas uzskaitīti zemāk esošajā tabulā:
Funkcija |
Komanda |
Parametrs |
PAN ID |
ATID |
1001 (derēs jebkura adrese no 0 līdz FFFE) |
Galamērķa adrese ir augsta |
ATDH |
0013A200 |
Galamērķa adrese ir zema |
ATDL |
(Skatiet koordinatora XBee moduļa zemāko adresi) |
Rakstīšanas funkcija |
ATWR |
NA |
Konsole sesija router izskatīsies šādi:
Maršrutētājs +++ OK ATID 1000 OK ATDH 0013A200 OK ATDL 40A78409 OK ATID 1000 ATDH 13A200 ATDL 40A78409 ATWR OK
Teksta sūtīšana no viena datora uz citu, izmantojot XBee:
Laiks veikt dažas darbības, lejupielādējiet CoolTerm / Putty vai pat XCTU divos datoros, pievienojiet tiem savu XBee ar adaptera paneli, šeit, kā parādīts zemāk, mēs izmantojam CoolTerm. Tagad atveriet sērijveida savienojumu un pievienojiet XBee moduli, kā mācījāties šīs apmācības sākumā.
Jebkurā konsolē ierakstiet jebkuru rakstzīmi, un jūs redzēsiet to pašu rakstzīmi, kas parādās arī citā konsoles logā. Šeit viens XBee modulis darbojas kā raidītājs un cits kā uztvērējs.
Tātad, iekļaujot mūsu iepriekšējo apmācību par ievadu ZigBee, mēs līdz šim esam apskatījuši XBee arhitektūras un tīkla veidošanas pamatus, paturot prātā XBee ekosistēmu, kā arī ieguvām zināšanas par AT komandām un termināļu izmantošanu. Šajā apmācībā mēs esam iemācījušies, kā XBee moduli var sasaistīt ar datoru, lai sazinātos starp diviem datoriem. Tagad mēs varam sazināties ar draugiem blakus esošajās telpās, izmantojot XBee radioaparātus !!! Nākamā tēma būs balstīta uz Arduino un XBee kā an piemērošanu.
Dari pats
- Lejupielādējiet python IDE vietnē: https://www.python.org/ftp/python/2.7.8/python-2.7.8.msi, lejupielādējiet python sērijas bibliotēkas un nosūtiet AT komandas, izmantojot python.
- Izmantojiet AT komandas, lai piesaistītu gaismas diodes digitālajam I / O un kontrolētu tos attālināti.
- Konfigurējiet XBee moduli, lai iegūtu analogās ieejas no potenciometra
- Izmantojot pitona Tkinter, jūs varat izveidot interaktīvu lietojumu kustības izsekošanai, izmantojot akselerometru un XBee, lai veiktu žestus.
- Pievienojiet XBee moduli un saņemiet zāles datus, izmantojot mitruma sensoru. Jūs varat paplašināt šo projektu, uzzīmējot datus, izmantojot pitonus Matplotlib.