The aim of this article is to assist farmers in making better crop selection decisions based on soil fertility and weather forecast through the use of IoT and AI (smart farming). To accomplish this, a prototype was developed capable of predicting the best suitable crop for a specific plot of land based on soil fertility and making recommendations based on weather forecast. Random Forest machine learning algorithm was used and trained with Jupyter in the Anaconda framework to achieve an accuracy of about 99%. Based on this process, IoT with the Message Queuing Telemetry Transport (MQTT) protocol, a machine learning algorithm, based on Random Forest, and weather forecast API for crop prediction and recommendations were used. The prototype accepts nitrogen, phosphorus, potassium, humidity, temperature and pH as input parameters from the IoT sensors, as well as the weather API for data forecasting. The approach was tested in a suburban area of Yaounde (Cameroon). Taking into account future meteorological parameters (rainfall, wind and temperature) in this project produced better recommendations and therefore better crop selection. All necessary results can be accessed from anywhere and at any time using the IoT system via a web browser.
References
[1]
Neumark, S.D. (1959) Some Economic Development Problems of African Agriculture. Journal of Farm Economics, 41, 43-50. https://doi.org/10.2307/1235197
[2]
Food and Agriculture Organization (2022) Soils for Nutrition: State of the Art.
[3]
Pittenger, D. (2021) Crop Nutrient Requirement, University of California. https://ucanr.edu/sites/Nutrient_Management_Solutions/stateofscience/Meet_Crop_Nutrient_Requirements/
[4]
Shang, Q.Y., Ling, N., Feng, X.M. Yang, X.X., Wu, P.P., Zou, J.W., Shen, Q.R. and Guo, S.W. (2014) Soil Fertility and Its Significance to Crop Productivity and Sustainability in Typical Agroecosystem: A Summary of Long-Term Fertilizer Experiments in China. Plant and Soil, 381, 13-23. https://doi.org/10.1007/s11104-014-2089-6
[5]
Zhao, J., Zhang, J., Feng, Y. and Guo, J.X. (2010) The Study and Application of the IOT Technology in Agriculture. 2010 3rd International Conference on Computer Science and Information Technology, Chengdu, 9-11 July 2010, 462-465.
[6]
Madakam, S., Ramaswamy, R. and Tripathi, S. (2015) Internet of Things (IoT): A Literature Review. Journal of Computer and Communications, 3, 164-173. https://doi.org/10.4236/jcc.2015.35021
[7]
Verdouw, C., Sundmaeker, H., Tekinerdogan, B., Conzon, D. and Montanaro, T. (2019) Architecture Framework of IoT-Based Food and Farm Systems: A Multiple Case Study. Computers and Electronics in Agriculture, 165, Article ID: 104939. https://doi.org/10.1016/j.compag.2019.104939
[8]
Muangprathub, J., Boonnam, N., Kajornkasirata, S., Lekbangpong, N., Wanichsombat, A. and Nillaor, P. (2019) IoT and Agriculture Data Analysis for Smart Farm. Computers and Electronics in Agriculture, 156, 467-474. https://doi.org/10.1016/j.compag.2018.12.011
[9]
Thorat, A., Kumari, S. and Valakunde, N.D. (2017) An IoT Based Smart Solution for Leaf Disease Detection. 2017 International Conference on Big Data, IoT and Data Science (BID), Pune, 20-22 December 2017, 193-198. https://doi.org/10.1109/BID.2017.8336597
[10]
Katarya, R., Raturi, A., Mehndiratta, A. and Thapper, A. (2020) Impact of Machine Learning Techniques in Precision Agriculture. 2020 3rd International Conference on Emerging Technologies in Computer Engineering: Machine Learning and Internet of Things (ICETCE), Jaipur, 7-8 February 2020, 1-6 https://doi.org/10.1109/BID.2017.8336597
[11]
Patil, B., Maske, R., Nakhate, R., Nikam, R. and Javheri, P.S. (2020) Soil Fertility Detection and Plant Prediction Using IoT and Machine Learning Approach. International Journal of Innovative Research in Science, Engineering and Technology, 9, 3329-3334.
[12]
Suchithra, M.S. and Pai, M.L. (2020) Improving the Prediction Accuracy of Soil Nutrient Classification by Optimizing Extreme Learning Machine Parameters. Information Processing in Agriculture, 7, 72-82. https://doi.org/10.1016/j.inpa.2019.05.003
[13]
Girish, L., Gangadhar, S., Bharath, T.R., Balaji, K.S. and Abhishek, K.T. (2018) Crop Yield and Rainfall Prediction in Tumakuru District Using Machine Learning. National Conference on Technology for Rural Development, 61-65.
[14]
Nischitha, K. and Dhanush, V. (2020) Crop Prediction Using Machine Learning Approaches. International Journal of Engineering Research and Technology, 9, 23-26.
[15]
Ingle, A. (2021) Crop Recommendation Dataset, Maximize Agricultural Yield by Recommending Appropriate Crops. https://www.kaggle.com/datasets/atharvaingle/crop-recommendation-dataset
[16]
Anakha, V., Aparna, S., Jinsu, M., Rima, M. and Vinu, W. (2021) Crop Yield Prediction Using Machine Learning Algorithms. International Journal of Engineering Research and Technology, 9, 117-123.
[17]
Singh, R. (2021) Mathematics behind Random Forest and XGBoost. Https://medium.com/analytics-vidhya/mathematics-behindrandom-forest-and-xgboost-ea8596657275/
[18]
Prabhu, S., Revandekar, P., Shirdhankar, S. and Paygude, S. (2020) Soil Analysis and Crop Prediction. International Journal of Scientific Research in Science and Technology, 7, 117-123. https://doi.org/10.32628/IJSRST207433
[19]
Precheur, R., Greig, J.K. and Armbrust, D.V. (2021) The Effects of Wind and Wind-plus Sand on Tomato Plants. Journal of the American Society for Horticultural Science, 103, 351-355. https://doi.org/10.21273/JASHS.103.3.351
[20]
Grant, A. (2021) Learn How to Grow Kidney Beans. https://www.gardeningknowhow.com/edible/vegetables/beans/how-to-grow-kidney-beans.htm
[21]
Togari, Y. (1940) Damages to Rice Crops Caused by a Wind Storm, with Special Reference to a Typhoon That Visited Kansai District, Japan. Part I. Local Differences in the Damage Caused and a Discussion on the Cause of Damage from Both the Meteorological and Geographical Points of View. Japanese Journal of Crop Science, 12, 250-264. https://doi.org/10.1626/jcs.12.250