Saltar al contenido

Proyecto 04

Invernadero Inteligente

Diseño, construcción y programación de un invernadero inteligente: un sistema que mide la temperatura y la humedad del aire con un sensor DHT11 y avisa con un LED cuándo hay que ventilar; luego muestra esos valores en un display LCD y, por último, los monitorea de forma remota por Internet de las Cosas (IoT).

Dificultad:
Nivel educativo:
Secundario. Ciclo Básico.
Plataformas:
Arduino UNO R3 ESP32 DevKit
Electrónica Programación Internet de las Cosas Sensor: Sensor DHT11 (temperatura y humedad del aire) Actuador: LED verde (indicador de ventilación)

Así funciona

Mirá el comportamiento del proyecto funcionando. Más abajo tenés la guía paso a paso para construirlo y programarlo.

La simulación arranca sola cuando llegás. Podés pausarla cuando quieras.

Empezá el proyecto

Elegí un nivel para arrancar. Cada uno retoma el anterior y sube la complejidad: si es tu primera vez, empezá por el inicial — ahí se arma la base del circuito.

  1. Inicial Avisar cuándo ventilar por temperatura
  2. Intermedio Ver temperatura y humedad en un display LCD
  3. Avanzado Monitorear el invernadero con Internet de las Cosas

Objetivos

  • Aproximarse al conocimiento y al manejo de distintos componentes electrónicos y familiarizarse con el uso de sensores, construyendo un sistema de control para un invernadero.
  • Introducirse en el armado de circuitos utilizando una placa Arduino (o ESP32), un sensor DHT11 y un display LCD.
  • Programar la lógica que encienda un indicador de ventilación cuando la temperatura del invernadero supere un umbral definido.
  • Visualizar la temperatura y la humedad relativa del ambiente en un display LCD (nivel intermedio).
  • Utilizar Internet de las Cosas (IoT) para registrar y monitorear remotamente la temperatura y la humedad del invernadero (nivel avanzado).

Antes de empezar

  • Arduino IDE 2.x instalado en la computadora

Insumos

La lista se ajusta a la plataforma elegida en el selector del encabezado.

  • Foto de Sensor DHT11
    Sensor DHT11 (humedad y temperatura) × 1

    Sensor digital: mide temperatura y humedad del aire y entrega los datos por un pin digital (no analógico, no va a A0). En el esquema original se conecta al pin 2 del UNO; en el ESP32, al GPIO 4. No admite más de una lectura por segundo.

  • Foto de LED 5 mm
    LED verde de 5 mm × 1

    Indicador de «hay que ventilar»: se enciende cuando la temperatura supera el umbral. La pata larga (positiva) va al pin de la placa.

  • Foto de Resistencia
    Resistencia de 220 Ω × 1

    Limita la corriente del LED para que no se dañe.

  • Foto de Cables dupont macho-macho
    Cable dupont macho-hembra × 20
  • Foto de Cables dupont hembra-hembra
    Cable dupont hembra-hembra × 20

    El sensor DHT11 y el módulo LCD I2C traen pines macho; para llegar a la protoboard o a la placa suelen usarse cables con punta hembra.

  • Foto de Protoboard
    Protoboard × 1
  • Foto de Arduino UNO R3
    Arduino UNO R3 × 1
    Solo Arduino UNO R3

    El original de 2019 sumaba un módulo IoT OBLOQ para el nivel avanzado; ese módulo está discontinuado. Con UNO, el nivel IoT se sigue de manera conceptual y la práctica se realiza con la variante ESP32.

  • Foto de Cable USB tipo B
    Cable USB tipo B × 1
    Solo Arduino UNO R3
  • Foto de LCD Keypad Shield
    Display LCD Keypad Shield × 1
    Solo Arduino UNO R3

    Pantalla de 16x2 con formato de shield: se apila sobre el UNO y se maneja en modo paralelo (6 pines). Por su formato Arduino UNO, NO se enchufa en un ESP32.

  • Foto de Fuente de alimentación
    Fuente de 9 V 1 A (plug centro positivo, 5,5 x 2,1 mm) × 1
    Opcional Solo Arduino UNO R3

    Para alimentar el sistema sin la computadora. El ESP32 se alimenta directamente por USB con una fuente de 5 V.

  • Foto de Placa ESP32 DevKit
    Placa ESP32 DevKit v1 × 1
    Solo ESP32 DevKit

    Reemplaza al conjunto Arduino UNO + módulo OBLOQ del original: el ESP32 trae WiFi integrado, necesario para el nivel avanzado (IoT). Trabaja a 3,3 V (no 5 V como el UNO).

  • Foto de Display LCD 1602
    Display LCD 1602 con módulo I2C × 1
    Solo ESP32 DevKit

    La alternativa del shield para el ESP32: la misma pantalla de 16x2, pero con un módulo I2C que se conecta con solo dos cables de señal (SDA y SCL) y la librería LiquidCrystal_I2C, en lugar de los 6 pines del shield paralelo del UNO.

  • Foto de Cable micro USB
    Cable micro USB (con línea de datos) × 1
    Solo ESP32 DevKit

Equipamiento del taller

  • Computadora
  • Soldador
  • Estaño
  • Alicate
  • Pinza de punta
  • Pinza brusela

Fabricación digital

  • Impresión 3D Archivos en preparación

    PLA · stl, 3mf

    Soportes para el sensor DHT11 y el LED indicador dentro de la maqueta del invernadero (a diseñar para esta reedición; el original no incluía modelo descargable).

  • Corte láser CNC Archivos en preparación

    MDF 3 mm · dxf, svg

    Estructura de la maqueta del invernadero para corte láser en MDF 3 mm, pensada para cubrirse con material translúcido y con una abertura de ventilación (a diseñar; el original no incluía modelo descargable).

Presentación

Los invernaderos son construcciones que permiten cultivar plantas en lugares que no cuentan con las condiciones climáticas adecuadas para su crecimiento. Su cobertura transparente (de vidrio o de polietileno) deja pasar la luz y retiene el calor, de modo que la temperatura interior es mayor que la exterior. Controlar las condiciones internas —temperatura, humedad relativa del ambiente, luminosidad— es fundamental para el desarrollo de las plantas.

En este proyecto se propone diseñar, construir y programar el prototipo de un invernadero inteligente: un sistema que mide la temperatura y la humedad del aire con un sensor DHT11 y enciende un LED para avisar cuándo hay que ventilar, usando una placa Arduino (o su equivalente ESP32). En los niveles siguientes esos datos se muestran en un display LCD y, por último, se monitorean de manera remota a través de Internet de las Cosas (IoT).

A lo largo de toda la guía vas a encontrar términos técnicos resaltados: al tocarlos se despliega su definición, tomada del glosario original del proyecto. Allí está la información técnica necesaria para poner el proyecto en funcionamiento, con aclaraciones sobre los diversos elementos electrónicos involucrados así como también conceptos claves.

Cómo está organizado

  • Nivel inicial: montar, con una placa Arduino, un sistema de control de temperatura que mida el ambiente con el sensor DHT11 y encienda un LED cuando la temperatura supere un valor previamente establecido, indicando que el invernadero debe ventilarse.
  • Nivel intermedio: agregar un display LCD para ver en pantalla la temperatura y la humedad relativa del ambiente.
  • Nivel avanzado: informar los datos obtenidos a un dispositivo móvil a través de Internet de las Cosas (IoT).

Esta reedición web conserva la estructura y la propuesta didáctica del material original de 2019, con las actualizaciones registradas en la ficha del proyecto: se programa directamente en C++ (mBlock3 fue discontinuado), el nivel IoT se resuelve con el WiFi nativo del ESP32 (el módulo OBLOQ fue discontinuado), el Arduino IDE se presenta en su versión 2.x actual, el display se adapta a cada plataforma (el LCD Keypad Shield paralelo del original en el UNO, un LCD por I2C en el ESP32) y la publicación IoT se hace por cambios, para respetar el límite de la cuenta gratuita de Adafruit IO.

Cierre y extensiones

Una vez finalizado este proyecto, si se quiere continuar, es posible extenderlo. Una opción sugerida es:

  • Complementar con el proyecto “Sistema de Riego Automatizado” para sumarle al invernadero el riego de las plantas, combinando el control del ambiente con el del suelo.

El proceso de resolución de problemas como los que se han planteado aquí permite la movilización y la integración de distintos saberes, en la búsqueda de soluciones posibles a una situación dada. Si bien la información fue presentada a modo de instructivo, se espera que sean los estudiantes, organizados en pequeños grupos, quienes vayan encontrando las mejores formas para construir los dispositivos. Esto implica preparar los materiales para que cada grupo cuente con todo lo necesario para la construcción del proyecto. Además, en el interior de cada grupo, los estudiantes deben distribuirse los roles y las tareas de acuerdo a las demandas que van teniendo en las actividades.


Basado en la obra original Saberes Digitales — INET / EDUCAR, Ministerio de Educación, Cultura, Ciencia y Tecnología de la Nación Argentina (2019).