Sistema de moniTORIZACIÓN Y DIAGNÓSTICO EN ENTORNOS DE AGRICULTURA DE PRECISIÓN
introducCIÓN
Contexto
Proyecto realizado en Ayscom, una empresa de soluciones de test y medida para redes de telecomunicaciones con más de 10 años de experiencia.
Equipo de desarrollo con proyectos propios y para clientes basados en la monitorización de datos.
Certificación de PYME Innovadora por dos proyectos propios desarrollados.
estado actual del sector agrícola
España es el principal exportador mundial de frutas y verduras frescas.
El conocimiento adquirido no se ha sabido adaptar a las nuevas tecnologías.
Coste oculto debido a la toma de decisiones realizadas de forma estimada, sin datos objetivos.
Principales retos: mantener la calidad y asegurar la producción optimizando los recursos disponibles.
Problemas a resolver
Variedad de soluciones independientes sin ninguna integración.
Tradición de toma de decisiones basadas en la intuición.
Pobre procesamiento de datos.
Las fincas grandes conllevan demasiado tiempo para analizar la información.
Objetivo
Desarrollar un sistema que:
Unifique las principales fuentes de información disponibles.
Procese los datos para simplificarlos y ofrecer una visión global del estado de los cultivos.
Muestre la información a los usuarios mediante una interfaz web.
definición del sistema
módulos funcionales
Sistema adaptador de datos
Sistema de ejecución de cálculos
Aplicación web de visualización de información.
módulos funcionales
sISTEMA ADAPTADOR DE DATOS
Requisitos funcionales
Recuperar los datos recogidos por los sensores repartidos por las fincas.
Funcionar con los principales fabricantes de sensores del sector agrícola: ADCON, NAZARÍES y RANCH SYSTEMS.
Recuperar datos de predicciones climáticas de las fincas.
Realizar conversiones de unidades sobre los datos.
Detectar recalibraciones.
Gestión de errores.
fabricantes de sensores
fabricantes de sensores
PREdicciones climáticas
Servicio desarrollado por la Fundación para la Investigación del Clima.
Realiza predicciones basadas en los datos de los sensores.
Permite seleccionar el formato en el que devuelve los datos.
Predicciones de temperatura, humedad relativa, radiación, lluvia y velocidad del viento.
Detección de recalibraciones
Dendrómetro: sensor que mide las variaciones en el diámetro de un tronco a partir de un valor inicial.
D: diámetro inicial del tronco.
d: incremento del diámetro medido por el dendrómetro
Detección de recalibraciones
Se deben detectar saltos grandes entre dos medidas consecutivas de un dendrómetro.
Las recalibraciones detectadas se almacenan y se restan a los valores que se recuperen del sensor para que se "ignoren" dichos saltos al procesar los datos.
Detección de recalibraciones
Gestión de errores
Errores de servidor: hay algún fallo en la ejecución del sistema o no se puede conectar con algún servidor de datos.
Errores de sensor: una medida devuelta por un sensor es incorrecta.
Se debe llevar un registro de los errores que se produzcan y ejecutar periódicamente un proceso que intente recuperar y corregir los datos que faltan.
sISTEMA DE EJECUCIÓN DE CÁLCULOS
objetivo principal
Realizar distintos tipos de transformaciones sobre los datos recogidos por los sensores para convertirlos en métricas que el usuario pueda interpretar.
Dos módulos principales:
Subsistema de modelos
Subsistema de eventos
subsistema de modelos
Transforma la información recuperada por el Sistema Adaptador de Datos aplicando cálculos matemáticos.
Cálculos a dos niveles:
Nivel de Punto de Seguimiento Detallado (PSD).
Nivel de árbol.
subsistema de modelos
Nivel de árbol
Nivel de PSD
subsistema de modelos
Transforma los datos obtenidos mediante cálculos matemáticos.
Cálculos a dos niveles:
A nivel de PSD: realizados entre días naturales.
A nivel de árbol: períodos de cálculo determinados por el ciclo de vida de la planta (entre máximos de diámetro).
subsistema de eventos
Indicadores que monitorizan el cumplimiento de una serie de objetivos.
La evaluación de eventos da lugar a la activación de alarmas que indican al usuario que debe actuar sobre sus cultivos.
Tres tipos de eventos: planta, clima y suelo.
Los eventos se dividen en reglas personalizables por los usuarios llamadas "patrones".
Patrones
Eventos
APLICACIÓN WEB DE VISUALIZACIÓN
Información mostrada
Eventos: navegación jerárquica entre los eventos definidos para cada finca.
Información geolocalizada: mediante un mapa, se muestra la zona concreta en la que se produce un problema.
Información detallada: gráficas que muestran los datos en crudo recogidos por los sensores.
Tecnologías utilizadas
En el cliente:
AngularJS
OpenLayers
Bootstrap
D3JS
Bower
En el servidor:
NodeJS
npm
Git
DEMO
Conclusiones y trabajo futuro
contribuciones
Se ha desarrollado un proyecto que combina información geolocalizada, datos de sensores y predicciones climáticas.
El sistema adaptador de datos funciona con múltiples fabricantes de sensores.
El sistema de ejecución de cálculos es capaz de generar eventos personalizables que avisan de situaciones desfavorables.
La aplicación web de visualización facilita el diagnóstico de los problemas que pueda haber en una determinada finca.
conclusiones
Las opciones tecnológicas existentes no cubren las necesidades del sector agrícola.
Se ha desarrollado un sistema que intenta paliar estas carencias.
Con este sistema es posible ofrecer información simplificada para optimizar el análisis y diagnóstico de los cultivos.
Este proyecto ha sido desarrollado en un entorno real utilizando datos de fincas en explotación.
trabajo futuro
Módulo de administración de datos del sistema.
Sección específica de visualización de predicciones climáticas.
Módulo de visualización de los datos en crudo almacenados.
Aplicación de algoritmos predictivos sobre los datos almacenados en el sistema.