IoT-Agro: A smart farming system to Colombian coffee farms

Abstract Currently, the adoption of smart technologies for sustainable farming systems creates a distinct competitive edge for farmers, extension services, agri-business, and policy-makers. However, selecting the most appropriate technologies from a wide range of options is never an easy job. In this context, several authors consider Smart Farming as the best solution. However, they fall short in providing more information to recommend the most appropriate IoT technology, the options to manage the IoT infrastructure, and the services to crop management plans and crop production estimation. This paper implements a Smart Farming System based on a three-layered architecture (Agriculture Perception, Edge Computing, and Data Analytics). In the Agriculture Perception Layer, we evaluated Omicron, Libelium, and Intel technologies under criteria such as the price, the number of inputs for sensor connection, communication protocols, portability, battery life, and harvesting energy system photovoltaic panel. We evaluated edge-based management mechanisms in the Edge Layer to provide data reliability, focusing on outlier detection and treatment using Machine Learning and Interpolation algorithms. We recommend the Isolation Forest algorithm for classifying outliers in the monthly temperature dataset (99% of precision) and the Cubic Spline technique for effectively replacing the data classified as outliers (RMSE lower than 0.085). In the Data Analytics Layer, we evaluated different machine learning algorithms to estimate coffee production. The results show that the measured error values of the XGBOOST algorithm keep the values lower than the other models (RMSE 0.008, MAE 0.032, and RSE 0.585). The www.iot-agro.com platform offers farmer services such as weather variables monitoring, coffee production estimating, and IoT infrastructure setting. Finally, stakeholders, researchers, and engineers validated our Smart Farming Solution through a Colombian coffee farm case study. The test evaluated the usability, the straightforward interpretation of data, and the look feel of the web application.

[1]  Dong-Seong Kim,et al.  IoT-based adaptive network mechanism for reliable smart farm system , 2020, Comput. Electron. Agric..

[2]  Giovanni Mirabelli,et al.  A BPMN general framework for managing traceability in a food supply chain , 2012 .

[3]  Maria Elena Nor,et al.  Treatment of outliers via interpolation method with neural network forecast performances , 2018 .

[4]  Germán Gutiérrez,et al.  Lack of Data: Is It Enough Estimating the Coffee Rust with Meteorological Time Series? , 2017, ICCSA.

[5]  Partha Pratim Ray,et al.  Internet of things for smart agriculture: Technologies, practices and future direction , 2017, J. Ambient Intell. Smart Environ..

[6]  K. Sreekumar,et al.  A review and analysis of machine learning and statistical approaches for prediction , 2017, 2017 International Conference on Inventive Communication and Computational Technologies (ICICCT).

[7]  Lei Shu,et al.  Security and Privacy for Green IoT-Based Agriculture: Review, Blockchain Solutions, and Challenges , 2020, IEEE Access.

[8]  Florin Pop,et al.  CLUeFARM: Integrated web-service platform for smart farms , 2018, Comput. Electron. Agric..

[9]  Mete Celik,et al.  Anomaly detection in temperature data using DBSCAN algorithm , 2011, 2011 International Symposium on Innovations in Intelligent Systems and Applications.

[10]  David Nečas,et al.  Basic Data Processing , 2013 .

[11]  Carlos Eugenio Oliveros,et al.  Automatic fruit count on coffee branches using computer vision , 2017, Comput. Electron. Agric..

[12]  Alberto Trombetta,et al.  BPMN: An introduction to the standard , 2012, Comput. Stand. Interfaces.

[13]  T. Chai,et al.  Root mean square error (RMSE) or mean absolute error (MAE)? – Arguments against avoiding RMSE in the literature , 2014 .

[14]  Zarko Zecevic,et al.  Architecting an IoT-enabled platform for precision agriculture and ecological monitoring: A case study , 2017, Comput. Electron. Agric..

[15]  VARUN CHANDOLA,et al.  Anomaly detection: A survey , 2009, CSUR.

[16]  César Augusto Ramírez-Gómez,et al.  Nuevo método estándar para la recolección selectiva de café , 2017 .

[17]  Periklis Chatzimisios,et al.  Survey, comparison and research challenges of IoT application protocols for smart farming , 2020, Comput. Networks.

[18]  S. Wolfert,et al.  Big Data in Smart Farming – A review , 2017 .

[19]  Juan Carlos Corrales,et al.  An Empirical Multi-classifier for Coffee Rust Detection in Colombian Crops , 2015, ICCSA.

[20]  Alan Davy,et al.  Machine learning based fog computing assisted data-driven approach for early lameness detection in dairy cattle , 2020, Comput. Electron. Agric..

[21]  Michael D. Murphy,et al.  Machine-learning algorithms for predicting on-farm direct water and electricity consumption on pasture based dairy farms , 2018, Comput. Electron. Agric..

[22]  Sateesh Addepalli,et al.  Fog computing and its role in the internet of things , 2012, MCC '12.

[23]  M. Gholipoor,et al.  Fruit yield prediction of pepper using artificial neural network , 2019, Scientia Horticulturae.

[24]  Ravinesh C. Deo,et al.  Artificial intelligence approach for the prediction of Robusta coffee yield using soil fertility properties , 2018, Comput. Electron. Agric..

[25]  Juan Carlos Corrales,et al.  A Guideline for Building Large Coffee Rust Samples Applying Machine Learning Methods , 2017 .

[26]  Petros Spachos,et al.  Wireless Technologies for Agricultural Monitoring using Internet of Things Devices with Energy Harvesting Capabilities , 2020, Comput. Electron. Agric..

[27]  Hans-Peter Kriegel,et al.  A Density-Based Algorithm for Discovering Clusters in Large Spatial Databases with Noise , 1996, KDD.

[28]  H. Tenhunen,et al.  Edge AI in Smart Farming IoT: CNNs at the Edge and Fog Computing with LoRa , 2019, 2019 IEEE AFRICON.

[29]  Hans-Peter Kriegel,et al.  DBSCAN Revisited, Revisited , 2017, ACM Trans. Database Syst..

[30]  Marimuthu Palaniswami,et al.  Quarter Sphere Based Distributed Anomaly Detection in Wireless Sensor Networks , 2007, 2007 IEEE International Conference on Communications.

[31]  G. Kang,et al.  Evaluating meteorological data from weather stations, and from satellites and global models for a multi-site epidemiological study , 2018, Environmental research.

[32]  Minrui Fei,et al.  An Anomaly Detection Approach Based on Isolation Forest Algorithm for Streaming Data Using Sliding Window , 2013, ICONS.

[33]  Admela Jukan,et al.  Beyond Production Indicators: A Novel Smart Farming Application and System for Animal Welfare , 2017, ACI.

[34]  C. Furlanello,et al.  Recursive feature elimination with random forest for PTR-MS analysis of agroindustrial products , 2006 .

[35]  Zhi-Hua Zhou,et al.  Isolation Forest , 2008, 2008 Eighth IEEE International Conference on Data Mining.

[36]  Juan Carlos Corrales,et al.  A computer vision system for automatic cherry beans detection on coffee trees , 2020, Pattern Recognit. Lett..

[37]  Mark R. Segal,et al.  Machine Learning Benchmarks and Random Forest Regression , 2004 .

[38]  Renata Ribeiro do Valle Gonçalves,et al.  Numerical models to forecast the sugarcane production in regional scale based on time series of NDVI/AVHRR images , 2015, 2015 8th International Workshop on the Analysis of Multitemporal Remote Sensing Images (Multi-Temp).

[39]  Andreas Kamilaris,et al.  A review on the practice of big data analysis in agriculture , 2017, Comput. Electron. Agric..

[40]  Cubic spline interpolation with quasiminimal B-spline coefficients , 2005 .

[41]  Sung-Chan Choi,et al.  Design and implementation of a connected farm for smart farming system , 2015, 2015 IEEE SENSORS.

[42]  Hanqiang Cao,et al.  Nearest Neighbor Value Interpolation , 2012, ArXiv.

[43]  Antonio Natale,et al.  A Novel Cleaning Method for Yield Data Collected by Sensors: A Case Study on Winter Cereals , 2020, ICCSA.

[44]  Tianqi Chen,et al.  XGBoost: A Scalable Tree Boosting System , 2016, KDD.

[45]  Felix Naumann,et al.  Data fusion , 2009, CSUR.

[46]  Xavier Masip-Bruin,et al.  What is a Fog Node A Tutorial on Current Concepts towards a Common Definition , 2016, ArXiv.

[47]  D. Ramesh,et al.  ANALYSIS OF CROP YIELD PREDICTION USING DATA MINING TECHNIQUES , 2015 .

[48]  Sanjay Chaudhary,et al.  Big Data Analytics Architecture for Agro Advisory System , 2016, 2016 IEEE 23rd International Conference on High Performance Computing Workshops (HiPCW).