ESP32 - Sensor de Movimento - Fita LED
Neste guia, vamos explorar a criação de um sistema de automação de iluminação prático usando um ESP32, um sensor de movimento HC-SR501 e uma fita LED. Este sistema foi cuidadosamente projetado para ativar a fita LED ao detectar a presença humana, tornando-o versátil e adequado para diversas aplicações, incluindo:
- Instalar o sistema em escadas para iluminação automática quando as pessoas se aproximam.
- Instalar o sistema embaixo da sua cama, com a luz acionada quando você desce da cama para o chão.
- Criar iluminação automática para uma árvore de Natal sempre que houver pessoas presentes.
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 Fita LED e o Sensor de Movimento
Não conhece a fita LED e o sensor de movimento, incluindo suas pinagens, funcionamento e programação? Explore os tutoriais completos sobre esses temas abaixo:
Você tem a flexibilidade de usar fitas LED NeoPixel, WS2812B ou DotStar. Para simplificar a ligação, este tutorial usa especificamente a fita LED DotStar. Adaptar o código para outros tipos de fita LED é simples, basta consultar os tutoriais acima como guia.
Diagrama de Ligação

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.
Configuração Inicial
| Ajuste de Tempo de Atraso | Gire-o totalmente no sentido anti-horário. |
| Ajuste de Alcance de Detecção | Gire-o totalmente no sentido horário. |
| Seletor de Disparo Repetido | Coloque o jumper como mostrado na imagem. |

Código ESP32 - Sensor de Movimento Controla a Fita LED
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.
- Conecte o ESP32 ao PC via cabo USB
- Abra a Arduino IDE, selecione a placa e a porta corretas
- Clique no ícone Libraries na barra esquerda da Arduino IDE.
- Pesquise “Adafruit DotStar” e, em seguida, encontre a biblioteca DotStar da Adafruit
- Clique no botão Install para instalar a biblioteca DotStar.

- Será solicitado que você instale a dependência. Clique no botão Install All.

- Copie o código acima e abra-o na Arduino IDE
- Clique no botão Upload na Arduino IDE para carregar o código no ESP32
- Mova sua mão na frente do sensor
- Observe a fita LED
Você pode modificar o código para adicionar um efeito de iluminação.