Figures
Abstract
As the world population is increasing day by day, so is the need for more advanced automated precision agriculture to meet the increasing demands for food while decreasing labor work and saving water for crops. Recently, there have been many studies done in this field, but very few discuss implementing smart technologies to present a combined sustainable farming system. In this article, we present a complete integrated design of a smart IoT-based suitable agricultural land and crop selection, along with an irrigation system using agricultural mapping, machine learning, and fuzzy logic for precision agriculture. Multi-spectral band images from Landsat-8 satellite images of a chosen land are employed from USGS Earth Resources Observation and Science (EROS) Center for extracting indices that are used for agricultural analysis, determining the vegetation index, water index, and salinity index of that land using K-means. Furthermore, crop yield is predicted using Linear Regression and Random Forest, achieving accuracies of 93.49% and 95.87%, respectively, while using RMSE (Root Mean Squared Error) as the loss function. The LSTM model is used for healthy vegetation area forecasting highlighting the changes of the vegetation area over time. Such analysis helps to decide whether that land is suitable for farming or not. Multiple soil-parameter measuring sensors are used to identify suitable crop and fertilizer requirements for that land using IoT and machine learning. The ML model-based crop prediction showed 97.35% accuracy utilizing random forest algorithm. Finally, a fuzzy logic-based solar-powered irrigation system is used to monitor the water requirements of those crops and irrigate them according to their needs. The experimental results demonstrated that fuzzy logic has faster calibration rate of 66.23% and helps to save around 61% water in comparison to average logic algorithm. The implementation of a fuzzy logic algorithm significantly optimized water usage compared to traditional manual irrigation methods. These findings highlight the effectiveness of advanced computational techniques in enhancing agricultural practices and resource management.
Citation: Saha G, Shahrin F, Khan FH, Meshkat MM, Azad AAM (2025) Smart IoT-driven precision agriculture: Land mapping, crop prediction, and irrigation system. PLoS ONE 20(3): e0319268. https://doi.org/10.1371/journal.pone.0319268
Editor: Morteza Taki, Agricultural Sciences and Natural Resources University of Khuzestan, IRAN, ISLAMIC REPUBLIC OF
Received: October 7, 2024; Accepted: January 29, 2025; Published: March 18, 2025
Copyright: © 2025 Saha et al. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Data Availability: All “Landsat 8 Satellite Dataset for NDVI and Salinity Index” files are available from the figshare database https://doi.org/10.6084/m9.figshare.28120901 The data for “Crop Recommendation” underlying the results presented in the study are available from (https://www.kaggle.com/datasets/atharvaingle/crop-recommendation-dataset).
Funding: The author(s) received no specific funding for this work.
Competing interests: The authors have declared that no competing interests exist.
Introduction
Agriculture plays a pivotal role in food production and economic advancement, making significant contributions to social stability and public health. There are many developing countries like Bangladesh that are dependent on agricultural sectors [1]. According to the United Nations (UN), the global population is expected to reach 8.5 billion by 2030 and is forecast to increase to 9.7 billion by 2050 [2]. Consequently, the need for food production will progressively rise over time. However, due to continued degradation of the soil, loss of nutrients, climate change and inadequate infrastructure, the world might witness insufficient crop yield [1,3]. The majority of farmers in developing countries have a limited awareness of soil quality, including its existing nutrient levels and the necessary requirements to improve soil quality. Farmers, lacking prior information, are excessively applying fertilizers, insecticides, and irrigation in order to achieve higher crop yields [4]. This excessive usage depletes resources, degrades soil quality, and affects biodiversity.
Approximately 87.21% of the entire freshwater supply is allocated for use in the agricultural industry [5]. This highlights the unplanned utilization of water in irrigation. Energy is also an important factor in irrigation. Conventional water pumps used for irrigation are usually powered by either a diesel generator or grid energy. Both cases involve significant consumption of energy resources. This increases the risk of greenhouse gas (GHG) emissions, obstructing the goal of environmental sustainability. Therefore, sustainable agriculture is necessary to preserve soil quality, mitigate soil degradation, save water resources, and enhance biodiversity, all while preserving a natural and healthy environment. Implementing sustainable agriculture practices will result in the adoption of crop rotation, effective management of nutrient deficiencies in crops, control of fertilizer usage, and efficient water utilization for irrigation, ultimately contributing to a safer environment [6]. According to an economic survey revealed in 2018, there will be a drop of 25.7% of agricultural workers in the total workforce by 2050. Due to low per capita production, increasing costs in the agricultural sector and inadequate soil maintenance, people are migrating to occupations with higher benefits [6]. With the decline in the agricultural workforce, it is a suitable time to modernize the agriculture industry by implementing advanced technology.
Existing solutions often address isolated aspects of precision agriculture without offering an integrated approach. This study proposes a comprehensive IoT-driven precision agriculture system that integrates agricultural land mapping, crop selection, and a solar-powered irrigation system. Leveraging machine learning and fuzzy logic, the system offers a unified solution for sustainable farming practices. The novelty lies in its combined approach of multi-spectral satellite images, real-time soil monitoring, and intelligent water management, ensuring optimized resource utilization and enhanced crop productivity. This innovative approach bridges the gaps in current methodologies, providing a robust framework for addressing the challenges of modern agriculture.
Literature review
A new approach using Landsat 8 data and random forest machine learning algorithm was developed by Pareeth et al. The approach introduced a hierarchical post-processing scheme to extract key land use land cover (LULC) types. HPF based data fusion technique is used to develop LULC maps at a spatial resolution of 15m. The final LULC map had an efficiency of 87.2% [7]. Kuo et al. proposed a system which is dependent on the variation of Deep lab V3 + . After testing the model could not show good accuracy due to the fixed value of the standard deviation gaussian filter [8]. Dhal et al. compared a real-time auto-regressive integrated moving average (ARIMA) model with a long short-term memory (LSTM) model. The results suggested the LSTM model achieved higher accuracy in comparison to ARIMA [9]. Arango et al. focused on the automatic delimitation of cultivable land with machine learning algorithms and satellite data. The Partitioning Around Medoids (PAM) algorithm was used here. PAM uses medoids as the centers of the clusters and these medoids are selected among the objects to be clustered. However, the research suggested developing feature selection techniques in order to improve the clustering [10]. Weiss et al. (2019) explore the applications of remote sensing in agriculture, emphasizing its role in monitoring crop growth, predicting yields, and supporting precision farming practices. The study suggested the use of satellites, UAVs and ground sensors in order to collect data. Advancement in sensor technology and cloud computing for data pre processing enhances the accuracy and applicability of remote sensors in agriculture [11].
For monitoring soil quality, it is required to collect different soil parameters. Multiple sensors are employed by Madhumati et al. for a real time soil monitoring system. A system was proposed which monitors the soil characteristics like moisture, nutrients, pH and soil temperature. In addition to that, it helped farmers in taking the right decision when applying fertilizer. This system helps in minimizing the usage of excess fertilizer and maximizing the yield [4]. A different approach is proposed by Palleveda et al. where a color sensor was used in order to obtain colors from the soil sample. Important information like soil pH, nutrient level was estimated using RGB values. The sensor collects the RGB value from the soil and compares it with the preexisting data. Afterwards, based on a deficiency of certain nutrients, the system suggests the required amount of fertilizer [12]. Ishak et al. focused on crop prediction by studying soil quality. Comparative analysis on three machine learning models: Naive Bayes, Logistic Regression and Random Forest was conducted in this study [13]. Another study integrated machine learning providing the best way of crop marketing from farmers to consumers [14]. After applying machine learning in crop prediction, Elsabi et al. suggested analyzing a wide range of data collected for farms, including IoT sensors to enable farmers to make more informed decisions about higher yield [15]. Saraswati et al. proposed smart agriculture and farming with live data such as temperature, soil moisture and humidity to monitor the surrounding environment. Micro controllers were used to collect data from different segments of the land. Afterwards, the data is transferred to Raspberry pi and sent to Things board server for data visualization [16]. In another research, environmental parameters are measured through multiple sensors. Later, the system decides and controls the suitable climate conditions for each crop. Message Queuing Telemetry Transport (MQTT) protocol is used for seamless data transmission to android applications [17].
Research on a novel intelligent irrigation system for deep learning neural network-based Internet of Things (IoT)-enabled intelligent irrigation system for precision agriculture (DLiSA) utilizes a deep-learning neural network and is enabled by the Internet of Things (IoT) [18]. This feedback-integrated system maintains optimal operation regardless of the weather conditions in any place and for any duration. The DLiSA model employs a LSTM network to forecast the volumetric soil moisture content for a one-day period, the irrigation period, and the spatial distribution of water needed to irrigate the arable land. The simulation results clearly demonstrate that DLiSA exhibits superior water management practices compared to state-of-the-art models within the experimental farming region. Another study on an irrigation system conducted by Bolu et al. utilized a master slave micro-controller configuration and pumps to accurately estimate the optimal timing for watering crops, considering the soil moisture level [19]. The system then delivers a regulated quantity of water to the crop roots. The technology as mentioned earlier is fully automated, operating continuously on solar energy, and is significant within the agricultural industry.
The conceptualization of an Internet of Things (IoT) enabled dynamic irrigation scheduling system (AgriSens) can aim at optimizing water utilization in irrigated agricultural regions. AgriSens offers instantaneous, automated, adaptable, and remote manual irrigation treatment for various stages of a crop’s growth cycle through the utilization of the Internet of Things. The experimental findings demonstrate that the AgriSens system enhances crop productivity by a maximum of 10.21% compared to the conventional manual irrigation approach. Additionally, it extends the lifespan of the network by 2.5 times compared to the current system, while maintaining a reliability of 94% even after 500 hours of operation [20]. Another research article outlines the functioning of the Internet of Things (IoT) node with the help of radiofrequency (RF). In addition, the RF energy harvesting approach on the IoT platform was utilized as an alternate method for supplying power to the platform’s IoT nodes. In order to achieve this objective, the construction and verification of a rectenna module designed for the purpose of RF energy harvesting was done and showed satisfactory performance [21]. A smart irrigation system utilizing the Global System for Mobile Communication (GSM) to assist farmers in effectively watering their agricultural areas was presented in this article [22]. This system transmits information including the soil’s humidity level, the surrounding environment’s temperature, and the motor’s state in terms of main power supply or solar power. The fuzzy logic controller is employed for the purpose of calculating input parameters such as soil moisture, temperature, and humidity, and generating outputs that indicate the state of the motor. Furthermore, the device automatically deactivates the motors to conserve electricity during periods of rainfall and uses solar panels to reduce power consumption drastically.
While each methodology individually contributes to various sectors of agriculture, there is a lack of a comprehensive solution. This article provides a smart IoT-driven precision agricultural system, which is a complete solution in the field of agriculture. The suggested approach addresses the issue of land selection and crop prediction fertilizer recommendation for increasing crop yield while conserving energy and water resources, thus providing a sustainable solution.
Methodology
This article introduces a precision agriculture system with an integrated design of a smart Internet of Things (IoT) infrastructure for the purpose of selecting appropriate agricultural land mapping, crop selection, fertilizer recommendation and efficient irrigation with the help of ML and Fuzzy Logic control systems. A complete block diagram of the proposed system is illustrated in Fig 1.
C.1 Suitable land selection using agricultural mapping
The Landsat satellites provide earth observation data that can be utilized for vegetation analysis, soil moisture and temperature analysis, supporting precision agriculture. Our goal in this segment includes:
- Agricultural mapping and monitoring
- Remote sensing and image processing
- Machine learning for crop yield prediction
- Time series analysis for future predictions
For the agricultural land study, multi-spectral band images from the Landsat-8 satellite were acquired using the USGS Earth Explorer, an online platform provided by the USGS Earth Resources Observation and Science (EROS) Center [23]. To further gather index information, ArcGIS is employed for image stacking. For directing focus on areas of healthy plants, the picture segmentation is done using K-means. Clusters must be identified, as this technique is capable of covering small areas and adapting to variations in the Normalized Difference Vegetation Index (NDVI), effectively capturing changes in vegetation health [24]. NDVI, analyzes the near infrared (NIR) and red spectral band. Furthermore, K-means was also utilized to identify high salinity areas with remote sensing Normalized Difference Snow Index (NDSI) to reveal which areas in that land need monitoring for higher yield, as high salinity contributes considerably to the loss of soil productivity. Based on this, the salinity of the land is categorized as high, moderate, and low from the image. For detecting salt effected area NDSI utilizes the unique spectral reflectance properties like the high reflectance in green band and low reflectance in short-wave infrared (SWIR) [25]. The formulas for NDVI and NDSI are presented in Eqs (1 and 2), respectively. The system diagram for agricultural land mapping using satellite image is presented in Fig 2.
To determine mapping of healthy vegetation, processed datasets of the land are used. Future healthy vegetation regions were predicted using the LSTM deep learning model to aid in future agricultural decision-making. Machine learning algorithms such as Linear Regression and Random Forest are used for crop yield prediction and accuracy of these models are evaluated using Mean Squared Error (MSE), Mean Absolute Error (MAE) and Root Mean Squared Error (RMSE) as shown in Eqs (3–5). These metrics are used for crop yield prediction because they measure how well the model’s predictions align with the actual values.
MAE provides straightforward average error magnitude, while MSE emphasizes large error due to squaring and used to detect significant inaccuracies. RMSE combines the benefits of MSE while retaining interpretability in the same unit as the targeted variable.
For research purposes, a dataset from 2014 to 2019 is used. Land parameters like soil moisture, chlorophyll, NDVI and NDSI are collected using the multi-spectral band from Landsat-8 satellite images [26,27].
C.2 Crop prediction and fertilizer recommendation system
After finding and selecting land good enough for cultivation, next comes the need to choose suitable crops and fertilizer requirements on that land. A comprehensive analysis of seven key parameters, namely nitrogen, phosphorus, potassium, humidity in air, soil moisture, ambient temperature and soil pH, can facilitate the identification of the most suitable crop based on the existing soil nutrient levels. Our goals in this segment are as follows:
- Design a system for collecting soil parameters
- Develop an IoT-based system for real-time nutrient level monitoring
- Implement an algorithm to suggest suitable crops and fertilizer requirements for better yields
In order to extract the soil parameters and data acquisition, using micro-controllers has been growing in popularity. These compact electronic devices serve as a crucial intermediary between the data source and the server, facilitating the seamless transmission of collected data. Once the data is successfully transmitted to the server, it is then processed and made available to the user in an easy-to-understand format, thereby enabling the user to access and interpret the collected values. Machine learning is used for predicting the most suitable crops for a particular land along with the fertilizer requirement [28]. The complete block diagram of the system is presented in Fig 3. Soil NPK sensors are utilized for measuring nitrogen, phosphorus, and potassium ions. A soil pH sensor that operates via probes is used to detect the pH levels in the soil. A moisture sensor is employed to measure the quantity of water present in soil. The DHT 11 sensor is utilized to measure the temperature and humidity in the environment of the selected land. Accuracy is critical for ensuring the reliability of agricultural monitoring systems. The soil NPK Sensor, NBL-S-NPK offers an accuracy of ± 2% full scale (F.S.), while the YL-69 resistive soil moisture sensor has an accuracy of up to ± 5%. For soil pH measurement, the NBL-S-PH sensor provides an accuracy of ± 1 pH, sufficient for analyzing soil chemical properties. Environmental parameters are monitored using the DHT11 sensor, which measures 20–80% relative humidity with ± 5% accuracy and 0–50°C temperature with ± 2°C accuracy. These sensors collectively ensure reliable data collection for crop and fertilizer recommendations while maintaining system feasibility and cost-effectiveness. These sensors collect the data from the soil sample, which goes to the processing unit of ESP 32 for data processing and storage in the cloud server. Blynk IoT serves as a monitoring system and for the purpose of data storage. Once the data is stored, it is consistently transmitted to Google Colab via an API. Subsequently, the gathered data is fed into the pre trained machine learning model [28].
A labeled dataset named ‘Crop Recommendation Dataset’ comprising features such as Nitrogen (N), Phosphorus (P), Potassium (K), soil pH, soil moisture, ambient temperature, and humidity was used for model training and testing [29]. Using a recognized dataset is crucial for ensuring the reliability of the research. The selected dataset, has been used in multiple reputable journal articles and research studies [30–32].
The research project incorporated multiple machine learning models to classify suitable crops based on soil and environmental parameters. The models included XGBoost, LightGBM, CatBoost, Decision Trees, Random Forest, Logistic Regression, Support Vector Machine (SVM), and K-Nearest Neighbors (KNN). Evaluation metrics such as accuracy, precision, recall, and F1-score were used to compare the models’ classification performance. The trained models were subsequently validated using both laboratory-acquired data and outdoor field data to ensure their applicability and reliability in real-world agricultural scenarios.
Once the soil characteristics have been inputted, a suitable crop is determined by comparing them with the pre-trained machine learning algorithm. Furthermore, the system employs the data collected by the sensor to accurately determine the optimal amount of fertilizer required to achieve maximum crop productivity. The fertilizer quantity is determined by comparing it to the threshold values in the ‘Fertilizer Recommendation Guide 2018’ [33]. As, the NPK sensor measures nutrient values in milligrams per kilogram(mg/kg), which may be a challenge when interpreting the quantity. Hence, the following equation can be employed to convert the unit to kilogram per acre (kg/ha) [34]. This conversion in Eq (6), facilitates a direct comparison with the values provided in standard fertilizer recommendation guides, ensuring accurate and practical fertilizer application. Here, bulk density is the mass of soil per unit volume. For our country perspective the unit the average bulk density of soil is considered from 1.0 to 1.4g/cm3. Again, the soil layer thickness for our case varies between 10 cm to 15 cm [28].
C.3 Solar-powered irrigation system
Even after suitable crop selection and optimal fertilizer implementation, irrigation has a significant importance for cultivation. Our goals in this segment are as follows:
- Increase agricultural production with an efficient algorithm for timely irrigation.
- Simplify irrigation by controlling every part of the system.
- Prevent mistimed irrigation to reduce water wastage and logging.
- Save electricity costs by using solar panels for renewable energy.
- Automate the controller to eliminate the need for manual operation and reduce mistakes.
The proposed system integrates renewable energy and utilizes automated and IoT technologies to facilitate a controlled and efficient water flow for irrigation purposes. It employs different algorithms to optimize water usage and achieve maximum efficiency.
A smart irrigation system is presented in Fig 4. Here, solar energy is the driving source, and a battery is used as storage for ensuring continuous operation during low sunlight conditions. In the agricultural field, moisture sensors are deployed in selected areas based on the irrigation requirements. These sensors measure the soil moisture content and relay the data to the master micro-controller through slave micro-controllers. The slave micro-controllers act as intermediate nodes, collecting moisture data from the sensors and transmitting it to the master micro-controller for processing. If the soil moisture level falls below a preselected threshold, the master micro-controller activates the solenoid valve using a relay to start the irrigation process. The precise amount of water to be dispensed is determined using a Fuzzy Logic algorithm, which dynamically calculates the water requirement based on real-time sensor inputs. To evaluate the efficiency of the system, the results from the Fuzzy Logic algorithm are compared with an Average value-based algorithm. This comparison highlights the amount of water saved and the irrigation efficiency achieved by implementing advanced decision-making algorithms [35].
The proposed system ensures efficient water management by minimizing water wastage, optimizing energy use, and promoting sustainable irrigation practices, particularly in regions where water and power resources are limited.
C.3.1 Algorithm for the fuzzy logic controller.
A flowchart demonstrating the monitoring of moisture in soil and analyzing water requirements for efficient irrigation of selected crops based on their specific requirements is presented in Fig 5. A stand-alone PV system along with battery storage is implemented for operating the water pump in a sustainable way. The design includes the master-slave configuration for communication in both the agricultural land and control system. Arduino MEGA is used as the master controller, whereas Arduino UNO is used as the slave controller. We introduce ten soil moisture sensors in order to run an Arduino-based system where the slave Arduino takes the values from the sensors and passes them on to the master Arduino with the help of a transceiver for decisions. It is flexible as the number of slaves can be increased by keeping only one master, i.e., the main Arduino. Stepper motors are used for running different lines of water as per the requirement with respect to the relay that receives water requirements information as input from the master Arduino. The size of the relay for this system depends on the size of the pump and the solar panel. The algorithm for this system is the inclusion of fuzzy logic in the master Arduino to dictate our solutions. The fuzzy logic system consists of fuzzy membership functions, and it gives us the output regarding the amount of valve to be opened based on the given moisture values. Here LDR (Light Dependent Resistor), is used so that the system is able to configure if it is day or night. The slave Arduino’s send signals as nodes to the main hub and the main valve is turned on. Therefore, the master Arduino is controlling the stepper motors to let water out as per requirement.
Due to financial viability and lower cost, nowadays an increasing number of people are getting interested in solar irrigation pumps with off-grid systems. Though our main work does revolve only around the controller, which is determining when irrigation is to required, our core component is also the pump that is serving to fill up a water tank whenever it needs to be fulfilled. The solar panel technology supports the farmers who are in the rural and isolated areas where only 25% people have access to electricity in Bangladesh. A study revealed that Bangladesh receives between 7 to 10 hours of sunlight daily, but this duration is reduced by 54% due to factors like rainfall, clouds, and fog, leaving only 4.6 hours of usable sunlight [36]. As a result, the abundant solar energy in Bangladesh presents a financially viable opportunity for various sectors by reducing reliance on traditional fossil fuels, which can be conserved for more critical applications instead of being used for tasks like water pumping. This shift not only supports environmental sustainability but also offers long-term cost savings. Therefore, the usage of a battery with a solar panel to back up the processing system and run DC loads such as the master and slave Arduino, and the relays, is designed here. The solar system makes sure to store the excess received power in a battery during the day so that it can also operate during the night from the battery when the solar panels cannot supply power. There can be usage of an MPPT system in order to make the direction and control of the current quite easier and make use of the maximum power output. This type of system is totally an off-grid system and therefore the whole system is self-sufficient and can be grown as per the requirements of the whole design. Overall, this is a closed-loop control system and therefore can be run completely unmanned.
Fuzzy logic has the advantage of generating multiple values in between on and off states and has the ability to handle a huge variety of functioning conditions [37]. The fuzzy logic-based irrigation system algorithm has several crucial stages: initialization, fuzzification, inference, and defuzzification. First, language variables and phrases are established to represent input and output characteristics, including water level, time of day, soil moisture and pump status. Membership functions are subsequently created to depict the extent of membership for every input value inside these terms. A rule-based system is constructed as presented in Fig 6, by formulating if-then rules that define the correlation between input and output variables. During the process of fuzzification, the actual input data from the real world is transformed into fuzzy values. This transformation helps to determine the extent to which each input belongs to its respective fuzzy sets. During the inference stage, the fuzzy inputs are utilized to assess the rules, and the outcomes are combined to generate a solitary fuzzy output for each output variable. The defuzzification process ultimately transforms the aggregated fuzzy outputs into a precise, non-fuzzy numerical value, enabling practical decisions to be made such as, how much the solenoid valve to be opened. This method guarantees effective water utilization and ideal irrigation by intelligently adapting to prevailing conditions, considering water level, time of day, and soil moisture level [35].
C.3.2 Algorithm for average value controller.
An alternative design for our Fuzzy logic-based irrigation system is the Average value-based irrigation system as shown in Fig 7. The Arduino collects data from the sensors, calculates the average value, and regulates the release of water from the tank accordingly. So, instead of Fuzzy logic, the idea of average value is used here. This system is also a closed-loop control system and therefore can be run completely unmanned.
The complete flow chart of the Average logic algorithm is presented in Fig 8. The Average logic control system works on the principle of average value. Numerous sensors are connected with the micro-controller and the average values of all data are taken. Afterwards, the average value is compared with the preset threshold value. While the moisture value is below threshold, the stepper motor opens the solenoid valve for water flow.
C.3.3 Water requirement calculation for irrigation system.
The system considers water management and should make the lowest reduction in water wastage. Water is a valuable resource and therefore making sure that the water is not wasted for unnecessary reasons is a must. The trustworthy factor in the case of finding out the amount of water required for any size of land is the ETo factor, which is calculated based on some parameters. The basic formula for the calculation of crop water requirements is:
Here, ETcrop is the water requirement of a given crop in mm per unit of time, kc indicates crop factor and ETo means the reference crop evapotranspiration in mm per day [38]. We aim to ultimately find the ETcrop value to determine water requirement. Table 1 shows the crop factors for different crops.
To find ETo, the formula to be used is [39]:
- where Rn = net radiation at the crop surface [MJ m day-]
- G = soil heat flux density [MJ m’ day ‘]
- T = air temperature at 2 m height [°C]
- u2 = wind speed at 2 m height [m s-1]
- es = saturation vapor pressure [kPa]
- ea = actual vapor pressure [kPa]
- es - ea = saturation vapor pressure deficit [kPa]
- Δ = slope vapor pressure curve [kPa °C-1]
- γ = psychrometric constant [kPa °C-1]
ETo varies from place to place. According to research from Bangladesh Agricultural University, the ETo value of Mymensingh District of April is 5.5. Since this irrigation system was being analyzed in Mymensingh, we considered the water required as per the ETo of Mymensingh. kc of tomato in middle growth is = 1.15 (average among different kinds of them). So, ETcrop (for tomato) is 6.32 (5.5 * 1.15). Therefore, a 100m2 area of land with tomato requires: 10 × 10 × 0.0063 = 0.63 m3 = 630 liters of water per day for Fuzzy logic. This was done for a draft field and so we are to calculate the size of our field and based on that field we are to calculate the amount of water saved for our irrigation system by comparing it with the Fuzzy logic-based system. A study conducted on a 4m² test bed for rice cultivation found that 26.4 liters of water were required daily. Theoretically, for a 100m² field, the daily water requirement was calculated as 10 x 10 x 0.0066 = 0.66m3 = 660 liter/per day. During irrigation tests conducted over three separate days using a device with a multi-step water flow output, the water needed was measured. The results showed that the device reduced water usage by approximately 12.3% while maintaining the required moisture level. This saved about 81 liters of water compared to the estimated daily requirement for a 100m² field [40].
The research work required no permits as the initial testing were conducted in the laboratory of our institute. Since the research focusses on soil data collection, this does not raise any ethical or regulatory concerns. As the device is portable, no additional setup is required and the field testing was carried out on public land and for the irrigation testing, a small-scale model is prepared in and the impact was calculated in broader scale.
System implementation
D.1 Prototype for crop and fertilizer recommendations system
The prototype of the soil parameters collecting system is displayed in Fig 9. The right side of the device is equipped with all the sensors, while the left side is dedicated to housing the circuits. To simplify the prototype testing process, five crops were selected from the dataset for field testing, as not all crops are suitable for cultivation in our region. The chosen crops include rice, jute, cotton, maize, and lentils. Table 2 displays the average values of the parameters for specific crops as per provided in the crop recommendation dataset [29].
To verify the reliability of the system used to determine the suitable crops and fertilizer requirements for a certain land region, three soil samples were obtained from Tangail, Barguna, and Khulna within Bangladesh. Subsequently, the samples were examined to evaluate the soil conditions and determine the optimal crops and fertilizers for each specific area. Later, an external location was selected to carry out real-life experiments.
D.2 Prototype design for irrigation system
The comprehensive design of the hardware configuration for the solar-powered irrigation system is presented in Fig 10. It incorporates both Fuzzy logic and Average value methods to autonomously monitor and determine the water requirements for crops, and subsequently irrigate them. Instead of solenoid valves, the tap is connected to the water storage. To ensure perfect readings, hundreds of sensors may be needed which may not be feasible here. So, as shown in the diagram, for each section of land, there will be one or two sensors planted on one side of the land and on the opposite side water pipe will be planted with a motor-controlled water tap. That solenoid valve can be operated in either single-step output or multi-step output.
In a single step, the valve or tap will be shut off instantaneously using the Average based algorithm; in multi-step, the valve will be shut off step by step utilizing the Fuzzy logic algorithm. For example, when the moisture level reaches near to the required level, the tap position will be close to the off state and when the moisture level finally reaches the required level, the tap will be completely shut off, letting no more water out.
The primary objective of this system is to reduce consumption of water and electricity, enhancing agricultural output and reducing the labor required by farmers. The incorporation of these properties makes this technique a viable choice for improving agricultural and irrigation efficiency. The water pump utilizes solar energy to transfer water into the tank, where it is stored until the above water tank reaches its maximum capacity. The sonar sensor serves as an input to the control unit, allowing it to determine if the tank is at maximum capacity. Based on this information, the controller controls the operation of the water pump through a relay. The master controller adjusts the status of the valve based on the moisture level of the land. The duration for which the solenoid will be activated can be determined using either fuzzy logic or the average value algorithm. The solar panels provide energy to operate the water pump, micro-controllers, and relays.
To validate the system, we performed trials on a bed that was fitted with six sensors and two rows of solenoid valves. The samples of both saturated and dried soil were gathered and deposited into a separate soil bed. Subsequently, moisture sensors were inserted into each soil sample separately in order to evaluate the outcomes. The tap would be activated, enabling the water to stream from the bucket into the soil bed. When the moisture level of soil is close to the threshold, the water flow from the tap is discontinued. The fuzzy system ensured that each tap supplies the required amount of water. The entire system operated solely on solar energy. To apply this on a broad scale in a real-world scenario, it would be necessary to use a bigger water pump paired with a water tank, along with extra sensors and valves, to handle multiple soil segments.
Result and performance analysis
E.1 Suitable land selection
E.1.1 Healthy vegetation mapping.
To check for suitable land for cultivation, the process of agricultural mapping was done on Habiganj in Bangladesh to analyze the agricultural condition of the land and find out the areas where it is suitable to grow crops. Satellite images of Habiganj were processed and achieved NDVI threshold of the area based on which healthy vegetation areas during February and June were mapped as shown in Fig 11. It is a good place for cultivation due to its hilly fertile land, but its agricultural yield often fluctuates due to floods, droughts, and salinity [26]. The green areas represent the vegetation areas suitable for cultivation and K-means also show how the vegetation areas change over time. However, it is also noticed that during June- July months, due to increase in cloud coverage, inaccuracies are spotted in NDVI mapping which is one of the limitations for landsat-8.
E.1.2 Healthy vegetation area calculation.
In order to analyze the healthy vegetation areas, the accumulated images as presented in Fig 11 is converted to binary images and only the white pixels were counted. It has been noticed that over time, there has been considerable declination in February and hence this season is generally used for minor crops which are not in high demand. As June is the monsoon period accounting to Bangladesh an exponential growth till 2018 has been noticed with in this season. That is the reason to select this season as a major harvest season. A declination in healthy vegetation is recorded in 2019 due to flood occurrence in Habiganj in that period of time. The healthy vegetation over February and June from 2015 to 2019 is presented in Fig 12 and Fig 13.
E.1.3 Maximum vegetation area forecasting.
From the dataset, the month of February, June and November were selected for season categorization such as Spring, Summer, Fall. This categorization helps in time series model and forecasting. Using LSTM, the model is trained with 90% data as input and the rest for testing and validation. Forecasting was done for the next two years from 2019. Fig 14 shows the results of the healthy vegetation forecast for the year 2021 and 2022.
E.1.4 Salinity mapping.
Using NDSI, Habiganj image is classified to high, moderate and low salinity as presented in through blue color in Fig 15. The areas with high salinity are alarming as it worsens agricultural conditions and prevents adequate crop growth. High salinity areas are highlighted using K-Mean to show which areas in Habiganj needs oversight for better yield. It can be noticed that in the month of February at 2016, there has been an increasing salinity which later diminished over time. Maximum salinity is recorded in June 2016 which signifies the salinity impact over that particular year.
E.1.5 Validation for crop yield prediction using different ML models.
To further determine the land arability, machine Learning algorithms such as, linear regression and random forest have been used for crop yield prediction. In Table 3 model accuracy using different loss functions are compared for crop yield prediction. The random forest model is the better-performing algorithm in this comparison, as it has higher accuracy percentages across all three-error metrics. This suggests that it captures the relationships in the data more effectively than linear regression. Additionally, a comparative analysis of different studies on the satellite image is presented in Table 4.
E.2 Crop and fertilizer recommendation system
E.2.1 ML model comparison for crop recommendations.
In order to predict the suitable crop based on ML algorithm the crop recommendation data set was selected [29]. Therefore, all the ML algorithms were trained on this particular data set. In Fig 16, a comparative analysis of different ML models is presented evaluating their accuracy, precision, recall and f1 score for crop recommendation. The Random Forest algorithm stands out with the highest scores across all four metrics, demonstrating its superior ability to accurately classify crops as presented in Table 5. Therefore, Random Forest is selected as the optimal model for crop recommendation, balancing accuracy and robustness, making it well-suited for practical application in agricultural decision-making.
The confusion matrix in Fig 17 presented the reliability of a Random Forest classifier in differentiating between different crop varieties. Each cell in the matrix indicates the count of predictions generated by the model. The rows correspond to the actual classes, while the columns correspond to the predicted classes. The central diagonal indicates accurate classifications with significantly higher frequencies, while cells located off the main diagonal represent mis-classifications with lower frequencies. This visualization is important as it offers illumination into the accurate identification of crop types compared to those that are at risk of mis-classification by our selected model. According to the provided confusion matrix, it can be notices that, there remains a prediction error where for four times, jute has been predicted as lentil. Using multiple datasets might increase the system reliability.
E.2.2 System validation for IoT-integrated crop prediction and fertilizer recommendations.
The soil parameters are collected using the prototype. All the required parameters for suitable crop prediction and fertilizer recommendations are presented in Table 6. We can see that for all samples the temperature is C, and the humidity is 70% as that was the lab room temperature and humidity where we worked and so it is the same for all samples. Based on this laboratory environment the crop prediction was done and to further validate the prototype an outdoor test was done. It can be observed, while prototype testing, in the outdoor field the NPK parameters are similar to Tangail. Therefore, the crop prediction result is also Lentil which is also similar to Tangail.
When these data are passed through our Random Forest model, it can predict the crop name based on the nutrient level available in the soil. The collected data from the Blynk database can be compared with the predetermined threshold values to determine fertilizer requirements. Then, we can convey the output from this cloud processing platform to the Blynk IoT application as shown in Fig 18. So, this system lets users know information such as NPK levels, humidity, pH, temperature, and soil moisture through the mobile application. Moreover, a fertilizer recommendation portion from the Blynk IoT interface is presented in Fig 19. Based on the selected crop, farmers can apply the recommended fertilizer amount after matching the value on the fertilizer recommendation chart as presented in Table 7 [28].
Table 7 is presented considering the availability of fertilizers and the trend of fertilizer usage in Bangladesh [33]. It has been taken into consideration that Urea contains 46% nitrogen, TSP or Triple Super Phosphate contains 20% phosphorus, and MOP or Muriate of Potash contains 60% potassium creating this table. The NPK sensor provides our values in a unit of mg/kg, but we have the values for nitrogen, phosphorus, and potassium in the fertilizer recommendation guide in a unit of kg/ha. So, we have taken the help of conversion from Eq (6) [28]. A comparison table is presented in Table 8 where different research works are compared with our system.
E.3 Performance analysis of fuzzy logic and average value-based irrigation systems
For efficient irrigation we had our tests on a soil bed consisting of six soil moisture sensors and two lines of valves for both Fuzzy Logic and Average value methods. The parameters that we got from the soil bed for Average Value and for Fuzzy Logic are shown in Table 9 and Table 10 respectively. After implementing the hardware prototype, we tested a bed of 175.75 cm2 for four consecutive days and after implementing both the Average value and Fuzzy logic algorithm in the project, the water requirement analysis was done and compared with each other. It can be observed that the fuzzy logic-based system is 66.23% faster than the Average value control system [35]. The tabular data for operating time per days of experiment is shown in Table 11. From the measurement, with the water flow of 2.57 mL/Sec, the time required to fill a water bottle of 500 mL was 194.60 sec. Therefore, by doing the unitary method of calculation, finally the water consumption for particular amounts of area and the amount of water saved are as shown in Table 12 [35].
From the calculations, the around 679.39 mL of water is saved using the fuzzy logic in comparison to average value in four days of the experiment. Fig 20 presents the amount of water saved in day-to-day use. The fuzzy logic algorithm for the irrigation system saves almost 70% of water compared to the Average Value method while ensuring accurate amounts of water needed for crops. The irrigation presented here is a prototype that was implemented in a limited space of 175.75 cm2 soil bed. Previously, there has been work on irrigation systems by Krishnan et al. using a fuzzy logic system which reduces around 45% water usage [22]. Benyezza et al. was able to save 19% water usage using fuzzy logic compared to the conventional irrigation systems [50]. Meanwhile, our implemented system is able to save 70% of water.
F.1 Economic feasibility of the proposed system
The proposed system is segmented in to three parts which are remote sensing through satellite images, system implementation for crop and fertilizer recommendation and hardware set up for efficient and cost-effective irrigation system. Here, hardware implementation was required for crop and fertilizer recommendation system and irrigation system. A detailed cost analysis on the hardware system is provided in Table 13 and Table 15.
F.1.1 Cost analysis for crop and fertilizer recommendation system.
In developing countries, there is always an option to test the soil parameters for analyzing the soil nutrients and categorize that for the suitable crop cultivation. But with the delayed functionality of this process, the system becomes impractical for most of the farmers. Our proposed crop and fertilizer recommendation system works on real time and the results can be seen on the phone screen for better visualization and complete suggestion. The cost of the major components of the prototype is presented in Table 13. Minor components like MOSFETs, switches, resistors are not presented here.
F.1.2 Cost analysis for fuzzy logic-based solar-powered irrigation system.
The developed system is a hybrid system, with solar power serving as the primary energy source to operate the entire setup. To execute this, solar pumps are incorporated, which offer significant long-term cost-saving benefits. Unlike traditional diesel engine pumps commonly used by farmers, solar pumps are more economical over time. A detailed comparison between these two types of pumps is presented in Table 14.
According to our study, the price of diesel fuel is USD 0.946 per liter. Based on calculations, the annual diesel consumption for a diesel pump amounts to USD 1,362.24. In contrast, the hybrid solar-powered centrifugal pump proves to be far more practical and cost-effective than the diesel engine pump. Having a lifespan of 25 years, this solar-based pump is predicted to save approximately USD 34,056 over its lifetime. A detailed cost analysis on the efficient irrigation control system is provided in Table 15.
This prototype is designed for a large-sized bed, providing a clear understanding of the cost for implementation. The cost of the controller is minimal when compared to the long-term savings in water. Preserving natural resources, such as groundwater, for future sustainability is a significant benefit of this system.
Conclusion and future work
Agriculture plays a pivotal role in sustaining human life and economic sustainability. This research has incorporated image processing, IoT, machine learning and fuzzy logic control systems to modernize agricultural practices. With the help of multi-spectral satellite images and agricultural mapping, the system can determine the suitability of a land for farming. The IoT-based framework for real-time soil monitoring provides crop recommendations and optimal fertilizer requirements. Through the implementation of fuzzy logic-controlled solar irrigation system, the water usage is optimized. This results in a significant reduction in water and electricity consumption. The k-mean and LSTM algorithms were applied to satellite image data obtained from 2015 to 2019 to forecast the healthy vegetation area from 2020 to 2022. Therefore, machine learning algorithms were integrated for crop yield prediction. The effectiveness of remote sensing combined with advanced computational techniques to enhance agricultural productivity is presented in this article. Multiple machine-learning methods are utilized for the crop recommendation system. The random forest algorithm achieved the highest accuracy rate of 97.35%, indicating that it is a suitable option for implementation. Meanwhile, due to the fuzzy logic control system, almost 70% of water is saved. Solar panels are becoming more affordable, making them a more sustainable and economically viable investment choice. The utilization of solar-powered irrigation systems can greatly reduce a country’s electricity demand, considering that irrigation requires a considerable amount of energy. This change not only facilitates the adoption of sustainable agriculture practices but also fosters energy preservation and economic stability. A routine check can be done for vegetation, crop, and fertilizer recommendations during cultivation to understand and predict the change of vegetation and suitable crop in the upcoming months and seasons and farm accordingly.
By means of increasing the dataset and integrating more varied geographical areas and different climate conditions, the system’s robustness can be enhanced. Including real-time weather forecasting data will help with better irrigation plans. Due to budget constraints, the fuzzy logic-based irrigation system was not implemented in field. So, for future direction it is imperative to apply the irrigation system and test in real field so that it can be compared with other research works. Further investigation on the scalability and cost impact of the proposed technology in diverse agricultural scenarios is essential to understanding the economic viability and potential of the system.
References
- 1. Viana CM, Freire D, Abrantes P, Rocha J, Pereira P. Agricultural land systems importance for supporting food security and sustainable development goals: A systematic review. Sci Total Environ. 2022;806(Pt 3):150718. pmid:34606855
- 2. Oukil A, Nourani A, Soltani AA, Boulassel M-R, Bencheikh A. Improving agricultural sustainability through farm mergers: an energy efficiency perspective. International Journal of Agricultural Sustainability. 2023;22(1):.
- 3. Pozza LE, Field DJ. The science of Soil Security and Food Security. Soil Security. 2020;1:100002.
- 4.
Madhumathi R, Arumuganathan T, Shruthi R. Soil NPK and Moisture analysis using Wireless Sensor Networks. 2020 11th International Conference on Computing, Communication and Networking Technologies (ICCCNT). 2020:1–6. https://doi.org/10.1109/icccnt49239.2020.9225547
- 5. AQUASTAT Database. Fao.org, Food and AgricultureOrganization of United Nations, 2015, https://www.fao.org/aquastat/statistics/query/index.html
- 6. Dhanaraju M, Chenniappan P, Ramalingam K, Pazhanivelan S, Kaliaperumal R. Smart Farming: Internet of Things (IoT)-Based Sustainable Agriculture. Agriculture. 2022;12(10):1745.
- 7. Pareeth S, Karimi P, Shafiei M, De Fraiture C. Mapping Agricultural Landuse Patterns from Time Series of Landsat 8 Using Random Forest Based Hierarchial Approach. Remote Sensing. 2019;11(5):601.
- 8. Kuo T-S, Tseng K-S, Yan J-W, Liu Y-C, Wang Y-CF. Deep Aggregation Net for Land Cover Classification. 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW). 2018247–2474.
- 9. Dhal SB, Kalafatis S, Braga-Neto U, Gadepally KC, Landivar-Scott JL, Zhao L, et al. Testing the Performance of LSTM and ARIMA Models for In-Season Forecasting of Canopy Cover (CC) in Cotton Crops. Remote Sensing. 2024;16(11):1906.
- 10. Arango RB, Campos AM, Combarro EF, Canas ER, Díaz I. Mapping cultivable land from satellite imagery with clustering algorithms. International Journal of Applied Earth Observation and Geoinformation. 2016;4999–106.
- 11. Weiss M, Jacob F, Duveiller G. Remote sensing for agricultural applications: A meta-review. Remote Sensing of Environment. 2020;236111402.
- 12.
Pallevada H, Potu SP, Munnangi TVK, Rayapudi BC, Gadde SR, Chinta M. Real-time soil nutrient detection and analysis. 2021 International Conference on Advance Computing and Innovative Technologies in Engineering (ICACITE), 2021, pp. 1035-1038, https://doi.org/https://doi.org10.1109/ICACITE51222.2021.9404549
- 13. Ishak M, Rahaman MS, Mahmud T. FarmEasy: An intelligent platform to empower crops prediction and crops marketing. Proceedings of the 13th International Conference on Information & Communication Technology and System (ICTS). 2021224–9.
- 14. Patel K, Patel HB. A comparative analysis of supervised machine learning algorithm for agriculture crop prediction. Proceedings of the Fourth International Conference on Electrical, Computer and Communication Technologies (ICECCT). 20221–5.
- 15. Elbasi E, Zaki C, Topcu AE, Abdelbaki W, Zreikat AI, Cina E, et al. Crop Prediction Model Using Machine Learning Algorithms. Applied Sciences. 2023;13(16):9288.
- 16.
R VS, J S, P SC, K N, M SH, K MS. Smart Farming: The IoT based Future Agriculture. 2022 4th International Conference on Smart Systems and Inventive Technology (ICSSIT). 2022:150–5. https://doi.org/10.1109/icssit53264.2022.9716331
- 17. Anghelof MM, Suciu G, Craciunescu R, Marghescu C. Intelligent System for Precision Agriculture. 2020 13th International Conference on Communications (COMM). 2020.
- 18. Kashyap PK, Kumar S, Jaiswal A, Prasad M, Gandomi AH. Towards Precision Agriculture: IoT-Enabled Intelligent Irrigation Systems Using Deep Learning Neural Network. IEEE Sensors J. 2021;21(16):17479–91.
- 19. Bolu CA, Azeta J, Alele F, Daranijo EO, Onyeubani P, Abioye AA. Solar Powered Microcontroller-based Automated Irrigation System with Moisture Sensors. J Phys: Conf Ser. 2019;1378(3):032003.
- 20. Roy SK, Misra S, Raghuwanshi NS, Das SK. AgriSens: IoT-Based Dynamic Irrigation Scheduling System for Water Management of Irrigated Crops. IEEE Internet Things J. 2021;8(6):5023–30.
- 21. Boursianis AD, Papadopoulou MS, Gotsis A, Wan S, Sarigiannidis P, Nikolaidis S, et al. Smart Irrigation System for Precision Agriculture—The AREThOU5A IoT Platform. IEEE Sensors J. 2021;21(16):17539–47.
- 22. Krishnan RS, Julie EG, Robinson YH, Raja S, Kumar R, Thong PH, et al. Fuzzy Logic based Smart Irrigation System using Internet of Things. Journal of Cleaner Production. 2020;252:119902.
- 23. Web Tools - Earth Resources Observation and Science (EROS) Center | U.S. Geological Survey. Usgs.gov, Nov. 29, 2024. https://www.usgs.gov/centers/eros/tools (accessed Dec. 17, 2024).
- 24. Gessesse AA, Melesse AM. Temporal relationships between time series CHIRPS-rainfall estimation and eMODIS-NDVI satellite images in Amhara Region, Ethiopia. Extreme Hydrology and Climate Variability. 2019:81–92.
- 25. Andreassen LM, Paul F, Kääb A, Hausberg JE. Landsat-derived glacier inventory for Jotunheimen, Norway, and deduced glacier changes since the 1930s. The Cryosphere. 2008;2(2):131–45.
- 26. Shahrin F, Zahin L, Rahman R, Hossain AJ, Kaf AH, Abdul Malek Azad AKM. Agricultural Analysis and Crop Yield Prediction of Habiganj using Multispectral Bands of Satellite Imagery with Machine Learning. 2020:21–4.
- 27. Indices gallery—ArcGIS Pro | Documentation. Pro.arcgis.com,. 2020. [Online]. Available: https://pro.arcgis.com/en/proapp/help/data/imagery/indices-gallery.html.[Accessed:06- Dec- 2020].
- 28. Saha G, Suvo SH, Tonmoy FT, Asad JB, Imran MT, Azad AAM. Smart Soil Monitoring System With Crop and Fertilizer Recommendation Features. 2024 IEEE 13th International Conference on Communication Systems and Network Technologies (CSNT). 2024:1190–6.
- 29. Ingle A. 2020 Crop recommendation dataset, Kaggle. Available at: https://www.kaggle.com/datasets/atharvaingle/crop-recommendation-dataset
- 30. Thilakarathne NN, Bakar MSA, Abas PE, Yassin H. A Cloud Enabled Crop Recommendation Platform for Machine Learning-Driven Precision Farming. Sensors (Basel). 2022;22(16):6299. pmid:36016060
- 31. Raju C, D.V. A, B.V. AP. CropCast: Harvesting the future with interfused machine learning and advanced stacking ensemble for precise crop prediction. Kuwait Journal of Science. 2024;51(1):100160.
- 32. Alsowaiq B, Almusaynid N, Albhnasawi E, Alfenais W, Sankaranarayanan S. Machine Learning Enabled Crop Recommendation System for Arid Land. International Journal of Environmental Engineering and Development. 2023;156–61.
- 33.
Ahmmed et al. Fertilizer Recommendation Guide-2018, Dhaka, Bangladesh Agricultural Research Council (BARC), 2018.
- 34. Crop nutrition - grains research and development corporation, https://grdc.com.au/__data/assets/pdf_file/0018/170352/grdc_fs_soil-testing-for-crop-nutrition-n_low-res-pdf.pdf.pdf (accessed June 13, 2024).
- 35. Arefin I, Khan FH, Ayon RA, Hasan MdT, Azad AAM. A Solar Powered Irrigation System to Minimize Wastage of Water: A Bangladesh Perspective. 2022 International Conference on Energy and Power Engineering (ICEPE). 20221–6.
- 36. Paul S. A report on ‘Solar energy and its potential for Bangladesh’. 2020.
- 37. Khatri V. Application of fuzzy logic in water irrigation system. International Research Journal of Engineering and Technology (IRJET). 2018;05(04):3372–5.
- 38. Peng X, Liu G. Intelligent water-saving irrigation system based on fuzzy control and wireless sensor network. Proceedings of the 2012 Fourth International Conference on Digital Home. 2012252–6.
- 39. Rahman MA, Yunsheng L, Sultana N, Ongoma V. Analysis of reference evapotranspiration (ET0) trends under climate change in Bangladesh using observed and CMIP5 data sets. Meteorol Atmos Phys. 2018;131(3):639–55.
- 40.
Hasan MF, Mahbubul Haque M, Khan MR, Ismat Ruhi R, Charkabarty A. Implementation of Fuzzy Logic in Autonomous Irrigation System for Efficient Use of Water. 2018 Joint 7th International Conference on Informatics, Electronics & Vision (ICIEV) and 2018 2nd International Conference on Imaging, Vision & Pattern Recognition (icIVPR). Kitakyushu, Japan: IEEE, Jun. 2018:234–8. https://doi.org/10.1109/iciev.2018.8641017
- 41. Moussaid A, El Fkihi S, Zennayi Y, Lahlou O, Kassou I, Bourzeix F, et al. Machine Learning Applied to Tree Crop Yield Prediction Using Field Data and Satellite Imagery: A Case Study in a Citrus Orchard. Informatics. 2022;9(4):80.
- 42. Schwalbert RA, Amado T, Corassa G, Pott LP, Prasad PVV, Ciampitti IA. Satellite-based soybean yield forecast: Integrating machine learning and weather data for improving crop yield prediction in southern Brazil. Agricultural and Forest Meteorology. 2020;284107886.
- 43. Nevavuori P, Narra N, Lipping T. Crop yield prediction with deep convolutional neural networks. Computers and Electronics in Agriculture. 2019;163104859.
- 44. Satir O, Berberoglu S. Crop yield prediction under soil salinity using satellite derived vegetation indices. Field Crops Research. 2016;192134–43.
- 45. P. A, Chakraborty S, Kumar A, Pooniwala OR. Intelligent crop recommendation system using machine learning. IEEE Xplore. 2021.
- 46. Kalimuthu M, Vaishnavi P, Kishore M. Crop Prediction using Machine Learning. 2020 Third International Conference on Smart Systems and Inventive Technology (ICSSIT). 2020:926–32.
- 47. Motwani A, Patil P, Nagaria V, Verma S, Ghane S. Soil Analysis and Crop Recommendation using Machine Learning. IEEE Xplore. 2022:1–7.
- 48. Banerjee G, Sarkar U, Ghosh I. A Fuzzy Logic-Based Crop Recommendation System. Advances in Intelligent Systems and Computing. 2020:57–69.
- 49. Kiruthika S, Karthika D. IOT-BASED professional crop recommendation system using a weight-based long-term memory approach. Measurement: Sensors. 2023;27:100722.
- 50. Benyezza H, Bouhedda M, Rebouh S. Zoning irrigation smart system based on fuzzy control technology and IoT for water and energy saving. Journal of Cleaner Production. 2021;302:127001.