Sensor de Presença com ESP32: Acenda um LED Automaticamente
📌 Introdução
Depois de aprender a acender um LED com o ESP32, o próximo passo natural é usar um sensor de presença para automatizar o acionamento. Com esse projeto, o LED acende automaticamente sempre que alguém se aproxima, simulando uma automação residencial real.
Neste projeto, você vai aprender sobre:
- Leitura digital de sinais
- Lógica de automação básica
- Uso do sensor PIR
- Integração de componentes com o ESP32
🛠️ Materiais Necessários
Para tirar este projeto do papel, você vai precisar dos seguintes componentes:
- 1x Placa ESP32
- Unidades por kit: 1. | Formato de venda: Unidade. | Com arquitetura SMD. | Tem um núcleo de 0TB. | Apresenta 0.512KB de…
- 1x Sensor PIR HC-SR501
- Detecção de movimento com alta sensibilidade e alcance ajustável. | Fácil integração com plataformas de automação como A…
- 1x LED (qualquer cor)
- Cor da luz: Verde e Vermelho. | Kit com 25 Leds Vermelhos de 5mm cada. | Kit com 25 Leds Verdes de 5mm cada. | Tensão de…
- 1x Resistor 220Ω
- 1x Protoboard
- Quantidade de pontos: 830, ideal para projetos eletrônicos complexos.
- Fios jumper
- Unidades por kit: 40. | Formato de venda: Kit. | Pinos macho em ambas as extremidades para conexões seguras e temporária…
🛍️ Dica: Esse kit com ESP32 + sensor PIR é ótimo para iniciantes!
Como Funciona o Sensor de Presença
O sensor PIR (Passive Infrared) detecta movimento corporal através da variação de calor (infravermelho) no ambiente. O sistema funciona com uma lógica simples:
| O que acontece | Sinal Enviado | Ação do ESP32 |
| Alguém passa na frente | Sinal HIGH | O ESP32 recebe o sinal e acende o LED automaticamente. |
| Não há movimento | Sinal LOW | O ESP32 corta o sinal e o LED apaga. |
🔌 Ligações do Circuito
Siga as tabelas abaixo para fazer a ligação correta na sua protoboard:
Sensor PIR ➔ ESP32
| Pino do Sensor | Pino no ESP32 |
| VCC | 5V (ou VIN) |
| GND | GND |
| OUT |
| Perna do LED | Conexão |
| Positivo (perna maior) | GPIO 2 |
| Negativo (perna menor) | Resistor 220Ω ➔ GND |
💻 Código Completo
Copie o código abaixo, cole na sua Arduino IDE e faça o upload para a placa:
#define sensorPIR 15
#define led 2
void setup() {
pinMode(sensorPIR, INPUT);
pinMode(led, OUTPUT);
Serial.begin(115200);
}
void loop() {
int movimento = digitalRead(sensorPIR);
if (movimento == HIGH) {
digitalWrite(led, HIGH);
Serial.println("Movimento detectado");
} else {
digitalWrite(led, LOW);
Serial.println("Sem movimento");
}
delay(500);
}
🧠 Entendendo o Código
O programa executa as seguintes funções principais:
sensorPIR: Lê o estado do sensor no pino definido.digitalRead(): Verifica se existe ou não movimento no momento da leitura.digitalWrite(): Liga (HIGH) ou desliga (LOW) o LED dependendo da condição do sensor.
🔥 Resultado Esperado
Assim que o código for carregado, faça o teste prático:
- ✅ Quando alguém passar na frente do sensor: o LED acende automaticamente.
- ✅ Quando ninguém estiver perto: o LED apaga sozinho.
💡 Como Melhorar o Projeto
Você dominou o básico! Depois de concluir este tutorial, você pode evoluir o projeto para cenários mais avançados, como:
- Acionar um relé para acender uma lâmpada real de teto.
- Enviar uma notificação para o celular usando o Wi-Fi do ESP32.
- Criar um sistema de alarme residencial sonoro.
- Integrar com plataformas de automação (IoT).
💰 Componentes Usados Neste Projeto
Veja os componentes recomendados e de confiança para montar esse projeto com segurança:
- 👉 Placa ESP32
- CPU Xtensa® Dual-Core 32-bit LX6 com frequência ajustável até 240 MHz. | Memória flash de 4 MB para armazenamento eficie…
- 👉 Sensor PIR HC-SR501
- Detecção de movimento com alta sensibilidade e alcance ajustável. | Fácil integração com plataformas de automação como A…
- 👉 Protoboard
- Quantidade de pontos: 830, ideal para projetos eletrônicos complexos.
- 👉 Kit Jumper
- Unidades por kit: 40. | Cabos de 24 AWG para conexões robustas e seguras. | Comprimento de 20 cm ideal para montagens va…
📌 Conclusão
Usar um sensor de presença com o ESP32 é um dos primeiros passos para criar uma automação residencial inteligente. Além de ser simples, esse projeto mostra na prática como transformar um movimento do mundo físico em uma ação eletrônica automática e eficiente.
