Esptop 10 Comunicación serie a través de Bluetooth usando Arduino IDE

Esptop 10 Comunicación serie a través de Bluetooth usando Arduino IDE

ESP32 es una placa de microcontrolador que tiene doble soporte para WiFi y Bluetooth. Viene con Dual Bluetooth Classic y Bluetooth Low Energy. Usando Bluetooth, podemos transferir datos de diferentes sensores a ESP32 o podemos crear una red de malla de Bluetooth ESP32 dentro de nuestro proyecto.

Este tutorial cubre cómo podemos comunicarnos en serie usando el Bluetooth de ESP32 con una PC. Aquí transmitiremos una cadena al monitor serial Arduino IDE mientras conectamos el ESP32 a la PC, no en serie, sino utilizando la conexión Bluetooth.

Introducción a la comunicación en serie Bluetooth ESP32 usando Arduino IDE

La comunicación en serie es importante cuando se trata de microcontroladores, ya que permite que los dispositivos intercambien datos entre ellos. ESP32 viene con UART y varios otros protocolos de comunicación que le permiten intercambiar datos con una PC y, si es necesario, imprimirlo en un monitor en serie.

ESP32 presenta un soporte de Bluetooth, lo que significa que podemos configurar su Bluetooth de tal manera que ESP32 se comunica en serie, y podemos imprimir los datos recibidos a través de Bluetooth en el monitor en serie.

Para esto llamaremos al Serialbt () función del arduino Bluetoothserial.H biblioteca.

Inicializando Bluetooth ESP32

Antes de que podamos comunicarnos sobre Bluetooth, tenemos que inicializarlo primero para que los pasos serán útiles.

Paso 1: Conecte la placa ESP32 con PC usando el cable Micro USB. Después de conectar cheque, el puerto COM en el que está conectado la placa ESP32. Abra el Administrador de dispositivos y aquí podemos ver que ESP32 está conectado en COM3:

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

Paso 3: Ahora cargue el código dado en la placa ESP32:

Este código comenzó inicializando la biblioteca de serie Bluetooth incluyendo el "Bluetoothserial.H ".

Después de eso, se inicializa Bluetooth SSID/Name utilizando el comando Serialbt.comenzar().

Al final dentro del bucle parte una cadena Hola Mundo imprimirá constantemente sobre el monitor serial utilizando la conexión Bluetooth ESP32.

#include "Bluetoothserial.H "
Bluetoothserial Serialbt;
setup () void
Serialbt.begin ("ESP32 Bluetooth");

bucle void ()
Serialbt.println ("Hello World");
retraso (1000);

Ahora hemos configurado con éxito el Bluetooth ESP32.

Nota: El Bluetoothserial.H se instala por defecto en Arduino IDE una vez que agregamos el núcleo de la junta ESP32. No necesitamos instalar por separado esta biblioteca. También puede probar diferentes ejemplos relacionados con Bluetoothserial.H biblioteca yendo a: a Archivo> Ejemplos> Bluetooth Serial

Antes de que pueda usar esta biblioteca, asegúrese de que la placa ESP32 se agregue en Arduino IDE. Lea el artículo que instala la placa ESP32 en Arduino IDE para obtener más información sobre la instalación.

Visite lo siguiente Sistemas Espressif ESP32 Repositorio de Github para obtener más información sobre Bluetoothserial.H Biblioteca: [Github Arduino-ASP32/Bluetoothserial].

Conectando Bluetooth ESP32 con PC

Como ESP32 Bluetooth está configurado, siga los pasos para conectar ESP32 Bluetooth con PC.

Paso 1: Abra la configuración de Bluetooth en Windows:

Paso 2: Hacer clic Agregue un dispositivo Bluetooth:

Paso 3: Seleccionar Bluetooth dispositivo:

Etapa 4: Hacer clic ESP32 Bluetooth. Aquí verá cualquier nombre de ESP32 que definió dentro del código Arduino:

Paso 5: Una vez que el Bluetooth ESP32 se conecte correctamente debajo de un mensaje:

Paso 6: En Device Manager podemos ver el puerto COM para ESP32 Bluetooth. Conocer este puerto de Comm es importante, ya que nos ayudará a recibir los datos sobre el monitor en serie en el IDE Arduino:

Ahora hemos conectado con éxito ESP32 con PC sobre la comunicación Bluetooth.

Lectura de datos en serie sobre comunicación Bluetooth

Para leer los datos en serie a través de Bluetooth primero tenemos que desconectar el ESP32 de la PC para que no establezca ninguna comunicación en serie UART. Después de desconectar, podemos verificarlo desde el Administrador de dispositivos.

La imagen muestra que ESP32 está desconectado de la PC.

Nota: Recuerde alimentar ESP32 desde cualquier otra PC o usar el adaptador de alimentación. Esto ayudará a permanecer ESP32 Bluetooth encendido.

Después de desconectar el ESP32 de la PC, abra el IDE Arduino y seleccione el puerto COM en el que está conectado Bluetooth ESP32.

Después de seleccionar el puerto correcto, podemos ver que el ESP32 transmite continuamente la cadena Hello World a través del monitor en serie utilizando Bluetooth Communication.

Hemos recibido datos con éxito utilizando el Bluetooth en serie de ESP32.

Conclusión

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