Ingrese sus credenciales para acceder al panel.
Usuario demo: admin
Contraseña: 123456
Control automático de bombas, luces, ventiladores, sensores, relés y alertas para mantener estable el cultivo.
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 sistemaSensores, reglas de control y actuadores conectados.
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.
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.
Permite recircular la solución nutritiva desde el reservorio hacia los canales NFT, módulos DWC o líneas de goteo.
Ayudan a reducir la temperatura del ambiente y mejorar la circulación de aire dentro del invernadero.
Complementan la luz natural cuando el cultivo se encuentra en ambientes cerrados o con baja radiación.
Permiten abrir o cerrar el paso de agua o solución nutritiva de manera automática según una condición programada.
Renuevan el aire del invernadero, expulsan aire caliente y ayudan a mantener condiciones ambientales adecuadas.
Aumentan la humedad ambiental y ayudan a refrescar el invernadero cuando la temperatura es alta.
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.
Encender ventilador o extractor hasta volver al rango permitido.
Activar nebulizador para recuperar humedad ambiental.
Evitar el encendido de la bomba y mostrar una alerta.
Registrar advertencia para corregir la solución nutritiva.
El panel web mostrará estados, alertas y registros.
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 |
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.
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 sistema toma decisiones usando sensores y reglas programadas. Este modo permite mantener condiciones estables con menor intervención humana.
Lee sensores, ejecuta reglas y activa equipos.
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.
La integración web permitirá visualizar los datos, validar usuarios, registrar eventos y posteriormente controlar equipos desde una interfaz protegida.
El sistema ya cuenta con acceso mediante usuario, contraseña y validación contra la base de datos MySQL.
El panel podrá mostrar temperatura, humedad, pH, nivel de agua y estado de equipos.
Los registros podrán almacenarse en MySQL para generar reportes, tablas y gráficos.
El sistema podrá mostrar advertencias cuando un valor se encuentre fuera del rango adecuado.
Más adelante el usuario podrá controlar equipos desde el panel web, según los permisos asignados.
La tabla de roles permitirá diferenciar administradores, operadores e invitados 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 |
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.