🌱 Centro de Investigación de Hidroponía | Monitoreo y control automático de cultivos

Proyecto: HidroControl

¿Qué significa automatizar un cultivo hidropónico?

Automatizar un cultivo hidropónico significa usar sensores, controladores y actuadores para que el sistema pueda medir condiciones, procesar información y ejecutar acciones sin depender completamente de una intervención manual.

En hidroponía, las plantas dependen directamente del agua, los nutrientes, el oxígeno, la temperatura, la humedad y la iluminación. Por eso, un sistema automático ayuda a mantener condiciones más estables y reduce errores humanos.

La automatización también facilita el registro de datos, la supervisión del cultivo y la futura integración con reportes, gráficos, alertas y control remoto desde un panel web.

Ver arquitectura del sistema
Automatización tecnológica
Control inteligente

Sensores, reglas de control y actuadores conectados.

Proceso de automatización

El control automático sigue una secuencia lógica: primero mide, luego compara los valores con rangos establecidos, toma una decisión y finalmente activa o desactiva un equipo.

📡 Medir
📊 Comparar
🧠 Decidir
⚙️ Activar
🗄️ Registrar
🖥️ Mostrar

Actuadores del sistema hidropónico

Los actuadores son dispositivos que ejecutan acciones físicas. En el sistema hidropónico permiten mover agua, ventilar, iluminar, humidificar o abrir el paso de solución nutritiva.

Bomba de agua

🚰 Bomba de agua

Permite recircular la solución nutritiva desde el reservorio hacia los canales NFT, módulos DWC o líneas de goteo.

  • Puede trabajar por horarios.
  • Puede activarse por nivel de agua.
  • Puede controlarse desde Arduino.
  • Protege el cultivo contra falta de circulación.
Ventiladores

🌬️ Ventiladores

Ayudan a reducir la temperatura del ambiente y mejorar la circulación de aire dentro del invernadero.

  • Se activan por temperatura alta.
  • Mejoran la ventilación.
  • Reducen acumulación de calor.
  • Protegen las hojas del estrés térmico.
Iluminación LED

💡 Luces LED

Complementan la luz natural cuando el cultivo se encuentra en ambientes cerrados o con baja radiación.

  • Apoyan la fotosíntesis.
  • Pueden programarse por horarios.
  • Permiten cultivos en interiores.
  • Reducen consumo energético.
Electroválvula

🔌 Electroválvulas

Permiten abrir o cerrar el paso de agua o solución nutritiva de manera automática según una condición programada.

  • Controlan líneas de riego.
  • Permiten sectorizar el sistema.
  • Reducen intervención manual.
  • Funcionan con módulos relé.
Extractor en invernadero

🌀 Extractores

Renuevan el aire del invernadero, expulsan aire caliente y ayudan a mantener condiciones ambientales adecuadas.

  • Reducen temperatura.
  • Mejoran oxigenación ambiental.
  • Disminuyen humedad excesiva.
  • Pueden trabajar con ventiladores.
Nebulización

💨 Nebulizadores

Aumentan la humedad ambiental y ayudan a refrescar el invernadero cuando la temperatura es alta.

  • Incrementan humedad relativa.
  • Reducen estrés hídrico.
  • Ayudan en etapas iniciales.
  • Pueden activarse por humedad baja.

Ejemplos de decisiones automáticas

Las reglas de control son condiciones que permiten al sistema tomar decisiones. Estas reglas pueden configurarse inicialmente en Arduino y luego ampliarse desde el panel web.

Por ejemplo, si la humedad baja, el sistema puede activar nebulizadores. Si el nivel de agua es bajo, puede bloquear el encendido de la bomba. Si el pH se encuentra fuera de rango, puede mostrar una alerta al operador.

✅ Temperatura alta

Encender ventilador o extractor hasta volver al rango permitido.

✅ Humedad baja

Activar nebulizador para recuperar humedad ambiental.

✅ Nivel de agua bajo

Evitar el encendido de la bomba y mostrar una alerta.

✅ pH fuera de rango

Registrar advertencia para corregir la solución nutritiva.

Panel de control digital
Decisiones basadas en datos

El panel web mostrará estados, alertas y registros.

Relación entre sensores y actuadores

Cada sensor puede estar asociado a una acción automática. Esta relación permite que el sistema responda de forma inteligente ante cambios en el cultivo.

Sensor Variable que mide Condición detectada Acción automática
DHT22 Temperatura Temperatura elevada Encender ventilador o extractor
DHT22 Humedad Humedad baja Activar nebulizador
Sensor de nivel Agua del reservorio Nivel bajo Bloquear bomba y generar alerta
Sensor de pH Acidez de solución nutritiva pH fuera de rango Registrar alerta de corrección
Sensor de luz Iluminación Baja radiación Encender luces LED
Temporizador Horario Ciclo programado Encender bomba o luces

Modo manual y modo automático

El sistema puede trabajar de dos maneras: control manual cuando el usuario activa equipos desde el panel, o control automático cuando las reglas del sistema ejecutan acciones según los valores de sensores.

Control manual

🖐️ Modo manual

El operador decide cuándo encender o apagar equipos. Este modo es útil para pruebas, mantenimiento, calibración de sensores o control directo del sistema.

  • El usuario controla los equipos.
  • Útil para mantenimiento.
  • Permite pruebas rápidas.
  • Debe usarse con supervisión.
Control automático

⚙️ Modo automático

El sistema toma decisiones usando sensores y reglas programadas. Este modo permite mantener condiciones estables con menor intervención humana.

  • El sistema analiza datos.
  • Activa equipos según condiciones.
  • Puede registrar eventos.
  • Reduce errores manuales.
Arduino y microcontrolador
Arduino como controlador

Lee sensores, ejecuta reglas y activa equipos.

Automatización desde el controlador

Arduino puede recibir datos de sensores conectados a pines digitales y analógicos. Con esa información ejecuta condiciones programadas para decidir qué equipo activar.

Por ejemplo, si la lectura del sensor DHT22 indica una temperatura superior al valor permitido, Arduino puede activar un módulo relé que encienda el ventilador.

También puede enviar los datos al servidor PHP mediante Ethernet, permitiendo que la información sea consultada desde la interfaz web.

Sensor
Arduino
Relé
Equipo

Automatización integrada con PHP y MySQL

La integración web permitirá visualizar los datos, validar usuarios, registrar eventos y posteriormente controlar equipos desde una interfaz protegida.

🔐

Login seguro

El sistema ya cuenta con acceso mediante usuario, contraseña y validación contra la base de datos MySQL.

📊

Datos en tiempo real

El panel podrá mostrar temperatura, humedad, pH, nivel de agua y estado de equipos.

🗄️

Historial

Los registros podrán almacenarse en MySQL para generar reportes, tablas y gráficos.

🚨

Alertas

El sistema podrá mostrar advertencias cuando un valor se encuentre fuera del rango adecuado.

⚙️

Control remoto

Más adelante el usuario podrá controlar equipos desde el panel web, según los permisos asignados.

👤

Roles

La tabla de roles permitirá diferenciar administradores, operadores e invitados del sistema.

Condiciones de protección del sistema

Un sistema automático debe incluir medidas de seguridad para evitar fallas en los equipos y proteger el cultivo.

Riesgo Consecuencia Medida de protección
Bomba sin agua Daño del motor Sensor de nivel y bloqueo automático
Temperatura elevada Estrés térmico en plantas Ventiladores y extractores
pH fuera de rango Deficiencia de nutrientes Alerta de corrección
Sensor desconectado Lecturas incorrectas Validación de datos y alerta
Falla eléctrica Interrupción del sistema Revisión de fuente y protección eléctrica

Continuar con el panel de monitoreo

La automatización ya está planteada conceptualmente. El siguiente paso será integrar el panel PHP que mostrará las lecturas reales de sensores y permitirá controlar equipos.