Configuración Bluetooth Esclavo

download Configuración Bluetooth Esclavo

of 6

Transcript of Configuración Bluetooth Esclavo

  • 7/25/2019 Configuracin Bluetooth Esclavo

    1/6

    Configuracin Bluetooth EsclavoHomeTutorialesConfguracin Bluetooth Esclavo

    TUTORIALES

    CONFIGURACIN BLUETOOTH ESCLAVO

    Posted On noviembre 11, 2015 at 4:05 pm bygolemelectronics/ No Comments

    En este tutorial, se aprender a configurar un Mdulo Serial Bluetooth, en modo

    esclavo. Para esto se usar los comandos AT.

    Hardware Requerido:

    Tarjeta Arduino Uno

    Resistencia (220 ohm)

    E!

    "dulo #erial Bluetooth(#A$E)

    %roto&oard

    Circuito:

    http://www.golemelectronics.com/http://www.golemelectronics.com/http://www.golemelectronics.com/category/tutoriales/http://www.golemelectronics.com/category/tutoriales/http://www.golemelectronics.com/author/golemelectronics/http://www.golemelectronics.com/author/golemelectronics/http://www.golemelectronics.com/configuracion-bluetooth-esclavo-2/#respondhttp://www.golemelectronics.com/category/tutoriales/http://www.golemelectronics.com/author/golemelectronics/http://www.golemelectronics.com/configuracion-bluetooth-esclavo-2/#respondhttp://www.golemelectronics.com/
  • 7/25/2019 Configuracin Bluetooth Esclavo

    2/6

    Bluetoothes una especificacin tecnolgica para redes inalmbricas que permite la

    transmisin de voz y datos entre distintos dispositivos mediante una radiofrecuencia

    segura (2,4 GHz). Esta tecnolgica permite las comunicaciones sin cables ni

    conectores y la posibilidad de crear redes inalmbricas domsticas para sincronizar y

    compartir la informacin que se encuentra almacenada en diversos equipos.

    os comandos AT son instrucciones codifcadas 'ue conorman un lenguajede comunicacin con un terminal mdem en este caso el mdulo BT* oscomandos AT se denominan as+ ,or la a&reviatura de attention.%ara la confguracion del Esclavo Bluetooth se usan los comandos-AT- %rue&a de comunicacinAT./A"E-Cam&ia el nom&re del dis,ositivo BTAT.BAU!-Cam&ia la comunicacin serial del BTAT.%/-Cam&ia la contrase1a asociada al mdulo BT

  • 7/25/2019 Configuracin Bluetooth Esclavo

    3/6

    Esquematico:

    Cdigo:333333333333333333333333333333333333333333333333333333333333333333

    Cam&io de la confguracion del modulo &luetooh

    mediante comandos AT*

    %asos a seguir-

    4- El modulo no de&e estar vinculado a ningun dis,ositivo*

    2- a orma visual de conocer el caso anterior

  • 7/25/2019 Configuracin Bluetooth Esclavo

    4/6

    ed fjo 56 Em,arejado

    ed intermitente 56 sin em,arejar

    7- !efnir mediante la li&reria #ot8are#erial los nuevos

    ,ines T9R9 ,ara el arduino

    Conectar el T9 del "odulo Bluetooth al R9 del arduino

    Conectar el R9 del modulo Bluetooth al T9 del arduino

    :- Cargar el ,rograma

    ;- Comunicar con el modulo (AT)

  • 7/25/2019 Configuracin Bluetooth Esclavo

    5/6

    void setup(){

    pinMode(13,OUTPUT); //Pin13 para control del proceso

    Serial.begin(9600); //Iniciamos comunicacion serial

    mySerial.begin(9600); //Iniciamos comunicacion bluetooth

    digitalWrite(13, LOW); //Apagamos el led 13

    }

    void loop(){

    if (configurado){

    /* Parpadeo para verificar su funcionamiento */

    digitalWrite(13, HIGH); //Enciende el led

    delay(1000); //Espera 1 segundo

    digitalWrite(13, LOW); //Apaga el led

    delay(1000); //Espera 1 segundo

    }

    else{

    digitalWrite(13, HIGH); //Empezamos el tiempo de espera para reconectar

    delay(1000); //Espera de 1 segundo (se puede variar)

    digitalWrite(13, LOW); // Tiempo de espera agotado para reconectar

    Serial.println(AT);

    mySerial.write(AT); //comenzamos la comunicacion con modulo BT

    delay(1000); //Espera de 1 segundo

    while(mySerial.available()>0) Serial.write(mySerial.read());

    Serial.println();

    Serial.println(AT+NAMEPARURO);

    mySerial.write(AT+NAMEPARURO); //Le ponemos un nombre al dispositivo

    delay(1000); //Espera de 1 segundo

    while(mySerial.available()>0) Serial.write(mySerial.read());

    Serial.println();

    Serial.println(AT+BAUD4);

    mySerial.write(AT+BAUD4); //Establecemos la velocidad en 9600

    delay(1000); //Espera de 1 segundowhile(mySerial.available()>0) Serial.write(mySerial.read());

    Serial.println();

    Serial.println(AT+PIN4321);

    mySerial.write(AT+PIN4321); //Establecemos el pin de asociacion(contrasea)

  • 7/25/2019 Configuracin Bluetooth Esclavo

    6/6

    delay(1000); //Espera de 1 segundoM

    while(mySerial.available()>0) Serial.write(mySerial.read());

    /* En este punto debe estar configurado */

    digitalWrite(13, HIGH); //Mostramos que todo ha funcionado segun lo esperado

    configurado = true; //Centinela para no volver a configurarlo, salvo que se resetee}

    }