Coderobotica banner

ESP32 — Guia Completo: Wi-Fi, Bluetooth e IoT em um Só Microcontrolador

ESP32 - Guia Completo: Wi-Fi, Bluetooth e Automação com IoT

Se o Arduino Uno é perfeito para começar e o Mega expande as possibilidades, o ESP32 é o próximo passo: um microcontrolador barato, poderoso e que já traz Wi-Fi e Bluetooth integrados. Ele nasceu como sucessor do ESP8266 e rapidamente se tornou referência em projetos de Internet das Coisas (IoT), automação e sistemas conectados.

Observação: O ESP32 não substitui o Arduino em todos os projetos. Se você só precisa aprender lógica básica e acender alguns LEDs, o Uno ainda é suficiente.
Placa ESP32 DevKit V1 com Wi-Fi e Bluetooth
Placa ESP32 DevKit V1

Especificações Técnicas

MicrocontroladorTensilica Xtensa LX6 Dual-Core
Velocidade do clockaté 240 MHz
Memória Flash4 MB a 16 MB (varia por módulo)
SRAM~520 KB
GPIOs~34 (dependendo da placa)
ConectividadeWi-Fi 802.11 b/g/n + Bluetooth v4.2 (BR/EDR + BLE)
ADC/DAC18 canais ADC (12 bits), 2 DAC (8 bits)
InterfacesUART, SPI, I2C, CAN, PWM, Touch
Alimentação2,2V – 3,6V

Onde usar o ESP32?

  • Projetos de automação residencial (controle de lâmpadas, tomadas, relés).
  • Sensores IoT enviando dados para nuvem ou dashboards online.
  • Robótica com controle via Wi-Fi ou Bluetooth.
  • Wearables e dispositivos portáteis com baixo consumo de energia.

ESP32 vs Arduino

O Arduino Uno é ótimo para iniciantes e projetos básicos. Já o ESP32 é indicado quando você precisa de mais poder de processamento e, principalmente, de conectividade nativa. Em outras palavras: o Uno ensina, o Mega expande e o ESP32 conecta seu projeto ao mundo.

Exemplo de código


// Exemplo: Conectando o ESP32 ao Wi-Fi e exibindo o IP local
#include 

const char* ssid = "SEU_WIFI";
const char* password = "SUA_SENHA";

void setup() {
  Serial.begin(115200);
  WiFi.begin(ssid, password);

  Serial.print("Conectando");
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }

  Serial.println("\nConectado!");
  Serial.print("IP Local: ");
  Serial.println(WiFi.localIP());
}

void loop() {
}
Dica: A partir desse código simples, você pode criar um servidor web e controlar LEDs, relés ou até sensores pelo celular.

Conclusão

O ESP32 é muito mais do que um microcontrolador: ele é um hub de conectividade. Com ele, seus projetos deixam de ser locais e passam a interagir com a rede, com o celular e até com a nuvem. Se você quer dar o próximo passo depois do Arduino, o ESP32 é a escolha certa.