ESP32 - Sensor de Movimiento - Tira de LEDs
Las instrucciones detalladas, el código, el diagrama de cableado, el tutorial en video y la explicación del código línea por línea se proporcionan para ayudarte a empezar rápidamente con ESP32.
Encuentra este y otros tutoriales de ESP32 en Newbiely.com.
En esta guía, nos adentraremos en la creación de un sistema de automatización de iluminación sin fisuras utilizando un ESP32, un sensor de movimiento HC-SR501 y una tira de LEDs. Este sistema está diseñado de manera experta para activar la tira de LEDs al detectar la presencia humana, lo que lo hace versátil y adecuado para una variedad de aplicaciones, incluyendo:
- Implementando el sistema en las escaleras para iluminación automática a medida que las personas se acercan.
- Instalando el sistema debajo de tu cama, con la luz activada al dar un paso desde la cama al suelo.
- Estableciendo iluminación automática para un árbol de Navidad siempre que haya personas presentes.
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables ESP32 Starter Kit (ESP32 included) | |
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca de la tira de LED y el sensor de movimiento
¿No estás familiarizado con las tiras LED y los sensores de movimiento, incluyendo sus pines, funcionamiento y programación? Explora tutoriales completos sobre estos temas a continuación:
Tienes la flexibilidad de usar cualquiera de las tiras de LED NeoPixel, WS2812B o DotStar. Con el fin de simplificar el cableado, este tutorial utiliza específicamente la tira de LED DotStar. Adaptar el código para otros tipos de tiras de LED es sencillo; simplemente consulta los tutoriales anteriores para obtener orientación.
Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Si no sabe c\u00f3mo alimentar ESP32 y otros componentes, encuentre instrucciones en el siguiente tutorial: C\u00f3mo alimentar ESP32.
Configuración inicial
| Time Delay Adjuster | Screw it in anti-clockwise direction fully. |
| Detection Range Adjuster | Screw it in clockwise direction fully. |
| Repeat Trigger Selector | Put jumper as shown on the image. |

Código ESP32 - Sensor de movimiento controla la tira de LEDs
Pasos R\u00e1pidos
- Si es la primera vez que usas ESP32, consulta cómo configurar el entorno para ESP32 en Arduino IDE.
- Haz el cableado como en la imagen anterior.
- Conecta la placa ESP32 a tu PC mediante un cable micro USB
- Abre el IDE de Arduino en tu PC.
- Selecciona la placa ESP32 correcta (p. ej. ESP32 Dev Module) y el puerto COM.
- Conecta la placa ESP32 al PC mediante un cable USB
- Abre Arduino IDE, selecciona la placa y el puerto
- Haz clic en el icono Bibliotecas en la barra izquierda del Arduino IDE.
- Busca “Adafruit DotStar”, luego encuentra la biblioteca DotStar de Adafruit
- Haz clic en el botón Instalar para instalar la biblioteca DotStar.

- Se le pedirá que instale la dependencia. Haga clic en el botón Instalar todo.

- Copia el código anterior y ábrelo con Arduino IDE
- Haz clic en el botón Subir en el IDE de Arduino para cargar el código al ESP32
- Pasa tu mano frente al sensor
- Observa la tira de LEDs
Puedes modificar el código para añadir un efecto de iluminación.
Video Tutorial
Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.