Conectar ESP32 con Bluetooth

Conectar ESP32 con Bluetooth

En este tutorial vamos a conectar ESP32 con Bluetooth, de tal suerte que podremos enviar información (serial) desde el ESP32 y el Bluetooth de nuestro teléfono. Para lograr este objetivo vamos a conectar seguir estos pasos:

Descargar e instalar ESP32 en Arduino

Descargar Arduino desde este link https://www.arduino.cc/en/software

Descargar e Instalar ESP32 en Arduino IDE
Descargar e Instalar ESP32 en Arduino IDE

Conectamos ESP32 vía USB a la computadora:

image 3
Conectar ESP32 a la Computadora

Configurar ESP32 en Arduino IDE

Agregamos las librerías de ESP32 haciendo click en Archivo -> Preferencias y pegamos este link https://dl.espressif.com/dl/package_esp32_index.json

Agregar librerías de esp32 en Arduino IDE
Agregar librerías de esp32 en Arduino IDE

Vamos a Herramientas -> Placa: “Arduino” -> Gestor de tarjetas

Menu Gestor de tarjetas
Menu Gestor de tarjetas

Buscamos esp32 e instalamos la versión 1.0.4 y damos click en instalar

Gestor de tarjetas
Gestor de tarjetas

Ahora vamos a Herramientas-> Placa -> ESP32-> WROVE Module

image 4

Cargar un código de ejemplo para conectar ESP32 con Bluetooth

Clcik en Archivo -> Ejemplos -> BluetoothSerial -> SerialToSerialBT

image 5

Guáramos el nuevo código creado con el nombre BT

image 6

Código para conectar ESP32 con Bluetooth

//This example code is in the Public Domain (or CC0 licensed, at your option.)
//By Evandro Copercini - 2018
//
//This example creates a bridge between Serial and Classical Bluetooth (SPP)
//and also demonstrate that SerialBT have the same functionalities of a normal Serial

#include "BluetoothSerial.h"

#if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)
#error Bluetooth is not enabled! Please run `make menuconfig` to and enable it
#endif

BluetoothSerial SerialBT;

void setup() {
  Serial.begin(115200);
  SerialBT.begin("ESP32test"); //Bluetooth device name
  Serial.println("The device started, now you can pair it with bluetooth!");
}

void loop() {
  if (Serial.available()) {
    SerialBT.write(Serial.read());
  }
  if (SerialBT.available()) {
    Serial.write(SerialBT.read());
  }
  delay(20);
}

Buscar el puerto del ESP32

Abrimos el buscador de aplicación y escribimos “administrador de dispositivos” y damos enter

image 17
Abrir “administrador de dispositivos”

Buscamos en la categoría Puertos (COM) el nuevo puerto que se creó. Si no lo ubicamos, desconectamos y conectamos el ESP32.

Categoría Puertos (COM)
Categoría Puertos (COM)

Vamos a Herramientas-> Puerto->COM5 en nuestro caso quizas el tuyo sea diferente.

image 9

Presionamos en este botón para subir el programa

image 10

Instalamos Arduino bluetooth controller

Instalamos Arduino bluetooth controller en nuestro teléfono Android

image 7
Arduino bluetooth controller

Abrimos monitor de serie

image 8

Probamos la conexión Bluetooth del ESP32 con nuestro teléfono

  • En el teléfono conectamos el dispositivo ESP32test.
  • Seleccionamos Terminal Mode.
  • Escribimos un texto en “type in command”
  • Escribimos en el monitor serial de Arduino.
Conectar ESP32 con Bluetooth
Conectar ESP32 con Bluetooth

Encender y apagar un led con bluetooth desde android

🎦 Lista de reproducción en YouTube de ESP32: https://www.youtube.com/watch?v=uUWOFP8V1WY&list=PLCTD_CpMeEKRDz5ISmZHaVR-4a64rzOKC&ab_channel=ProgramadorNovato

🎦 Curso Arduino IDE: https://www.youtube.com/watch?v=oGinJt9aALc&list=PLCTD_CpMeEKSqw3Nh7rA9aXUAzbPIPkdv

🎦 Curso de C++: https://www.youtube.com/watch?v=APN8aCyPvww&list=PLCTD_CpMeEKTofxs7iottRxJ5YPM7BOcc

Los comentarios están cerrados.

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad