Next Article in Journal
Lead Reconstruction Using Artificial Neural Networks for Ambulatory ECG Acquisition
Previous Article in Journal
Encryption Based Image Watermarking Algorithm in 2DWT-DCT Domains
Previous Article in Special Issue
Current Trends on Green Wireless Sensor Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Energy-Efficient Wireless Communication Strategy for Precision Agriculture Irrigation Control

by
Camilo Lozoya
1,*,
Antonio Favela-Contreras
2,
Alberto Aguilar-Gonzalez
1,
L.C. Félix-Herrán
3 and
Luis Orona
1
1
Tecnologico de Monterrey, School of Engineering and Science, Ave. Heroico Colegio Militar 4700, Chihuahua 31300, Mexico
2
Tecnologico de Monterrey, School of Engineering and Science, Ave. Eugenio Garza Sada 2501, Monterrey 64849, Mexico
3
Tecnologico de Monterrey, School of Engineering and Science, Blvd. Enrique Mazón López 965, Hermosillo 83000, Mexico
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(16), 5541; https://doi.org/10.3390/s21165541
Submission received: 30 June 2021 / Revised: 6 August 2021 / Accepted: 9 August 2021 / Published: 18 August 2021
(This article belongs to the Special Issue Green Sensors Networking)

Abstract

:
In smart farming, precision agriculture irrigation is essential to reduce water consumption and produce higher crop yields. Closed-loop irrigation based on soil moisture measurements has demonstrated the capability to achieve a considerable amount of water savings while growing healthy crops. Automated irrigation systems are typically implemented over wireless sensor networks, where the sensing devices are battery-powered, and thus they have to manage energy constraints by implementing efficient communication schemas. Self-triggered control is an aperiodic sampling strategy capable of reducing the number of networked messages compared to traditional periodical sampling. In this paper, we propose an energy-efficient communication strategy for closed-loop control irrigation, implemented over a wireless sensor network, where event-driven soil moisture measurements are conducted by the sensing devices only when needed. Thereby, the self-triggered algorithm estimates the occurrence of the next sampling period based on the process dynamics. The proposed strategy was evaluated in a pecan crop field and compared with periodical sampling implementations. The experimental results show that the proposed adaptive sampling rate technique decreased the number of communication messages more than 85% and reduced power consumption up to 20%, while still accomplishing the system control objectives in terms of the irrigation efficiency and water consumption.

1. Introduction

Smart farming aims to reduce costs and increase productivity while optimizing natural resources through the processing and analyzing of data obtained from sensor devices [1]. Hence, its implementation requires higher demands for data collection and network communication [2]. Perception, interconnection, and decision-making, through the use of modern technology, comprise the three main tasks for precision agriculture [3]. Crop and environmental variables, such as soil moisture, leaf wetness, air temperature, atmospheric pressure, relative humidity, and solar radiation, are commonly monitored in different agriculture applications [4].
Soil moisture may be the most complex variable to measure due to its high spatial and temporal variability and nonlinear behavior. The relevance of measuring the soil moisture has recently increased as closed-loop irrigation, based on this variable, has become one of the most effective strategies to improve water efficiency by applying the right amount of water to crops at the right time [5].
Typically, closed-loop irrigation systems collect data via the implementation of a wireless sensor network (WSN) over large crop area fields with multiple sensing devices placed in different locations to obtain representative soil moisture values. During the last ten years, different works [6,7,8,9,10,11,12] demonstrated the relevance of soil moisture measurements implemented over a WSN to achieve effective and optimum water utilization for irrigation in large crop areas.
Implementing WSNs for agricultural applications requires efficient energy management since several battery-powered sensing devices may comprise the network [13]. Energy is mainly dissipated during communication; therefore, power reduction can be achieved by implementing a sleep/wake-up strategy [14], where wireless devices enter standby mode and stop communication until the next transmission time.
One of the early used techniques is duty cycle scheduling [15], where nodes are programmed to turn on and turn off on a pre-established basis; however, this approach presents a trade-off between energy efficiency and sensing quality. Recently, adaptive sampling rate techniques based on process dynamics have accomplished significant energy-efficient improvements by activating transmissions only when relevant measurements are required [16].
From a control perspective, digital closed loops have been traditionally implemented using periodical sampling. However, event-driven aperiodic strategies began gaining attention due to the efficiency improvements achieved in the processing time and data communication [17]. Furthermore, event-driven control demonstrated a considerable reduction in communication messages while still achieving the control objectives [18]. Specifically, self-triggered control (STC) implements model-based algorithms to estimate the next sampling event by predicting the instant where the following measurement should take place based on process dynamics [19]. Recently, different self-triggered implementations over WSN have been proposed [18,20,21,22,23], obtaining relevant control performance and communication efficiency results. In every case, the experiments were either simulated or conducted on laboratory conditions where the controlled processes had well-known state–space models.
The work presented in this paper proposes an adaptive sampling rate energy-efficient communication strategy to reduce power consumption from the remote nodes in a wireless sensor network using self-triggered algorithms to implement closed-loop control for precision agriculture irrigation. The objective is to reduce the number of messages in the network by transmitting sensor data only when relevant while accomplishing the irrigation control objectives of using water efficiently and avoiding unhealthy crops due to water stress. The proposed strategy was evaluated and compared with duty cycle periodical-scheduling implementations in four irrigation areas of a pecan crop experimental field.
Different energy management schemes for WSN in agricultural and environmental monitoring applications have been proposed by the research community, as summarized by [14,24]. From a pure communication perspective, techniques, such as efficient routing protocols, efficient medium access control, and data-clustering, have been widely used to reduce power consumption, as demonstrated by [25,26,27,28,29,30,31]. On the other hand, the sleep/wake-up method adopted by the duty cycle scheduling and the adaptive sampling rate techniques consider a control-communication approach.
In this regard, the work in [32] proposed a power reduction algorithm based on redundant data for an agriculture irrigation system where data transmission is activated after the difference between the soil moisture readings reaches a specific threshold. In this case, moisture dynamics determine the adaptive sampling rate; however, the defined threshold has a fixed value that does not consider the crop-weather characteristics. In [33], the authors analyzed different duty-cycling mechanisms, including the scheduled and the on-demand approaches. In the first one, the node periodically wakes up and communicates; in the latter, the node is awakened as necessary by an external event. Although the on-demand technique can achieve better results, it relies on an additional communication channel.
In [34], the authors proposed an improved duty cycling algorithm to reduce the energy consumption in an agriculture field. The algorithm determines the on–off periods based on energy data aggregation at the base station; however, it does not consider the agriculture process dynamics variables. The work in [35] implemented a content awareness communication system where a sufficiently knowledgeable controller manages a WSN by determining whether each sensor should transmit data or not; however, as stated by the authors, this centralized approach may increase the network load.
In [36], an adaptive duty cycle scheme was proposed based on the queue size and priority class of a packet to reduce the delay of high priority packets and support time-bounded delivery of priority packets. This approach concentrates on energy savings based on purely communication parameters.
The model proposed by [37] describes soil, crop, and weather dynamics for a grass irrigation control system, and we enhanced and applied it to a pecan crop field to implement an adaptive sampling rate sleep/wake-up strategy based on self-triggered control to implement an energy-efficient algorithm to communicate the sensor nodes over a WSN.
The main contributions of this paper are: (1) the identification and validation of the specific process dynamics for the pecan crop irrigation system, (2) the implementation of a model-based self-triggered control algorithm to decrease the number of communication messages while still accomplishing control objectives, and (3) the estimation of the energy consumption improvement in the wireless sensor nodes due to the use of this control approach in comparison with the duty-cycle periodical scheduling technique.
The rest of this paper is organized as follows: In Section 2, the elements that comprise the closed-loop irrigation system are described, and the irrigation state–space model is identified and validated with measured data. In Section 3, the implementation of the proposed energy-efficient communication strategy based on self-triggered control is detailed. In Section 4, the experimental control performance and power consumption results are presented and discussed. Section 5 summarizes the conclusions and describes future work.

2. Precision Irrigation Control System

An automated precision irrigation process can be implemented using soil moisture readings in the crop-root zone to feedback the system; meanwhile, weather conditions represent the system disturbance measured to compensate their effects in advance [9]. The soil moisture indicates the percentage water content available in a specific soil volume sample and is often referred to as the volumetric water content (VWC). The reference evapotranspiration (ETO) represents the water loss caused by weather conditions for a specific reference crop (grass). A crop coefficient K c is required to convert this reference value into a crop specific parameter. Solar radiation, wind speed, air temperature, and relative air humidity measurements are required to calculate this parameter, according to the FAO Penman–Monteith equation [38]. The evapotranspiration is generally expressed in millimeters (mm) of water lost from a crop surfaced per unit of time (days).

2.1. State Space Model

The hydrological balance model describes the dynamics of an irrigation system where the soil moisture changes in the root zone θ ˙ were obtained from the sum of water inflows and outflows. If we consider a plain field (no water runoff) in a dry area (no rainfall and no water capillary rise), as stated by [37], then the system behavior is expressed as
θ ˙ ( t ) = a 1 i r ( t τ ) K c e t o ( t ) a 2 θ ( t ) ,
where i r is the applied irrigation, e t o is the reference evapotranspiration, and a 1 , K c , and a 2 are constants that, respectively, denote the irrigation efficiency, evapotranspiration coefficient to incorporate crop characteristics, and soil moisture proportionality to estimate deep percolation. In addition, τ is the time delay required by the water to reach the crop roots, which usually requires several minutes.
Since a discrete model is required, Euler approximation is used to discretize Equation (1) with a sampling period h, and then
θ ( k h + h ) = c 1 θ ( k h ) + c 2 i r ( k h τ ) + c 3 e t o ( k h ) ,
where c 1 , c 2 , and c 3 are discrete coefficients that absorb the previous continuous coefficients and signs.
The model is enhanced by considering soil moisture variations as a second state variable; therefore, δ , defined as
δ ( k h + h ) = θ ( k h ) θ ( k h h ) ,
represents the relative moisture dynamics and indicates the changes detected in the root zone. Now, the state–space model for an irrigation system is specified as a second order system in the general form of
x ( k h + h ) = Φ x ( k h ) + Γ u ( k h ) y ( k h ) = C x ( k h ) ,
where the state and input and output vectors are defined, respectively, as
x ( k h ) = θ ( k h ) δ ( k h ) , u ( k h ) = i r ( k h τ ) e t o ( k h ) , y ( k h ) = θ ( k h ) ,
while the discrete matrices Φ R 2 × 2 , Γ R 2 × 2 , and C R 1 × 2 define the process dynamics coefficients to be identified.

2.2. Networked Control System

Efficient irrigation management requires real-time soil moisture measurements to capture temporal and spatial variations in the crop root zone. However, obtaining representative and accurate readings over large crop areas is a challenging task since the soil hydraulic properties and spatial heterogeneity heavily influence the moisture and crop rooting patterns, among other variables [39]. Moisture sensors use electromagnetic principles to measure the water content; furthermore, to obtain accurate values, soil-specific calibration is required before installation.
The sensor 10HS (METER Group Inc., Pullman, WA, USA) is a low-cost VWC sensor with a measurement volume range of 1 dm 3 , and according to [40] measurement error can be reduced from 5 % to 1 % if off-line calibration is conducted previous to installation. The experimental field consists of one hectare of pecan crop (Carya illinoinensis) divided into four irrigation areas of 25 m × 100 m, as illustrated in Figure 1. Each area contains approximately 45 productive trees watered with a micro-sprinkler irrigation system. The field is located in northern Mexico (Chihuahua city), which is an arid region with very low annual rainfall.
As shown in Figure 2, the networked control system comprised one sensor node and one actuator node for each irrigation area; there was one weather node and a single controller for the entire experimental field. The WSN was implemented over the IEEE 802.15.4 standard, which is the basis for the Zigbee communication protocol [41]. Zigbee has become a popular protocol due to its low cost, low power consumption, and small communication packet size. Using a client-server communication schema, each sensor node sends soil moisture data to the controller node, the controller uses the weather and soil moisture information to determine if irrigation is needed, and then the control message is sent to the corresponding actuator node.
Each sensing node includes three 10HS sensors buried in the shallow level of the pecan effective root zone (60 cms), with a horizontal separation of 3 m among them; the three readings’ average value provides a representative soil moisture measurement for the irrigation area. The sensors were previously calibrated for the specific soil texture (silty clay loam) according to the method described by [42]. An irrigation electrovalve activates and deactivates field watering for each actuator node, and a flow sensor measures the water consumption. The weather node includes a solar radiation sensor (PYR sensor from METER Group Inc., USA), a wind velocity sensor (Davis Cup sensor from METER Group Inc., USA), and a temperature–humidity sensor (VP4 sensor from METER Group Inc., USA) to calculate the reference evapotranspiration for the crop field.
These three types of nodes were built upon the Arduino MKR board (Arduino, USA), which includes a 32-bit microprocessor and a 12-bit analog-to-digital converter. The board was energized with a 3.3-V power supply, and it was capable of reducing the current consumption from 20 mA in operation mode to 0.57 mA in standby mode. The controller node was implemented with a Raspberry Pi 3 Model B (Raspberry Pi Foundation, Cambridge, UK) based on an ARM Cortex-A53 64-bit processor. The controller ran four simultaneous control tasks to implement the four loops of the irrigation system.

2.3. Process Identification and Model Validation

Soil moisture dynamics have complex non-linear behavior; however, a linear model can be approximated by identifying the main soil moisture regions delimited by the soil field capacity (FC) and crop permanent wilting point (PWP) thresholds. The FC refers to the level where the soil can no longer retain water, and the PWP is the limit where below this, the crop cannot absorb water from the crop. As shown in Figure 3, the FC and PWP define three soil moisture regions with different dynamics: gravitational water, available water, and unavailable water.
To properly model the soil moisture dynamics, different values for the matrices Φ and Γ must be identified appropriately in model Equation (4) for each region. The maximum allowable depletion (MAD) is the reference value for crop irrigation typically located in the middle of the available water region; below this (negative soil moisture values), the crop will become water-stressed, while, above this (positive soil moisture values ), water may be wasted. Sensor node readings have been normalized to provide soil moisture measurements as a relative percentage value to this reference point.
Over four weeks, irrigation, soil moisture, and reference evapotranspiration data were gathered at a sampling rate of 10 min, since, as suggested by [4], this represents, in practice, the minimum sampling time to capture the irrigation process dynamics. The obtained data was divided according to the soil moisture regions, and then coefficients values for Φ and Γ were identified using the estimation algorithm proposed by [9] to model the process dynamics. Table 1 shows the obtained coefficients for each irrigation area.
A new four-week dataset was acquired from the networked control system to validate the identified model. We compared the latest measured data with the estimated soil moisture values obtained from the model by using the correlation coefficient R 2 defined as
R 2 = 1 i = 1 n θ i θ ^ i 2 i = 1 n θ i θ ¯ 2 ,
where θ i represents the soil moisture readings, θ i ^ represents the model-based estimated values, θ ¯ is the mean value from all measurements, and n, with a value of 4032, is the number of measurements for the validation period.
Figure 4 shows the correlation between the estimated soil moisture values calculated from the state–space model ( θ ^ ) and the measured soil moisture values obtained from the sensor readings ( θ ). There was no automatic irrigation control during the validation process, and we applied irregular watering to cover the different soil moisture regions. Thus, during week 2, intensive irrigation shifted the moisture values to the gravitational region, and, at the end of week 3, the lack of irrigation shifted the values to the unavailable region. The model output was not fed with measured data to avoid any correction during the four weeks. The correlation results ( R 2 = 0.8616 ) showed that the identified model adequately captured the irrigation dynamics for the pecan crop.

3. Energy-Efficient Communication

Once the pecan crop irrigation model was appropriately identified and validated, we implemented the WSN communication strategy. Energy-efficient communication was achieved by reducing the number of communication messages by the sensor node. This node included a triggered mechanism to estimate the next sampling instance h + 1 based on soil moisture dynamics θ and weather conditions e t o . The control system implemented a feedback/feedforward loop where soil moisture was the process variable, while weather conditions disturbed the process dynamics. The control node sent an on–off signal i r to the actuator node to manipulate the irrigation valve, based on the difference between the reference level r and the measured variable θ , as depicted in Figure 5. The irrigation was activated when the error was below 2 % and deactivated when it was above + 2 % .

3.1. Self-Triggered Control

Closed-loop control algorithms have been traditionally implemented using periodical sampling. Although periodicity simplifies the control system design and analysis, it also leads to the unnecessary use of communication, energy, and computation resources in the system devices. Aperiodic sampling avoids this situation by conducting measurements only when a relevant event is about to happen, and it can be implemented using either a reactive (event-based) or a proactive approach (self-triggered). In the first one, the sampling instant is determined when a monitored output variable reaches a specific threshold, while, in the latter one, the next update time is predicted based on the evolution of the process state variables.
Self-triggered control (STC) has an advantage over event-triggered control (ETC) since it does not require dedicated additional energy-consuming hardware to conduct continuous measurements. Instead, it uses process dynamics knowledge to implement the model-based algorithm to estimate the next sampling event. We considered two different self-triggered strategies: the first one calculates the measured error to estimate the next sampling instant [17], while the second one uses the Lyapunov function to trigger the control updates [20].
In the error-based triggering condition γ 1 , the process states were forced to stay within a given error defined as a function of the norm of the measured states; thereby, the next sampling time h + 1 was obtained when the measured error exceeded the limit that was proportional to the current process state. Thus,
γ 1 : h + 1 = m i n h m a x _ l i m i t | e h > σ x k h ,
where 0 < σ 1 denotes proportionality, m a x _ l i m i t is the maximum allowable sampling period, and the measured error is defined as
e h = x k h + h x k h ,
which represents the difference between the estimated next state value with respect to the current one.
In the Lyapunov-based triggering condition γ 2 , the estimation of the next sampling instant is determined by evaluating the Lyapunov decaying rate over time Δ V . Given a linear discrete control model defined by Equation (4), the system is asymptotically stable in the Lyapunov sense if there is a function V that satisfies
V x ( k h ) = x ( k h ) T P x k h > 0 ,
and
Δ V x ( k h ) = x ( k h ) T Φ T P Φ P x k h < 0 ,
where
Δ V x ( k h ) = V x ( k h + h ) V x ( k h ) ,
the discrete-time Lyapunov matrix P must be a positive definite matrix, and its existence certifies the system stability since V is always decreasing. To ensure that the Lyapunov function rate is proportional to the current value, then the next sampling time h + 1 is obtained when the estimated Lyapunov function decays under a limit proportional to the current function value. Thus,
γ 2 : h + 1 = m i n h m a x _ l i m i t | V x h < σ V x k h ,
where 0 < σ 1 also denotes proportionality.
In any case, if the plant dynamics for the crop irrigation process are known, then the evolution of the state variables can be estimated to predict the next update time from the last measurement.

3.2. Algorithm Design

The proposed energy-efficient algorithm ran in each sensor node to communicate soil moisture readings using the sleep/wake-up strategy. The algorithm implemented the triggering conditions defined by Equations (7) and (12) according to the specific dynamics of the pecan crop irrigation system. First, we describe how self-triggered constant values for σ and P were selected, and then we explain how the sensor node executed the algorithm to estimate the next sampling instance based on the soil moisture dynamics specified by Equations (4) and (5), with the identified coefficients denoted in Table 1.
To select suitable values for the σ constant, we conducted four-week off-line simulations with different initial conditions. As seen in Figure 6 there was a trade-off between the number of communication messages and the estimated water consumption by the irrigation system. Therefore, we selected the σ values of 0.10 and 0.60 for triggering conditions γ 1 and γ 2 respectively, where the message’s curve was in the inflection point, and the expected water consumption was in the lower values.
From Equations (9) and (10), we observed that, for V to be a Lyapunov function, it is necessary and sufficient that there exist a positive definite matrix P that satisfies
Φ T P Φ P < Q ,
where Q is positive definite. One way of determining the Lyapunov function is to choose a positive definite matrix Q and then obtain P from Equation (13), if P is positive definite then the system is asymptotically stable [43]. Typically an identity matrix is chosen for Q; however, for this specific problem, we assigned more weight to state variable δ than variable θ , since we were more interested in increment sampling based on soil moisture variations rather than the soil moisture value. Therefore, to calculate P for any value of Φ given by Table 1, we use matrix
Q = 0.002 0 0 1.5 .
For the algorithm, each node is required to wake up, take soil moisture readings, transmit data to the controller, estimate the next sampling instant, and go to sleep again, as described by Algorithm 1. Function read_input_sensors() conducts the measurement from the three sensors providing an average soil moisture value, then select_ coefficients() obtain from a lookup table the proper values for matrices Φ and Γ according to the moisture region. Finally, the sensor node communicates with the controller and calculates the time for the next sampling instance before going into standby mode.
For periodic sampling, the function that calculates the next sampling instant returns a fixed time value. For aperiodic sampling, a function in Algorithm 2 implements the error-based triggering condition γ 1 and Algorithm 3 describes the Lyapunov-based condition γ 2 . In the Lyapunov approach, function select_P_matrix() obtains from a lookup table the pre-calculated value of P that solves Lyapunov Equation (13). In self-triggered control, usually, there is an upper bound sampling period in order to provide robustness guarantees for the controller, for the current implementation max_limit is defined with a value of 120 min in order to ensure that the sampling period does not go beyond this limit. This value limits the number of cycles in the loop, thus, avoiding excessive processing loads.
Algorithm 1: Sensor node algorithm.
Sensors 21 05541 i001
Algorithm 2: Next sampling estimation based on error measurements.
Sensors 21 05541 i002
Algorithm 3: The next sampling estimation based on Lyapunov dynamics.
Sensors 21 05541 i003

4. Results and Discussion

This section presents the experimental results obtained from the performance of the closed-loop irrigation system during an evaluation period of four weeks. First, we show the results of each one of the four sampling strategies according to the evaluation parameters. Then, we analyze each transient response to identify the differences for every sampling algorithm. Finally, based on the experimental results, we estimate the power consumption for each strategy. It is important to highlight that, as a result of the use of four different sampling strategies; there were no significant differences in the vegetative evolution of the crops; this means that, in general, the control system worked correctly in the four irrigation areas.

4.1. Evaluation Parameters

Two periodical (duty cycle scheduling) and two aperiodical (adaptive sample rate) sampling strategies were considered for the experimental evaluation:
  • γ 0 , a time-triggered approach with a sampling period of 10 min.
  • γ 1 , a self-triggered approach based on error measurement.
  • γ 2 , a self-triggered approach based on Lyapunov dynamics.
  • γ 3 , a time-triggered approach with a sampling period of 80 min.
The periodical sampling of 10 min represents the minimum practical time interval typically used in agriculture, while the 80 min periodical strategy has an average of a similar number of sampling events compared with the self-triggered approaches. The experimental evaluation was conducted simultaneously in the four irrigation areas, depicted in Figure 1, for four weeks. The evaluated strategies were compared in terms of:
  • J 1 , the number of communication messages initiated by the sensor node during the evaluation period.
  • J 2 , the accumulated water consumption during evaluation in m 3 .
  • J 3 , the mean squared error or irrigation error obtained from
    J 3 = 1 n i = 1 n ( θ i M A D ) 2 ,
    where θ i is the current soil moisture measurement, and the maximum allowable depletion M A D is the soil moisture reference value for the irrigation process. This parameter represents how precise the irrigation is conducted, lower values means higher precision.

4.2. Experimental Results

Table 2 shows the experimental results in terms of the number of messages, water consumption, and irrigation error.
Both self-triggered approaches γ 1 and γ 2 significantly reduced the number of communication messages compared with the periodical strategy γ 0 , and still achieved practically the same control performance in terms of water consumption and irrigation error. Periodical strategy γ 3 had a similar number of communication events compared with the self-triggered strategies; however, the water consumption was considerably larger, and it also had a higher irrigation error.
Notice that self-triggered algorithms effectively reduced the communication messages while achieving the control objectives. When comparing both self-triggered implementations, the Lyapunov-based algorithm better reduced the water consumption, while the error-based algorithm obtained slightly better results in terms of communication messages and irrigation error. However, these differences are marginal, and the minimum adjustment in the configuration parameters ( σ , P) would impact these results.

4.3. Transient Response

Transient response analysis shows the correlation between the sampling period h and the evolution of the process state variables x 1 (soil moisture) and x 2 (soil moisture variations) during irrigation events. Figure 7, Figure 8 and Figure 9 depict four-day transient responses for the sampling strategies γ 1 , γ 2 , and γ 3 respectively.
In both self-triggered strategies (Figure 7 and Figure 8), the sampling instants became more frequent either when the soil moisture x 1 reached the set point (zero value) or when the soil moisture variation x 2 registered larger changes due to irrigation. Otherwise the sampling period reached the maximum limit, which was set to 120 min. For the time-triggered approach (Figure 9), the sampling period was always fixed regardless the value of the state variables.

4.4. Power Consumption

To estimate the power consumption in the sensor nodes, we conducted current measurements during the different operating states of the node; we also computed the time spent in each state during the sampling events. Table 3 shows the obtained measurements’ average values for each one of the five identified states.
Data acquisition. Refers to the actions required for the three sensor reads, including a pulse to energize each sensor, which should be stabilized for at least 100 ms before the measurement and 50 ms after the reading.
Data transmission. The microcontroller sends data frames to the RF transceiver containing address and payload information. Then, the transceiver validates the frames, extracts and complements the transmitting information, and finally transmits the data and waits for each packet’s success/failure status. Transmission retries are automatically executed as required.
Data receiving. Upon data reception, the RF transceiver identifies the source address of each received packet, sends an acknowledgment message, and then composes the receiving data frame to send it to the microcontroller for further processing.
Data processing. Includes all the processing and calculation activities executed by the microcontroller, such as obtaining the average soil moisture value, creating data frames for transmissions, extracting values from receiving data frames, executing the next sampling instance estimation algorithm, and preparing and recovering from the standby mode.
Standby mode. Refers to the energy-saving mode for the microcontroller and the RF transceiver.
Based on the previous measurements and considering the number of communication events registered in each sensor node during the four-week experimental evaluation period, the estimated average power consumption in Watts is shown in Figure 10. In addition, we also present the irrigation water consumption for each case, since it is a critical performance parameter and is heavily influenced by the sampling strategy.
The flexibility provided by the aperiodical approaches γ 1 and γ 2 that sampled only when necessary reduced around 20% in power consumption and irrigation water compared to the 10-min and 80-min periodical implementations, respectively.

4.5. Discussion

Self-triggered is a model-based control approach, and thus its implementation requires estimating the evolution of the process state variables to predict the next relevant event to communicate data. This capability allows the self-triggered strategies to perform better than the periodical implementations due to adjusting the sampling period according to the irrigation process conditions. Moreover, if the sampling period is set to save water, the device power consumption increases due to a significant amount of messages.
On the other hand, if the periodical strategy is tuned to reduce the frequency of communications messages, this negatively affects the control performance regarding the water consumption and, to a lesser degree, the irrigation error. Self-triggered algorithms provide a balanced solution where the control objectives are fully accomplished and energy efficiency is achieved due to communication messages being transmitted only when needed.
No significant performance difference between both self-triggered algorithms was detected. Therefore, it is difficult to identify which one is more suitable for agriculture applications and what advantages one may provide over the other. The tuning parameters of each algorithm were selected empirically through simulations; however, an analytical solution should be explored. Thus, a more profound analysis must be conducted on self-triggered strategies optimizations for precision agriculture applications.
Another critical aspect that makes viable the implementation of self-triggered algorithms in precision agriculture applications is that the inherent low dynamics of agriculture allows real-time execution regardless of the slight increase of the computation time required to calculate the next sampling instant. This additional processor load is considerable lower—practically insignificant—when compared with the time spent in the communication events. Smart farming relies on the use of WSN to communicate data from sensor devices. The results obtained in this work encourage the implementation of self-triggered algorithms to provide an energy-efficient wireless communications strategy to precision agriculture and other environmental monitoring applications where a state–space model can appropriately describe the process dynamics.

5. Conclusions and Future Works

We described and evaluated the design and implementation of self-triggered control algorithms to communicate soil moisture measurements in a closed-loop agriculture irrigation process against the traditional fixed-periodical sampling approach. First, a specific model for a pecan crop irrigation system was identified and validated. Then, four sampling strategies were evaluated simultaneously in the experimental pecan field. Two self-triggered aperiodical sampling algorithms were implemented, considering the state variables to determine the next sampling instant.
One algorithm selected the sampling period based on the estimated measured error, while the other used a Lyapunov function to trigger the communication event. The other two implemented strategies used periodical sampling with low and high fixed communication rates. The experimental results showed that the self-triggered approaches provided higher efficiency in communication messages, thus, implying a significant reduction of energy consumption—a critical parameter for battery-powered wireless nodes. Both self-triggered strategies achieved the control performance objectives regarding water consumption and precision irrigation. This approach demonstrates that the sampling strategy to measure and communicate only when relevant provides an efficient communication mechanism in terms of energy while still achieving the control objectives.
In future works, the implementation of self-triggered techniques in wireless sensor networks can be extended to other agriculture and environmental applications where specific model-based processes can be properly identified to achieve an energy-efficient communication strategy. The triggering conditions for the algorithms can be refined to guarantee optimal performance under specific evaluation parameters. Finally, self-triggered control strategies can be compared with other energy-efficient sampling rate adaptation techniques within the precision agriculture domain.

Author Contributions

Conceptualization, C.L., A.F.-C. and A.A.-G.; methodology, C.L., A.F.-C., A.A.-G., L.C.F.-H. and L.O.; software, C.L. and A.A.-G.; validation, C.L., A.F.-C., A.A.-G., L.C.F.-H. and L.O.; formal analysis, C.L. and L.O.; investigation, C.L., A.F.-C., A.A.-G. and L.C.F.-H.; writing—original draft preparation, C.L. and A.A.-G.; writing—review and editing, C.L., A.F.-C., A.A.-G., L.C.F.-H. and L.O.; supervision, C.L. and A.F.-C.; project administration, C.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to thank the Sensors and Devices Research Group from the School of Engineering and Sciences of Tecnológico de Monterrey for the support given to develop this work.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ETCEvent-triggered control
ETOReference evapotranspiration
FAOFood and Agriculture Organization
FCField capacity
MADMaximum allowable depletion
PWPPermanent wilting point
RFRadio frequency
STCSelf-triggered control
VWCVolumetric water content
WSNWireless sensor network

References

  1. Khanna, A.; Kaur, S. Evolution of Internet of Things (IoT) and its significant impact in the field of Precision Agriculture. Comput. Electron. Agric. 2019, 157, 218–231. [Google Scholar] [CrossRef]
  2. Chen, J.; Yang, A. Intelligent Agriculture and Its Key Technologies Based on Internet of Things Architecture. IEEE Access 2019, 7, 77134–77141. [Google Scholar] [CrossRef]
  3. Hu, X.; Sun, L.; Zhou, Y.; Ruan, J. Review of operational management in intelligent agriculture based on the Internet of Things. Front. Eng. Manag. 2020, 7, 309–322. [Google Scholar] [CrossRef]
  4. Popović, T.; Latinović, N.; Pešić, A.; Zečević, Ž.; Krstajić, B.; Djukanović, S. Architecting an IoT-enabled platform for precision agriculture and ecological monitoring: A case study. Comput. Electron. Agric. 2017, 140, 255–265. [Google Scholar] [CrossRef]
  5. Soulis, K.X.; Elmaloglou, S. Optimum soil water content sensors placement for surface drip irrigation scheduling in layered soils. Comput. Electron. Agric. 2018, 152, 1–8. [Google Scholar] [CrossRef]
  6. Li, Z.; Wang, N.; Hong, T.; Franzen, A.; Li, J. Closed-loop drip irrigation control using a hybrid wireless sensor and actuator network. Sci. China Inf. Sci. 2011, 54, 577–588. [Google Scholar] [CrossRef]
  7. Gutierrez, J.; Villa-Medina, J.F.; Nieto-Garibay, A.; Porta-Gándara, M.A. Automated Irrigation System Using a Wireless Sensor Network and GPRS Module. IEEE Trans. Instrum. Meas. 2014, 63, 166–176. [Google Scholar] [CrossRef]
  8. Navarro-Hellín, H.; Torres-Sánchez, R.; Soto-Valles, F.; Albaladejo-Pérez, C.; López-Riquelme, J.A.; Domingo-Miguel, R. A wireless sensors architecture for efficient irrigation water management. Agric. Water Manag. 2015, 151, 64–74. [Google Scholar] [CrossRef] [Green Version]
  9. Lozoya, C.; Mendoza, C.; Aguilar, A.; Roman, A.; Castello, R. Sensor-based Model Driven Control Strategy for Precision Irrigation. J. Sens. 2016, 2016, 9784071. [Google Scholar] [CrossRef] [Green Version]
  10. Goap, A.; Sharma, D.; Deepak, A.K.; Krishna, C. An IoT based smart irrigation management system using Machine learning and open source technologies. Comput. Electron. Agric. 2018, 155, 41–49. [Google Scholar] [CrossRef]
  11. Muangprathub, J.; Boonnam, N.; Kajornkasirat, S.; Lekbangpong, N.; Wanichsombat, A.; Nillaor, P. IoT and agriculture data analysis for smart farm. Comput. Electron. Agric. 2019, 156, 467–474. [Google Scholar] [CrossRef]
  12. Jamroen, C.; Komkum, P.; Fongkerd, C.; Krongpha, W. An Intelligent Irrigation Scheduling System Using Low-Cost Wireless Sensor Network Toward Sustainable and Precision Agriculture. IEEE Access 2020, 8, 172756–172769. [Google Scholar] [CrossRef]
  13. Banđur, Đ.; Jakšić, B.; Banđur, M.; Jović, S. An analysis of energy efficiency in Wireless Sensor Networks (WSNs) applied in smart agriculture. Comput. Electron. Agric. 2019, 156, 500–507. [Google Scholar] [CrossRef]
  14. Jawad, H.M.; Nordin, R.; Gharghan, S.K.; Jawad, A.M.; Ismail, M. Energy-Efficient Wireless Sensor Networks for Precision Agriculture: A Review. Sensors 2017, 17, 1781. [Google Scholar] [CrossRef] [Green Version]
  15. Carrano, R.C.; Passos, D.; Magalhaes, L.C.S.; Albuquerque, C.V.N. Survey and Taxonomy of Duty Cycling Mechanisms in Wireless Sensor Networks. IEEE Commun. Surv. Tutor. 2014, 16, 181–194. [Google Scholar] [CrossRef]
  16. Gupta, V.; Tripathi, S.; De, S. Green Sensing and Communication: A Step Towards Sustainable IoT Systems. J. Indian Inst. Sci. 2020, 100, 383–398. [Google Scholar] [CrossRef]
  17. Anta, A.; Tabuada, P. To Sample or not to Sample: Self-Triggered Control for Nonlinear Systems. IEEE Trans. Autom. Control 2010, 55, 2030–2042. [Google Scholar] [CrossRef] [Green Version]
  18. Gleizer, G.A.; Mazo, M. Self-triggered output-feedback control of LTI systems subject to disturbances and noise. Automatica 2020, 120, 109–129. [Google Scholar]
  19. Heemels, W.P.M.H.; Johansson, K.H.; Tabuada, P. An introduction to event-triggered and self-triggered control. In Proceedings of the 2012 IEEE Conference on Decision and Control (CDC), Maui, HI, USA, 10–13 December 2012; pp. 3279–3285. [Google Scholar]
  20. Araujo, J.; Mazo, M.; Anta, A.; Tabuada, P.; Johansson, K.H. System Architectures, Protocols and Algorithms for Aperiodic Wireless Control Systems. IEEE Trans. Ind. Inform. 2014, 10, 175–184. [Google Scholar] [CrossRef]
  21. Khashooei, B.A.; Antunes, D.J.; Heemels, W.P.M.H. Output-Based Event-Triggered Control with Performance Guarantees. IEEE Trans. Autom. Control 2017, 72, 3646–3652. [Google Scholar] [CrossRef] [Green Version]
  22. Santos, C.; Espinosa, F.; Santiso, E.; Martinez-Rey, M. A simplified event-triggering condition non-dependent on measurement error. In Proceedings of the 2017 3rd International Conference on Event-Based Control, Communication and Signal Processing (EBCCSP), Funchal, Portugal, 24–26 May 2017; pp. 1–6. [Google Scholar]
  23. Akashi, S.; Ishii, H.; Cetinkaya, A. Self-triggered control with tradeoffs in communication and computation. Automatica 2018, 94, 373–380. [Google Scholar] [CrossRef]
  24. Chowdhury, S.M.; Hossain, A. Different Energy Saving Schemes in Wireless Sensor Networks: A Survey. Wirel. Pers. Commun. 2020, 114, 2043–2062. [Google Scholar] [CrossRef]
  25. Li, J.; Shen, C. An Energy Conservative Wireless Sensor Networks Approach for Precision Agriculture. Electronics 2013, 2, 387–399. [Google Scholar] [CrossRef] [Green Version]
  26. Nikolidakis, S.; Kandris, D.; Vergados, D.; Douligeris, C. Energy efficient automated control of irrigation in agriculture by using wireless sensor networks. Comput. Electron. Agric. 2015, 113, 154–163. [Google Scholar] [CrossRef]
  27. Safia, A.A.; Aghbari, Z.A.; Kamel, I. Efficient Data Collection by Mobile Sink to Detect Phenomena in Internet of Things. Information 2017, 8, 123. [Google Scholar] [CrossRef] [Green Version]
  28. Tang, L.; Lu, Z.; Fan, B. Energy Efficient and Reliable Routing Algorithm for Wireless Sensors Networks. Appl. Sci. 2020, 10, 1885. [Google Scholar] [CrossRef] [Green Version]
  29. Haseeb, K.; Ud Din, I.; Almogren, A.; Islam, N. An Energy Efficient and Secure IoT-Based WSN Framework: An Application to Smart Agriculture. Sensors 2020, 20, 2081. [Google Scholar] [CrossRef]
  30. Soleymani, S.A.; Goudarzi, S.; Kama, N.; Adli Ismail, S.; Ali, M.; Zainal, Z.M.; Zareei, M. A Hybrid Prediction Model for Energy-Efficient Data Collection in Wireless Sensor Networks. Symmetry 2020, 12, 2024. [Google Scholar] [CrossRef]
  31. Wang, X.; Cheng, G.; Sun, Q.; Xu, J.; Zhang, H.; Yu, J.; Wang, L. An event-driven energy-efficient routing protocol for water quality sensor networks. Wirel. Netw. 2020, 26, 5855–5866. [Google Scholar] [CrossRef]
  32. Jawad, H.M.; Nordin, R.; Gharghan, S.K.; Jawad, A.M.; Ismail, M.; AbuAlShaeer, M.J. Power Reduction with Sleep/Wake on Redundant Data (SWORD) in a Wireless Sensor Network for Energy-Efficient Precision Agriculture. Sensors 2018, 18, 3450. [Google Scholar] [CrossRef] [Green Version]
  33. Kozlowski, A.; Sosnowski, J. Energy Efficiency Trade-Off Between Duty-Cycling and Wake-Up Radio Techniques in IoT Networks. Wirel. Pers. Commun. 2019, 107, 1951–1971. [Google Scholar] [CrossRef] [Green Version]
  34. Agrawal, H.; Dhall, R.; Iyer, K.S.S.; Chetlapalli, V. An improved energy efficient system for IoT enabled precision agriculture. J. Ambient Intell. Hum. Comput. 2020, 11, 2337–2348. [Google Scholar] [CrossRef]
  35. Buzura, S.; Iancu, B.; Dadarlat, V.; Peculea, A.; Cebuc, E. Optimizations for Energy Efficiency in Software-Defined Wireless Sensor Networks. Sensors 2020, 20, 4779. [Google Scholar] [CrossRef] [PubMed]
  36. Muzakkari, B.A.; Mohamed, M.A.; Kadir, M.F.A.; Mamat, M. Queue and Priority-Aware Adaptive Duty Cycle Scheme for Energy Efficient Wireless Sensor Networks. IEEE Access 2020, 8, 17231–17242. [Google Scholar] [CrossRef]
  37. Lozoya, C.; Favela-Contreras, A.; Aguilar-Gonzalez, A.; Orona, L. A precision Irrigation model using hybrid automata. Trans. ASABE 2019, 62, 1639–1650. [Google Scholar] [CrossRef]
  38. Allen, R.; Pereira, L.; Raes, D.; Smith, M. Crop Evapotranspiration—Guidelines for Computing Crop Water Requirements; FAO Irrigation and Drainage Paper 56; FAO: Rome, Italy, 1998; Available online: http://www.fao.org/3/x0490e/x0490e00.htm (accessed on 3 May 2021).
  39. Elmaloglou, S.; Soulis, K.X.; Dercas, N. Simulation of soil water dynamics under surface drip irrigation from equidistant line sources. Water Resour. Manag. 2013, 27, 4131–4148. [Google Scholar] [CrossRef]
  40. Dominguez-Niño, J.M.; Bogena, H.R.; Huisman, J.A.; Schilling, B.; Casadesus, J. On the Accuracy of Factory-Calibrated Low-Cost Soil Water Content Sensors. Sensors 2019, 19, 3101. [Google Scholar] [CrossRef] [Green Version]
  41. Zigbee—Connectivity Standards Alliance. Available online: https://zigbeealliance.org/solution/Zigbee/ (accessed on 5 August 2021).
  42. Cobos, D.R. Calibrating ECH2O Soil Moisture Sensors; Application Note; Decagon Devices: Pullman, WA, USA, 2010; Available online: https://www.metergroup.com/environment/articles/method-a-soil-specific-calibrations-for-meter-soil-moisture-sensors/ (accessed on 3 May 2021).
  43. Åström, K.J.; Wittenmark, B. Computer-Controlled Systems: Theory and Design, 3rd ed.; Prentice-Hall: River, NJ, USA, 1997; pp. 86–93. [Google Scholar]
Figure 1. Experimental pecan crop field with the sensor node locations illustrated with the red circles: (a) Area 1 lateral view; yellow arrows indicate the sensor placements. (b) Satellite view.
Figure 1. Experimental pecan crop field with the sensor node locations illustrated with the red circles: (a) Area 1 lateral view; yellow arrows indicate the sensor placements. (b) Satellite view.
Sensors 21 05541 g001
Figure 2. Networked control system for precision agriculture irrigation.
Figure 2. Networked control system for precision agriculture irrigation.
Sensors 21 05541 g002
Figure 3. Soil moisture dynamics for the different regions, figure obtained from [9].
Figure 3. Soil moisture dynamics for the different regions, figure obtained from [9].
Sensors 21 05541 g003
Figure 4. Validation results for process identification.
Figure 4. Validation results for process identification.
Sensors 21 05541 g004
Figure 5. Precision irrigation control loop.
Figure 5. Precision irrigation control loop.
Sensors 21 05541 g005
Figure 6. Estimated transmitted messages and water consumption: (a) Error-based triggering condition γ 1 . (b) Lyapunov-based triggering condition γ 2 .
Figure 6. Estimated transmitted messages and water consumption: (a) Error-based triggering condition γ 1 . (b) Lyapunov-based triggering condition γ 2 .
Sensors 21 05541 g006
Figure 7. Self-triggered error-based state variable evolution and sampling periods.
Figure 7. Self-triggered error-based state variable evolution and sampling periods.
Sensors 21 05541 g007
Figure 8. Self-triggered Lyapunov-based state variable evolution and sampling periods.
Figure 8. Self-triggered Lyapunov-based state variable evolution and sampling periods.
Sensors 21 05541 g008
Figure 9. Periodical sampling (h = 80 min) state variable evolution and sampling periods.
Figure 9. Periodical sampling (h = 80 min) state variable evolution and sampling periods.
Sensors 21 05541 g009
Figure 10. The estimated spent energy for the sensor nodes and water consumption for each irrigation area.
Figure 10. The estimated spent energy for the sensor nodes and water consumption for each irrigation area.
Sensors 21 05541 g010
Table 1. Identified coefficient values for state–space model matrices according to the soil moisture region.
Table 1. Identified coefficient values for state–space model matrices according to the soil moisture region.
MatrixRegionCoefficientsMatrixRegionCoefficients
Φ Gravitational0.985010.00001 Γ Gravitational0.00245−0.00004
0.000010.984910.00300−0.00021
Φ Available0.999980.00003 Γ Available0.00136−0.00062
0.000010.984950.00324−0.00049
Φ Unavailable0.999990.00002 Γ Unavailable0.00123−0.00005
0.000010.984880.00151−0.00035
Table 2. Performance evaluation experimental results.
Table 2. Performance evaluation experimental results.
Sampling StrategyDescriptionCommunication Messages J 1 Water Consumption J 2 Irrigation Error J 3
γ 0 Periodical 10 min4032108.82007.4783
γ 1 Error-based480108.65297.3970
γ 2 Lyapunov-based492107.88357.4641
γ 3 Periodical 80 min504134.39568.4579
Table 3. The current measurements in the sensor node for each operation state.
Table 3. The current measurements in the sensor node for each operation state.
Operation StateCurrentTime
Data Acquisition30 mA450 ms
Data Transmission360 mA210 ms
Data Receiving75 mA210 ms
Data Processing20 mA 0.1  ms
Standby Mode 0.57  mA-
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Lozoya, C.; Favela-Contreras, A.; Aguilar-Gonzalez, A.; Félix-Herrán, L.C.; Orona, L. Energy-Efficient Wireless Communication Strategy for Precision Agriculture Irrigation Control. Sensors 2021, 21, 5541. https://doi.org/10.3390/s21165541

AMA Style

Lozoya C, Favela-Contreras A, Aguilar-Gonzalez A, Félix-Herrán LC, Orona L. Energy-Efficient Wireless Communication Strategy for Precision Agriculture Irrigation Control. Sensors. 2021; 21(16):5541. https://doi.org/10.3390/s21165541

Chicago/Turabian Style

Lozoya, Camilo, Antonio Favela-Contreras, Alberto Aguilar-Gonzalez, L.C. Félix-Herrán, and Luis Orona. 2021. "Energy-Efficient Wireless Communication Strategy for Precision Agriculture Irrigation Control" Sensors 21, no. 16: 5541. https://doi.org/10.3390/s21165541

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