¡Bienvenido al Sistema de Irrigación Automático (SIA)! Este proyecto, liderado por un equipo de 5 personas CodeRex [ 🦖 ] , tiene como objetivo principal hacer que el riego de tus plantas y cultivos sea más fácil que nunca. ¿Cómo? A través de la tecnología y la colaboración.
La funcionalidad clave del Sistema de Irrigación Automático radica en la integración de Java con Arduino, permitiendo la gestión centralizada de datos y la comunicación efectiva con la base de datos SQLite. El desarrollo se realiza en Visual Studio Code (VSCode) para una implementación fluida y colaborativa. El sistema destaca por su versatilidad, eficacia y la importancia de la base de datos para almacenar detalles sobre ciclos de riego y niveles de humedad.
ESTANDAR OBLIGATORIO:
CAMELCASE - potencializado con la filosofía de programación "Divide y Vencerás"
Backend y Lógica de Negocio
- Java [ ☕️ ]:
- Arduino [ 🤖 ]:
Base de Datos
- SQLite [ 🗃️ ]:
Desarrollo y Pruebas
- Visual Studio Code (VSCode) [ 🆚 ]:
Comunicación
- Java-Arduino:[ ☕️-🤖 ]
La interfaz de usuario del Sistema de Irrigación Automático ha sido cuidadosamente diseñada para proporcionar una experiencia intuitiva y eficiente. Aquí se detallan algunos elementos clave:
- Observa en tiempo real la humedad actual y la luminiscencia del entorno.
- Accede rápidamente a funciones esenciales con botones de "Regar" y "Consultar Datos de Riego".
- Ajusta los niveles deseados de humedad y envía la información fácilmente.
- Interfaz amigable que facilita la navegación y el control del sistema.
- Accede de manera eficiente a datos cruciales, como fecha, cantidad de agua y duración del riego.
- Información detallada para una gestión óptima del sistema.
- Interfaz intuitiva que mejora la comprensión de los registros de riego.
-
Gestión Centralizada [ 🔄 ]: Integración fluida de Java con Arduino para una gestión centralizada de datos.
-
Base de Datos Flexible [ ⚙️ ]: Utilización de la base de datos SQLite para almacenar información detallada sobre ciclos de riego, tiempos y niveles de humedad.
-
Programación Flexible [ 📅 ]: (poner que se puede hacer en el interfas de usuario) abla visual que permite programar y modificar fácilmente los horarios de riego.
-
Monitoreo en Tiempo Real [ 📈 ] : (poner que se guarda en las tablas) Tablas en tiempo real que muestran niveles de humedad y tiempos de riego.
-
Configuración Personalizada: (si se puede configurar dejar, sino quitar) Opciones para personalizar parámetros como la duración de riego y los intervalos.
-
Eficiencia Energética [ 💧 ]: Implementación de algoritmos inteligentes para optimizar el uso de recursos y reducir consumos innecesarios.
- Configuración del Entorno:
- Conexión con Arduino:
- Compilación y Ejecución:
- Acceso a la Interfaz de Usuario:
-
Uso del Sistema:
- Monitorear en Tiempo Real:
- Accede a la sección de Monitoreo para ver en tiempo real los niveles de humedad del suelo y otros datos relevantes. Esto te permite tomar decisiones informadas sobre el estado actual de tu sistema.- Consulta de Datos:
- Explora la Tabla de Riego para obtener información detallada sobre ciclos anteriores. Consulta fechas, cantidades de agua y duraciones para un análisis más profundo.- Ingreso de Niveles de Humedad Deseados:
- Ajusta los niveles de humedad deseados directamente desde el Panel de Control. Ingresa los valores deseados y envía la información para personalizar la gestión del riego.
¡Gracias por considerar contribuir al Sistema de Irrigación Automático! Si deseas contribuir, por favor sigue estas pautas.
- Haz un fork del repositorio.
- Crea una nueva rama para tu contribución (
git checkout -b mi-contribucion
). - Realiza tus cambios y asegúrate de que todo funcione correctamente.
- Haz un commit de tus cambios (
git commit -m 'Agrega mi contribución'
). - Haz un push a la rama (
git push origin mi-contribucion
). - Abre una solicitud de extracción.