ESP8266 - Relé de sensor de luz
Este tutorial le explica cómo usar ESP8266 y un sensor de luz para activar un relé. En detalle:
- El ESP8266 activa el relé si el valor analógico del sensor de luz está por debajo de un umbral.
- El ESP8266 desactiva el relé si el valor analógico del sensor de luz está por encima de un umbral.
Conectando un relé a una bombilla, una tira de LEDs, un motor o un actuador, podemos usar un ESP8266 y un sensor de luz para regular la bombilla, la tira de LEDs, el motor o el actuador.
El sensor de luz también se conoce como fotorresistencia, resistencia dependiente de la luz, fotocélula, LDR. El ESP8266 utiliza un sensor de luz para medir el nivel de luz ambiental. Si la luz es baja, el ESP8266 activa el relé, y si es alta, el relé se apaga.
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
El sensor de luz LDR es muy asequible, pero requiere una resistencia para el cableado, lo que puede hacer que la instalación sea más compleja. Para simplificar el cableado, puedes usar un módulo de sensor de luz LDR como alternativa.
Acerca de Relé y Sensor de Luz
Si no estás familiarizado con el relé y el sensor de luz (incluyendo el diagrama de pines, su funcionamiento y la programación, etc.), los siguientes tutoriales pueden ayudarte:
Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Para obtener m\u00e1s informaci\u00f3n, consulte Pines del ESP8266 y c\u00f3mo alimentar ESP8266 y otros componentes.
Código ESP8266
Pasos R\u00e1pidos
Para empezar con ESP8266 en Arduino IDE, siga estos pasos:
- Consulta el tutorial cómo configurar el entorno para ESP8266 en Arduino IDE si es la primera vez que usas ESP8266.
- Conecta los componentes como se muestra en el diagrama.
- Conecta la placa ESP8266 a tu computadora usando un cable USB.
- Abre el IDE de Arduino en tu computadora.
- Elige la placa ESP8266 correcta, como (p. ej. NodeMCU 1.0 (ESP-12E Module)), y su puerto COM correspondiente.
- Conecta un ESP8266 a tu computadora usando un cable USB.
- Inicia el IDE de Arduino, selecciona la placa y el puerto correctos.
- Copia el código de arriba y ábrelo con el IDE de Arduino.
- Haz clic en el botón Upload en el IDE de Arduino para compilar y subir el código al ESP8266.

- Emite la fuente de luz hacia el sensor
- Verifica el estado del relé
Explicación del código
¡Consulta la explicación línea por línea contenida en los comentarios del código fuente!
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.