- Detecció del mòdul XBee connectat a l'ordinador:
- Connexió del mòdul XBee a l'ordinador per a la comunicació:
- Enviament de text des d'un PC a un altre mitjançant XBee:
- Fes-ho tu
En un tutorial anterior hem conegut el protocol ZigBee, la seva arquitectura i també hem conegut els mòduls XBee i els comandaments AT. En aquest tutorial relacionarem dos mòduls XBee amb dos ordinadors i farem que els ordinadors es comuniquin sense fils mitjançant aquests mòduls XBee. Al final, podrem enviar text d’un ordinador a un altre com una aplicació de xat.
Detecció del mòdul XBee connectat a l'ordinador:
Podeu detectar el mòdul de ràdio XBee a Linux i Mac OSX, en obrir un terminal, podeu escriure algunes ordres per veure si l’ordinador reconeix el mòdul. A més, mentre estem connectats a més d'un mòdul, podem veure que heu de tenir una mica més de compte. Després d’obrir el terminal, heu d’utilitzar les línies d’ordres següents per veure si el vostre dispositiu el reconeix correctament o no.
A Linux i MAC, heu d’escriure
dmesg - cua
Veureu alguna cosa semblant al convertidor de dispositiu sèrie FTDI USB connectat o cp210x en aquest cas connectat a “ ttyUSB0”
ls / dev / tty (els usuaris de Mac han d'introduir ls / dev / tty. *)

Com es mostra a la imatge superior, veureu / dev / ttyUSB0, assegureu-vos que no hàgiu connectat altres dispositius USB en aquest cas el USB1, 2 o x. Aquest directori seria molt útil en comunicar XBee amb python.
Per a Windows, aneu a Tauler de control-> gestor de dispositius-> Cerqueu ports Com als dispositius tal com es mostra a continuació en cas que utilitzeu massilla o utilitzeu python. Ara també podeu utilitzar XCTU per al mateix.
Connexió del mòdul XBee a l'ordinador per a la comunicació:
Hi ha una gran varietat d’aplicacions de terminal disponibles per a diverses plataformes per comunicar-se amb XBee, per simplicitat utilitzarem CoolTerm, ja que és compatible amb Windows i MAC, el programari és gratuït i està disponible per a tots els sistemes operatius com MAC, Windows, Linux.
Per a Mac OS:
Descarregueu el CoolTerm per a Mac des d’aquí.
Arrossegueu la carpeta CoolTermMac de la carpeta Descàrregues a la carpeta Aplicacions i la icona CoolTerm apareixerà automàticament al Launchpad.
Ara obriu les aplicacions CoolTerm fent clic a la seva icona i després aneu al menú Connection -> Opitons . Després de fer clic a les opcions, s'obrirà una nova finestra. Busqueu els ports mitjançant el botó "ReScan Serial Ports" un cop obtingueu el port COM.
- velocitat en bauds de 9600,
- Databits 8,
- Paritat Cap i
- Bits d'aturada 1.
Per veure què escriviu correctament al terminal, necessitareu habilitar addicionalment el ressò local. Per a això, feu clic a Terminal tal i com es mostra a la imatge i marqueu Local Echo i, a continuació, feu clic a D'acord.


Feu clic al botó Connecta com es mostra a la imatge següent, després de fer clic
- Escriviu +++ (no premeu Retorn) si apareix bé mentre apareix una resposta, continueu. Si no és així, espereu més de 10 segons i torneu a escriure +++ a l'ordre de lloguer
- Escriviu ATSH i premeu Intro i es pot veure com es mostra a sota de l'adreça superior de 32 bits que és l'adreça estàtica assignada per digi.
Ara podeu escriure altres ordres per veure els paràmetres,

Si teniu problemes per connectar XBee amb l'ordinador, feu el següent:
- Comproveu la configuració, com ara la configuració de la velocitat de transmissió.
- Torneu a connectar el mòdul i comproveu si està connectat correctament.
- Intenteu actualitzar el microprogramari que es pot resoldre si no funciona perquè heu fet alguns paràmetres anteriors.
- Restableix la configuració en cas que sigui en mode de repòs.
Per a Linux:
L'usuari de Linux simplement pot instal·lar massilla mitjançant terminal a Linux (versions de debian)
sudo apt-get install massilla
Per a una altra distribució, descarregueu el fitxer font i aneu al directori mitjançant terminal i escriviu les ordres següents
sudo fa sudo instal·lar
1. Ara obriu massilla i feu clic al botó d'opció Serial i introduïu text al quadre de text "/ dev / ttyusb0" com es mostra a la imatge següent. I estableix la velocitat en bauds 9600.


2. Després d'això, feu clic a Terminal per canviar la configuració tal com es mostra a la configuració anterior, canvieu

Sessió de la consola per al coordinador:
+++ OK ATID 1000 OK ATDH 0013A200 OK ATDL 40ADFB32 OK ATID 1000 ATDH 13A200 ATDL 40ADFB32 ATWR OK
Configuració del router XBee:
De la mateixa manera, heu de configurar el router mitjançant els paràmetres següents, tal i com es mostra a la taula següent:
|
Funció |
Comandament |
Paràmetre |
|
ID PAN |
ATID |
1001 (qualsevol adreça del 0 al FFFE ho farà) |
|
Adreça de destinació alta |
ATDH |
0013A200 |
|
L'adreça de destinació és baixa |
ATDL |
(Consulteu l'adreça inferior del mòdul Coordinator XBee ) |
|
Funció d'escriptura |
ATWR |
NA |
La sessió de la consola del router tindrà aquest aspecte:
Encaminador +++ OK ATID 1000 OK ATDH 0013A200 OK ATDL 40A78409 OK ATID 1000 ATDH 13A200 ATDL 40A78409 ATWR OK
Enviament de text des d'un PC a un altre mitjançant XBee:
Ara és hora de fer alguna acció, descarregueu CoolTerm / Putty o fins i tot XCTU en dos ordinadors, connecteu-hi el XBee amb la placa adaptadora, aquí, com es mostra a continuació, estem utilitzant CoolTerm. Ara obriu la connexió en sèrie i connecteu el mòdul XBee tal com vau aprendre al principi d’aquest tutorial.
En qualsevol de les consoles, escriviu qualsevol caràcter, veureu que apareix el mateix personatge en una altra finestra de consola. Aquí un mòdul XBee funciona com a transmissor i un altre com a receptor.

Així, incloent el nostre tutorial anterior sobre Introducció a ZigBee, fins ara hem tractat els conceptes bàsics de l’arquitectura XBee i de la xarxa tenint en compte l’ecosistema XBee, també hem adquirit coneixements sobre les ordres AT i l’ús de terminals. En aquest tutorial hem après com es pot interaccionar un mòdul XBee amb l'ordinador per a la comunicació entre dos equips. Ara podem comunicar-nos amb els nostres amics a les habitacions properes mitjançant ràdios XBee !!! El següent tema es basarà en l'aplicació d'Arduino i XBee com a.
Fes-ho tu
- Descarregueu python IDE des de: https://www.python.org/ftp/python/2.7.8/python-2.7.8.msi, descarregueu biblioteques en sèrie de python i envieu comandes AT mitjançant python.
- Utilitzeu ordres AT per connectar LEDs a E / S digitals i controlar-los remotament.
- Configureu un mòdul XBee per obtenir entrades analògiques des d'un potenciòmetre
- Amb Tkinter de Python podeu crear una aplicació interactiva per fer un seguiment del moviment mitjançant un acceleròmetre i XBee, per aconseguir gestos.
- Connecteu el mòdul XBee i rebeu les dades de la vostra gespa mitjançant un sensor d’humitat. Podeu ampliar aquest projecte traçant les dades mitjançant Pythons Matplotlib.
