Inicio

Navegación

  • Foros
  • Buscar
  • Idiomas

Proyectos

  • Howto
  • Open Hardware
  • Open Software

Inicio de sesión

  • Solicitar una nueva contraseña

Pulpito JM60

Tweets

Videos

Coundown Ubuntu

The next version of Ubuntu is coming soon

Configuración módulos XBee

sebest — Jue, 12/31/2009 - 15:21

Los modulos XBee viene en una especie de chip, están compuestos por un microcontrolador, un emisor y un receptor de RF. Existen dos protocolos, el protocolo 802.15.4 y el protocolo ZigBee. Ambos protocolos están pensados para trabajar en red, permitiendo realizar comunicaciones peer-to-peer, unicast o broadcast. Estos módulos tiene la ventaja de poder flashearse y cambiarse de protocolo.

Una de las principales características de estos módulos es que pueden usarse para transmitir datos de un puerto serie inalámbricamente sin tener que configurar nada. Simplemente conectando el pin RX y TX. Lo único con lo que se debe tener cuidado es con la alimentación de 3.3v y se debe por lo tanto construir un driver adecuado para no quemar el dispositivo. De este modo es posible conectar un microcontrolador directamente al modulo XBee mediante dos cables, con lo que dotamos a nuestras aplicaciones de comunicación inalámbrica.

Sin embargo para aplicaciones más simples podemos usar otras de las características del módulo. El mismo dispone de 8 pines de entrada/salida y 6 de estos pines además se pueden usar como ADC. Estas características se deben configurar mediante una PC (con una placa adecuada) o mediante un microcontrolador conectado al módulo.

Es posible descargar desde la página de Digi un software X-CTU para Windows, con lo que es muy simple actualizar su firmware o configurar todos los parámetros del módulo. Con lo que no es imprescindible conocer el protocolo AT de configuración.

Pero la importancia de conocer el protocolo AT, es que permite combinar el modulo XBee con un microcontrolador o usarse en una Red. Una buena forma de testear este modo, puede ser mediante Putty, el mismo corre tanto en windows como en linux, debemos tener conectado nuestro módulo a una PC, es necesario construir (o comprar) una placa que convierta las tensiones del rs232 a las tensiones de 3.3v que maneja el módulo. También vienen unas placas USB que traen un puerto serie virtual.

La configuración del Putty depende de como tengas configurado tu módulo previamente, pero por defecto viene configurado con una velocidad de 9600 baudios, 8 bits de datos, 1 bit de stop y sin paridad.

Configuración Putty:

Abrimos el putty y seleccionamos el tipo de conección, para este caso vamos a seleccionar serie, debemos introducir el nombre del puerto (en windows se llaman COMx, donde x se reemplaza con el número del puerto y en Linux se llaman /dev/ttySx donde x se reemplaza por el número del puerto). La velocidad por defecto del XBee es 9600 Baudios.

En la solapa "Terminal" podemos seleccionar una opción que nos muestre en pantalla los comandos que ingresamos, en "line discipline option" -> "Local echo", seleccionamos "Force on"

Luego hacemos clic sobre el botón "Open" y ya podemos empezar a enviar comandos al módulo. La pantalla no va a displayar nada en principio.

Configuración del XBee
Abrimos Putty y lo configuramos como se explicó anteriormente. Luego escribimos "+++" (sin comillas) y esperamos que nos responda "OK" (no se debe presionar nada más luego es escribir los tres signos más). Ahora podemos mandar un comando, por ejemplo el comando MY que nos devuelve la dirección IP del módulo. Para enviar este comando debemos escribir en Putty "ATMY" y presionar la tecla Enter. Se debe tener en cuenta que el comando se debe enviar muy poco tiempo después de mandar los tres más.
Con los tres más (+++) entramos al modo de comandos AT y luego de un tiempo sale de este modo automáticamente.

Enlaces
En el siguiente enlace, se pueden encontrar esquematicos para la realisación de los drivers para el módulo tanto usb (serie virtual) como serie y además documentación completa sobre el XBee y los comandos AT completos.
http://www.digi.com/products/wireless/point-multipoint/xbee-series1-modu...

Comparta este post con:
  • Delicious
  • Digg
  • StumbleUpon
  • Newsvine
  • Facebook
  • Google
  • Yahoo
  • Twitter
  • Inicie sesión para enviar comentarios

Seguinos en Twitter
Seguir a sebastianoldani en Twitter