Next Article in Journal
Optical Fiber Magnetic Field Sensors Based on 3 × 3 Coupler and Iron-Based Amorphous Nanocrystalline Ribbons
Previous Article in Journal
Different Ventricular Fibrillation Types in Low-Dimensional Latent Spaces
Previous Article in Special Issue
Multi-Objective Association Detection of Farmland Obstacles Based on Information Fusion of Millimeter Wave Radar and Camera
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

Current Status and Prospects of Research on Sensor Fault Diagnosis of Agricultural Internet of Things

1
College of Artificial Intelligence, Nanjing Agricultural University, Nanjing 210031, China
2
School of Population Health Sciences, King’s College London, London WC2R 2LS, UK
3
College of Engineering, Nanjing Agricultural University, Nanjing 210031, China
4
College of Engineering, Northeastern University, Boston, MA 02115, USA
5
School of Engineering, University of Lincoln, Lincoln LN6 7TS, UK
*
Author to whom correspondence should be addressed.
Submission received: 31 December 2022 / Revised: 15 February 2023 / Accepted: 18 February 2023 / Published: 24 February 2023

Abstract

:
Sensors have been used in various agricultural production scenarios due to significant advances in the Agricultural Internet of Things (Ag-IoT), leading to smart agriculture. Intelligent control or monitoring systems rely heavily on trustworthy sensor systems. Nonetheless, sensor failures are likely due to various factors, including key equipment malfunction or human error. A faulty sensor can produce corrupted measurements, resulting in incorrect decisions. Early detection of potential faults is crucial, and fault diagnosis techniques have been proposed. The purpose of sensor fault diagnosis is to detect faulty data in the sensor and recover or isolate the faulty sensors so that the sensor can finally provide correct data to the user. Current fault diagnosis technologies are based mainly on statistical models, artificial intelligence, deep learning, etc. The further development of fault diagnosis technology is also conducive to reducing the loss caused by sensor failures.

1. Introduction

The Internet of Things (IoT) is widely used in various fields, such as intelligent healthcare [1], smart agriculture [2], smart transportation [3], the smart home [4], and the smart city [5,6]. The agricultural Internet of Things (Ag-IoT) has been widely used in agricultural scenarios such as field planting, livestock and poultry breeding, aquaculture, facility horticulture, and agricultural product logistics traceability as an important development direction of “Internet +” agriculture to realize the comprehensive perception of the agricultural production process, intelligent decision analysis, and early warning, and finally achieve the goal of precision agriculture and intelligent agriculture. The Ag-IoT has been used for a long time in many countries, and the technology is relatively mature. The United States began to use computers for intelligent irrigation and production management in the 1980s. Ag-IoT coverage on large farms in the United States has reached 80%. In 2004, Japan’s Ministry of Internal Affairs and Communications proposed the U-Japan plan, which included Ag-IoT technology developed primarily by NEC, Fujitsu, Hitachi, and Mitsui. China proposed the “Sensing China” strategy in 2009 [7], and related research and the application of Ag-IoT also began to develop rapidly.
Sensors, the core of Ag-IoT, are primarily used to collect various data in the agricultural production process. Furthermore, sensors can be integrated with other systems to enhance automatic control capabilities. However, agricultural sensors are prone to frequent faults due to poor deployment environments and remote deployment locations. For example, when a temperature and humidity sensor is biased or drifts, the irrigation system will not work correctly [8]. If the sensor in the robot system fails, it may face paralysis [9,10]. Incorrect detection values of sensors will lead to wrong decisions in intelligent agriculture systems [11,12]. Unmanned aircraft may lose control or even crash due to problems with the gyroscope and accelerometer [13]. Due to the influence of the external environment, sensor aging is also a source of sensor failures, leading to incorrect decisions [14] and failure to transmit information normally [15]. In different application scenarios, sensor failures can cause significant human, economic, and environmental losses and reduce the quality of IoT service.
Since Beard [16] proposed fault diagnosis technology in 1971, experts and scholars have conducted extensive research in sensor fault diagnosis. Figure 1 depicts the research progress of sensor fault diagnosis technology [16,17,18,19,20,21,22,23,24,25,26]. Early sensor fault diagnosis methods relied on experience and simple ways to pinpoint the location and cause of a problem, such as sensor redundancy, function redundancy, and characteristics tracking [27]. Sensor redundancy is the use of multiple sensors to measure the same parameter, the linear combination of the measured values of several sensors is converted into an estimated value, and the final comparison of the measured value with the estimated value is used to determine whether faults occur. This method, however, raises hardware costs. Functional redundancy uses information from each sensor in the system to determine whether there is a fault via the relationship between sensors in heterogeneous and homogeneous locations. Characterization tracking determines whether the sensor values are within acceptable limits.
With the widespread adoption of Ag-IoT and the rise of machine learning, a new method for sensor fault diagnosis has emerged. A fault diagnosis model that has been trained with a large amount of data has a faster and more accurate effect [28]. In particular, as deep learning exhibits powerful data representation learning and analysis capabilities, it can meet the requirements of high-order, nonlinear, adaptive feature extraction for sensor fault diagnosis [29]. A sensor fault diagnosis method based on Ag-IoT can overcome the limitations of early sensor fault diagnosis by fully using more technical support, such as machine learning, statistical analysis, and signal processing, to realize remote real-time online fault diagnosis, even without the presence of maintenance personnel. The system can diagnose itself and recover or isolate the corresponding fault, allowing the sensor network to continue operating normally after the fault occurs while improving the intelligent level of fault diagnosis [30].
This paper offers an overview of Ag-IoT sensor fault diagnosis technology. First, sensor networks and sensors are introduced, and the current state of sensor research is reviewed. The sensor fault is investigated using Ag-IoT characteristics. The common fault root causes, fault types, and sensor fault characteristics are discussed. The methods and strategies for detecting sensor faults are thoroughly examined. Finally, the future direction of sensor fault diagnosis development is discussed.

2. Background of Sensors and Sensor Networks in the Ag-IoT

2.1. Sensors and Sensor Networks

Smart agriculture requires the deployment of various sensors on farmland, crops, animals, and agricultural equipment. High-quality, high-resolution, high-reliability professional agricultural sensors must be designed and developed to sense the physiological markers of agricultural production environments, animals, and plants. According to the different detection objects, sensors can be divided into many types, such as gas sensors, temperature and humidity sensors, illuminance sensors, nutrient element sensors, and so on.
Sensor networks are broadly classified into two types: wired sensor networks and wireless sensor networks. Wired sensor networks do not meet the requirements of remote deployment areas, wide monitoring areas, and low cost due to the shortcomings of complex wiring and the high cost of wired sensors. In comparison, wireless sensor networks have the advantages of flexible installation and low cost, and they are being used in an increasing number of agricultural fields. The self-organization of a large number of wireless sensors forms a Wireless Sensor Network (WSN). A WSN can remotely transmit data from various detection objects in the monitoring area to terminal users in real time and quickly. It can be deployed in remote areas to overcome wired limitations. A WSN consists of sensor modules, processor modules, wireless communication modules, and energy supply modules. The sensor module collects environmental information and converts the collected signal to digital analog; the processor module filters and processes the data; the wireless communication module sends the collected information to the sink node or base station; and the energy supply module is in charge of the entire wireless sensor’s energy supply, including power supply, solar power, and wind power. Wireless sensors are typically dispersed at random throughout the monitoring area. The collected data are transmitted multi-hop between nodes before being wirelessly transmitted to the base station [31]. With the advances in communication technology, many different types of wireless networks have emerged, as shown in Table 1. The deployment nodes of agricultural sensors can be adjusted to meet the various service requirements of agricultural applications.

2.2. Agricultural Internet of Things

The world recognizes the IoT as the third wave of the world’s information industry after computers, the Internet, and mobile communication networks. It can realize a comprehensive network of people and people, people and things, and things and things. As agriculture enters the 4.0 era, the current planting and breeding industry are showing the characteristics of scale and refinement through the integration of agriculture with emerging technologies such as the IoT, big data, artificial intelligence, etc., via various sensors to collect information, such as temperature, humidity, nitrate content in the soil, conductivity, and PH [37]. Monitoring and controlling essential factors that affect crop growth and yield can significantly reduce economic losses through the timely discovery of risks in the breeding process. The continuous emergence of intelligent agricultural equipment will promote the automation and intellectualization of agriculture. As shown in Figure 2, IoT technology is currently widely used in agriculture, including precision agriculture, livestock monitoring, smart greenhouses, fisheries management, and weather tracking [38,39].

2.3. Research Status of Ag-IoT Sensors

The implementation of Ag-IoT systems is reliant on multi-functional intelligent sensors. The wide range of sensors includes agricultural environmental sensors, agricultural animal and plant life information sensors, agricultural product information sensors, and other agricultural sensors (such as position information and pressure information sensors). The primary function of agricultural sensors is to collect data on numerous agricultural factors, including temperature, humidity, light intensity, and gas concentration in the field planting industry; ammonia and carbon dioxide levels, air quality, temperature, and humidity in the livestock and poultry breeding industry; dissolved oxygen, salinity, carbon dioxide, and ammonium nitrogen in aquaculture; and temperature, humidity, light intensity, and carbon dioxide in facility horticulture. In terms of principle and method, agricultural sensors based on an electrical sensing mechanism are primarily used for temperature and humidity sensing [40]. Sensors utilizing a photoelectric sensing mechanism are mainly employed to measure light intensity, gas composition, and phenotypic object displacement. Sensors based on an electrochemical sensing mechanism are primarily used to detect temperature, humidity, and gas concentrations, including oxygen, carbon dioxide, and ammonia. However, at present, the intelligence and technological maturity of agricultural environment sensors are low. Although numerous companies are conducting this type of sensor research, only a few companies research animal and plant physiological information sensors due to technological and financial limitations. Table 2 displays representative agricultural sensor systems in the Ag-IoT.

3. Types and Characteristics of Sensor Faults

Sensors in the Ag-IoT structure are prone to many faults during data acquisition and transmission. A sensor fault refers to a sensor whose sensing or transmitting data is significantly different from other sensor data; the data don’t conform to the expected normal behavior or are highly consistent with the defined characteristics of fault data [63]. According to the acquisition process analysis, agricultural sensors are typically deployed in unattended and harsh indoor or outdoor environments. Wireless sensors usually have limited resources such as power, memory, and computing resources. Long-term use damages the sensor module, power module, and other wireless sensor hardware, resulting in irreparable faults that prevent the sensor from collecting data normally.
According to the transmission process analysis, the complex agricultural environment, such as crops, terrain, and greenhouse walls, impacts wireless sensor communication. Due to a fault in the agricultural wireless sensor communication module, external attacks, and limited communication capabilities, data transmission fails, and sensor data collected cannot normally be sent to the server [64].

3.1. Types of Sensor Faults

The hard fault and soft fault types are distinguished by the duration of the sensor fault. Hard faults are permanent faults that persist until the fault recovery phase. Soft faults are temporary faults that disappear after a certain period. Figure 3 depicts the classification of hard faults and soft faults.

3.1.1. Hard Fault

A hard fault refers to the damage or failure of the agricultural sensor’s hardware, resulting in a sensor fault. A hard fault prevents the sensor from collecting and transmitting data normally, including a transmitter circuit fault, receiver circuit fault, microcontroller fault, sensor circuit fault, and power fault. A sensor with poor circuit contact is highly susceptible to short-circuit faults. Circuit disconnection results in an open circuit sensor fault. The poor working environment causes sensor hardware to malfunction. Most of these faults are permanent and require the replacement of defective hardware or maintenance circuits.
Researchers report that power supply failures are the primary cause of sensor data errors [65]. The primary factor limiting wireless sensors is the power supply [66]. Wireless sensors must operate for years or even decades after deployment, particularly when some nodes are deployed in remote locations, making it difficult to regularly meet the power maintenance requirements. A power failure causes the sensor to be unable to collect information correctly, or transmit data normally, and may even cause the failure of the entire agricultural sensor network. The energy consumption of wireless sensors is primarily attributable to monitoring, data transmission, and data reception. In the paper [67], the impact of power faults on WSNs is categorized into four groups: node, link, routing path, and global fault. A node fault may occur when the power supply falls below the node’s operating level. When a node’s power supply is insufficient, its communication range is diminished, resulting in a link fault. When one or more nodes have link faults, the WSN becomes less efficient, resulting in routing path faults. When node or link faults occur in key nodes, WSN communication is interrupted, resulting in a global fault.

3.1.2. Soft Fault

According to the fault scheme, sensor soft faults can be divided into drift faults, bias faults, accuracy decline faults, stuck faults, and spike faults [68,69].
(1)
Drift fault
A drift fault refers to the measured value and the real value of the sensor changing with time. At this time, the output value of the sensor increases at a constant rate. Such faults must be diagnosed and restored in time, otherwise, significant measurement errors occur [47]. In addition, drift faults cause severe damage to chemical sensors and biosensors if they are not readily detected at an early stage and need to be diagnosed early [70].
(2)
Bias fault
A bias fault (offset fault) refers to a constant value added to the sensor measurement value, and the sensor output result deviates from the normal value [71]. When the manipulator sensor has a bias fault, it leads to poor regulation or tracking performance and even affects the stability of the control system. In addition, faulty data may lead to wrong decisions, making unnecessary component replacement or task termination in the system [72].
(3)
Stuck fault
A stuck fault is a sudden sensor measurement error with a constant measurement value. This flaw may vanish over time, but it will persist for a considerable time. The fault characteristics are evident and simple to identify [25]. Sometimes, the causes of a stuck fault are identical to those of other faults. For instance, a clogged pressure sensor causes a stuck fault, while a blocked flow sensor causes a decline in accuracy [73].
(4)
Accuracy decline fault
An accuracy decline fault indicates that the average value of the sensor measurement does not change, but the variance of the output value increases, resulting in a decline in measurement accuracy [74]. This fault frequently occurs in sensors, and early detection is crucial for monitoring. However, current research focuses primarily on drift faults, bias faults, and stuck faults, while accuracy decline fault research is scarce [75].
(5)
Spike fault
A spike fault refers to a large amplitude spike in the measured value of the sensor, which often occurs in sensors. One of the reasons is the loose connection within the sensor node [76,77]. When a fault occurs in sensors, the system makes wrong decisions, such as spike faults in livestock and poultry houses that exceed the set environmental threshold, causing fans, heaters, and other equipment to be turned on or off.

3.2. Characteristics of Sensor Faults

(1)
High spatial-temporal correlation
The data collected by the sensor are a time series consisting of an ordered collection of measurement values collected at regular time intervals. Consequently, the influence of historical and future data should be considered during fault diagnosis. Moreover, since a large number of sensors of the same type are typically deployed in a particular area, there is a high spatial correlation between sensors, so other sensors should be consulted during the fault diagnosis process.
(2)
Frequent abnormal data
Fault data include bias fault, drift fault, and so on, mainly caused by sensor faults or damage. The difference between abnormal data and fault data is small, but the duration is usually short. Because agricultural sensors are typically deployed in outdoor harsh environments, sudden changes in the environment can result in random changes, measurement, and recording errors, and thus make sensors produce outliers.
(3)
Different fault duration
Due to extreme weather fluctuations or the influence of other organisms, the sensor may experience a brief period of faults. When such an error occurs, the hardware and software of the sensor are normal, and the error is quickly rectified. Due to the deterioration of sensor hardware and software or insufficient power, fault duration is lengthy, and most faults are permanent. Such faults cannot recover independently; fault diagnosis and recovery are required.

4. Strategies for Sensor Fault Diagnosis

Based on the different fault diagnosis methods performed in the Ag-IoT system structure, fault diagnosis is divided into centralized and distributed methods.

4.1. Centralized Strategy

The most common solution in agricultural sensor fault diagnosis is a centralized approach. The central node or base station diagnoses each sensor node’s condition. The central node’s limitless resources (such as batteries and computing power) lengthen the lifespan of agricultural WSNs [78]. A trained fault diagnosis model is stored in the central node that periodically sends requests to the network to detect the state of the entire sensor network and diagnoses and locates faulty sensors after analyzing agricultural sensor data. Lau et al. [65] proposed a centralized fault detection method for WSNs based on the Naive Bayes framework to detect sensor battery issues; the diagnosis process was not performed in each sensor node, thereby reducing battery load. Salah et al. [79] proposed a centralized policy sensor fault scheme based on SVM that performed fault diagnosis at the cluster head and utilized fewer sensor resources.
This method has minimal hardware requirements for agricultural sensor nodes, requires no additional computing and memory resources, and extends the sensor’s service life. However, a large amount of information is sent to the central node, which causes network congestion and slows down detection speed; due to fault diagnosis at the central node, it is difficult to meet real-time requirements; in the process of data transmission to the central node or base station via multiple hops, the pressure on the sink node increases, consuming the sink node’s resources.

4.2. Distributed Strategy

Due to the small number of base stations in agricultural scenarios, weak signals, and low network coverage, agricultural sensor data cannot be transmitted to the central node or base station in some areas, making it challenging to implement centralized fault diagnosis. In addition, the centralized fault diagnosis strategy increases network traffic, resulting in network congestion and an inability to meet real-time fault diagnosis requirements. The distributed fault diagnosis strategy effectively resolves this issue. Distributed fault diagnosis is located between sensor nodes, eliminating the need to send agricultural sensor data to a central node or base station for diagnosis and satisfying real-time specifications. Sana et al. [80] proposed a distributed sensor fault diagnosis system based on a machine learning algorithm, which implemented fault detection in the sensor and performed the fault diagnosis on the central node, thereby ensuring the real-time performance of the fault diagnosis and reducing the number of calculations performed on the sensor.
The greater the number of decisions the sensor node makes, the less information is transmitted to the central node, thereby accelerating the detection rate. However, the hardware requirements of the sensor node are high, and the node for fault diagnosis requires specific memory, computing, and battery resources. The memory resources of wireless sensor nodes are on the order of kilobytes, and the operation speed is on the order of MHz. Conversely, due to the limited resources carried by the sensor nodes, the fault diagnosis method must meet the requirements of being lightweight and having high performance, allowing for fast and accurate diagnosis despite limited computing and storage resources without excessive battery consumption. Data-driven fault detection methods require fewer resources than model-driven ones [81]. Some researchers [82] investigated using lightweight fault diagnosis algorithms to reduce sensor resource consumption during the fault diagnosis procedure.

5. Intelligent Fault Diagnosis of Sensor Faults

The purpose of sensor fault diagnosis is to detect the fault data in the sensor, and restore or isolate the faulty sensor so that the sensor can finally provide normal data to the user. Traditional fault diagnosis techniques mainly rely on manual judgment, and the experience and expertise of engineers determine the accuracy of judgment. However, with advances in science and technology, agriculture has entered the 4.0 era, and the data collected by sensors are multi-dimensional and large-scale, and the monitoring objects often have coupling relationships and affect each other. Relying only on manual machine fault diagnosis struggles to meet the current needs in terms of accuracy and real-time. In factory farming scenarios, users want an automated way to reduce labor costs and improve diagnostic accuracy. The introduction of intelligent fault diagnosis (IFD) technology is expected to achieve this goal. IFD refers to the application of machine learning theories (such as artificial neural networks (ANN), support vector machines (SVMs), and deep neural networks (DNNs)) in machine fault diagnosis [83], adaptively learning machine fault diagnosis knowledge from the collected data, automatically establishing a relationship model between the collected data and the health state of the machine, and realizing the automation and intelligence of sensor fault diagnosis technology. This section divides the sensor fault diagnosis technology into three methods: model-based, artificial intelligence-based, and deep learning diagnosis-based, as shown in Figure 4. Relevant sensor fault diagnosis approaches are shown in Table 3.

5.1. Model-Based Fault Diagnosis Methods

The model-based fault diagnosis method was proposed by Beard of the Massachusetts Institute of Technology in 1971 [16] and refers to using knowledge of the system’s structure, behavior, and function to diagnose the fault of the system [84]. Based on the model, fault diagnosis methods are divided into three types: state estimation, equivalent space, and parameter estimation [85]. The approach consists of two main steps: residual error generation and residual error evaluation. This diagnosis method requires understanding the mechanism of the research object and establishing a mathematical model, using the system’s structure, behavior, or function to simulate the model, and then making a decision based on the difference between the actual measured signal and the model measured signal. By generating residual signals to achieve fault diagnosis [86], the occurrence of a fault can be detected by evaluating whether the resulting residual exceeds a threshold. Vasso et al. [87] designed a model-based distributed fault diagnosis framework for detecting and isolating multi-sensor faults in heating, ventilation, and air conditioning systems. The adaptive threshold framework ensures the proposed method’s robustness against modeling uncertainties and measurement noise. Zhang et al. [88] proved that a Principal Component Analysis (PCA)-based sensor fault detection method is less efficient in fault detection under minor deviation fault conditions. Yu et al. [89] proposed a model-based fault diagnosis scheme that uses open-circuit voltage residuals and capacity residuals to deduce fault values of voltage and current sensors for battery fault diagnosis. Yan et al. [90] proposed a Cp_PLV model combining an unsupervised learning method with change point recognition. Experiments show that the predictive effect of the model is good and can fault diagnose the sensor in complex working environments.
Due to the fact that the model-based fault diagnosis method employs fundamental knowledge for fault diagnosis, it has improved fault interpretability. It can also meet the real-time requirements of agricultural sensor fault diagnosis. In practice, however, the model is uncertain, and it is difficult to establish a model that corresponds to other agricultural sensors. It is challenging to ensure fault diagnosis accuracy with an unmatched model, which cannot detect the fault value and is not universal.

5.2. Artificial Intelligence-Based Fault Diagnosis Methods

With the widespread adoption of Ag-IoT, the uncertainty and complexity of the sensor system have gradually grown, as has the difficulty of developing an accurate mathematical model. The artificial intelligence-based fault diagnosis method treats the system as a black box, does not need to understand the structure and principle of the system and the precise mathematical model of the diagnostic object, and uses a large amount of sensor system data for fault diagnosis [91]. The method relies primarily on real-time or historical data and comprises artificial intelligence algorithms and statistical data processing. The primary benefit of this method is that it does not require a precise system model, and it has been utilized successfully for agricultural sensor fault diagnosis. Common fault detection techniques based on artificial intelligence include statistical analysis, expert systems, and machine learning.

5.2.1. Statistical Analysis Methods

The statistical analysis method primarily involves a sensor’s randomly distributed data collection. The sensor is deemed defective when the probability of the data instance generated by the model is extremely low. The primary components of this method are time series analysis and multivariate statistical analysis.
The time series analysis method examines the characteristics of sensor data from a time series perspective, estimates the predicted value of the sensor data, and determines whether the sensor is faulty by comparing the difference between the predicted value and the actual value. Hao et al. [92] designed a module based on time series theory to detect sensor faults in the navigation system of autonomous mobile agricultural robots. Simple and effective, the time series method was able to explain the relevant results intuitively. However, agricultural sensors are typically deployed outside, where the environment constantly changes, causing the sensor data to fluctuate greatly and be prone to error. Due to the difficulty of a single sensor explaining the complexity of agricultural environments, multivariate statistical analysis methods that combine data from multiple sensors for fault diagnosis are crucial. Nonnegative Matrix Factorization (NMF) [14], Partial Least Squares Regression (PLS) [93], and PCA [94] are the three multivariate statistical analysis methods.
After establishing the probability statistics model, the model can effectively detect sensor system faults. The model is highly interpretable; however, when using time correlation to detect faulty data, a sudden change in the data distribution will reduce the time correlation and make sensor fault diagnosis more difficult. The statistical analysis method has the following drawbacks: the nonparametric statistical model struggles to meet real-time requirements; the parametric statistical model is ineffective in practical applications due to a lack of data distribution knowledge in the sensor system; the histogram does not take into account the relationship between multivariate data and only applies to univariate data.

5.2.2. Expert System Methods

The method based on an expert system is used to diagnose faults based on the experience of experts and maintenance personnel involved in producing agricultural sensors. It is primarily divided into rule-based expert systems and expert systems with fuzzy reasoning. An expert system is a structured knowledge system that imitates human experts to solve problems in a particular domain. Expert system components include a knowledge base, a rule base, an inference engine, a human-computer interface, and an explanation facility [95]. The knowledge base is the key to ensuring the expert system’s accuracy, which comprises the operators’ theoretical and professional knowledge. The system operates as follows: the data to be diagnosed is input through a human-computer interface, the inference engine matches the current known conditions, information, and rules of the knowledge base, and the user is then presented with the conclusion of the matching rules [96,97]. Prasenjit [98] proposed a WSN fault node classification and management scheme based on fuzzy rules, which detected the sensor fault state and divided it into various categories to guarantee the reusability of fault nodes. Pooja et al. [99] proposed a hardware fault diagnosis model for sensor nodes based on a fuzzy inference system with three inputs, developed 27 fuzzy rules based on the status of the transmitter, receiver, and battery, and categorized the nodes as normal nodes, end nodes, and dead nodes. This scheme’s detection accuracy and misdiagnosis rate have been enhanced.
A mathematical model is not required by the expert system-based technique for determining what is wrong. It employs the rules and information we already possess to determine what is wrong with an agricultural sensor system. It has outstanding advantages in the application of nonlinear systems because it has good performance and strong learning ability in dealing with known faults. Nevertheless, there are still things that could be improved with this method: As more and more types of sensors are utilized, the complexity of the sensor system must increase. This makes it difficult to determine why the sensors are malfunctioning. The current expert systems for fault diagnosis lack universality and adaptability, and each system operates independently. This is extremely wasteful. Users are interested in the location and timing of agricultural sensor failures.

5.2.3. Machine Learning Methods

There is no simple correspondence between fault types and fault characteristics due to the complexity and unpredictability of sensor systems. The fault diagnosis method based on machine learning can train support vector machine (SVM), artificial neural network (NN), and other machine learning algorithms using normal data and fault data, and then diagnose the fault of sensors.
SVM is a machine learning algorithm that solves binary classification problems [100]; sensor fault diagnosis is based on small samples. Consequently, the SVM model is ideally suited for sensor fault diagnosis and has been widely implemented in the field [101,102]. Yang et al. [103] divided multiple fault combinations according to the correlation of faults. They developed multiple SVM models based on these fault combinations to combat the misdiagnosis caused by insufficient and unreliable training data in traditional SVM models. Each SVM model assigned positive and negative labels to fault samples, corrected various label combinations using DS theory, and then determined the fault type. Although the fault identification accuracy of this scheme has been enhanced, the DS-theory-based correction rate must be improved. Deng et al. [104] proposed OS-LSSVM for sensor fault detection, which solved the problem of LS-SVM lacking sparsity, enabled online fault diagnosis, and increased calculation speed. The SVM method primarily solves the quadratic programming problem; however, the calculation method based on quadratic programming restricts real-time performance and is unsuitable for online fault diagnosis. Han et al. [105] proposed an LS-SVM model that reduced the computational complexity by transforming the quadratic programming problem into a linear equation. The model’s execution time was reduced by 36.7% compared to the SVM model, and the diagnostic accuracy was also enhanced. In addition, Liu et al. [106] proposed a KNN-FSVM fault diagnosis scheme, which trained SVM by only selecting boundary data, thereby reducing the need for computing and storage resources. This was a solution to the problem that the computing time of SVM increases exponentially with the amount of data, as do the requirements for computing and storage resources.
While traditional SVM models can diagnose systems with a small number of data samples, as sensor performance becomes more complex, the types of sensor faults increase, and the accuracy of the classification model decreases. Therefore, the SVM-based fault diagnosis method is not suitable for use alone in the current diversified agricultural production mode.
ANN is a mathematical model that simulates the mechanism by which the nervous system of the human brain processes complex information based on the fundamental principles of neural networks in biology [107]. ANN is a nonlinear model primarily composed of neurons that are incorporated into three layers, referred to as the input layer, hidden layer, and output layer, with the ability to simulate any continuous nonlinear function and learn from samples, expressing the learned fault diagnosis knowledge with neural network connection weights, which has been utilized in the fault diagnosis of complex systems [108,109]. Back-propagation Neural Network (BPNN) [110] is currently the most widely used neural network model. Researchers created it to address the challenges of multi-layer neural networks. Hu et al. [111] employed BPNN for temperature sensor fault diagnosis. The model selected the most recent local data, reducing the computation required and enabling online detection. In order to eliminate data noise and improve the accuracy of neural network fault diagnosis, Shi et al. [112] incorporated wavelet denoising technology into the BPNN, which enhanced the BPNN’s fault detection rate. Guo et al. [113] proposed an EFMSAE-LSTM method for predicting the time series of mechanical failures, which can accurately predict the failure time series of most key mechanical components. Mariam et al. [114] performed fault diagnosis for HVAC sensors using a self-associative neural network and compared this technique to principal component analysis. Not only was the diagnostic accuracy of this method significantly enhanced, but it could also diagnose multiple sensors simultaneously. Precision agriculture is characterized by massive normal agricultural data and small sample fault data. The extreme imbalance of these data renders the neural network’s fault diagnosis method less stable; The parameters of the model need to be adjusted repeatedly to meet the requirements of the practical application, which requires good model training experience.
Although machine learning-based fault diagnosis methods have high time and money costs in network training, they also require relatively large training data samples. However, considering the practical application of sensors in agriculture, the data collected is susceptible to many factors, such as weather, region, season, and changes in the growth stage of animals and plants. Especially for the current large-scale and industrialized farming pattern, it is difficult or even impossible to obtain accurate system models. Small changes in the system can lead to poor failure detection response. Therefore, compared with the fault diagnosis methods based on models and expert systems, the fault diagnosis methods based on machine learning have good generalization ability and wider applicability, which are suitable for application in the era of diversified and integrated agriculture 4.0.

5.3. Deep-Learning-Based Fault Diagnosis Method

With the advancement of hardware and algorithms and the exponential growth of data, fault diagnosis has shifted from machine learning to deep learning [115]. Deep learning, a subfield of artificial intelligence, is the newest data analysis and image processing technology. Compared with traditional statistical learning models, deep learning models have a stronger ability to extract underlying information from data. The structure of deep learning models is usually formed by multi-layer neural networks, which can be flexibly changed to meet different practical needs. In addition, multiple layers of data processing units are assembled to form a deep architecture. It has powerful learning capabilities and can extract features automatically from input data. Hierarchical features are represented by low-level features, which can efficiently and quickly solve complex problems and have good portability, making them suitable for sensor fault diagnosis. Autoencoders (AEs), Deep Belief Networks (DBNs), Recurrent Neural Networks (RNNs), and Convolutional Neural Networks (CNNs) are the current deep learning models for sensor fault diagnosis.

5.3.1. Autoencoder (AE)

An AE is an unsupervised learning neural network that uses the back-propagation algorithm to make the output value equal to the input value [116], which can effectively extract low-dimensional data features. Encoding and decoding are the two components of an AE. The encoder compresses the input into a representation of latent space, and the decoder reconstructs the information from the latent space representation. With the advent of deep learning, researchers have created additional AE model types. For instance, to extract abstract features from data, several AEs are stacked to form a Stacked Autoencoder (SAE), and a Denoising Autoencoder (DAE) was developed to improve the anti-noise capability of neural networks [117].
Under the premise of training on small data samples, AE can achieve efficient fault diagnosis when combined with other classification methods [118]. The use of AE for fault diagnosis has received considerable attention in recent years. Luo et al. [119] designed an AE-distributed fault diagnosis system with only three layers of the network, which was used for fault diagnosis in sensors, and the model was trained in the cloud to address the issue that deep learning methods consume a great deal of computing and communication resources. Jia et al. [120] proposed a normalized sparse AE model for intelligent fault diagnosis, learning various meaningful features from the input signal. The translation in-variant features were obtained in the feature layer, and then the fault was identified in the output layer, and the accuracy rate of the model test reached 99.92 percent. In addition, due to the model training phase, AE automatically extracts non-fault-related features, which hinders fault diagnosis performance. Wang et al. [121] proposed a supervised SAE model capable of extracting fault-related deep features and configuring fine-tuned network initial parameters. This method improved classification precision with fewer iterations. The local minimum problem exists in the traditional AE method for fault diagnosis. Through batch regression, hyperparameter optimization, and other techniques, the model can be made to closely resemble the actual working conditions of the sensor, which is advantageous for resolving this issue. Mallak et al. [122] propose a two-stage fault diagnosis method that uses an LSTM autoencoder to perform a separate fault detection stage in advance. This method can effectively catch rare faults.
AE has the advantages of strong learning ability, simple structure, and easy training. However, traditional AE only uses a single-layer encoder for feature extraction, which struggles to extract deep features and has limited data processing capabilities. As the modern agricultural production process gradually presents the characteristics of modularization and specialization, it is suitable for application in distributed fault diagnosis and processing small samples of univariate data.

5.3.2. Deep Belief Network (DBN)

A DBN is a probabilistic generative model of multiple Restricted Boltzmann Machines (RBM). Each RBM consists of only two layers of neurons, the visible layer and the hidden layer, which are connected by a symmetrical weighted connection matrix [123,124]. The visible layer inputs training data, whereas the hidden layer extracts features. In each RBM, the data vector is used to infer the hidden layer, which is then used as the data vector for the subsequent layer to improve the probability variation lower bound of the training data. As feature extraction is a crucial step in the diagnosis process, DBN employs an unsupervised greedy layer-by-layer method to obtain high-level feature representation, which can effectively eliminate the complexity and uncertainty introduced by manual feature extraction and enhance the intelligence of fault diagnosis [125,126]. In addition, DBN has the capacity to manage high-dimensional and nonlinear data, thereby resolving the issues of data dimensional disaster and inadequate diagnostic capability.
Since methods like SVM and ANN can only detect faulty data but not faulty sensors [127], Mandal et al. [128] proposed a method based on DBN and the generalized likelihood ratio test. DBN was utilized to classify fault data and normal data, the faulty sensor was identified by the maximum deviation between the fault data and the average value of the normal data, and the quantity of fault data and the generalized likelihood ratio test determined the fault mode. However, this method only detected faults when the signal exceeded the threshold; therefore, other methods are required to detect faults when the signal was below the threshold. Due to the loss of potentially valuable information in the original data caused by the layer-by-layer feature compression of the DBN model, Wang et al. [129] employed the strategy of repeatedly stacking the original data during the training phase in order to fully extract the valuable information by extending the DBN model. Each RBM was trained with the original data so that the extracted features were highly correlated with the original data, and potentially valuable information was preserved. Compared to the conventional DBN model, the accuracy rate has been enhanced.
DBNs can extract advanced features from large amounts of data and directly use raw signals to build end-to-end intelligent diagnostic models to reduce reliance on expert experience and known knowledge. They can fuse the time domain and frequency domain characteristics of each sensor signal and apply this to DBN training, which can not only realize fault diagnosis but also diagnose fault types. They are suitable for applications in advanced composite sensor systems.

5.3.3. Recurrent Neural Network (RNN)

An RNN is a type of neural network that processes sequence data. Its most distinguishing characteristic is that the output of neurons is transmitted to the input of itself or other neurons. Its properties can connect the nodes between hidden layers, and the input of the hidden layer incorporates the input of the input layer and the output of the hidden layer at the time of its creation. This concatenated neural network structure is appropriate for time series data and can preserve data dependencies [130]. Later, Hochreiter et al. [131] proposed a Long Short-Term Memory (LSTM) to improve the traditional RNN model to address the issue that RNNs are not good at long-term memory.
Table 3. Development and application of intelligent sensor fault diagnosis approach.
Table 3. Development and application of intelligent sensor fault diagnosis approach.
Diagnostic MethodDiagnostic StrategyApplication and ImprovementApplicable SensorApplicable Fault TypeReferences
Model-Based-DistributedAdaptive thresholds to ensure robustness to noise and modeling uncertaintyTemperature,
CO2
-Zidi S et al.
(2015) [79]
--Verification of the reliability of PCA for fault diagnosis of air conditioner sensorsTemperatureSoft faultJan et al.
(2017) [80]
State estimation-Fault diagnosis of battery sensor based on PLS and UKFVoltage,
current
-Banerjee et al.
(2021) [81]
Artificial Intelligence-BasedTSACentralizedDetection of sensor faults of agricultural robot navigation system based on time series theoryPositioningDrift faultBosman et al.
(2015) [82]
NMFDistributedApplication of NMF to fault diagnosis of soil moisture sensorsHumiditySoft faultLudeña-Choez et al.
(2014) [14]
PCA-Introducing NN as classifiers into PCA fault diagnosis modelsTemperature,
air volume
Soft faultZhu et al.
(2020) [85]
Expert systemDistributedFuzzy rule fault node classification and management scheme to save energy-Hard faultYan et al.
(2016) [90]
-The three-input FIS sensor hardware fault diagnosis model improves the accuracy-Hard faultLi et al.
(2017) [91]
SVM-Developed a multi-SVM model for sensor fault diagnosisDissolved oxygenHard faultLiao et al.
(2017) [95]
distributedThe OS-LSSVM sensor fault detection method addresses the lack of sparsity in SVMGyroscopeBias faultLi et al.
(2017) [96]
An LS-SVM model is proposed, which reduces the computational complexityTemperatureHard faultSi et al.
(2019) [97]
ANNsdistributedA BP model is built with recent local data, which can be used for online detectionTemperature-Yang et al.
(2014) [103]
-Introducing wavelet denoising into BPNN to improve the fault diagnosis rateTemperatureHard faultDeng et al.
(2016) [104]
-fault diagnosis of HVAC sensors based on AANNWater temperatureDrift and
bias fault
Han et al.
(2020) [105]
Deep Learning-basedAEdistributedA three-layer network AE fault diagnosis system is designed, which can diagnose faults at the sensorTemperature humiditySpike and bias faultRumelhart et al.
(2018) [110]
-A normalized sparse AE model is proposed to solve the variant feature problem of self-extracted features--Hu et al.
(2018) [111]
CentralizedA supervised SAE model is proposed to achieve higher accuracy at a lower number of iterationsTemperatureSoft faultShi et al.
(2020) [112]
DBNdistributedA method based on DBN and generalized likelihood ratio test is proposedThermocoupleSoft faultLu et al.
(2017) [118]
The extended DBN model uses the strategy of repeatedly stacking the original data in the training phase to extract useful information fully--Luo et al.
(2020) [119]
RNNdistributedRNN models nodes, the dynamics of nodes, and the coupling with other nodes with a low false positive rateTemperatureDrift faultLoy-Benitez et al.
(2008) [123]
-LSTM and data fusion methods for multi-sensor fault diagnosisAngle, speedStuck and biased faultHinton et al.
(2019) [124]
-A fault diagnosis scheme based on RNN is proposed and combined with linear parameter changes to improve robustnessAngleSoft faultRoux et al.
(2020) [125]
CNNdistributedThe proposed CNN method enables fault diagnosis of multiple sensors with the same computational cost-Soft faultWang et al.
(2020) [129]
-A CNN-RF method is proposed to improve the diagnostic success rate and reduce information loss in noisy environmentsHydrogenSoft faultYang et al.
(2020) [130]
distributedMulti-layer pooling classifiers replace the fully connected layers of CNN, reducing the parameters and the risk of overfittingAcceleration-Hochreiter et al.
(2022) [131]
Due to the fact that sensor data are collected at various time points with a high temporal correlation, the RNN model has been extensively studied in sensor fault diagnosis. Azzam et al. [132] utilized RNN to model sensor nodes, node dynamics, and sensor node coupling to achieve sensor node fault diagnosis. This method had a lower early false alarm rate than the Kalman filter. Lei et al. [133] adopted LSTM for wind turbine sensor fault diagnosis. The method can be extended to multi-sensor fault diagnosis through data fusion. In addition, the method was robust under limited data conditions, and its performance was superior to SVM and other approaches. Long et al. [134] proposed an RNN-based satellite sensor fault diagnosis scheme. They combined the linear parameter change method with the based model method to improve the robustness of fault diagnosis and the accuracy of the scheme. To solve the overfitting problem of deep neural networks in fault diagnosis, Xia et al. [135] implemented dropout in the LSTM model to prevent overfitting and enhance the training process’s efficacy.
Since deep learning automatically extracts features from the original data, there is no mapping between the extracted features and the fault mechanism. Although the deep learning model is suitable for resolving the big data characteristics of large-scale sensors, its training speed is slow and consumes computing resources. Therefore, the deep learning model is not typically executed directly on sensors but on edge nodes or the cloud.

5.3.4. Convolutional Neural Networks (CNN)

CNNs are a significant subfield of deep learning. A CNN has an input layer, a convolution layer, a pooling layer, a full connection layer, and an output layer. It is capable of auto-extracting features and is both robust and generalizable. CNN is currently used primarily for feature extraction of two-dimensional and three-dimensional image sequences [136]. Still, because CNN has the characteristics of lattice and convolution operations and is suitable for multisensor data processing, some researchers have introduced CNN to the field of fault diagnosis [137]. Debasish et al. [138] proposed a CNN fault diagnosis method to diagnose multisensor faults at the same calculation cost to reduce model training time and cost. Sun et al. [139] proposed a CNN-RF sensor fault diagnosis method, which converted the original sensor signal into a grey matrix image, and the CNN is used to automatically extract the features of the gray matrix image, reducing the loss of effective information and improving the accuracy Muneer et al. [140,141] proposed an attention-based deep convolutional neural network (DCNN) architecture to predict the RUL of turbofan engines. They used multivariate time information to extract features, which significantly improved the prediction performance of the model. Zhang et al. [142] replaced the conventionally used fully connected layers in traditional CNN with a multilayer pool classifier, thereby reducing the number of network parameters and the risk of overfitting. The method performed a fault diagnosis on the acceleration sensor, with high fault-diagnosis accuracy and low computing resource consumption.
CNN’s ability to process two-dimensional and three-dimensional image data is its primary benefit. Muneer et al. [141] proposed a data-driven predictive model based on deep neural networks (DNNs), using sliding time window technology to prepare data, which does not require prior knowledge of prediction or signal processing. Currently, research in fault diagnosis focuses primarily on machinery, particularly rotating machinery, while research on sensor fault diagnosis is limited. Some researchers attempt to convert one-dimensional sensor data into a two-dimensional form, but this may destroy the spatial correlation of the original data and result in the loss of some error-related data. CNN is also suitable for processing large sample sizes but has a problem with overfitting small sample fault data.
The aforementioned methods for fault diagnosis are highly accurate, but each has advantages and disadvantages. The model-based method for fault diagnosis is highly interpretable. It does not require a large amount of data, but the model is complex and highly professional, which is unsuitable for daily agricultural applications. The fault diagnosis method based on artificial intelligence does not require an accurate mathematical model, and the accuracy of the diagnosis is high. However, the model has high requirements for calculation, storage, and other resources and requires a large amount of historical data. However, In daily agricultural activities, many quantity monitoring systems tend to collect and store real-time data, and insufficient amounts of historical data may reduce the accuracy of the model. The fault diagnosis method based on deep learning overcomes the flaw of the manual feature extraction method based on machine learning, and the model accuracy is higher; however, the method for fault diagnosis based on deep learning has flaws. To ensure the accuracy of the fault diagnosis model, it must be debugged and simulated multiple times, which wastes a significant amount of human resources and requires more resources such as computation and storage. Table 4 displays the advantages and disadvantages of each method.

5.4. Edge Computing-Based Fault Diagnosis Method

Edge computing is a new computing model that deploys computing and storage resources (such as Cloudlets, and fog nodes) to networks closer to mobile devices or sensors. IoT-based edge computing falls into three main categories: local devices adapted to specific definitions and good targets, local data centers providing significant data processing and storage capacity, and regional data centers closer to the data source. In response to the limitations of agricultural land, edge computing can be applied to work over long distances, and the processing of data generated by sensors through edge computing can improve response times, reduce the amount of communication transmitted to the cloud, and avoid latency problems in data processing [143].
Control monitoring of data using edge computing allows data consistency and integrity analysis, identification, and removal of erroneous data. When an edge device fails, the edge computing system can notify the user which component is at fault, which facilitates sensor fault detection. Sun et al. proposed a real-time detection algorithm based on edge computing and cloud computing to improve the average repair time by pre-processing the original video data when performing fault diagnosis on video surveillance systems [144]. Li et al. point out that sensor-based data collection systems suffer from significant latency and data redundancy, and edge computing is often applied closer to the source of data generation, i.e., data processing is performed locally, sharing the reduced data redundancy and solving latency problems [145]. Since edge computing will control in real-time, monitor the process of data processing, and send the analysis results to the cloud, it is convenient for managers to view the working status of sensors in time and make judgments on whether the sensors produce faults. To solve some of the problems of wireless sensor data collection, wireless sensors are combined with edge computing to establish data collection algorithms. In wireless sensor networks, through edge servers, invalid data is filtered, sensing parameters are obtained, and the collected data is transmitted to the cloud or edge servers to improve sensor networks’ intelligence and computing capability [146], laying the foundation for its fault diagnosis. Akhtar et al. proposed that the data distribution of edge computing was heterogeneous and required distributed data processing and storage. On the basis of edge computing, they proposed High-Performance Computing (HPC), which can identify data anomalies by performing quality checks at the edge layer, which can help troubleshoot sensors to ensure accuracy and effectiveness. Users can view, analyze, and operate the data stored in the cloud and use the machine learning tools stored in the cloud database to analyze the data and make judgments when the sensor is faulty [147].

6. Challenges and Future Development

Smart agriculture with Agriculture 4.0 at its core has become the current focus of agricultural development on a global scale. With the development of IoT, big data, wireless sensing, and other technologies, intelligent equipment in agriculture continue to increase, the types of faults are becoming more complex and diverse, and the demand for Ag-IoT-based fault diagnosis technology is rising. Some fault detection methods based on a single target can no longer meet the demand. First, it is necessary to consider the economic benefits and feasibility of the diagnostic system for farmers and try to ensure the system’s simplicity while ensuring that the diagnosis is correct. At the same time, the amount of information in the agricultural field is huge, which is a great test for the stability of any system. The main goal of future fault diagnosis technology is to achieve early detection and treatment of sensor faults while ensuring system stability. Therefore, we provide a summary of the fault diagnosis areas that will receive future attention.

6.1. Edge Computing

Intelligent fault diagnosis requires high real-time performance and hardware resources. Practical issues such as network unavailability, full bandwidth, or insufficient sensor computing and storage resources are frequently encountered in agricultural scenarios, making it difficult for centralized and distributed fault diagnosis strategies to meet sensor fault diagnosis requirements. Edge computing is a remedy for the aforementioned issues. Edge computing allows faster response times and more secure data transmission and processing than other sensor fault diagnosis methods. At the same time, edge computing can be combined with deep learning algorithms to reduce model training time and make sensor fault diagnosis more efficient [148]. Edge computing transfers a portion of the central server’s computing and storage resources to edge nodes and collects sensor data on the edge computing platform to develop fault diagnosis models. Unmanned plant protection machines and inspection robots are two examples of agricultural equipment that transports substantial resources. Consequently, using such equipment as a platform for edge computing does not increase costs and satisfies the requirements for fault diagnosis.

6.2. Satellite Communication

Few base stations and low network coverage are characteristics of Ag-IoT, which prevents the wireless sensor node from sending data to the central node, using the centralized fault diagnosis strategy, and sending fault information to the central node using the distributed fault diagnosis strategy. In addition, agricultural sensors are frequently deployed in harsh environments, and environmental factors such as sudden changes can cause network disruptions and other problems. With the proposal of Starlink, people began to investigate the commercial application of satellite Internet and the use of satellite communication to solve the problem of no network in sensor deployment areas [149]. Satellite communication has the advantages of long communication distance, being unrestricted by natural conditions, and having high stability, which guarantees the network’s continuous availability in sensor fault diagnosis.

6.3. Hybrid Fault Diagnosis Model

The sensor system in Ag-IoT is frequently dynamic, uncertain, open, vulnerable to attack, and concurrently susceptible to multiple faults. If only a single fault diagnosis method is used, issues such as low accuracy, poor generalization ability, and incomplete diagnosis arise, making it difficult to achieve accurate diagnosis results. The method for fault diagnosis based on the fusion of multiple technologies can be studied. Combining a model-based approach and deep learning can enhance a diagnostic system’s robustness, accuracy, and dependability while decreasing uncertainty. This method can not only expand the fault ability based on deep learning but also fully utilize the interpretability advantage of the model-based method, which aids technicians in understanding the fault type and origin.

7. Conclusions

This paper reviews fault diagnosis technology in the context of artificial intelligence technology and big data. The concept of sensors and sensor networks in Ag-IoT are introduced, and common sensor fault types and fault diagnosis strategies in Ag-IoT are listed. In addition, the research and application status of three sensor fault diagnosis technologies are summarized: model-based, artificial intelligence-based, and deep learning-based. The methods are compared and their advantages and disadvantages are discussed. Through the analysis of this review, the following conclusions are drawn, and suggestions for future work are put forward.
(1) Presently, sensors are usually deployed in harsh environments, which are extremely vulnerable to environmental impact, resulting in inaccurate data collection and irreversible impact on sensors. In the future, sensors will be further developed, less affected by the environment, and can use limited resources to work for a long time; The output format codes between different sensors have developed from the original disunity to the standardized format.
(2) Deep learning has unique advantages, although the research in the field of sensor fault diagnosis is still in its infancy, it has a good development prospect. It is necessary to improve the system’s robustness to meet the changes in the conditions in practical applications.
(3) The commonly used single-fault diagnosis methods often encounter many problems: resource limitation problems, data transmission problems, node optimization problems, data security problems, and so on. In the future, fault diagnosis methods based on the integration of multiple technologies can be studied, such as adding edge computing and satellite communication and combining expert systems and deep learning to shorten the training time by using known rules through transfer learning, which could improve the accuracy of sensor fault diagnosis and reduce the frequency of faults to ensure the stability and reliability of intelligent agricultural measurement and control systems.

Author Contributions

Conceptualization, X.Z., Y.Q. and L.S.; Investigation, W.L., S.W.; Methodology, X.Z., W.L., Z.H. and Y.Q.; Project administration, X.Z. and Y.Q.; Visualization, W.L., S.W., Z.C. and C.X.; Writing—original draft, X.Z., W.L., S.W., Z.C., C.X., Y.B. and Z.L.; Writing—review & editing, X.Z., S.W., Z.H., Y.G., Y.Q. and L.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Jiangsu Agriculture Science and Technology Innovation Fund of China (CX(21)3058), and the Program for International S&T Cooperation Projects of Jiangsu, China (BZ2021022).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

We are grateful to Chenyang Wang, Yuanyuan Song, and Jie Zhang for their assistance with the literature search.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Al-turjman, F.; Nawaz, M.H.; Ulusar, U.D. Intelligence in the internet of medical Things era: A systematic review of current and future trends. Comput. Commun. 2020, 150, 644–660. [Google Scholar] [CrossRef]
  2. Sinha, A.; Shrivastava, G.; Kumar, P. Architecting user-centric internet of things for smart agriculture. Sustain. Comput. Inform. Syst. 2019, 23, 88–102. [Google Scholar] [CrossRef]
  3. Dong, J.; Meng, W.; Liu, Y.; Ti, J. A framework of pavement management system based on IoT and big data. Adv. Eng. Inform. 2021, 47, 101226. [Google Scholar] [CrossRef]
  4. Yan, P.; Zhang, X.; Bai, Y.; Du, Z.L. Smart home based on Internet of things. J. Nanjing Univ. Nat. Sci. Ed. 2012, 48, 26–32. [Google Scholar]
  5. Li, D.; Yao, Y.; Shao, Z. Big data in smart city. J. Wuhan Univ. Inf. Sci. Ed. 2014, 39, 631–640. [Google Scholar]
  6. Wu, X.; Yang, Z. The Concept of Smart City and Future City Development. Urban Dev. Stud. 2010, 17, 56–60. [Google Scholar] [CrossRef]
  7. Wen, J. Let science and technology lead sustainable development in China. Bull. Chin. Acad. Sci. 2010, 25, 1–7. [Google Scholar] [CrossRef]
  8. Linker, R.; Gutman, P.O.; Seginer, I. Robust model-based failure detection and identification in greenhouses. Comput. Electron. Agric. 2000, 26, 255–270. [Google Scholar] [CrossRef]
  9. Wang, L.; Xu, Y. Sensor fault diagnosis of autonomous underwater vehicle. Robot 2006, 6, 25–29. [Google Scholar] [CrossRef]
  10. Zhou, J.; Zhang, P. Hard Fault Isolation of GPS Navigation System Base on Gray Prediction for Agricultural Robot. Trans. Chin. Soc. Agric. 2010, 41, 165–168+177. [Google Scholar] [CrossRef]
  11. Oates, M.J.; Ramadan, K.; Molina, J.M.; Ruiz-Canales, A. Automatic fault detection in a low cost frequency domain (capacitance based) soil moisture sensor. Agric. Water Manag. 2016, 183, 41–48. [Google Scholar] [CrossRef]
  12. Onal, A.C.; Sezer, O.B.; Ozbayoglu, M. Weather data analysis and sensor fault detection using an extended IoT framework with semantics, big data, and machine learning. In Proceedings of the 2017 IEEE International Conference on Big Data (Big Data), Boston, MA, USA, 11–14 December 2017; pp. 2037–2046. [Google Scholar]
  13. Li, M.; Li, G.; Zhong, M. Application of dynamic kernel principal component analysis in unmanned aerial vehicle fault diagnosis. J. Shandong Univ. Eng. Sci. 2017, 47, 215–222. [Google Scholar] [CrossRef]
  14. Ludeña-Choez, J.; Choquehuanca-Zevallos, J.J.; Mayhua-López, E. Sensor nodes fault detection for agricultural wireless sensor networks based on NMF. Comput. Electron. Agric. 2019, 161, 214–224. [Google Scholar] [CrossRef]
  15. Yang, X.; Shu, L.; Huang, K.; Li, K.; Zhang, Y. Characteristics Analysis and Challenges for Fault Diagnosis in Solar Insecticidal Lamps Internet of Things. Smart Agric. 2020, 2, 11–27. [Google Scholar] [CrossRef]
  16. Beard, R.V. Failure Accommodation in Linear Systems through Self-Reorganization; Massachusetts Institute of Technology: Cambridge, MA, USA, 1971. [Google Scholar]
  17. Walton, V.M. Feasibility Study of an Instrument Fault Detection Scheme for a Fourth Order Linear Control System; University of Washington: Seattle, WA, USA, 1975. [Google Scholar]
  18. Willsky, A.S. A survey of design methods for failure detection in dynamic systems. Automatica 1976, 12, 601–611. [Google Scholar] [CrossRef] [Green Version]
  19. Koushanfar, F.; Potkonjak, M.; Sangiovanni-Vincentelli, A. On-Line Fault Detection of Sensor Measurements; IEEE: Piscataway, NJ, USA, 2003; Volume 2, pp. 974–979. [Google Scholar]
  20. Yu, M.; Mokhtar, H.; Merabti, M. Fault management in wireless sensor networks. IEEE Wirel. Commun. 2017, 14, 13–19. [Google Scholar] [CrossRef]
  21. Craessaerts, G.; Baerdemaeker, J.D.; Saeys, W. Fault diagnostic systems for agricultural machinery. Biosyst. Eng. 2010, 106, 26–36. [Google Scholar] [CrossRef]
  22. Xie, M.; Han, S.; Tian, B.; Parvin, S. Anomaly detection in wireless sensor networks: A survey. J. Netw. Comput. Appl. 2011, 34, 1302–1325. [Google Scholar] [CrossRef]
  23. Chouikhi, S.; Korbi, I.E.; Ghamri-Doudane, Y.; Saidane, L.A. A survey on fault tolerance in small and large scale wireless sensor networks. Comput. Commun. 2015, 69, 22–37. [Google Scholar] [CrossRef]
  24. Muhammed, T.; Shaikh, R.A. An analysis of fault detection strategies in wireless sensor networks. J. Netw. Comput. Appl. 2017, 78, 267–287. [Google Scholar] [CrossRef]
  25. Li, D.; Wang, Y.; Wang, J.; Wang, C.; Duan, Y. Recent advances in sensor fault diagnosis: A review. Sens. Actuators A Phys. 2020, 309, 111990. [Google Scholar] [CrossRef]
  26. Erhan, L.; Ndubuaku, M.; Maura, M.D.; Song, M.; Chen, W. Smart anomaly detection in sensor systems: A multi-perspective review. Inf. Fusion 2021, 67, 64–79. [Google Scholar] [CrossRef]
  27. Jiang, D.; Zhang, L.; Xu, S.; Dong, W. Knowledge-based online sensor fault diagnosis system. Electr. Meas. Instrum. 1993, 30, 39–41. [Google Scholar]
  28. Terry, D. Toward a new approach to IoT fault tolerance. Computer 2016, 49, 80–83. [Google Scholar] [CrossRef]
  29. Wen, C.; Feiya, L. Review on Deep Learning Based Fault Diagnosis. J. Electron. Inf. Technol. 2020, 42, 234–248. [Google Scholar] [CrossRef]
  30. Xu, X.; Chen, T.; Mamoru, M. Intelligent fault prediction system based on internet of things. Comput. Math. Appl. 2012, 64, 833–839. [Google Scholar] [CrossRef] [Green Version]
  31. Sun, L.; Li, J.; Chen, Y. Wireless Sensor Network; Tsinghua University Press: Beijing, China, 2005. [Google Scholar]
  32. Katila, R.; Gia, T.N.; Westerlund, T. Analysis of mobility support approaches for edge-based IoT systems using high data rate Bluetooth Low Energy 5. Comput. Netw. 2022, 209, 108925. [Google Scholar] [CrossRef]
  33. Tyagi, S.K.S.; Pokhrel, S.R.; Nemati, M.; Li, G. Redesigning compound TCP with cognitive edge intelligence for WiFi-based IoT. Future Gener. Comput. Syst. 2021, 125, 859–868. [Google Scholar] [CrossRef]
  34. Sadikin, F.; van Deursen, T. A ZigBee Intrusion Detection System for IoT using Secure and Efficient Data Collection. Internet Things 2020, 12, 100–123. [Google Scholar] [CrossRef]
  35. Leonardi, L.; Bello, L.L. MRT-LoRa: A multi-hop real-time communication protocol for industrial IoT applications over LoRa networks. Comput. Commun. 2022, 12, 72–86. [Google Scholar] [CrossRef]
  36. Jha, R.K. Layer based security in Narrow Band Internet of Things (NB-IoT). Comput. Netw. 2021, 185, 105–126. [Google Scholar] [CrossRef]
  37. Alexander, K.; Giulia, C.; Fatjon, C.; Chessa, S.; Milazzo, P.; Incrocci, L. IoT based dynamic Bayesian prediction of crop evapotranspiration in soilless cultivations. Comput. Electron. Agric. 2023, 205, 107608. [Google Scholar] [CrossRef]
  38. Arabkoohsar, A.; Farzaneh-Gord, M.; Ghezelbash, R.; Koury, R. Energy consumption pattern modification in greenhouses by a hybrid solar–geothermal heating system. J. Braz. Soc. Mech. Sci. Eng. 2016, 19, 156–172. [Google Scholar] [CrossRef]
  39. Motlagh, N.H.; Mohammadrezaei, M.; Hunt, J.; Zakeri, B. Internet of Things (IoT) and the Energy Sector. Energies 2020, 13, 174–182. [Google Scholar] [CrossRef] [Green Version]
  40. Verdouw, C.; Sundmaeker, H.; Tekinerdogan, B.; Conzon, D.; Montanaro, T. Architecture framework of IoT-based food and farm systems: A multiple case study. Comput. Electron. Agric. 2019, 165, 256–271. [Google Scholar] [CrossRef]
  41. Smith Alexander, F.; Liu, X.; Woodard, T.L.; Fu, T. Bioelectronic protein nanowire sensors for ammonia detection. Nano Res. 2020, 13, 1479–1484. [Google Scholar] [CrossRef]
  42. Chen, X.P.; Wong, C.K.; Yuan, C.A.; Zhang, G. Impact of the functional group on the working range of polyaniline as carbon dioxide sensors. Sens. Actuators B Chem. 2012, 175, 15–21. [Google Scholar] [CrossRef]
  43. Levintal, E.; Ganot, Y.; Taylor, G.; Freer-Smith, P.; Suvocarev, K.; Dahlke, H.E. An underground, wireless, open-source, low-cost system for monitoring oxygen, temperature, and soil moisture. Soil 2022, 8, 85–97. [Google Scholar] [CrossRef]
  44. Fisher, D.K.; Kebede, H. A low-cost microcontroller-based system to monitor crop temperature and water status. Comput. Electron. Agric. 2010, 74, 168–173. [Google Scholar] [CrossRef]
  45. Yang, M.T.; Cheng, C.; Kuo, Y.L. Implementation of intelligent air conditioner for fine agriculture. Energy Build. 2013, 60, 364–371. [Google Scholar] [CrossRef]
  46. Zhang, R.B.; Guo, J.J.; Zhang, L.; Zhang, Y.C.; Wang, L.H.; Wang, Q. A calibration method of detecting soil water content based on the information-sharing in wireless sensor network. Comput. Electron. Agric. 2011, 76, 161–168. [Google Scholar] [CrossRef]
  47. Antonacci, A.; Arduini, F.; Moscone, D.; Palleschi, G.; Scognamiglio, V. Nanostructured (Bio) sensors for smart agriculture. TrAC Trends Anal. Chem. 2018, 98, 95–103. [Google Scholar] [CrossRef]
  48. Akhter, F.; Siddiquei, H.; Alahi, M. Design and development of an IoT-enabled portable phosphate detection system in water for smart agriculture. Sens. Actuators A Phys. 2021, 330, 112861. [Google Scholar] [CrossRef]
  49. Hu, J.; Zhou, G.; Xu, X. Using an improved back propagation neural network to study spatial distribution of sunshine illumination from sensor network data. Ecol. Model. 2013, 266, 86–96. [Google Scholar] [CrossRef]
  50. Dimitrova-Petrova, K.; Geris, J.; Wilkinson, M.E.; Rosolem, R.; Verrot, L.; Lilly, A.; Soulsby, C. Opportunities and challenges in using catchment-scale storage estimates from cosmic ray neutron sensors for rainfall-runoff modelling. J. Hydrol. 2020, 586, 124878. [Google Scholar] [CrossRef]
  51. Sohn, J.H.; Hudson, N.; Gallagher, E.; Dunlop, M.; Zeller, L.; Atzeni, M. Implementation of an electronic nose for continuous odour monitoring in a poultry shed. Sens. Actuators B Chem. 2008, 133, 60–69. [Google Scholar] [CrossRef]
  52. Patle, S.; Dehingia, B.; Kalita, H.; Palaparthy, V.S. Highly sensitive graphene oxide leaf wetness sensor for disease supervision on medicinal plants. Comput. Electron. Agric. 2022, 200, 107225. [Google Scholar] [CrossRef]
  53. Ge, W.; Zhao, C. State-of-the-art and Developing Strategies of Agricultural Internet of Things. Trans. Chin. Soc. Agric. Mach. 2014, 45, 222–230. [Google Scholar] [CrossRef]
  54. Valdés, R.; Ochoa, J.; Franco, J.; Sanchez-Blanco, M.J.; Banon, S. Saline irrigation scheduling for potted geranium based on soil electrical conductivity and moisture sensors. Agric. Water Manag. 2015, 149, 123–130. [Google Scholar] [CrossRef]
  55. Serrano-Finetti, O.P.A.R. Cost-effective autonomous sensor for the long-term monitoring of water electrical conductivity of crop fields. Comput. Electron. Agric. 2019, 165, 104940. [Google Scholar] [CrossRef]
  56. Singh, N.; Singh, A.N. Odysseys of agriculture sensors: Current challenges and forthcoming prospects. Comput. Electron. Agric. 2020, 171, 105328. [Google Scholar] [CrossRef]
  57. Giménez-Gallego, J.; González-Teruel, J.D.; Soto-Valles, F.; Jimenez-Buendia, M.; Navarro-Hellin, H.; Torres-Sanchez, R. Intelligent thermal image-based sensor for affordable measurement of crop canopy temperature. Comput. Electron. Agric. 2021, 188, 106319. [Google Scholar] [CrossRef]
  58. Ohana-Levi, N.; Zachs, I.; Hagag, N.; Shemesh, L.; Netzer, Y. Grapevine stem water potential estimation based on sensor fusion. Comput. Electron. Agric. 2022, 198, 107016. [Google Scholar] [CrossRef]
  59. Iwasaki, W.; Ishida, S.; Kondo, D.; Ito, Y.; Tateno, J.; Tomioka, M. Monitoring of the core body temperature of cows using implantable wireless thermometers. Comput. Electron. Agric. 2019, 163, 104849. [Google Scholar] [CrossRef]
  60. Lawson, A.R.; Giri, K.; Thomson, A.L.; Karunaratne, S.B.; Smith, K.F.; Jacobs, J.L.; Morse-McNabb, E.M. Multi-site calibration and validation of a wide-angle ultrasonic sensor and precise GPS to estimate pasture mass at the paddock scale. Comput. Electron. Agric. 2022, 195, 103786. [Google Scholar] [CrossRef]
  61. Buerkert, A.; Schlecht, E. Performance of three GPS collars to monitor goats’ grazing itineraries on mountain pastures. Comput. Electron. Agric. 2009, 65, 85–92. [Google Scholar] [CrossRef]
  62. He, C.; Qiao, Y.; Mao, R.; Li, M.; Wang, M. Enhanced LiteHRNet based sheep weight estimation using RGB-D images. Comput. Electron. Agric. 2023, 206, 107667. [Google Scholar] [CrossRef]
  63. Ayadi, A.; Ghorbel, O.; Obeid, A.M.; Abid, M. Outlier detection approaches for wireless sensor networks: A survey. Comput. Netw. 2017, 129, 319–333. [Google Scholar] [CrossRef]
  64. Chen, Y.; Zhen, Z.; Yu, H.; Xu, J. Application of Fault Tree Analysis and Fuzzy Neural Networks to Fault Diagnosis in the Internet of Things (IoT) for Aquaculture. Sensors 2017, 17, 153. [Google Scholar] [CrossRef] [Green Version]
  65. Lau, B.C.P.; Ma, E.W.M.; Chow, T.W.S. Probabilistic fault detector for Wireless Sensor Network. Expert Syst. Appl. 2014, 41, 3703–3711. [Google Scholar] [CrossRef]
  66. Davis, T.W.; Liang, X.; Navarro, M.; Bhatnagar, D.; Liang, Y. An Experimental Study of WSN Power Efficiency: MICAz Networks with XMesh. Int. J. Distrib. Sens. Netw. 2012, 8, 358238. [Google Scholar] [CrossRef] [Green Version]
  67. Dutta, R.; Gupta, S.; Das, M.K. Power Consumption and Maximizing Network Lifetime During Communication of Sensor Node in WSN. Procedia Technol. 2012, 4, 158–162. [Google Scholar] [CrossRef] [Green Version]
  68. Dai, X.; Qin, F.; Gao, Z.; Pan, K.W.; Busawon, K. Model-based on-line sensor fault detection in Wireless Sensor Actuator Networks. In Proceedings of the 2015 IEEE 13th International Conference on Industrial Informatics (INDIN), Cambridge, UK, 22–24 July 2015; pp. 556–561. [Google Scholar]
  69. Samara, P.A.; Fouskitakis, G.N.; Sakellariou, J.S.; Fassois, S. A Statistical Method for the Detection of Sensor Abrupt Faults in Air-craft Control Systems. IEEE Trans. Control Syst. Technol. 2008, 16, 789–798. [Google Scholar] [CrossRef]
  70. Ding, H.; Liu, J.; Shen, Z. Application of On-Line Wavelet Decomposition Technology in Drift Detection of Gas Sensor. J. Xi’an Jiaotong Univ. 2002, 36, 1219–1221+1244. [Google Scholar] [CrossRef]
  71. Holmberg, M.; Davide, F.A.M.; Di Natale, C.; DAmico, A.; Winquist, F.; Lundstrom, I. Drift counteraction in odour recognition applications: Lifelong calibration method. Sens. Actuators B Chem. 1997, 42, 185–194. [Google Scholar] [CrossRef]
  72. Kullaa, J. Detection, identification, and quantification of sensor fault in a sensor network. Mech. Syst. Signal Process. 2013, 40, 208–221. [Google Scholar] [CrossRef]
  73. Zhang, X. Sensor Bias Fault Detection and Isolation in a Class of Nonlinear Uncertain Systems Using Adaptive Estimation. IEEE Trans. Autom. Control 2011, 56, 1220–1226. [Google Scholar] [CrossRef]
  74. Zhang, H.; Yan, Y. A wavelet-based approach to abrupt fault detection and diagnosis of sensors. IEEE Trans. Instrum. Meas. 2001, 50, 1389–1396. [Google Scholar] [CrossRef]
  75. Saeed, U.; Jan, S.U.; Lee, Y.D.; Koo, I. Fault diagnosis based on extremely randomized trees in wireless sensor networks. Reliab. Eng. Syst. Safe 2021, 205, 107284. [Google Scholar] [CrossRef]
  76. Chen, Z.; Yang, C.; Peng, T.; Dan, H.B.; Li, C.G.; Gui, W.H. A Cumulative Canonical Correlation Analysis-Based Sensor Precision Degradation Detection Method. IEEE Trans. Ind. Electron. 2019, 66, 6321–6330. [Google Scholar] [CrossRef]
  77. Jan, S.U.; Lee, Y.D.; Shin, J.; Koo, I. Sensor Fault Classification Based on Support Vector Machine and Statistical Time-Domain Features. IEEE Access 2017, 5, 8682–8690. [Google Scholar] [CrossRef]
  78. Lo, C.; Lynch, J.P.; Liu, M. Reference-free detection of spike faults in wireless sensor networks. In Proceedings of the 2011 4th International Symposium on Resilient Control Systems, Boise, ID, USA, 9–11 August 2011; pp. 148–153. [Google Scholar]
  79. Zidi, S.; Moulahi, T.; Alaya, B. Fault Detection in Wireless Sensor Networks Through SVM Classifier. IEEE Sens. J. 2018, 18, 340–347. [Google Scholar] [CrossRef]
  80. Jan, S.U.; Lee, Y.D.; Koo, I.S. A distributed sensor-fault detection and diagnosis framework using machine learning. Inf. Sci. 2020, 547, 777–796. [Google Scholar] [CrossRef]
  81. Banerjee, I.; Chanak, P.; Rahaman, H.; Samanta, T. Effective fault detection and routing scheme for wireless sensor networks. Comput. Electr. Eng. 2014, 40, 291–306. [Google Scholar] [CrossRef]
  82. Bosman HH, W.J.; Iacca, G.; Tejada, A.; Wortche, H.J.; Liotta, A. Ensembles of incremental learners to detect anomalies in ad hoc sensor networks. Ad Hoc Netw. 2015, 35, 14–36. [Google Scholar] [CrossRef]
  83. Lei, Y.; Yang, B.; Jiang, X.; Jia, F.; Nandi, A.K. Applications of machine learning to machine fault diagnosis: A review and roadmap. Mech. Syst. Signal Process. 2020, 138, 106587. [Google Scholar] [CrossRef]
  84. Bosman, H.; Liotta, A.; Iacca, G.; Wörtche, H. Anomaly Detection in Sensor Systems Using Lightweight Machine Learning. In Proceedings of the 2013 IEEE International Conference on Systems, Man, and Cybernetics, Manchester, UK, 13–16 October 2013; pp. 7–13. [Google Scholar]
  85. Zhu, P.; Huang, W.; Jiang, X.; Wang, R. Research on Model-based Sensor Fault Diagnosis Technology. Chin. J. Sens. Actuators 1999, 12, 22–28. [Google Scholar]
  86. Honarmand-Shazilehei, F.; Pariz, N.; Sistani, M.B.N. Sensor fault detection in a class of nonlinear systems using modal Kal-man filter. ISA Trans. 2020, 107, 214–223. [Google Scholar] [CrossRef] [PubMed]
  87. Reppa, V.; Papadopoulos, P.; Polycarpou, M.M.; Panayiotou, C.G. A distributed architecture for HVAC sensor fault detection and isolation. IEEE Trans. Control Syst. Technol. 2015, 23, 1323–1337. [Google Scholar] [CrossRef] [Green Version]
  88. Zhang, H.; Chen, H.; Li, G.; Shen, L.; Li, S.; Hu, W. Sensor fault detection and diagnosis for variable refrigerant flow air conditioning system based on principal component analysis. J. Refrig. 2017, 38, 76–81. [Google Scholar] [CrossRef]
  89. Yu, Q.; Wan, C.; Li, J.; Chen, Z. A Model-Based Sensor Fault Diagnosis Scheme for Batteries in Electric Vehicles. Energies 2021, 14, 829. [Google Scholar] [CrossRef]
  90. Yan, J.; He, Z.; He, S. A deep learning framework for sensor-equipped machine health indicator construction and remaining useful life prediction. Comput. Ind. Eng. 2022, 172, 108559. [Google Scholar] [CrossRef]
  91. Li, M.; Na, W.; Liu, T.; Gao, Y. Fault diagnosis method based on data driven for closed-loop system’s sensor. Instrum. Tech. Sens. 2020, 3, 89–94. [Google Scholar] [CrossRef]
  92. Hao, X.; Ji, C. The Design of Fault Detection Module for Agricultural Robot Navigation System. J. Anhui Agric. Sci. 2015, 43, 334–336. [Google Scholar] [CrossRef]
  93. Zhang, S.; Chen, H.; Zhang, H.; Guo, Y. Sensor Fault Detection and Diagnosis of Air-conditioning System Based on Improved Principal Component Analysis Method. J. Refrig. 2020, 1, 147–153. [Google Scholar] [CrossRef]
  94. Wang, J.; He, T.; Zhou, J.; Zhao, L.; Wang, J.; Li, P. Sensor Fault Identification in Greenhouse Environment Based on Comparison of Spa-tial-temporal Information. Trans. Chin. Soc. Agric. Mach. 2018, 49, 319–326. [Google Scholar] [CrossRef]
  95. Liao, S. Expert system methodologies and applications-a decade review from 1995 to 2004. Expert Syst. Appl. 2005, 28, 93–103. [Google Scholar] [CrossRef]
  96. Li, W.; Li, H.; Gu, S.; Chen, T. Process fault diagnosis with model- and knowledge-based approaches: Advances and opportunities. Control Eng. Pract. 2020, 105, 104637. [Google Scholar] [CrossRef]
  97. Si, J.; Ma, J.; Niu, J.; Wang, E. An intelligent fault diagnosis expert system based on fuzzy neural network. J. Vib. Shock 2017, 36, 164–171. [Google Scholar] [CrossRef]
  98. Chanak, P.; Banerjee, I. Fuzzy rule-based faulty node classification and management scheme for large scale wireless sensor networks. Expert Syst. Appl. 2016, 45, 307–321. [Google Scholar] [CrossRef]
  99. Jadav, P.; Babu, V.K. Fuzzy logic based faulty node detection in Wireless Sensor Network. In Proceedings of the 2017 International Conference on Communication and Signal Processing (ICCSP), Chennai, India, 6–8 April 2017; pp. 390–394. [Google Scholar]
  100. Bansal, S.; Sahoo, S.; Tiwari, R.; Bordoloi, D.J. Multiclass fault diagnosis in gears using support vector machine algorithms based on frequency domain data. Measurement 2013, 46, 3469–3481. [Google Scholar] [CrossRef]
  101. Wang, B.; Zhang, Z.; Liu, H.; Zhang, H.Q. Fault recovery method of hydrogen sensor based on relevance vector machine. Instrum. Technol. Sens. 2015, 11–13. [Google Scholar] [CrossRef]
  102. Fan, Y.; Cui, X.; Han, H.; Lu, H.L. Feasibility and improvement of fault detection and diagnosis based on factory-installed sensors for chillers. Appl. Therm. Eng. 2020, 164, 114506. [Google Scholar] [CrossRef]
  103. Yang, H.; Hassan, S.G.; Wang, L.; Li, D. Fault diagnosis method for water quality monitoring and control equipment in aqua-culture based on multiple SVM combined with D-S evidence theory. Comput. Electron. Agric. 2017, 141, 96–108. [Google Scholar] [CrossRef]
  104. Deng, F.; Guo, S.; Zhou, R.; Chen, J. Sensor Multifault Diagnosis with Improved Support Vector Machines. IEEE Trans. Autom. Sci. Eng. 2017, 14, 1053–1063. [Google Scholar] [CrossRef]
  105. Han, H.; Cui, X.; Fan, Y. Least squares support vector machine (LS-SVM)-based chiller fault diagnosis using fault indicative features. Appl. Therm. Eng. 2019, 154, 540–547. [Google Scholar] [CrossRef]
  106. Liu, J.; Enrico, Z.A. Scalable fuzzy support vector machine for fault detection in transportation systems. Expert Syst. Appl. 2018, 102, 36–43. [Google Scholar] [CrossRef]
  107. Mishra, M.; Srivastava, M. A view of Artificial Neural Network. In Proceedings of the 2014 International Conference on Advances in Engineering & Technology Research (ICAETR-2014), Unnao, India, 1–2 August 2014; pp. 1–3. [Google Scholar]
  108. Kazemi, P.; Bengoa, C.; Steyer, J.P.; Giralt, J. Data-driven techniques for fault detection in anaerobic digestion process. Process Saf. Environ. Prot. 2021, 146, 905–915. [Google Scholar] [CrossRef]
  109. Wen, X.; Zhou, L. Reality for NN fault diagnosis technology. Missiles Space Veh. 2000, 17–22. [Google Scholar] [CrossRef]
  110. Rumelhart, D.E.; Hinton, G.E.; Williams, R.J. Learning representations by back-propagating errors. Nature 1986, 323, 533–536. [Google Scholar] [CrossRef]
  111. Hu, S.; Li, G.; Lu, W.; Feng, H.L. Outlier detection method based on neural network in wireless sensor. Comput. Sci. 2014, 41, 208–211. [Google Scholar]
  112. Shi, S.; Chen, H.; Li, S.; Hu, W.; Li, H. Fault diagnosis of chillers based on neural network and wavelet denoising. J. Refrig. 2016, 37, 12–17. [Google Scholar] [CrossRef]
  113. Guo, C.Z.S. Mechanical fault time series prediction by using EFMSAE-LSTM neural network. Measurement 2021, 173, 108566. [Google Scholar] [CrossRef]
  114. Elnour, M.; Meskin, N.; Al-Naemi, M. Sensor data validation and fault diagnosis using Auto-Associative Neural Network for HVAC systems. J. Build. Eng. 2020, 27, 100935. [Google Scholar] [CrossRef]
  115. Zhang, S.; Zhang, S.; Wang, B.; Habetler, T.G. Deep Learning Algorithms for Bearing Fault Diagnostics—A Comprehensive Review. IEEE Access 2019, 8, 29857–29881. [Google Scholar] [CrossRef]
  116. Jiao, C.; Yang, S.; Liu, F.; Wang, S.G.; Feng, Z.X. Service Years Beyond Neural Networks: Retrospect and Prospect. Chin. J. Comput. 2016, 39, 1697–1716. [Google Scholar] [CrossRef]
  117. Vincent, P.; Larochelle, H.; Lajoie, I.; Bengio, Y.; Manzagol, P.A. Stacked Denoising Autoencoders: Learning Useful Representations in a Deep Network with a Local Denoising Criterion. J. Mach. Learn. Res. 2010, 11, 3371–3408. [Google Scholar] [CrossRef]
  118. Lu, X.; Tsao, Y.; Matsuda, S.; Hori, C. Speech enhancement based on deep denoising autoencoder. In Proceedings of the International Speech Communication Association ISCA, Lyon, France, 25–29 August 2013; pp. 436–440. [Google Scholar]
  119. Luo, T.; Nagarajan, S.G. Distributed Anomaly Detection Using Autoencoder Neural Networks in WSN for IoT. In Proceedings of the 2018 IEEE International Conference on Communications (ICC), Kansas City, MO, USA, 20–24 May 201; pp. 1–6.
  120. Jia, F.; Lei, Y.; Guo, L.; Lin, J.; Xing, S.B. A neural network constructed by deep learning technique and its application to intelligent fault diagnosis of machines. Neurocomputing 2018, 272, 619–628. [Google Scholar] [CrossRef]
  121. Wang, Y.; Yang, H.; Yuan, X.; Shardt, Y.; Yang, C.H.; Gui, W.H. Deep learning for fault-relevant feature extraction and fault classification with stacked supervised auto-encoder. J. Process Control 2020, 92, 79–89. [Google Scholar] [CrossRef]
  122. Mallak, A.; Fathi, M. Sensor and Component Fault Detection and Diagnosis for Hydraulic Machinery Integrating LSTM Autoencoder Detector and Diagnostic Classifiers. Sensors 2021, 21, 433. [Google Scholar] [CrossRef] [PubMed]
  123. Loy-Benitez, J.; Li, Q.; Nam, K.J.; Yoo, C.K. Sustainable subway indoor air quality monitoring and fault-tolerant ventilation control using a sparse autoencoder-driven sensor self-validation. Sustain. Cities Soc. 2020, 52, 101847. [Google Scholar] [CrossRef]
  124. Hinton, G.E.; Osindero, S.; Teh, Y.W. A fast learning algorithm for deep belief nets. Neural Comput. 2006, 18, 1527–1554. [Google Scholar] [CrossRef]
  125. Le Roux, N.; Bengio, Y. Representational power of restricted boltzmann machines and deep belief networks. Neural Comput. 2008, 20, 1631–1649. [Google Scholar] [CrossRef]
  126. AlThobiani, F.; Ball, A. An approach to fault diagnosis of reciprocating compressor valves using Teager-Kaiser energy operator and deep belief networks. Expert Syst. Appl. 2014, 41, 4113–4122. [Google Scholar] [CrossRef]
  127. Zhang, Q.; Laurence, T.Y.; Chen, Z. Deep computation model for unsupervised feature learning on big data. IEEE Trans Serv. Comput. 2016, 9, 161–171. [Google Scholar] [CrossRef]
  128. Mandal, S.; Santhi, B.; Sridhar, S.; Vinolia, K.; Swaminathan, P. Nuclear Power Plant Thermocouple Sensor-Fault Detection and Classification Using Deep Learning and Generalized Likelihood Ratio Test. IEEE Trans. Nucl. Sci. 2017, 64, 1526–1534. [Google Scholar] [CrossRef]
  129. Wang, Y.; Pan, Z.; Yuan, X.; Yang, C.; Gui, W. A novel deep learning based fault diagnosis approach for chemical process with extended deep belief network. ISA Trans. 2020, 96, 457–467. [Google Scholar] [CrossRef]
  130. Yang, L.; Wu, Y.; Wang, J.; Liu, Y. Research on recurrent neural network. J. Comput. Appl. 2018, 38, 1–6. [Google Scholar]
  131. Hochreiter, S.; Schmidhube, J. Long short-term memory. Neural Comput. 1997, 9, 1735–1780. [Google Scholar] [CrossRef] [PubMed]
  132. Moustapha, A.I.; Selmic, R.R. Wireless Sensor Network Modeling Using Modified Recurrent Neural Networks: Application to Fault Detection. IEEE Trans. Instrum. Meas. 2008, 57, 981–988. [Google Scholar] [CrossRef]
  133. Lei, J.; Liu, C.; Jiang, D. Fault diagnosis of wind turbine based on Long Short-term memory networks. Renew. Energy 2019, 133, 422–432. [Google Scholar] [CrossRef]
  134. Long, D.; Wen, X.; Zhang, W.; Wang, J.H. Recurrent Neural Network Based Robust Actuator and Sensor Fault Estimation for Satellite Attitude Control System. IEEE Access 2020, 8, 183165–183174. [Google Scholar] [CrossRef]
  135. Xia, M.; Zheng, X.; Muhammad, I.; Shoaib, M. Data-driven prognosis method using hybrid deep recurrent neural network. Appl. Soft Comput. J. 2020, 93, 106351. [Google Scholar] [CrossRef]
  136. Zhou, F.; Jin, L.; Dong, J. Review of Convolutional Neural Network. Chin. J. Comput. 2017, 40, 1229–1251. [Google Scholar] [CrossRef]
  137. Gong, W.; Chen, H.; Zhang, Z.; Zhang, M.L.; Wang, R.H.; Guan, C.; Wang, Q. A Novel Deep Learning Method for Intelligent Fault Diagnosis of Rotating Machinery Based on Improved CNN-SVM and Multichannel Data Fusion. Sensors 2019, 19, 1693. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  138. Jana, D.; Patil, J.; Herkal, S.; Nagarajaiah, S.; Duenas-Osorio, L. CNN and Convolutional Autoencoder (CAE) based real-time sensor fault detection, localization, and correction. Mech. Syst. Signal Process. 2020, 169, 108723. [Google Scholar] [CrossRef]
  139. Sun, Y.; Zhang, H.; Zhao, T.; Zou, Z.; Yang, L. A New Convolutional Neural Network with Random Forest Method for Hydrogen Sensor Fault Diagnosis. IEEE Access 2020, 8, 85421–85430. [Google Scholar] [CrossRef]
  140. Muneer, A.; Taib, S.M.; Naseer, S.; Ali, R.F.; Aziz, I.A. Data-Driven Deep Learning-Based Attention Mechanism for Remaining Useful Life Prediction: Case Study Application to Turbofan Engine Analysis. Electronics 2021, 10, 2453. [Google Scholar] [CrossRef]
  141. Muneer, A.; Taib, S.M.; Fati, S.M.; Alhussian, H. Deep-Learning Based Prognosis Approach for Remaining Useful Life Prediction of Turbofan Engine. Symmetry 2021, 13, 1861. [Google Scholar] [CrossRef]
  142. Zhang, Y.; He, L.; Guo, C. MLPC-CNN: A multi-sensor vibration signal fault diagnosis method under less computing resources. Measurement 2022, 188, 110407. [Google Scholar] [CrossRef]
  143. Hu, W.; Gao, Y.; Ha, K.; Wang, J.; Amos, B.; Chen, Z.; Pillai, P.; Satyanarayanan, M. Quantifying the impact of edge computing on mobile applications. In Proceedings of the 7th ACM SIGOPS Asia-Pacific Workshop on Systems, Hong Kong, China, 4–5 August 2016. [Google Scholar]
  144. Sharofidinov, F.; Mohammed, S.; Abdukodir, K.; Ammar, M.; Konstantin, S. Agriculture management based on lora edge computing system. In Proceedings of the Distributed Computer and Communication Networks: 23rd International Conference, Moscow, Russia, 14–18 September 2020; Volume 16, pp. 14–18. [Google Scholar]
  145. Li, X.; Zhu, L.X.; Chu, X.; Fu, H. Edge computing-enabled wireless sensor networks for multiple data collection tasks in smart agriculture. J. Sens. 2020, 13, 4398061. [Google Scholar] [CrossRef]
  146. Sun, H.; Liang, X.; Shi, W. Vu: Video usefulness and its application in large-scale video surveillance systems: An early experience. Proc. Workshop Smart Internet Things 2017, 14, 102–114. [Google Scholar]
  147. Akhtar, M.; Shaikh, A.J.; Khan, A.; Awais, H.; Abu Bakar, E.; Othman, A.R. Smart sensing with edge computing in precision agriculture for soil assessment and heavy metal monitoring: A review. Agriculture 2021, 11, 11475. [Google Scholar] [CrossRef]
  148. Dhifaoui, S.; Chiraz, H.; Saidane, L.A. Cloud-Fog-Edge Computing in Smart Agriculture in the Era of Drones: A systematic survey. In Proceedings of the 2022 IEEE 11th IFIP International Conference on Performance Evaluation and Modeling in Wireless and Wired Networks (PEMWN), Rome, Italy, 8–10 November 2022. [Google Scholar]
  149. Zhang, X.; Cao, Z.; Dong, W. Overview of edge computing in the agricultural internet of things: Key technologies, applications, challenges. IEEE Access 2020, 8, 141748–141761. [Google Scholar] [CrossRef]
Figure 1. Timeline of development in sensor fault diagnosis technology in Ag-IoT systems.
Figure 1. Timeline of development in sensor fault diagnosis technology in Ag-IoT systems.
Sensors 23 02528 g001
Figure 2. Practical applications of IoT in agriculture.
Figure 2. Practical applications of IoT in agriculture.
Sensors 23 02528 g002
Figure 3. Types of sensor faults in agricultural sensor systems.
Figure 3. Types of sensor faults in agricultural sensor systems.
Sensors 23 02528 g003
Figure 4. Classification of intelligent fault diagnosis methods.
Figure 4. Classification of intelligent fault diagnosis methods.
Sensors 23 02528 g004
Table 1. Comparison of data transmission technologies commonly used in agricultural IoT.
Table 1. Comparison of data transmission technologies commonly used in agricultural IoT.
Transmission DistancePower ConsumptionDelay TimeAdvantageDisadvantage
Bluetooth [32]<10 mLow<1 sLow costIncompatible protocols between different devices
Wi-Fi [33]<50 mHigh<1 sEasy fault locationThe transmission process is unstable
ZigBee [34]10–100 mLow<1 sHigh securityHigh cost
LoRa [35]<10 kmLow1 sThe networking mode is flexible and can connect multiple nodesUsers need to form their own network
NB-IoT [36]<25 kmLow6–10 sWide coverageLow data transfer
Table 2. Representative agricultural sensors in a variety of Ag-IoT applications.
Table 2. Representative agricultural sensors in a variety of Ag-IoT applications.
ClassificationMetrical InformationPrinciple of MeasurementTypical ProductRelated References
Environmental informationAmmonia gasElectrochemistryWinsen, ME3-NH3Smith et al.
(2020) [41]
Carbon dioxideElectrochemistry, opticsHanwei, MH-Z19Chen et al.
(2012) [42]
OxygenElectrochemistryRenke, RS-O2Levintal et al.
(2022) [43]
Air temperaturePyroelectricityMETER, ECTFisher et al.
(2010) [44]
Air humidityElectrochemistry, electromagnetismRenke, RS-WS-N01-2Yang et al.
(2013) [45]
Soil temperaturePyroelectricityMETER, RT-1Zhang et al.
(2011) [46]
Soil humidityElectronics and electromagneticsMETER, ECH2O EC-5Antonacci et al.
(2018) [47]
PH value in the water bodyElectrochemistryRenke, RS-PH-N01-A-201Akhter et al.
(2021) [48]
Intensity of illuminationOpticsMETER, PYRHu et al.
(2013) [49]
RainfallElectronics and electromagneticsMETER, ECRN-100Katya et al.
(2020) [50]
Poultry dustLaser light scatteringRenke, RS-PMJae et al.
(2008) [51]
Crop life informationLeaf humidityElectromagnetismMETER, PHYTOS 31Kamlesh et al.
(2022) [52]
Leaf temperatureThermoelectricityBio Instruments, LT-1PGe et al.
(2014) [53]
Stomatal conductivityElectronics, mechanics, opticsMETER, SC-1R. Valdés et al.
(2015) [54]
Electric conductivityElectrochemistryMETER, HYDROS 21Serrano et al.
(2019) [55]
Stem flowEnergy balanceEcotek, SGDCSingh N et al.
(2020) [56]
Canopy reflectance indexOpticsEcotek, SRS-PRIGiménez et al.
(2021) [57]
Stem growthMechanicsAWL, SD-5zOhana et al.
(2022) [58]
Animal informationBody temperatureOptics/thermoelectricsWuhe, W630Wi et al.
(2019) [59]
Amount of exerciseElectromagnetismQuantified AgLawson et al.
(2022) [60]
LocatorGPS/BD/GLONASSNaviecare, GA5201Buerkert et al.
(2009) [61]
Body weightElectronics and electromagneticsOMEGA, TQ101He et al.
(2023) [62]
Table 4. Comparison of advantages and disadvantages of intelligent fault diagnosis methods.
Table 4. Comparison of advantages and disadvantages of intelligent fault diagnosis methods.
AdvantagesDisadvantages
Model-based
  • Strong interpretability
  • Good real-time performance
  • Poor universality
  • Struggles to establish accurate models
  • The amount of data processed is limited
AI-basedStatistical analysis [68]
  • Good interpretability
  • No need to understand the structure and principle of the sensor system
  • Poor real-time performance
  • It is easy to misjudge when the data fluctuates greatly
  • Suitable only for working with univariate data
Expert system [75]
  • Strong fault tolerance
  • Autonomous learning ability
  • Good performance in nonlinear systems
  • Lack of versatility and flexibility
  • Systems are independent of each other, making it difficult to handle multivariate data
SVM [81]
  • Strong ability to handle small samples and nonlinear data
  • Weak multi-classification ability
  • Poor real-time performance
NN [83]
  • Good universality
  • High diagnostic accuracy
  • Be able to handle multivariate data
  • High requirements for data volume
DL-basedAE [95]
  • Good robustness
  • Low demand for training data samples
  • Extract irrelevant features to increase the amount of computation
  • Poor real-time performance
DBN [103]
  • Strong ability to process high dimensional and nonlinear data
  • Automatically acquire advanced features and reduce training time
  • Loss of useful information in feature extraction
  • Poor performance in terms of accuracy
RNN [107]
  • Strong ability to process time series data
  • Be able to handle large amounts of data
  • The model is prone to gradient disappearance
  • High demand for training data
  • Low training speed
CNN [115]
  • Be able to handle large volumes of multivariate data
  • Training time and cost are low
  • Overfitting occurs when processing small sample data
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zou, X.; Liu, W.; Huo, Z.; Wang, S.; Chen, Z.; Xin, C.; Bai, Y.; Liang, Z.; Gong, Y.; Qian, Y.; et al. Current Status and Prospects of Research on Sensor Fault Diagnosis of Agricultural Internet of Things. Sensors 2023, 23, 2528. https://0-doi-org.brum.beds.ac.uk/10.3390/s23052528

AMA Style

Zou X, Liu W, Huo Z, Wang S, Chen Z, Xin C, Bai Y, Liang Z, Gong Y, Qian Y, et al. Current Status and Prospects of Research on Sensor Fault Diagnosis of Agricultural Internet of Things. Sensors. 2023; 23(5):2528. https://0-doi-org.brum.beds.ac.uk/10.3390/s23052528

Chicago/Turabian Style

Zou, Xiuguo, Wenchao Liu, Zhiqiang Huo, Sunyuan Wang, Zhilong Chen, Chengrui Xin, Yungang Bai, Zhenyu Liang, Yan Gong, Yan Qian, and et al. 2023. "Current Status and Prospects of Research on Sensor Fault Diagnosis of Agricultural Internet of Things" Sensors 23, no. 5: 2528. https://0-doi-org.brum.beds.ac.uk/10.3390/s23052528

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop