INTRODUCCIÓN
La evolución de la tecnología te cnología inalámbrica ha crecido inmensamente en los recientes años y demuestra la explotación que se ha llevado a cabo en diversas áreas de aplicación. La tecnología Bluetooth se basa en el espectro radioeléctrico (radio), ya que las conexiones o enlaces entre las diferentes terminales de los dispositivos no hacen contacto físico si no utilizando ondas radioeléctricas mediante emisión y recepción. La ventaja es que se puede trabajar en proyectos que requieran libertad de movimiento evitando el cableado. Para poder entrelazar dispositivos, enviando y recibiendo información, es necesario contar con las interfaces y las herramientas de comunicación de estos componentes, la necesidad de intercambio de datos hace que se extienda más el uso de periféricos de comunicación incluso embebidos en los dispositivos electrónicos modernos. Entre estos periféricos encontramos el Bluetooth quien a través de una tarjeta y un chip especializado nos permite realizar enlaces de comunicación de forma inalámbrica, reemplazando el par trenzado de cobre como medio físico de enlace serial (Par Trenzado) con el medio inalámbrico, esto nos permite contar con mejor movilidad entre dispositivos que se comunican, QUE ES EL CASO DE LA MAQUINARIA PESADA. En comunicaciones con Bluetooth, se definen d os dispositivos: el Master (maestro) y el Slave (esclavo), estos dispositivos realizan las comunicaciones utilizando al maestro como administrador de enlace, por tanto se debe definir adecuadamente el rol de cada uno de los accesorios que nos ayudarán en el intercambio de datos. MARCO TEORICO
Módulo Bluetooth El Bluetooth es un estándar de comunicación inalámbrica que per mite la transmisión de datos a través de radiofrecuencia en la banda de 2,4 GHz. Existen muchos módulos Bluetooth para usarlos en nuestros proyectos proyec tos de electrónica, pero los más utilizados son los módulos de JY-MCU, ya que son muy económicos y fáciles de encontrar en el mercado. Son módulos pequeños y con un consumo muy bajo que nos permitirán agregar funcionalidades Bluetooth a nuestro Arduino. Estos módulos contienen el chip con una placa de desarrollo con los pins necesarios para la comunicación serie. Existen dos modelos de módulos Bluetooth: el HC-05 que puede ser maestro/esclavo (master/slave), y el HC-06 que solo puede actuar como esclavo (slave). La diferencia entre maestro y esclavo es que en modo esclavo es el dispositivo quien se conecta al módulo, mientras que en modo maestro es el módulo quien se conecta con un dispositivo. Físicamente, los dos módulos son muy parecidos, solo varían algunas conexiones. Los pins que encontraremos son los siguientes: -Vcc: Alimentación del módulo entre 3,6V y 6V. -GND: La masa del módulo. -TXD: Transmisión de datos. -RXD: Recepción de datos a un voltaje de 3,3V. -KEY: Poner a nivel alto para entrar en modo configuración del módulo (solo el modelo HC-05) -STATE: Para conectar un led de salida para visualizar cuando se comuniquen datos.
Comandos AT Los comandos AT son un tipo de comandos que sirven para configurar el módulo Bluetooth a través de un microcontrolador, un ordenador or denador o con cualquier dispositivo que posea una comunicación serie (Tx/Rx). Son unas instrucciones que nos permiten cambiar los baudios del módulo, el PIN, el nombre, etc. Para usar los
comandos AT el módulo Bluetooth no debe estar es tar vinculado a ningún dispositivo (led rojo del módulo parpadeando). Según las especificaciones del módulo, el tiempo que se tiene que respetar entre el envío de un comando AT y otro tiene que ser de 1 segundo. Si se envía un comando AT y en menos de un segundo se envía otro, el módulo no devuelve respuesta.
Comando AT
Descripción
Respuesta
AT
Test de comunicación.
Responde con un OK
AT+VERSION AT+BAUDx
Retorna la versión del Modulo Configura la velocidad de trasmisión del modulo según el valor de “x”1 =
1200 bps
OKlinvorV1.8 AT+BAUD4 Configura Configura la velocidad a 9600 baud rate Responde con OK9600
2 = 2400 bps 3 = 4800 bps 4 = 9600 bps (por defecto) 5 = 19200 bps 6 = 38400 bps 7 = 57600 bps 8 = 115200 bps 9 = 230400 bps A = 460800 bps B = 921600 bps C = 1382400 bps
AT+NAMEx
AT+PINxxxx
Configura el nombre con el que se AT+NAMEDIYMakers AT+NAMEDIYMakers Configura Configura visualizara el modulo, soporta hasta 20 el nombre del módulo a caracteres DIYMakers Responde con OKsetname Configura el Pin de acceso al módulo AT+PIN1122 AT+PIN1122 Configura Configura el pin a (password).1234 por defecto. 1122 Responde con OKsetPIN
COMANDO
PARA
LA
MODIFICACIÓN
DEL
MÓDULO
BLUETOOTH:
COMPROBAR COMUNICACIÓN. Envías: AT Recibes: OK RESET Envías: AT+RESET Recibes: OK REESTABLECER VALORES DE FRÁBRICA Envías: AT+ORGL Recibes: OK Restablece con los valores: pin code-1234, nombre- HC-05, 9600 baudios, N, 8, 1. ESTABLECER VELOCIDAD EN BAUDIOS. Envías: AT+BAUD1 Recibes: OK1200 Envías: AT+BAUD2 Recibes: OK2400…… 1———1200 2———2400 3———4800 4———9600 (Por defecto). 5———19200 6———38400 7———57600 8———115200 9———230400 A———460800 B———921600 C———1382400 Cuidado al configurar la velocidad, ya que el PC no puede configurarse por encima de 115200 baudios, por lo que para volver a velocidades inferiores la solución sería cambiar la velocidad con un microcontrolador. CAMBIO DE NOMBRE. Envías: AT+NAMEnombre Recibes: OKname Envías: AT+NAMEbill_gates Recibes: OKname CAMBIO DE PIN/PASSWORD. Envías: AT+PINxxxx Recibes: OKsetpin (pin de 4 cifras) Envías: AT+PIN8888. Recibes: OKsetpin. CONFIGURACION PARIDAD NINGUNA. (Los módems de versión superior a V1.5 pueden usar este comando). Envías: AT+PN (Por defecto) Recibes: OK NONE CONFIGURACION PARIDAD IMPAR. (Los modems de versión superior a V1.5 pueden usar este comando).. Envías: AT+PO Recibes: OK ODD CONFIGURACION PARIDAD PAR. (Los modems de versión superior a V1.5 pueden usar este comando). Envías: AT+PE Recibes: OK EVEN OBTENCION DE VERSION.
Envías: AT+VERSION Recibes: LinvorV1.n Hay más parámetros de configuración e información que se pueden consultar en la página de características del producto.
Conclusiones
La comunicación inalámbrica y la interfaz de usuario en móviles influye directamente en su facilidad de uso y contribuye enormemente a crear aplicaciones mejores que ayude a la sociedad a brindarle una mejor experiencia. La plataforma de App inventor y la plataforma de hardware Arduino es una de las herramientas más potentes para crear aplicaciones para Android permitiendo el ahorro de tiempo y diseño, permitiendo crear proyectos complejos que utilicen circuitos electrónicos y desarrollos de software. Existen diversas áreas en las cuales se puede emplear este tipo de tecnologías, lo mostrado aquí es solo una pequeña parte de todo lo que se puede llegar a hacer, sólo falta aplicar un poco de imaginación.