- Liitetyn XBee-moduulin tunnistaminen tietokoneesta:
- XBee-moduulin liittäminen tietokoneeseen tiedonsiirtoa varten:
- Tekstin lähettäminen tietokoneelta toiselle XBee-sovelluksella:
- Tee se itse
Aiemmassa opetusohjelmassa olemme oppineet ZigBee-protokollasta, sen arkkitehtuurista ja oppineet myös XBee-moduuleista ja AT-komennoista. Tässä opetusohjelmassa yhdistämme kaksi XBee-moduulia kahden tietokoneen kanssa ja saamme tietokoneet kommunikoimaan langattomasti näiden XBee-moduulien avulla. Loppujen lopuksi voimme lähettää tekstiä tietokoneelta toiselle kuten Chat-sovellus.
Liitetyn XBee-moduulin tunnistaminen tietokoneesta:
Voit tunnistaa XBee-radiomoduulisi Linuxissa ja Mac OSX: ssä avaamalla päätelaitteen, voit kirjoittaa muutaman komennon nähdäksesi, onko tietokone tunnistanut moduulin. Lisäksi kun olet yhteydessä useampaan kuin yhteen moduuliin, voimme nähdä, että sinun on oltava hieman varovaisempi. Kun olet avannut päätelaitteen, sinun on käytettävä seuraavia komentorivejä varmistaaksesi, että järjestelmä tunnistaa laitteesi oikein vai ei.
Linuxissa ja MAC: ssä sinun on kirjoitettava
dmesg - häntä
Näet jotain FTDI USB-sarjalaitteen muunninta, joka on nyt kytketty tai cp210x, tässä tapauksessa liitettynä ttyUSB0: een
ls / dev / tty (mac-käyttäjien on syötettävä ls / dev / tty. *)
Kuten yllä olevassa kuvassa näkyy, näet / dev / ttyUSB0, varmista, että et ole liittänyt muita USB-laitteita, siinä tapauksessa USB1, 2 tai x. Tämä hakemisto olisi erittäin hyödyllinen, kun XBee on yhteydessä pythoniin.
Ikkunoissa siirry Ohjauspaneeli-> laitehallinta-> Etsi laitteista Com-portteja alla olevan kuvan mukaisesti, jos käytät kittiä tai pythonia. Vaihtoehtoisesti nyt voit käyttää XCTU: ta samaan.
XBee-moduulin liittäminen tietokoneeseen tiedonsiirtoa varten:
Eri alustoille on saatavana erilaisia päätelaitesovelluksia, jotka ovat yhteydessä XBeeen , yksinkertaisuuden vuoksi käytämme CoolTermiä, koska se on yhteensopiva Windowsin ja MAC: n kanssa, ohjelmisto on ilmainen ja saatavilla kaikille käyttöjärjestelmille, kuten MAC, Windows, Linux.
MAC-käyttöjärjestelmä:
Lataa CoolTerm for mac täältä.
Vedä CoolTermMac-kansio Lataukset-kansiosta Sovellukset-kansioon, ja CoolTerm-kuvake ilmestyy Launchpadiin automaattisesti.
Avaa nyt CoolTerm Applications napsauttamalla sen kuvaketta ja siirry sitten Connection-valikkoon -> Opitons . Kun olet napsauttanut asetuksia, uusi ikkuna avautuu, etsi portteja käyttämällä painiketta "ReScan Serial Ports", kun saat COM-portin asettamaan:
- baudinopeus 9600,
- Tietokannat 8,
- Pariteetti Ei mitään ja
- Stop-bitit 1.
Jos haluat nähdä, mitä kirjoitat oikein päätelaitteessa, sinun on lisättävä Local Echo. Napsauta terminaalia kuvan osoittamalla tavalla, tarkista Local Echo ja napsauta sitten OK.
Napsauta Yhdistä- painiketta alla olevan kuvan osoittamalla tavalla
- Kirjoita +++ (älä paina enter-näppäintä), jos saat OK vastaukseksi, jatka. Jos ei, odota yli 10 sekuntia ja kirjoita +++ vuokralaisen komentoon
- Kirjoita ATSH ja paina Enter ja näet, kuten alla olevan 32-bittisen korkeamman osoitteen alla, joka on digi: n antama staattinen osoite.
Nyt voit kirjoittaa muita komentoja nähdäksesi parametrit,
Jos sinulla on ongelmia XBeen yhdistämisessä tietokoneeseen, toimi seuraavasti:
- Tarkista asetukset, kuten baudinopeuden asetukset.
- Liitä moduuli uudelleen ja tarkista, että se on kytketty oikein.
- Yritä päivittää laiteohjelmisto, joka saattaa ratkaista, jos se ei toimi joidenkin aiempien asetusten vuoksi.
- Nollaa asetukset, jos se on lepotilassa.
Linux:
Linux-käyttäjä voi yksinkertaisesti asentaa kitin Linuxin päätelaitteella (debian-versiot)
sudo apt-get install kitti
Muita jakeluja varten lataa lähdetiedosto ja siirry hakemistoon päätelaitteella ja kirjoita seuraavat komennot
sudo tee sudo asennettavaksi
1. Avaa nyt kitti ja napsauta Sarja- valintanappia ja kirjoita teksti tekstiruutuun “/ dev / ttyusb0” alla olevan kuvan mukaisesti. Ja aseta siirtonopeus 9600.
2. Napsauta sen jälkeen kohtaa Terminal muuta asetuksia yllä olevien asetusten mukaisesti, muuta
Konsoli-istunto koordinaattorille:
+++ OK ATID 1000 OK ATDH 0013A200 OK ATDL 40ADFB32 OK ATID 1000 ATDH 13A200 ATDL 40ADFB32 ATWR OK
XBee-reitittimen määritykset:
Samoin sinun on määritettävä reititin seuraavilla parametreilla, jotka on lueteltu alla olevassa taulukossa:
Toiminto |
Komento |
Parametri |
PAN-tunnus |
ATID |
1001 (mikä tahansa osoite välillä 0 - FFFE toimii) |
Kohdeosoite korkea |
ATDH |
0013A200 |
Kohdeosoite matala |
ATDL |
(Katso koordinaattorin XBee- moduulin alempi osoite) |
Kirjoitustoiminto |
ATWR |
NA |
Konsoli istunto reitittimen näyttää tältä:
Reititin +++ OK ATID 1000 OK ATDH 0013A200 OK ATDL 40A78409 OK ATID 1000 ATDH 13A200 ATDL 40A78409 ATWR OK
Tekstin lähettäminen tietokoneelta toiselle XBee-sovelluksella:
Nyt on aika toimia, lataa CoolTerm / Putty tai jopa XCTU kahdessa tietokoneessa, kytke XBee ja adapterikortti niihin, täällä käytämme CoolTermiä alla olevan kuvan mukaisesti. Avaa nyt sarjayhteys ja liitä XBee-moduuli, kuten opit tämän opetusohjelman alussa.
Kirjoita mihin tahansa konsoliin mikä tahansa merkki, jonka näet saman merkin avautuvan myös toiseen konsoli-ikkunaan. Täällä yksi XBee-moduuli toimii lähettimenä ja toinen vastaanottimena.
Joten sisältäen edellisen ZigBee-esittelyn oppaamme, olemme toistaiseksi käsittäneet XBee-arkkitehtuurin ja verkostoitumisen perusteet pitäen mielessä XBee-ekosysteemin, olemme myös oppineet tietoja AT-komennoista ja päätelaitteiden käytöstä. Tässä opetusohjelmassa olemme oppineet, kuinka XBee-moduuli voidaan liittää tietokoneeseen kahden tietokoneen välistä viestintää varten. Voimme nyt kommunikoida läheisten huoneidesi ystävien kanssa XBee-radion avulla !!! Seuraava aihe perustuu Arduinon ja XBee-sovelluksen käyttämiseen.
Tee se itse
- Lataa python IDE osoitteesta: https://www.python.org/ftp/python/2.7.8/python-2.7.8.msi, lataa pythonin sarjakirjastot ja lähetä AT-komentoja pythonilla.
- Käytä AT-komentoja kytkeäksesi ledit digitaaliseen I / O: een ja ohjata niitä etäyhteyden kautta.
- Määritä XBee-moduuli saadaksesi analogiset tulot potentiometristä
- Pythonin Tkinter-sovelluksen avulla voit tehdä interaktiivisen sovelluksen liikkeen seuraamiseen kiihtyvyysmittarin ja XBeen avulla eleiden saamiseksi.
- Kytke XBee-moduuli ja vastaanota ruohosi tiedot kosteusanturilla. Voit laajentaa tätä projektia piirtämällä tiedot käyttämällä pythoneja Matplotlib.