Tutorial de Bluetooth Low Energy (BLE) com Arduino Nano ESP32 - DIYables Bluetooth App

Visão Geral

Este tutorial explica como usar o Bluetooth Low Energy (BLE) no Arduino Nano ESP32 com o DIYables Bluetooth App. Nenhum hardware Bluetooth adicional é necessário — o BLE já vem integrado à placa.

O Arduino Nano ESP32 inclui suporte a BLE integrado, o que permite uma conexão direta com o DIYables Bluetooth App tanto no Android quanto no iOS.

Nota: O Arduino Nano ESP32 suporta apenas BLE — o Bluetooth Clássico não está disponível. O DIYables Bluetooth App suporta BLE e Bluetooth Clássico no Android, e BLE no iOS, sendo compatível com ambas as plataformas.

Tutorial de Bluetooth Low Energy BLE com Arduino Nano ESP32 - DIYables Bluetooth App

Recursos

  • Alcance sem fio: Controle seu Arduino a até 10 metros de distância
  • Multiplataforma: Compatível com Android e iOS
  • Conexão automática: O BLE conecta sem pareamento manual
  • Conjunto rico de widgets: Sliders, joystick, monitor, plotter, gauge, temperatura, chat, tabela, rotator e mais
  • Baixo consumo: O BLE consome muito menos energia que o Bluetooth Clássico
  • Configuração simples: A instalação de uma única biblioteca cuida de toda a comunicação

Hardware Necessário

1×Arduino Nano ESP32
1×Cabo USB Tipo-A para Tipo-C (para PC com USB-A)
1×Cabo USB Tipo-C para Tipo-C (para PC com USB-C)
1×(Recomendado) Placa de Expansão com Bornes de Parafuso para Arduino Nano
1×(Recomendado) Placa de Expansão Breakout para Arduino Nano
1×(Recomendado) Divisor de Alimentação para Arduino Nano ESP32

Or you can buy the following kits:

1×DIYables Sensor Kit (18 sensors/displays)
Divulgação: Alguns dos links desta seção são links de afiliado da Amazon. Podemos receber uma comissão pelas compras feitas por meio desses links, sem custo adicional para você. Agradecemos o seu apoio.

Requisito de Firmware

> Recomendado: Atualize para o firmware mais recente do módulo WiFi do seu Arduino Nano ESP32. Veja: Como Atualizar o Firmware do Arduino Nano ESP32

Configuração do Software

Passos Rápidos

  • Novo no Arduino Nano ESP32? Comece pelo guia de primeiros passos do Arduino Nano ESP32.
  • Conecte o Arduino Nano ESP32 ao seu computador usando um cabo USB.
  • Abra o Arduino IDE.
  • Selecione a placa Arduino Nano ESP32 e a porta COM correta.

Instalar o Core da Placa

  • Abra Tools Board Boards Manager...
  • Pesquise por "Arduino SAMD Boards"
  • Instale a versão 1.8.13 ou mais recente

Instalar a Biblioteca DIYables Bluetooth

  • Clique no ícone Libraries na barra lateral esquerda do Arduino IDE.
  • Pesquise por "DIYables Bluetooth" e encontre a biblioteca DIYables Bluetooth da DIYables.
  • Clique em Install.
Biblioteca DIYables Bluetooth para Arduino Nano ESP32
  • Quando for solicitado a instalar as dependências, clique em Install All (inclui o ArduinoBLE 1.3.6 ou mais recente).
Dependência do DIYables Bluetooth para Arduino Nano ESP32

Aplicativo Móvel

Nota: O DIYables Bluetooth App suporta BLE e Bluetooth Clássico no Android, e BLE no iOS. O Arduino Nano ESP32 usa BLE, portanto o app é compatível com Android e iOS. O BLE não exige pareamento manual — basta procurar e conectar diretamente.

  • Abra o DIYables Bluetooth App.
  • Na primeira abertura, conceda as seguintes permissões:
    • Dispositivos próximos (Android 12+) / Bluetooth (iOS) — necessário para procurar e conectar a dispositivos Bluetooth
    • Localização (somente Android 11 e anteriores) — necessário para procurar dispositivos BLE em versões mais antigas do Android
  • Verifique se o Bluetooth está ativado no seu dispositivo.
  • Toque no botão Connect na tela inicial. O app vai procurar dispositivos BLE próximos.
DIYables Bluetooth App - Tela Inicial com o Botão de Busca
  • Selecione o seu Arduino Nano ESP32 na lista de dispositivos encontrados.

Exemplos

Os exemplos a seguir usam a plataforma ArduinoBLE (somente BLE), compatível com o Arduino Nano ESP32.

Solução de Problemas

O Que Está AcontecendoPor Que Está AcontecendoComo Corrigir
O dispositivo não aparece na busca do appO firmware do Bluetooth está desatualizadoAtualize o firmware para a versão 1.4.8 ou mais recente em Tools → Firmware Updater
BLE.begin() retorna falseFirmware desatualizado ou core de placa erradoAtualize o firmware do Bluetooth e o core Arduino SAMD
A conexão é estabelecida, mas nenhum dado é recebidoA biblioteca ArduinoBLE está desatualizadaAtualize o ArduinoBLE para a versão 1.3.6 ou posterior no Library Manager
Erro de compilação ArduinoBLE.h não encontradoA biblioteca ArduinoBLE não está instaladaInstale o ArduinoBLE pelo Library Manager
Erros de compilação relacionados à placaCore de placa errado instaladoInstale o Arduino SAMD Boards versão 1.8.13 ou mais recente
O app conecta e desconecta logo em seguidaInterferência ou alimentação instávelUse uma alimentação USB estável e mantenha o dispositivo a até 5 metros

Notas

  • Use os exemplos ArduinoBLE_. Não use Esp32BLE_ nem Esp32Bluetooth_ — eles foram feitos para outro hardware.
  • Mantenha a placa alimentada por USB ou por uma fonte externa para manter o anúncio BLE ativo.

※ NOSSAS MENSAGENS

  • Fique à vontade para compartilhar o link deste tutorial. Porém, por favor, não use nosso conteúdo em outros sites. Investimos muito esforço e tempo para criar este conteúdo, por favor respeite nosso trabalho!