Esp32 é uma placa de microcontrolador que tem suporte duplo para WiFi e Bluetooth. Ele vem com duplo clássico Bluetooth e Bluetooth Low Energy. Usando o Bluetooth, podemos transferir dados de diferentes sensores para o ESP32 ou pode criar uma rede de malha de esp32 bluetooth dentro do nosso projeto.
Este tutorial abrange como podemos nos comunicar em série usando o Bluetooth do ESP32 com um PC. Aqui vamos transmitir uma string ao monitor serial do Arduino IDE enquanto conecta o ESP32 ao PC não em série, mas usando a conexão Bluetooth.
Introdução à comunicação serial bluetooth Esp32 usando Arduino IDE
A comunicação serial é importante quando se trata de microcontroladores, pois permite que os dispositivos trocem dados entre eles. O ESP32 vem com UART e vários outros protocolos de comunicação que permitem trocar dados com um PC e, se necessário, imprimi -los em um monitor serial.
O ESP32 apresenta suporte ao Bluetooth, o que significa que podemos configurar seu Bluetooth de tal maneira que o ESP32 se comunica em série, e podemos imprimir os dados recebidos sobre o Bluetooth no monitor serial.
Para isso, estaremos chamando o Serialbt () função do arduino BluetoothSerial.h biblioteca.
Inicializando o ESP32 Bluetooth
Antes que possamos nos comunicar sobre o Bluetooth, temos que inicializá -lo primeiro para que as etapas sejam úteis.
Passo 1: Conecte a placa ESP32 com PC usando o cabo micro USB. Depois de conectar a verificação, a porta COM na qual a placa ESP32 está conectada. Open Device Manager e aqui podemos ver o ESP32 está conectado no COM3:
Passo 2: Agora abra Arduino IDE e selecione a placa ESP32 junto com a mesma porta COM:
Etapa 3: Agora envie o código fornecido para a placa ESP32:
Este código começou inicializando a biblioteca serial bluetooth, incluindo o “Bluetoothserial.h ".
Depois disso, o Bluetooth SSID/nome é inicializado usando o comando Serialbt.começar().
No final dentro da parte do loop, uma string Olá Mundo Imprimirá constantemente o monitor serial usando a conexão esp32 bluetooth.
#include "bluetoothserial.h "
Bluetoothserial Serialbt;
Void Setup ()
Serialbt.BEGIN ("ESP32 Bluetooth");
Void Loop ()
Serialbt.println ("Hello World");
atraso (1000);
Agora configuramos com sucesso o esp32 bluetooth.
Observação: O BluetoothSerial.h é por padrão instalado no Arduino IDE quando adicionamos o núcleo da placa ESP32. Não precisamos instalar separadamente esta biblioteca. Você também pode tentar diferentes exemplos relacionados a BluetoothSerial.h biblioteca indo para: para Arquivo> Exemplos> Serial Bluetooth
Antes de poder usar esta biblioteca, verifique se a placa ESP32 é adicionada no Arduino IDE. Leia o artigo instalando a placa ESP32 no Arduino IDE para obter mais informações sobre a instalação.
Visite o seguinte Sistemas Espressif Esp32 Repositório do GitHub para aprender mais sobre BluetoothSerial.h Biblioteca: [Github Arduino-Esp32/Bluetoothserial].
Conectando ESP32 Bluetooth com PC
Como o esp32 bluetooth está configurado, siga as etapas para conectar o esp32 bluetooth com pc.
Passo 1: Abra as configurações do Bluetooth no Windows:
Passo 2: Clique Adicione um dispositivo Bluetooth:
Etapa 3: Selecione Bluetooth dispositivo:
Passo 4: Clique Esp32 Bluetooth. Aqui você verá qualquer nome do ESP32 que você definiu dentro do Código Arduino:
Etapa 5: Depois que o esp32 bluetooth estiver conectado com sucesso abaixo de uma mensagem aparecerá:
Etapa 6: No gerenciador de dispositivos, podemos ver a porta COM para esp32 bluetooth. Saber que esta porta COM é importante, pois nos ajudará a receber os dados sobre o monitor serial no Arduino IDE:
Agora, conectamos com sucesso o ESP32 com o PC sobre a comunicação Bluetooth.
Lendo dados em série sobre a comunicação Bluetooth
Para ler os dados em série sobre o Bluetooth primeiro, temos que desconectar o ESP32 do PC para que ele não estabeleça nenhuma comunicação serial do UART. Depois de desconectar, podemos verificá -lo do gerenciador de dispositivos.
A imagem mostra que o ESP32 está desconectado do PC.
Observação: Lembre -se de alimentar ESP32 de qualquer outro PC ou usar o adaptador de energia. Isso ajudará a permanecer Esp32 Bluetooth ligado.
Depois de desconectar o ESP32 do PC, abra o Arduino IDE e selecione a porta COM na qual o ESP32 Bluetooth está conectado.
Depois de selecionar a porta certa, podemos ver que o ESP32 está transmitindo continuamente a sequência do Hello World sobre o monitor serial usando a comunicação Bluetooth.
Recebemos dados com sucesso usando o Bluetooth em série do ESP32.
Conclusão
Esp32 é uma placa de microcontrolador de programação versátil. Ele oferece aos usuários vários métodos para comunicação como Bluetooth WiFi ou usar o UART, SPI ou qualquer outro protocolo de comunicação. Aqui, abordamos como o Esp32 Bluetooth pode ser configurado para comunicação serial. Para um processo completo passo a passo, leia o tutorial.