ESP32 - Sensor de lluvia - Servomotor
Vamos a aprender cómo programar el ESP32 para controlar el servomotor si se detecta lluvia. En detalle:
- Si se detecta la lluvia, el ESP32 hace girar el servomotor a 90 grados
- Si no se detecta la lluvia, el ESP32 hace girar el servomotor de vuelta a 0 grados
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 del servomotor y del sensor de lluvia
¿No estás familiarizado con el servomotor y el sensor de lluvia, incluyendo sus pines, funcionamiento y programación? Explora tutoriales completos sobre estos temas a continuació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.
Código ESP32 - Sensor de lluvia controla un servomotor
Pasos R\u00e1pidos
- Si es la primera vez que usas ESP32, consulta cómo configurar el entorno para ESP32 en Arduino IDE.
- Realiza 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.
- Haz clic en el icono Bibliotecas en la barra izquierda del IDE de Arduino.
- Escribe ESP32Servo en la caja de búsqueda, luego busca la biblioteca para servomotores de Kevin Harrington, John K. Bennett.
- Haz clic en el botón Instalar para instalar la biblioteca de servomotores para ESP32.

- Copia el código anterior y ábrelo con el IDE de Arduino
- Haz clic en el botón Subir en el IDE de Arduino para cargar el código al ESP32
- Mueve tu mano frente al sensor
- Observa el cambio en el servomotor
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.