Logo Studenta

GALLEGOS_M_P2P3

¡Estudia con miles de materiales!

Vista previa del material en texto

Práctica 3: 
Comunicación en 
modo AT 
 
 
2021 
MARÍA GUADALUPE GALLEGOS SEVILLA | 7°A 
UNIVERSIDAD DE COLIMA | FACULTAD DE TELEMÁTICA | ING. EN 
TELEMÁTICA 
REDES INALÁMBRICAS DE SENSORES | JUAN GARCÍA VIRGEN 
Introducción 
En el presente documento se llevará a cabo un pequeño resumen sobre la práctica 3, 
donde continuaremos con el uso de la práctica anterior, pero esta vez se busca el 
poder comunicarse entre dos módulos XBEE en modo AT. Para ello, se mostrará los 
materiales requeridos, el procedimiento de configuración de los módulos y router, 
resultados finales y su comunicación, finalizando con una pequeña lista de comandos 
AT sugeridos. 
 
El propósito del modo de comando es leer o cambiar la configuración del dispositivo 
XBee local. Cada módulo tiene una serie de configuraciones, como canal o ID de red, 
que definen su comportamiento. Estos ajustes se identifican con dos caracteres, por 
ejemplo, CH para canal e ID para ID de red. 
 
Cuando se desee leer o establecer cualquier configuración del módulo XBee, debe 
enviarle un comando AT. Cada comando AT comienza con las letras "AT" seguidas 
por los dos caracteres que identifican el comando que se está emitiendo y luego por 
algunos valores de configuración opcionales. 
 
Parte 1 Módulos XBEE 
Primero un pequeño esquema general de la comunicación entre coordinador y router 
en modo AT: 
 
Para esta práctica, son requeridos los siguientes materiales: 
● 2 Arduino UNO 
● 2 wireless protoshield 
● 2 módulos XBEE 
Recordando que para poder configurar los módulos XBEE, primero es necesario 
puentear los pines ‘GND’ (tierra) y ‘reset’, de la shield de Arduino y poner su interruptor 
en USB. 
 
Para poder configurar el coordinador AT, se realizan antes las configuraciones con 
los siguientes parámetros: 
● Se selecciona el modo de coordinador AT 
 
 
● Se seleccionan las PAN ID, deben de coincidir en el coordinador y router 
 
Y una vez hecho esto, se debe pulsar el botón write, para grabar la configuración. 
Ahora, pasamos a la configuración del router en modo AT. 
● Se selecciona el modo AT 
 
 
● Se selecciona la PAN-ID, deben de coincidir el coordinador y el router 
 
 
● Se configura la verificación del canal de comunicación, y se configura la 
dirección de destino. Si está a 0 la comunicación será con el coordinador, 
aunque también se pueden poner las direcciones correspondientes de cada 
módulo. En la del coordinador se pone la dirección del router y viceversa. 
 
 
Abrimos la ventana de la terminal de cada módulo y escribimos para ver cómo se 
produce la comunicación en modo AT entre ambos. Abriendo de preferencia dos 
instancias del programa en la misma PC para realizar la configuración, o en dos PC’s 
distintas para cada módulo: 
 
Parte 2 
Para esta segunda parte, se realizará la comunicación del modo AT por medio del 
monitor serial de Arduino, programando previamente el microcontrolador con el 
código necesario para poder enviar el mensaje que queramos. 
Primero un esquema de comunicación entre ambos dispositivos mediante el monitor 
serial: 
 
La configuración de los módulos XBEE es la misma, por lo que no se tendría que 
repetir. 
Código de programación para Arduino: 
 
Router Coordinador 
void setup(){ 
 Serial.begin(9600); 
} 
void loop(){ 
 Serial.printin(“Hello world!”); 
 delay(5000); 
} 
 
void setup(){ 
 Serial.begin(9600); 
} 
void loop(){ 
 if(Serial.available()>0){ 
 Serial.write(Serial.read()); 
 } 
} 
La función Serial.available() da un valor distinto de 0 en caso de que reciban datos 
por el puerto de serie, en caso contrario dará 0. 
 
Para poder programar el Arduino, comunicar los módulos mediante Arduino y ver la 
comunicación con el monitor serial, es necesario quitar el puente de los pines GND y 
Reset, así como también poner el interruptor en ‘No Micro’. 
 
Se visualizan los datos enviados por el router mediante el monitor serial del 
coordinador. Para poder visaulizarlos mediante el monitor de serie, en el coordinador 
se debe de poner el interruptor de la shield en modo Micro. 
 
 
Lista de comandos AT XBEE 
Mediante los comandos AT se pueden configurar todos los parámetros de los módulos 
XBEE, al igual que lo que hacemos mediante la pestaña ‘modem configuration’, 
además de otras funcionalidades. 
Con la excepción del primer comando, el que activa el modo AT (+ + +), los siguientes 
comandos se deben usar en modo ‘comando AT’ y se debe pulsar ‘enter’ después de 
escribir un comando. Aunque, si se pulsa el coamndo (+ + +) no es necesario después 
pulsar ‘enter’. La terminal saldrá automáticamente de este modo si esperamos 3 
segundos mientras estamos en el ‘modo AT’, y pasará al modo ‘chat’. 
 
Se puede conseguir una lista más completa de estos comandos, consultando el 
datasheet del módulo XBEE PRO S2.

Continuar navegando