- Csatolt XBee modul észlelése a számítógépen:
- Az XBee modul csatlakoztatása a számítógéphez a kommunikációhoz:
- Szöveg küldése egyik számítógépről a másikra az XBee használatával:
- Csináld magad
Az előző oktatóanyagban megismertük a ZigBee protokollt, annak architektúráját, valamint az XBee modulokat és az AT parancsokat. Ebben az oktatóanyagban két XBee modult összekapcsolunk két számítógéppel, és a számítógépeket vezeték nélkül kommunikáljuk az XBee modulok használatával. Végül képes leszünk szöveget küldeni egyik számítógépről a másikra, mint egy Csevegő alkalmazás.
Csatolt XBee modul észlelése a számítógépen:
Az XBee rádiós modult Linux és Mac OSX rendszerekben észlelheti, ha megnyit egy terminált, beírhat néhány parancsot, hogy lássa, a számítógép felismeri-e a modult. Emellett, ha több modulhoz csatlakozik, láthatjuk, hogy egy kicsit óvatosabbnak kell lennie. A terminál megnyitása után a következő parancssorokat kell használnia annak ellenőrzésére, hogy a rendszer megfelelően felismerte-e készülékét vagy sem.
Linux és MAC rendszerben be kell írnia
dmesg - farok
Látni fog valami hasonlót, mint az FTDI USB soros eszközátalakító, amely most csatlakoztatva van, vagy cp210x, ebben az esetben a „ ttyUSB0” -hoz csatlakozik
ls / dev / tty (a mac felhasználóknak meg kell adniuk az ls / dev / tty értéket. *)
Amint a fenti képen látható, a / dev / ttyUSB0 felirat jelenik meg, győződjön meg arról, hogy nem csatlakoztatott más USB-eszközt, ebben az esetben az USB1, 2 vagy x. Ez a könyvtár nagyon hasznos lenne, miközben az XBee-t kommunikálják a python-nal.
Ablakokhoz megy Vezérlőpult-> eszköz Manager-> Look for Com port , az eszközök az alábbiak szerint abban az esetben használja a gitt vagy a python. Alternatív megoldásként most az XCTU-t is használhatja ugyanahhoz.
Az XBee modul csatlakoztatása a számítógéphez a kommunikációhoz:
A különböző platformok számára számos terminálalkalmazás áll rendelkezésre az XBee-vel való kommunikációhoz, az egyszerűség kedvéért a CoolTerm- et fogjuk használni, mivel kompatibilis a Windows és a MAC rendszerekkel, a szoftver ingyenes és elérhető minden operációs rendszerhez, például MAC, Windows, Linux.
MAC OS esetén:
Töltse le a CoolTerm for mac alkalmazást innen.
Húzza a CoolTermMac mappát a Letöltések mappából az Applications mappába, és a CoolTerm ikon automatikusan megjelenik az Launchpadon.
Most nyissa meg a CoolTerm Applications alkalmazást az ikonjára kattintva, majd lépjen a Kapcsolat menü -> Opitonok menüpontra . Az opciókra kattintás után egy új ablak nyílik meg, és keresse meg a portokat a „ReScan Serial Ports” gombbal, miután megkapta a COM portot:
- baud sebesség 9600-ig,
- 8. adatbázis,
- Paritás Nincs és
- Stop bitek 1.
Ahhoz, hogy lássa, mit írsz megfelelően a terminálban, további engedélyezésre van szükséged a Helyi visszhangra. Ehhez kattintson a Terminálra, ahogy az alább látható a képen, és ellenőrizze a Helyi visszhangot , majd kattintson az OK gombra.
Kattintson a Csatlakozás gombra az alábbi képen látható kattintás után
- Írja be a +++ szót (ne nyomja meg az Enter billentyűt), ha rendben lesz, amikor megjelenik a válasz, majd folytassa. Ha nem, akkor várjon 10 másodpercnél tovább, és írja be újra a +++ parancsot a bérlő parancsra
- Írja be az ATSH parancsot, és nyomja meg az Enter billentyűt, és láthatja, ahogy az alább látható a magasabb 32 bites cím, amely a digi által kijelölt statikus cím.
Most beírhat más parancsokat a paraméterek megtekintéséhez,
Ha problémát tapasztal az XBee és a számítógép összekapcsolása során, akkor:
- Ellenőrizze a beállításokat, például az adatátviteli sebesség beállításait.
- Csatlakoztassa újra a modult, és ellenőrizze, hogy megfelelően van-e csatlakoztatva.
- Próbáljon meg frissíteni firmware-t, amely megoldhatja, ha néhány korábbi beállítás miatt nem működik.
- Állítsa vissza az inase beállításokat, ha alvó üzemmódban van.
Linux esetén:
A Linux felhasználó egyszerűen telepítheti a putty-t a terminál segítségével a Linuxban (debian verziók)
sudo apt-get install gitt
Más terjesztéshez töltse le a forrásfájlt, és lépjen a könyvtárba a terminál használatával, és írja be a következő parancsokat
sudo a sudo telepítése
1. Most nyissa meg a gittet, és kattintson a Soros választógombra, és írja be a szöveget a “/ dev / ttyusb0” mezőbe, az alábbi képen látható módon. És állítsa be az átviteli sebességet 9600.
2. Ezután kattintson a Terminál gombra a beállítások módosítása a fenti beállítások szerint, változtatás
Konzol ülés a koordinátor számára:
+++ OK ATID 1000 OK ATDH 0013A200 OK ATDL 40ADFB32 OK ATID 1000 ATDH 13A200 ATDL 40ADFB32 ATWR OK
XBee Router konfiguráció:
Hasonlóképpen konfigurálnia kell az útválasztót az alábbi táblázatban felsorolt paraméterek használatával:
Funkció |
Parancs |
Paraméter |
PAN ID |
ATID |
1001 (bármely 0 és FFFE közötti cím megtörténik) |
A célcím magas |
ATDH |
0013A200 |
A célcím alacsony |
ATDL |
(Lásd a koordinátor XBee moduljának alacsonyabb címét) |
Írás funkció |
ATWR |
NA |
Az útválasztó konzol munkamenete így fog kinézni:
Router +++ OK ATID 1000 OK ATDH 0013A200 OK ATDL 40A78409 OK ATID 1000 ATDH 13A200 ATDL 40A78409 ATWR OK
Szöveg küldése egyik számítógépről a másikra az XBee használatával:
Itt az ideje néhány műveletnek: töltse le a CoolTerm / Putty vagy akár az XCTU-t két PC-ből, csatlakoztassa hozzájuk az XBee adaptert, itt az alábbiak szerint a CoolTerm-et használjuk. Most nyissa meg a soros kapcsolatot, és csatlakoztassa az XBee modult, ahogyan ezt az oktatóanyag elején megtanulta.
A konzol bármelyikébe írjon bármelyik karaktert, és látni fogja, hogy ugyanaz a karakter felbukkan a konzol másik ablakában is. Itt az egyik XBee modul adóként, másik pedig vevőként működik.
Tehát a ZigBee bevezetéséről szóló korábbi bemutatónkkal együtt az XBee architektúrájának és a hálózatépítésnek az alapjait eddig szem előtt tartottuk, szem előtt tartva az XBee ökoszisztémát, valamint az AT parancsokról és a terminálokról is szereztünk ismereteket. Ebben az oktatóanyagban megtudtuk, hogyan lehet egy XBee modult összekapcsolni a számítógéppel két számítógép közötti kommunikációhoz. Most már a XBee rádiók segítségével kommunikálhatunk barátainkkal a közeli szobákban !!! A következő téma az Arduino és az XBee mint an alkalmazásán alapul.
Csináld magad
- Töltse le a python IDE-t a következő címen: https://www.python.org/ftp/python/2.7.8/python-2.7.8.msi, töltse le a python soros könyvtárait, és küldjön AT parancsokat a python használatával.
- Az AT parancsokkal kapcsolhatja össze a LED-eket a digitális I / O-n és távolról irányíthatja őket.
- Állítson be egy XBee modult, hogy analóg bemeneteket kapjon egy potenciométerről:
- A python Tkinter segítségével interaktív alkalmazást készíthet a mozgás nyomon követésére gyorsulásmérő és XBee segítségével, hogy gesztusokat kapjon.
- Csatlakoztassa az XBee modult, és fogadja a füvének adatait a páratartalom-érzékelő segítségével. Ezt a projektet meghosszabbíthatja úgy, hogy az adatokat a Matplotlib pitonok segítségével ábrázolja.