- Ang pagtuklas ng nakalakip na module ng XBee sa Computer:
- Pagkonekta ng module ng XBee sa Computer para sa komunikasyon:
- Pagpapadala ng Teksto mula sa Isang PC patungo sa iba pa gamit ang XBee:
- Gawin mo mag-isa
Sa nakaraang tutorial natutunan namin ang tungkol sa ZigBee protocol, ang arkitektura nito at natutunan din ang tungkol sa mga module ng XBee at AT Command. Sa tutorial na ito makikipag-ugnay kami ng dalawang mga module ng XBee na may dalawang Computer at gagawin nang walang komunikasyon ang mga computer gamit ang mga XBee module na iyon. Sa huli, magagawa naming magpadala ng teksto mula sa isang computer patungo sa isa pa tulad ng application ng Pakikipag-chat.
Ang pagtuklas ng nakalakip na module ng XBee sa Computer:
Maaari mong makita ang iyong module ng radyo XBee sa Linux at Mac OSX, sa pamamagitan ng pagbubukas ng isang Terminal, maaari kang mag-type ng ilang mga utos upang makita kung ang module ay kinikilala ng iyong computer. Bilang karagdagan habang nakakonekta sa higit sa isang module maaari naming makita na kailangan mong maging mas maingat. Matapos buksan ang terminal kailangan mong gamitin ang mga sumusunod na linya ng utos upang makita kung ang iyong aparato ay maayos na kinikilala ng iyong system o hindi.
Sa Linux at MAC, kailangan mong mag-type
dmesg - buntot
Makakakita ka ng isang bagay tulad ng FTDI USB serial Device converter na nakakonekta ngayon sa o cp210x sa kasong ito na nakakabit sa " ttyUSB0"
ls / dev / tty (dapat ipasok ng mga mac user ang ls / dev / tty. *)
Tulad ng ipinakita sa imahe sa itaas makikita mo / dev / ttyUSB0, tiyakin na hindi mo nakakonekta ang iba pang mga USB device sa kasong iyon ang USB1, 2 o x. Ang direktoryo na ito ay magiging lubhang kapaki-pakinabang habang nakikipag-usap sa XBee sa sawa.
Para sa windows go Control Panel-> manager ng aparato-> Hanapin ang mga port ng Com sa mga aparato tulad ng ipinakita sa ibaba kung sakaling gumagamit ka ng masilya o gumagamit ng sawa. Bilang kahalili ngayon maaari mong gamitin ang XCTU para sa pareho.
Pagkonekta ng module ng XBee sa Computer para sa komunikasyon:
Mayroong iba't ibang mga application ng terminal na magagamit para sa iba't ibang mga platform upang makipag-usap sa XBee, para sa pagiging simple ay gagamitin namin ang CoolTerm dahil ito ay katugma sa Windows at MAC, ang software ay libre at magagamit para sa lahat ng mga OS tulad ng MAC, Windows, Linux.
Para sa MAC OS:
I-download ang CoolTerm para sa mac mula dito.
I-drag ang folder na CoolTermMac mula sa Mga folder ng Mga Pag-download sa folder ng Mga Application at awtomatikong lilitaw ang icon na CoolTerm sa Launchpad.
Ngayon buksan ang Mga Application ng CoolTerm sa pamamagitan ng pag-click sa icon nito at pagkatapos ay pumunta sa menu ng Koneksyon -> Mga Opsyon . Pagkatapos ng pag-click sa mga pagpipilian ay magbubukas ang isang bagong window, I-scan para sa mga port na gumagamit ng pindutang "ReScan Serial Ports" sa sandaling makuha mo ang COM port na itakda ang:
- baud rate bilang 9600,
- Mga Databits 8,
- Parity Wala at
- Itigil ang mga piraso 1.
Upang makita kung ano ang sinusulat mo nang maayos sa terminal kakailanganin mo ng karagdagang paganahin ang Lokal na Echo. Para sa pag-click na iyon sa Terminal tulad ng ipinapakita sa ibaba sa imahe at suriin ang Local Echo at pagkatapos ay mag-click sa OK.
Mag-click sa pindutan ng Connect tulad ng ipinakita sa imahe sa ibaba, pagkatapos ng pag-click
- I-type ang +++ (huwag pindutin ang enter) kung OK ka bilang isang tugon na lumitaw pagkatapos ay magpatuloy. Kung hindi pagkatapos maghintay ng higit sa 10 segundo at i-type muli ang +++ sa utos ng nangungupahan
- I-type ang ATSH at pindutin ang enter at maaari mong makita tulad ng ipinakita sa ibaba ng mas mataas na address na 32 bit address na kung saan ay static address na itinalaga ng digi.
Ngayon ay maaari kang mag-type ng iba pang mga utos upang makita ang mga parameter,
Kung nagkakaproblema ka sa pagkonekta sa XBee sa iyong computer pagkatapos:
- Suriin ang mga setting tulad ng mga setting ng rate ng baud.
- Ikonekta muli ang iyong module at suriin kung maayos itong konektado.
- Subukang i-update ang firmware na maaaring malutas kung hindi ito gumagana dahil sa paggawa ng ilang nakaraang mga setting.
- I-reset ang mga setting na incase kung ito ay mode ng pagtulog.
Para sa Linux:
Maaaring i-install ng gumagamit ng Linux ang masilya gamit ang terminal sa Linux (mga bersyon ng debian)
sudo apt-get install masilya
Para sa iba pang pamamahagi i-download ang pinagmulang file at pumunta sa direktoryo gamit ang terminal at i-type ang mga sumusunod na utos
sudo gumawa ng sudo install
1. Ngayon buksan ang masilya at Mag-click sa pindutan ng Serial radio at ipasok ang teksto sa text box na "/ dev / ttyusb0" tulad ng ipinakita sa imaheng nasa ibaba. At itakda ang baud rate na 9600.
2. Pagkatapos nito, mag-click sa Terminal baguhin ang mga setting tulad ng ipinapakita sa mga setting sa itaas, baguhin
Session ng Console para sa coordinator:
+++ OK ATID 1000 OK ATDH 0013A200 OK ATDL 40ADFB32 OK ATID 1000 ATDH 13A200 ATDL 40ADFB32 ATWR OK
Pag-configure ng XBee Router:
Katulad nito kailangan mong i-configure ang iyong router gamit ang mga sumusunod na parameter tulad ng nakalista sa talahanayan sa ibaba:
Pag-andar |
Utos |
Parameter |
PAN ID |
ATID |
1001 (anumang address mula 0 hanggang FFFE ay gagawin) |
Mataas ang address ng patutunguhan |
ATDH |
0013A200 |
Mababa ang address ng patutunguhan |
ATDL |
(Tingnan ang mas mababang address ng iyong module ng Coordinator XBee ) |
Isulat ang pagpapaandar |
ATWR |
NA |
Ang session ng console para sa router ay ganito ang hitsura:
Router +++ OK ATID 1000 OK ATDH 0013A200 OK ATDL 40A78409 OK ATID 1000 ATDH 13A200 ATDL 40A78409 ATWR OK
Pagpapadala ng Teksto mula sa Isang PC patungo sa iba pa gamit ang XBee:
Ngayon oras para sa ilang aksyon, i-download ang CoolTerm / Putty o kahit XCTU sa dalawang PC, i-plug ang iyong XBee na may adapter board sa kanila, narito kami tulad ng ipinakita sa ibaba ginagamit namin ang CoolTerm. Ngayon buksan ang serial connection at ikonekta ang iyong module ng XBee tulad ng natutunan mo nang maaga sa tutorial na ito.
Sa alinman sa mga console sumulat ng anumang mga character makikita mo ang parehong character na popping sa iba pang console window din. Dito gumagana ang isang module na XBee bilang Transmitter at iba pang bilang Receiver.
Kaya kasama ang aming nakaraang tutorial sa Panimula sa ZigBee, mayroon kaming hanggang ngayon na sakop ang mga pangunahing kaalaman ng arkitektura ng XBee at pag-iingat ng network na isinasaalang-alang ang ecosystem ng XBee, nakakuha rin kami ng kaalaman sa mga utos ng AT at paggamit ng mga terminal. Sa tutorial na ito natutunan namin kung paano ang isang module ng XBee ay maaaring ma-interfaced sa computer para sa komunikasyon sa pagitan ng dalawang computer. Maaari na kaming makipag-usap sa aming mga kaibigan sa kalapit na silid gamit ang mga XBee radio !!! Ang susunod na paksa ay batay sa aplikasyon ng Arduino at XBee bilang isang.
Gawin mo mag-isa
- Mag-download ng python IDE mula sa: https://www.python.org/ftp/python/2.7.8/python-2.7.8.msi, mag-download ng mga serial library ng python at ipadala ang AT utos gamit ang python.
- Gumamit ng mga utos na AT upang mai-hook up ang mga LED sa Digital I / O at kontrolin ang mga ito nang malayuan.
- I-configure ang isang module ng XBee upang makakuha ng mga input ng Analog mula sa isang Potentiometer
- Gamit ang Tkinter ng sawa maaari kang gumawa ng isang interactive na application upang subaybayan ang paggalaw sa pamamagitan ng paggamit ng isang accelerometer at XBee, upang makakuha ng mga kilos.
- I-plug in ang module ng XBee at matanggap ang data ng iyong damo gamit ang sensor ng kahalumigmigan maaari mong pahabain ang proyektong ito sa pamamagitan ng paglalagay ng data sa paggamit ng mga sawa na Matplotlib.