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…
R$ 49,90
  • 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…
R$ 19,00
  • 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…
R$ 19,29
  • 1x Resistor 220Ω
  • 1x Protoboard
  • Quantidade de pontos: 830, ideal para projetos eletrônicos complexos.
R$ 19,00
  • Fios jumper
  • Unidades por kit: 40. | Formato de venda: Kit. | Pinos macho em ambas as extremidades para conexões seguras e temporária…
R$ 19,00

🛍️ 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 aconteceSinal EnviadoAção do ESP32
Alguém passa na frenteSinal HIGHO ESP32 recebe o sinal e acende o LED automaticamente.
Não há movimentoSinal LOWO 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 SensorPino no ESP32
VCC5V (ou VIN)
GNDGND
OUT
Perna do LEDConexã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…
R$ 38,99
  • 👉 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…
R$ 19,00
  • 👉 Protoboard
  • Quantidade de pontos: 830, ideal para projetos eletrônicos complexos.
R$ 19,00
  • 👉 Kit Jumper
  • Unidades por kit: 40. | Cabos de 24 AWG para conexões robustas e seguras. | Comprimento de 20 cm ideal para montagens va…
R$ 24,99

📌 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.