ESP32 Comunicación Serial vía Bluetooth con Arduino IDE

ESP32 es una placa de microcontrolador con soporte dual para WiFi y Bluetooth. Viene con doble Bluetooth Classic y Bluetooth Low Energy. Con Bluetooth podemos transmitir datos de diferentes sensores a ESP32 o crear una red mallada de ESP32 Bluetooth dentro de nuestro proyecto. Este tutorial cubre cómo podemos comunicarnos en serie con una PC usando el Bluetooth de ESP32. Aquí estamos transfiriendo una cadena al monitor serial Arduino IDE sin conectar el ESP32 al serial sino a la PC a través de la conexión bluetooth.

Contenidos

Introducción a la comunicación serie ESP32 Bluetooth con Arduino IDE

La comunicación en serie es importante cuando se trata de microcontroladores porque permite que los dispositivos intercambien datos entre sí. ESP32 viene con UART y varios otros protocolos de comunicación que permiten intercambiar datos con una PC e imprimirlos en un monitor en serie si es necesario. ESP32 ofrece soporte Bluetooth, lo que significa que podemos configurar su Bluetooth para que ESP32 se comunique en serie y podamos imprimir los datos recibidos por Bluetooth en el monitor serie. Los llamaremos por eso. SerialBT() Función del Arduino BluetoothSerial.h Biblioteca.

Inicializar ESP32 Bluetooth

Antes de que podamos comunicarnos a través de Bluetooth, primero debemos inicializarlo, por lo que los pasos serán útiles.
Paso 1: Conecte la placa ESP32 a la PC usando el cable micro USB. Una vez conectado, verifique el puerto COM al que está conectada la placa ESP32. Abra el Administrador de dispositivos y aquí podemos ver que ESP32 está conectado a COM3:

Paso 2: Ahora abra el IDE de Arduino y seleccione la placa ESP32 junto con el mismo puerto COM:

Paso 3: Ahora sube el código dado a la placa ESP32:

Este código comenzó al inicializar la biblioteca serial de bluetooth al incluir el «BluetoothSerial.h». Después de eso, Bluetooth SSID/Nombre se inicializa con el comando SerialBT.begin(). Al final dentro de la parte del bucle una cuerda Hola Mundo imprimiendo constantemente a través de la conexión bluetooth ESP32 a través del monitor serie. #incluye «BluetoothSerial.h» BluetoothSerial SerialBT; void setup() { SerialBT.begin(«ESP32 Bluetooth»); } void loop() { SerialBT.println(«Hello World»); delay(1000);} Ahora hemos configurado con éxito el ESP32 Bluetooth.
Nota: El BluetoothSerial.h se instalará en Arduino IDE de forma predeterminada una vez que agreguemos el núcleo de la placa ESP32. No necesitamos instalar esta biblioteca por separado. También puedes probar diferentes ejemplos. BluetoothSerial.h biblioteca yendo a: ir Archivo > Ejemplos > Serie Bluetooth
Antes de usar esta biblioteca, asegúrese de que la placa ESP32 se haya agregado en el IDE de Arduino. Lea el artículo Instalación de la placa ESP32 en el IDE de Arduino para obtener más información sobre la instalación.

Visite lo siguiente Sistemas de espresso ESP32 Repositorio de GitHub para aprender más sobre él BluetoothSerial.h Biblioteca: [GitHub Arduino-ESP32/BluetoothSerial].

Conexión de ESP32 Bluetooth a PC

Cuando el ESP32 Bluetooth esté configurado, siga los pasos para conectar el ESP32 Bluetooth a la PC.
Paso 1: Abra la configuración de Bluetooth en Windows:

Paso 2: Hacer clic Agregar un dispositivo Bluetooth:

Paso 3: Elegir Bluetooth Dispositivo:

Etapa 4: Hacer clic Bluetooth ESP32. Aquí puede ver cualquier nombre de ESP32 que haya definido en el código Arduino:

Paso 5: Una vez que el ESP32 Bluetooth se haya conectado correctamente, aparecerá un mensaje a continuación:

Paso 6: En el Administrador de dispositivos vemos el puerto COM para ESP32 Bluetooth. Es importante conocer este puerto COM porque nos ayudará a recibir los datos a través del monitor serial en el IDE de Arduino:

Ahora hemos conectado con éxito ESP32 con PC a través de comunicación bluetooth.

Lectura de datos en serie a través de la comunicación Bluetooth

Para poder leer datos seriales a través de Bluetooth, primero debemos desconectar el ESP32 de la PC para que no se establezca la comunicación UART serial. Tras desconectarnos, podemos comprobarlo en el Administrador de dispositivos. La imagen muestra que el ESP32 está desconectado de la PC.
Nota: Recuerde alimentar ESP32 desde otra PC o desde la fuente de alimentación. Esto ayudará a mantener el ESP32 Bluetooth activado.

Después de desconectar el ESP32 de la PC, abra el IDE de Arduino y seleccione el puerto COM donde está conectado el ESP32 Bluetooth. Después de seleccionar el puerto correcto, podemos ver que el ESP32 transmite continuamente la cadena «Hello World» a través del monitor serie mediante comunicación Bluetooth.

Hemos recibido con éxito datos de ESP32 a través de serie de Bluetooth.

Diploma

ESP32 es una placa de microcontrolador de programación versátil. Ofrece a los usuarios múltiples métodos para comunicarse como Bluetooth WiFi o usando UART, SPI o cualquier otro protocolo de comunicación. Aquí hemos cubierto cómo configurar ESP32 Bluetooth para comunicación en serie. Para un proceso completo paso a paso, lea el tutorial.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.