ESP32 - Controlar Bomba
Este tutorial ensina como usar o ESP32 para controlar uma bomba. Você pode expandir este tutorial para construir um aquário DIY, uma máquina de coquetéis, uma máquina de café ou um sistema de irrigação...
Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables ESP32 Starter Kit (ESP32 included) | |
| 1 | × | DIYables ESP32 S3 Starter Kit (ESP32 S3 included) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Sobre a Bomba de 12V
Pinagem da Bomba

Uma bomba de 12V possui dois fios:
- Fio negativo (-) (preto): conecte este fio ao fio negativo da fonte de alimentação de 12V DC
- Fio positivo (+) (vermelho): conecte este fio ao fio positivo da fonte de alimentação de 12V DC
Como Controlar a Bomba usando o ESP32
Se conectarmos uma fonte de alimentação de 12V a uma bomba, a bomba funcionará. Podemos controlar a bomba por programação usando o ESP32. Para isso, precisamos de um relé entre a bomba e a placa ESP32. Temos um tutorial específico sobre o relé, que contém informações detalhadas e instruções passo a passo sobre a pinagem do hardware, o princípio de funcionamento, a ligação ao ESP32, o código ESP32... Aprenda sobre o relé no tutorial ESP32 - Relé
Diagrama de Ligação entre ESP32, Relé e Bomba
- Como conectar o ESP32 e controlar a bomba usando uma protoboard (alimentado via cabo USB)

This image is created using Fritzing. Click to enlarge image
Se você não sabe como alimentar o ESP32 e outros componentes, veja as instruções no tutorial a seguir: Como alimentar o ESP32.
- Como conectar o ESP32 e controlar a bomba usando uma protoboard (alimentado via pino Vin)

This image is created using Fritzing. Click to enlarge image
- Como conectar o ESP32 e controlar a bomba usando uma placa breakout com bornes de parafuso (alimentado via cabo USB)

- Como conectar o ESP32 e controlar a bomba usando uma placa breakout com bornes de parafuso (alimentado via pino Vin)

ESP32 - Código da Bomba
O código abaixo liga/desliga a bomba periodicamente a cada 4 segundos.
Passos Rápidos
- Se esta é a primeira vez que você usa o ESP32, veja como configurar o ambiente para o ESP32 na Arduino IDE.
- Faça a ligação conforme a imagem acima.
- Conecte a placa ESP32 ao seu PC por meio de um cabo USB Type-C
- Abra a Arduino IDE no seu PC.
- Selecione a placa ESP32 correta (ex.: ESP32 Dev Module) e a porta COM.
- Copie o código acima e cole-o na Arduino IDE.
- Compile e faça o upload do código para a placa ESP32 clicando no botão Upload na Arduino IDE
- Veja o estado da bomba
Explicação do Código Linha por Linha
O código ESP32 acima contém uma explicação linha por linha. Leia os comentários no código!