Comunicação serial de Esptop 10 sobre Bluetooth usando Arduino IDE

Comunicação serial de Esptop 10 sobre Bluetooth usando Arduino IDE

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.