Sistema inteligente de monitoreo y gestión de riego que integra sensores Arduino para optimizar el uso del agua en cultivos.
AgroTech 2.0 es una evolución significativa de nuestro sistema original, diseñado para proporcionar una solución integral en el monitoreo y gestión de sistemas de riego agrícola. Esta versión introduce una interfaz gráfica moderna y capacidades avanzadas de procesamiento de datos, permitiendo a los agricultores optimizar el uso del agua y mejorar la eficiencia de sus sistemas de riego.
- Interfaz gráfica completamente renovada
- Dashboard interactivo para visualización de datos
- Sistema mejorado de procesamiento de datos
- Nuevas opciones de exportación (SQL, NoSQL, JSON)
- Integración optimizada con sensores Arduino
- Lectura continua de sensores de humedad
- Medición de temperatura ambiental
- Control de estados de irrigación
- Visualización en tiempo real de datos
- Visualización clara de métricas clave
- Gráficos interactivos de tendencias
- Alertas y notificaciones configurables
- Panel de control personalizable
- Importación de datos desde CSV con formato específico:
- timestamp
- soil_humidity
- air_temperature
- air_humidity
- irrigation_status
- Por Contenedores (Baldes, Tanques, Bidones)
- Por Bomba (diferentes capacidades)
- Por Manguera (diferentes diámetros)
- Por Surco (dimensiones personalizables)
- Manual
- SQL: Genera scripts para bases de datos relacionales
- NoSQL: Genera documentos para MongoDB
- JSON: Formato de intercambio de datos universal
src/
|---main
| |---java
| |---com.agrotech
| |---config/ // Configuraciones del sistema
| |---controller/ // Controladores JavaFX
| |---exception/ // Excepciones personalizadas
| |---handler/ // Manejadores de eventos
| |---model/ // Modelos de datos
| |---service/ // Servicios de negocio
| |---resources // Recursos de la aplicación
|---test // Pruebas unitarias
- Java 21
- JavaFX
- Arduino (Hardware y Sensores)
- Maven
- JSerialComm
- CSS3
- FXML
- JDK 21
- Maven 3.8+
- Arduino IDE 2.0+
- IntelliJ IDEA (recomendado)
- Arduino Uno/Mega
- Sensor DHT11/22
- Sensor de Humedad del Suelo
- Módulo Relay (para control de riego)
- Clonar el Repositorio
git clone git@github.com:SebastianBC09/AgroTech2.0-App.git
cd agrotech-2.0- Compilar el Proyecto
mvn clean install- Configurar Arduino
- Abrir
arduino/AgroTechMainSketch/en Arduino IDE - Cargar el sketch al Arduino
- Conectar los sensores según el diagrama proporcionado
- Ejecutar la Aplicación
mvn javafx:run-
Inicio
- Ejecutar la aplicación
- Conectar el dispositivo Arduino
- Verificar la conexión de sensores
-
Importación de Datos
- Seleccionar archivo CSV
- Verificar formato de datos
- Confirmar importación
-
Dashboard
- Monitorear lecturas en tiempo real
- Analizar tendencias
- Configurar alertas
-
Exportación
- Seleccionar formato de salida
- Configurar parámetros
- Generar archivo de exportación
La documentación detallada del proyecto está en desarrollo. Próximamente incluirá:
- Guía de Usuario
- Documentación Técnica
- Configuración de Hardware
- Preguntas Frecuentes
- Fork del repositorio
- Crear rama feature (
git checkout -b feature/NuevaCaracteristica) - Commit de cambios (
git commit -am 'Agrega nueva característica') - Push a la rama (
git push origin feature/NuevaCaracteristica) - Crear Pull Request
- Seguir estándares de código Java
- Documentar nuevas funcionalidades
- Incluir tests unitarios
- Actualizar documentación relevante
Este proyecto está bajo la Licencia MIT.
- Juan Sebastian Ballen Castañeda - GitHub
- Jean Francois Nizo Segura - GitHub
- William Stiven Álvarez Molano - GitHub
- Ver lista de contribuidores
- Comunidad Arduino por sus librerías y soporte
- Contribuidores de JavaFX por el framework
- Todos los agricultores que probaron y proporcionaron feedback
- Versión Actual: 2.0
- Estado: En desarrollo activo
- Última Actualización: Noviembre 2024
Desarrollado con ❤️ para la comunidad agrícola