Kit ESP32 Smart Farm KS0567 — ¡Vamos paso a paso!
Entra en arduino.cc/en/software desde el navegador.
Elige la versión para tu sistema operativo (Windows, Mac o Linux) y descarga el instalador.
Ejecuta el archivo .exe descargado. Acepta la licencia, elige las opciones de instalación y haz clic en Instalar.
Al terminar haz clic en Finish para abrir el Arduino IDE.
El driver CH340 permite que el ordenador "hable" con la placa ESP32 a través del cable USB.
Busca el archivo en la carpeta Driver/ del paquete del tutorial y ejecútalo.
En Arduino IDE: Archivo → Preferencias.
En el campo "URLs adicionales de gestor de tarjetas" pega esta URL:
https://espressif.github.io/arduino-esp32/package_esp32_index.json
Haz clic en OK.
Haz clic en el icono de Gestor de tarjetas (columna izquierda del IDE).
Busca "esp32" y localiza "ESP32 by Espressif Systems".
Despliega el menú de versiones y selecciona exactamente la 2.0.6. Haz clic en Instalar.
Las librerías son como "piezas extra" que necesita el programa para controlar sensores y pantallas.
En Arduino IDE: Programa → Incluir librería → Añadir librería .ZIP.
Navega a la carpeta Libraries/ del paquete del tutorial y añade uno por uno todos los archivos .zip que encuentres.
Las principales librerías son:
ESP32_Servo — para controlar el servo (la puerta)DHT — para el sensor de temperaturaLiquidCrystal_I2C — para la pantalla LCDEn Arduino IDE: Herramientas → Placa → esp32 → ESP32 Dev Module.
Esto le dice al programa para qué tipo de placa está escribiendo el código.
Conecta la placa ESP32 al ordenador con el cable USB-C.
En Arduino IDE: Herramientas → Puerto → COM-XX (elige el que tiene "CH340" en el nombre).
1.1Blink y pulsa el botón de subir (▶). El LED de la placa debería parpadear. ¡Si parpadea, el ordenador está listo! 🎉Coloca la placa ESP32 Plus en su posición base y fíjala con tornillos M3.
Monta también el módulo Relay junto a ella.
Instala el soporte del portapilas y la cabina donde vivirán los animales y su comida.
Conecta la placa ESP32 y el módulo Relay entre sí con los cables Dupont.
Ensambla la estructura base de madera que formará el suelo y los pilares de la casa.
Instala la puerta acrílica y el servo que la controla. Retira la película protectora del acrílico para que se mueva mejor.
6.1Servo: la puerta debe abrirse y cerrarse lentamente.Instala la pantalla LCD 1602 (la que muestra texto) y el sensor DHT11 (el azul que mide temperatura y humedad).
| Módulo | Pin | Cable |
|---|---|---|
| DHT11 | io17 | Amarillo → S |
| LCD SCL | SCL | Verde |
| LCD SDA | SDA | Azul |
El módulo ultrasónico mide distancias con sonido, como un murciélago. Detecta cuándo un animal se acerca a la cabina.
| Pin módulo | Pin ESP32 | Cable |
|---|---|---|
| TRIG | io12 | Azul |
| ECHO | io13 | Verde |
El sensor PIR detecta movimiento de personas o animales. El botón sirve para interactuar con la granja (por ejemplo, silenciar alarmas).
| Módulo | Pin ESP32 |
|---|---|
| PIR Motion | io23 |
| Botón | io5 |
Ensambla las paredes de madera de la casa. En esta fase también se instalan el ventilador, el sensor de vapor (lluvia) y la fotorresistencia (luz).
| Módulo | Pin ESP32 |
|---|---|
| Ventilador IN- | io18 |
| Ventilador IN+ | io19 |
| Sensor vapor | io35 |
| Fotorresistencia | io34 |
Coloca el techo y organiza bien los cables para que no queden enredados. ¡Una granja ordenada funciona mejor!
Une la estructura de la casa con la base. Organiza todos los cables que salen de la casa hacia la placa ESP32.
Conecta todos los módulos a la placa ESP32. Este paso es como el sistema nervioso de la granja.
| Módulo | Pin ESP32 |
|---|---|
| LED blanco | io27 |
| Buzzer | io16 |
| Servo | io26 |
| Bomba de agua | io25 (relay) |
| Nivel de agua | io33 |
| Hum. suelo | io32 |
Fija la casa sobre su cimentación base de forma segura.
Instala los dos depósitos (cajas de plástico transparente) que harán de estanque y depósito de riego.
Coloca el sensor de humedad del suelo (con las puas que se clavan en la tierra) y el sensor de nivel de agua (dentro del depósito).
Instala la valla de madera alrededor de la granja. También hay una tabla especial que sujeta la bomba de agua en su lugar.
Instala el buzzer (el que hace sonidos) en el agujero 17 y el LED blanco en el agujero 7.
| Módulo | Pin ESP32 |
|---|---|
| Buzzer | io16 |
| LED blanco | io27 |
¡La parte más divertida! Pega los stickers decorativos en la granja para darle vida. Árboles, animales, el granjero... ¡ponle tu toque personal! 🐑🌳
Instala el panel solar en el exterior. Convierte la luz del sol (¡o de la lámpara!) en electricidad que enciende un LED amarillo.
Instala 6 pilas AA en el portapilas y conéctalo al puerto DC de la placa. Las pilas dan la energía extra necesaria para el ventilador y la bomba.
Aprende a encender y apagar el LED con el botón. Primero haces parpadear el LED (Blink), luego controlas su brillo con PWM, y finalmente usas el botón para encenderlo y apagarlo.
La fotorresistencia mide la luz del ambiente. Si hay poca luz (de noche), el LED se enciende automáticamente. Si hay mucha luz (de día), el LED se apaga.
Si el sensor PIR detecta movimiento, el buzzer suena y el LED parpadea para avisar de una intrusión.
El sensor de vapor detecta gotas de agua. Cuanta más agua toca, más fuerte suena el buzzer, como si le doliera mojarse.
Este proyecto no necesita código. Simplemente observa cómo el panel solar convierte la luz en electricidad para encender el LED amarillo. ¡Energía limpia y gratis del sol!
El sensor ultrasónico detecta si un animal se acerca a la cabina (entre 3 y 8 cm). Cuando lo detecta, el servo abre la puerta para que coma. ¡La granja alimenta sola a los animales!
El sensor DHT11 mide la temperatura y la humedad. La pantalla LCD muestra los valores en tiempo real. Si la temperatura sube de 29°C, el ventilador se pone en marcha solo.
El sensor de suelo mide si la tierra está seca o húmeda. La pantalla muestra el valor. Si el suelo está muy seco (valor menor de 200), el buzzer avisa al granjero para regar.
El sensor de nivel de agua mide cuánta agua queda en el depósito. La pantalla muestra el valor. Si baja de 200, el buzzer avisa que hay poca agua.
La granja riega sola las plantas cuando el suelo está seco. Si el suelo tiene humedad menor de 500 y el agua del depósito está por encima de 1000, la bomba se activa. Si el agua baja de 500, para y avisa.
El ESP32 crea su propia página web. Desde el móvil o el ordenador puedes ver los sensores y controlar el LED, el ventilador, la puerta y la bomba.
your_SSID por el nombre de tu WiFiyour_PASSWORD por la contraseñaControla toda la granja desde una app en el móvil. La app muestra temperatura, humedad, luz, lluvia y nivel de agua en tiempo real.
BuzzerMusic.h debe estar en la misma carpeta que el archivo .ino, ¡no lo muevas!Asegúrate de que tu router tiene red WiFi de 2.4 GHz (la mayoría tienen tanto 2.4 GHz como 5 GHz). El ESP32 solo funciona con 2.4 GHz.
Sube el código 11.2WiFi-HTML-Smart-Farm con tu nombre y contraseña de WiFi.
Abre el Monitor Serie en Arduino IDE (icono de lupa arriba a la derecha). Espera a que aparezca una dirección IP, algo como 192.168.1.45. Apúntala.
Con el móvil conectado a la misma WiFi, abre el navegador (Chrome, Safari...) y escribe la IP que anotaste.
Deberías ver una página web con los valores de los sensores y botones para controlar los dispositivos.
Sube el código 12.1APP-Smart-Farm al ESP32 (con tu nombre y contraseña de WiFi).
Abre la app IOT Farm en el móvil, conectado a la misma WiFi. Introduce la IP del ESP32 en la esquina superior derecha.
Desde la app puedes ver en tiempo real y controlar:
Si has llegado hasta aquí, ¡enhorabuena! 🎉 Has montado y programado una granja inteligente real que: