Sensor de Presença com ESP32: Acenda um LED Automaticamente

📌 Introdução
O Sensor de Presença com ESP32 é o próximo passo ideal depois de aprender a acender um LED com a placa. Neste projeto, você vai automatizar o acionamento de um LED, que acende 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…
📡 Aplicações reais do Sensor de Presença com ESP32
O Sensor de Presença com ESP32 não serve apenas para acender um LED. Ele pode ser usado em diversos projetos de automação e Internet das Coisas (IoT), tornando ambientes mais inteligentes e eficientes.
Algumas aplicações práticas incluem:
- 💡 Automação de iluminação residencial (luzes que acendem ao detectar movimento)
- 🚨 Sistemas de alarme com detecção de intrusão
- 🏠 Casas inteligentes com controle automático de dispositivos
- 📊 Monitoramento de presença em ambientes comerciais ou escolares
- 🔌 Economia de energia ao desligar equipamentos automaticamente
🌐 Evoluindo o projeto para IoT
Uma das grandes vantagens do Sensor de Presença com ESP32 é a conectividade Wi-Fi. Isso permite expandir o projeto para sistemas mais avançados, como:
- Enviar notificações para o celular quando houver movimento
- Integrar com plataformas como MQTT ou Home Assistant
- Criar dashboards para monitoramento em tempo real
🧪 Desafios para aprendizado
Se quiser evoluir ainda mais, tente:
- Alterar o tempo que o LED permanece aceso
- Adicionar um buzzer para sinal sonoro
- Usar dois sensores PIR para detectar direção do movimento
- Integrar com relé para controlar lâmpadas reais
📌 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.
🔗 Recursos e Leituras Recomendadas
Se você quer se aprofundar ainda mais no desenvolvimento com ESP32 e automação, confira alguns recursos externos importantes:
- Documentação oficial do ESP32 (Espressif) — Informações técnicas completas sobre a placa ESP32 e suas funcionalidades.
- Documentação ESP-IDF (ESP32) — Guia oficial para programação avançada do ESP32.
- Site oficial do Arduino — Plataforma usada para desenvolvimento e aprendizado em eletrônica e IoT.
- Sensor infravermelho passivo (PIR) — Explicação técnica sobre como funciona o sensor de presença.
- Plataforma Home Assistant — Sistema de automação residencial para projetos mais avançados com ESP32.
- Protocolo MQTT — Protocolo leve muito usado em projetos de Internet das Coisas (IoT).
📚 Leia também no site
Para continuar aprendendo e evoluir seus projetos com ESP32 e Arduino, confira também:








