System and Method for Continuous Crop Water Stress Detection and Precision Irrigation Scheduling via Contactless Monitoring of Plant Xylem Cavitation Acoustic Emissions Using Ultrasonic MEMS Microphone Arrays and Edge-Deployed Neural Networks
Abstract
Disclosed is a system and method for continuously detecting crop water stress at the individual plant level by monitoring ultrasonic acoustic emissions (AE) produced by xylem cavitation events. When a plant experiences water deficit, the tension in its xylem conduits exceeds a species-specific threshold, causing dissolved gas to nucleate and form embolisms that produce characteristic ultrasonic clicks in the 20–250 kHz frequency range. The system deploys weatherproof sensor nodes, each containing an array of two to four wideband MEMS ultrasonic microphones (bandwidth 10–80 kHz, e.g., Knowles SPU0410LR5H-QB) positioned 5–15 cm from the plant stem without physical contact. An edge microcontroller (ESP32-S3 or nRF5340) samples the acoustic signal at 192 kHz, extracts time-domain pulse features (amplitude, duration, rise time, inter-event interval) and frequency-domain features (spectral centroid, peak frequency, bandwidth), and feeds them to a lightweight 1D temporal convolutional network (TCN) that classifies water stress into four levels: no stress, mild (pre-visible), moderate, and severe. The system correlates AE event rates with environmental context (air temperature, vapor pressure deficit, solar radiation, soil water potential from optional tensiometers) to separate drought-induced cavitation from temperature-driven diurnal patterns. Aggregated per-plant stress scores drive a zone-level irrigation scheduling engine that triggers watering only when and where plants actually need it, targeting 20–40% water savings compared to timer-based or soil-moisture-only irrigation. All inference runs on the sensor node itself at under 10 mW average power, enabling solar-powered deployment across orchards, vineyards, and row crops without wired infrastructure.
Field of the Invention
This invention relates to precision agriculture and irrigation management, specifically to the use of contactless ultrasonic acoustic emission monitoring of plant xylem cavitation events combined with on-device machine learning inference for real-time, per-plant water stress detection and automated irrigation scheduling.
Background
Agriculture consumes approximately 42% of all freshwater withdrawals in the United States (USGS, 2020), totaling 118 billion gallons per day. Globally, irrigation accounts for 70% of freshwater withdrawals (FAO AQUASTAT). With groundwater depletion accelerating in major agricultural basins—the NASA GRACE satellite mission has documented alarming declines in the Central Valley, Ogallala, and Indo-Gangetic aquifers—precision irrigation is no longer optional. It is an existential requirement for sustained food production.
The fundamental problem is that most irrigation systems water on schedules or in response to soil conditions, rather than in response to the plant's actual physiological need. A plant experiencing water stress shows measurable physiological changes (stomatal closure, reduced transpiration, loss of turgor, xylem embolism) hours to days before visible wilting. By the time a farmer sees leaf curl, significant yield loss has already occurred. Conversely, many irrigation systems overwater because they lack the resolution to know which zones or individual plants are adequately hydrated.
Current approaches to detecting plant water stress include:
- Soil moisture sensors: The most common approach. Capacitance probes (Meter Group TEROS 12, ~$150 each), time-domain reflectometry (TDR), and tensiometers measure water content or potential in the root zone. Limitations: soil moisture is a proxy, not a direct measure of plant stress. Spatial heterogeneity in soil texture means a sensor 30 cm from a vine may read differently than the root zone itself. Installations of 1–3 sensors per irrigation zone (~0.5–2 hectares) miss within-zone variability. The plant integrates water availability across its entire root system; a point measurement does not.
- Canopy temperature / thermal imaging: Water-stressed plants close stomata, reducing transpiration cooling, which raises leaf temperature by 1–5°C above well-watered plants. Thermal cameras on drones (FLIR Vue Pro R, ~$5,000) or satellites (Landsat thermal band, 100m resolution) can detect this. Limitations: requires clear-sky conditions, midday measurement window, and correction for ambient temperature and wind. Drone surveys provide snapshots, not continuous monitoring. Satellite revisit times (8–16 days) are too slow for irrigation scheduling. See Jackson et al. (1981) for the crop water stress index (CWSI) methodology.
- Stem dendrometers: Measure sub-millimeter diameter fluctuations in tree trunks caused by water storage changes. Continuous and plant-specific, but require physical attachment to each tree with a precision mechanical sensor ($200–500 per unit). Practical for high-value tree crops (almonds, pistachios) at Phytech's commercial scale, but not for row crops. Measure trunk shrinkage, which is a secondary indicator; stress detection lags the actual onset of xylem tension.
- Leaf turgor pressure sensors: ZIM probes (Yara) clamp onto leaves and measure turgor via magnetic force. Continuous and plant-specific. Limitations: physical contact with the leaf, which can damage tissue over time; requires manual attachment; one sensor per plant; $300+ per unit.
- Sap flow sensors: Heat-pulse or heat-balance methods measure transpiration rate through the stem. Directly related to plant water use. Commercially available (Dynamax, ICT International) at $800–2,000 per sensor. Requires insertion of needles or contact heaters into the stem. Invasive, expensive, and impractical at scale.
The scientific basis for the acoustic approach was established by Tyree & Sperry (1989), who demonstrated that xylem cavitation under water stress produces detectable acoustic emissions. More recently, Khait et al. (2023, Cell) showed that stressed tomato and tobacco plants emit airborne ultrasonic sounds in the 20–150 kHz range at rates of up to 35 clicks per hour under drought stress, detectable at distances of several meters with appropriate microphones. Their work demonstrated that a machine learning classifier could distinguish drought stress, cut stress, and unstressed states from the acoustic recordings alone, with accuracy exceeding 70%. De Roo et al. (2016) showed that acoustic emissions from grapevines correlated strongly with vulnerability curve measurements and could track the progression of drought-induced embolism in real time.
No existing system combines contactless ultrasonic AE monitoring with edge-deployed ML inference for automated, per-plant irrigation scheduling at field scale. The gap in the art is a practical, low-cost, solar-powered sensor network that listens to plants' own stress signals and translates them into irrigation commands without physical contact, invasive sensors, or dependence on weather windows for drone/satellite imaging.
Detailed Description
1. Acoustic Physics of Xylem Cavitation
Plant xylem conduits transport water under negative pressure (tension) from roots to leaves via the cohesion-tension mechanism. The water column is metastable: at sufficiently negative water potentials (typically −0.5 to −4.0 MPa, depending on species), dissolved gas nucleates at pit membrane pores or vessel wall imperfections, forming a gas embolism that blocks the conduit. The phase transition is rapid (microseconds) and releases elastic energy stored in the stretched water column, producing an acoustic pulse.
The acoustic emission from a single cavitation event has the following measurable characteristics:
- Frequency content: Broadband, with energy concentrated between 20 and 300 kHz. The peak frequency depends on conduit diameter: narrower conduits (tracheids in conifers, ~20 μm) produce higher-frequency emissions (100–300 kHz), while wider vessels (hardwoods, 50–300 μm) produce lower-frequency emissions (20–100 kHz). Khait et al. (2023) detected airborne emissions peaking at 40–80 kHz from tomato and tobacco plants at 10 cm distance.
- Amplitude: Individual events produce sound pressure levels of 50–70 dB SPL at 5 cm from the stem (contact-coupled measurement). Airborne transmission attenuates rapidly; at 10 cm, levels drop to 30–50 dB SPL. Background agricultural noise (wind, insects, machinery) is predominantly below 20 kHz, providing a favorable signal-to-noise environment in the ultrasonic band.
- Temporal pattern: Unstressed plants produce near-zero cavitation events. As water potential decreases (stress increases), the AE rate increases following a sigmoidal vulnerability curve characteristic of each species. For grapevine (Vitis vinifera), the P50 (water potential at which 50% of hydraulic conductance is lost) is approximately −1.0 to −1.5 MPa, and AE rates can exceed 100 events per hour at potentials below P50.
- Diurnal pattern: Even well-watered plants experience mild midday cavitation when transpiration demand temporarily exceeds root uptake capacity. These events are transient and reverse overnight via refilling. Drought-stressed plants show sustained elevated AE rates that persist into the night, providing a clear discrimination signal.
2. Sensor Node Hardware
Each sensor node monitors one to four individual plants (depending on crop geometry) and contains:
- Ultrasonic MEMS microphone array: Two to four Knowles SPU0410LR5H-QB analog MEMS microphones per monitored plant. This microphone has a flat frequency response from 100 Hz to 80 kHz, sensitivity of −42 dBV/Pa, and a noise floor of 33 dB SPL(A). The microphones are mounted in a weatherproof housing (IP65) on an adjustable arm that positions them 5–15 cm from the plant stem, oriented toward the main trunk or cordon. No physical contact with the plant is required. Using two microphones per plant in a beamforming configuration (spaced 2–4 cm apart) enables spatial filtering to reject off-axis noise sources and confirm that detected events originate from the target plant.
- Analog front end: A bandpass filter (15–85 kHz, 4th-order Butterworth) rejects audible-range noise and anti-aliases the signal before ADC sampling. A programmable gain amplifier (PGA) with 0–40 dB range adapts to varying stem-to-microphone distances and plant species.
- Microcontroller: ESP32-S3 (dual-core 240 MHz, 512 KB SRAM, WiFi/BLE). The integrated 12-bit SAR ADC samples at 192 kHz per channel (sufficient for signals up to 80 kHz by Nyquist). For higher-fidelity applications, an external ADC (e.g., Texas Instruments ADS131M04, 24-bit, 4-channel, 128 kSPS) provides better dynamic range. Alternative MCU: Nordic nRF5340 (128 MHz Cortex-M33, lower power, BLE only).
- Environmental sensors: BME280 (temperature, humidity, barometric pressure), VEML7700 (ambient light/PAR proxy). An optional soil water potential sensor (Meter Group TEROS 21 tensiometer) provides a cross-reference signal for model calibration.
- Power: 3.7V 3,000 mAh LiPo battery charged by a 2W solar panel. Average power consumption: 8 mW in duty-cycled mode (10 seconds on / 50 seconds off during daytime, sleep at night). Battery life without solar: 45+ days. With solar panel in typical field conditions: indefinite.
- Communication: LoRa (SX1262, 915 MHz ISM band) for long-range field connectivity to a gateway node, or ESP-NOW/WiFi for shorter-range mesh networking. Data payload per plant per hour: ~200 bytes (aggregated AE count, stress classification, confidence, environmental readings).
Target BOM cost per sensor node (4-plant configuration) at volume (5,000+ units): microphones ($8), MCU module ($5), analog front end ($4), environmental sensors ($3), LoRa radio ($6), solar panel + charge controller ($8), battery ($5), PCB + enclosure ($10), mounting hardware ($3). Total: ~$52 per node, or ~$13 per monitored plant.
3. Signal Processing and Feature Extraction Pipeline
The acoustic signal processing runs entirely on the sensor node MCU in a duty-cycled acquisition mode:
Step 1: Acquisition window. The MCU wakes from deep sleep, powers the microphone array and analog front end, waits 50 ms for stabilization, then acquires a 10-second continuous recording at 192 kHz per channel. Total samples per window: 1,920,000 per channel.
Step 2: Event detection. A threshold-based event detector scans the raw waveform for transient pulses. An event is defined as a signal excursion exceeding 3σ above the running noise floor (computed over a 100 ms sliding window) for a duration of 10–500 μs. For each detected event, the system extracts a 2 ms waveform snippet (384 samples at 192 kHz) centered on the peak amplitude.
Step 3: Per-event feature extraction. For each detected event, the following features are computed:
- Time-domain: peak amplitude, RMS amplitude, rise time (10–90% of peak), duration (time above 3σ threshold), decay time constant (exponential fit to the tail).
- Frequency-domain: 256-point FFT of the event snippet, from which spectral centroid, peak frequency, −6 dB bandwidth, spectral rolloff (90th percentile frequency), and spectral kurtosis are extracted.
- Cross-channel: For beamformed microphone pairs, the inter-microphone time delay of arrival (TDOA) is computed via cross-correlation. Events with TDOA consistent with the known plant stem direction are classified as "on-axis" (likely plant-origin); others are flagged as environmental noise.
Step 4: Event filtering. On-axis events are further filtered by a random forest classifier (50 trees, max depth 8, trained on labeled data) that distinguishes cavitation pulses from common interference sources: insect stridulation (typically narrowband, 3–15 kHz fundamental with harmonics), raindrop impacts (broadband but longer duration, >1 ms), wind-induced microphone turbulence (low-frequency, <5 kHz), and electromagnetic interference (60 Hz harmonics). The classifier operates on the per-event feature vector and runs in <1 ms per event on the ESP32-S3.
Step 5: Window-level aggregation. Over the 10-second window, the system computes: total verified AE event count, mean and variance of event amplitudes, mean spectral centroid, inter-event interval distribution (characterized by mean and coefficient of variation), and cumulative AE energy (sum of squared amplitudes).
4. Water Stress Classification Model
The stress classification model operates on hourly aggregated data (6 acquisition windows per hour at the default 10s-on/50s-off duty cycle):
Input features (per hour): Total AE count, mean AE amplitude, AE amplitude variance, mean spectral centroid, mean inter-event interval, cumulative AE energy, plus environmental context: air temperature, relative humidity, calculated vapor pressure deficit (VPD), solar radiation proxy (lux), and hour of day (sin/cos encoded). Optional: soil water potential from tensiometer. Total input dimension: 13–14 features.
Architecture: A 1D temporal convolutional network (TCN) with dilated causal convolutions processes a sliding window of the past 24 hours of hourly feature vectors (input shape: 24 × 14). The TCN has 3 residual blocks with dilation factors [1, 2, 4], 32 filters per layer, kernel size 3, with weight normalization and dropout (0.1). The output is a 4-class softmax: (0) no stress, (1) mild stress (stomatal closure beginning, no visible symptoms, AE rate 2–5× baseline), (2) moderate stress (significant AE rate elevation, early leaf curl expected within 24–48 hours, AE rate 5–20× baseline), (3) severe stress (AE rate >20× baseline, approaching P50, yield loss imminent without immediate irrigation).
Why 24-hour context matters: The diurnal AE pattern is the most informative feature. Well-watered plants show a midday AE peak that subsides by late afternoon. Stressed plants show elevated AE that persists through the night and begins earlier the following morning. The TCN's dilated receptive field captures this 24-hour periodicity without requiring an RNN's sequential processing overhead.
Model size: ~45,000 parameters (180 KB at FP32, 45 KB at INT8). Inference time on ESP32-S3: <15 ms. The classification runs once per hour, consuming negligible energy.
Training data: The model is trained on controlled greenhouse experiments where plants of the target species are subjected to progressive drought (irrigation withheld for 1–14 days) while simultaneously recording AE data, stem water potential (via pressure chamber, the gold-standard measurement), and environmental conditions. Training requires 20–50 drought cycles per species across 3+ temperature regimes. For common crops, pre-trained models are provided; for uncommon species, a field calibration protocol collects 2–4 drought cycles with concurrent pressure chamber measurements to fine-tune the final classification layer.
5. Irrigation Scheduling Engine
The per-plant stress classifications are aggregated at a gateway node or cloud server into irrigation zone maps:
- Zone scoring: Each irrigation zone (corresponding to a valve or drip line section) contains N sensor-monitored plants. The zone stress score is the 75th percentile of per-plant stress levels (using the 75th percentile rather than the mean ensures that the driest quarter of plants drives the irrigation decision, avoiding under-watering spatial outliers).
- Irrigation trigger: When a zone reaches stress level 1 (mild), the system schedules a preventive irrigation event. The irrigation amount is calculated as the deficit between current estimated soil water content (from the stress trajectory and, if available, tensiometer readings) and the field capacity target, adjusted for soil type and root zone depth. For grapevines under regulated deficit irrigation (RDI) strategies, the system supports configurable stress thresholds that allow intentional mild stress during specific phenological stages (e.g., veraison) to improve fruit quality.
- Integration with irrigation controllers: The system outputs irrigation commands via standard protocols: Modbus RTU/TCP (for commercial controllers like Galcon, Netafim NetBeat), REST API (for cloud-connected systems), or dry-contact relay closure (for legacy solenoid valves). The scheduling engine supports both demand-driven (irrigate when stress detected) and deficit-management (maintain target stress level) operational modes.
6. Species-Specific Calibration and Transfer Learning
AE characteristics vary significantly by plant species due to differences in xylem anatomy (vessel diameter, pit membrane structure, wood density). The system addresses this through a hierarchical model architecture:
- Shared feature extractor: The event detection, filtering, and feature extraction pipeline is species-independent. Cavitation events across all woody and herbaceous species share common temporal and spectral characteristics that distinguish them from environmental noise.
- Species-specific classification head: The TCN's final classification layer is trained per species or species group. Pre-trained models are provided for: Vitis vinifera (grapevine), Prunus dulcis (almond), Olea europaea (olive), Malus domestica (apple), Citrus sinensis (orange), Solanum lycopersicum (tomato), Zea mays (corn). For other species, the field calibration protocol (Section 4) collects sufficient data in 2–4 controlled dry-down cycles.
- Age and phenological adaptation: AE thresholds shift with plant age (young vines with smaller vessels cavitate at different pressures than mature vines) and phenological stage (actively growing shoots have different vulnerability than dormant wood). The system tracks cumulative growing degree days (GDD) and adjusts the classification thresholds accordingly, using a lookup table calibrated during training.
7. Figures Description
- Figure 1: System architecture showing sensor nodes in a vineyard, each with ultrasonic microphone arrays positioned near vine trunks, connected via LoRa to a gateway that communicates with a cloud dashboard and irrigation controller.
- Figure 2: Cross-section of a plant stem showing xylem vessels under tension, with a cavitation event producing an acoustic pulse detected by a contactless MEMS microphone.
- Figure 3: Example acoustic waveforms comparing a single cavitation event (top), insect stridulation (middle), and wind noise (bottom), with corresponding frequency spectra showing the distinct ultrasonic signature of cavitation.
- Figure 4: 72-hour time series comparing AE event rate, stem water potential (pressure chamber), and soil moisture (tensiometer) for a well-watered vine (left) and a drought-stressed vine (right), showing that AE rate diverges 18–24 hours before visible stress symptoms.
- Figure 5: 1D-TCN architecture diagram showing the 24-hour input window, dilated causal convolutional layers, residual connections, and 4-class stress output.
- Figure 6: Field deployment map of a 10-hectare vineyard with sensor nodes marked, color-coded by stress classification, overlaid on an irrigation zone map showing which valves the system has activated.
Claims
- A system for detecting water stress in living plants, comprising: one or more ultrasonic MEMS microphones positioned in proximity to a plant stem without physical contact; an analog signal conditioning circuit with a bandpass filter passing frequencies between 10 kHz and 100 kHz; a microcontroller that samples the conditioned microphone signal at a rate sufficient to capture ultrasonic acoustic emissions from xylem cavitation events; and a trained machine learning model running on the microcontroller that classifies the plant's water stress level based on features extracted from detected acoustic emission events.
- The system of claim 1, wherein the machine learning model is a temporal convolutional network that processes a sliding window of hourly aggregated acoustic emission features spanning at least 12 hours, enabling discrimination between diurnal cavitation patterns in well-watered plants and sustained elevated cavitation rates indicative of drought stress.
- The system of claim 1, wherein two or more microphones are arranged in a beamforming configuration to compute inter-microphone time delay of arrival for each detected event, enabling spatial filtering that accepts events originating from the target plant stem direction and rejects off-axis environmental noise sources.
- The system of claim 1, further comprising an event classification stage that distinguishes xylem cavitation acoustic emissions from insect stridulation, raindrop impacts, wind-induced turbulence, and electromagnetic interference based on per-event time-domain and frequency-domain features.
- The system of claim 1, wherein the stress classification output is one of at least three levels representing no stress, pre-visible mild stress, and moderate-to-severe stress, enabling irrigation to be triggered before visible symptoms appear.
- The system of claim 1, further comprising an irrigation scheduling engine that aggregates per-plant stress classifications across an irrigation zone, computes a zone-level stress score, and generates irrigation commands when the zone stress score exceeds a configurable threshold, the threshold being adjustable by phenological stage to support regulated deficit irrigation strategies.
- A method for precision irrigation scheduling comprising: positioning contactless ultrasonic microphones near plant stems in an agricultural field; sampling the acoustic signal at a rate sufficient to capture frequencies above 20 kHz; detecting transient acoustic emission events characteristic of xylem cavitation; extracting time-domain and frequency-domain features from each detected event; aggregating event features over a temporal window; classifying water stress level from the aggregated features using a trained neural network model; and triggering irrigation for the zone containing the stressed plant when the classified stress level exceeds a threshold.
- The method of claim 7, wherein the acoustic emission event rate is corrected for environmental conditions including air temperature, vapor pressure deficit, and solar radiation, isolating the drought-induced cavitation signal from temperature-dependent diurnal variations in xylem tension.
- The method of claim 7, wherein the system operates in a duty-cycled mode, acquiring acoustic data for a fraction of each minute and sleeping for the remainder, achieving average power consumption below 15 mW and enabling indefinite operation from a solar panel and battery without wired power infrastructure.
- The system of claim 1, wherein species-specific stress classification is achieved through a transfer learning approach in which a shared acoustic feature extraction pipeline is combined with a species-specific classification head, and wherein a field calibration protocol requiring 2–4 controlled dry-down cycles with concurrent pressure chamber measurements fine-tunes the classification head for plant species not included in the pre-trained model library.
Implementation Notes
The primary deployment targets are high-value perennial crops where water cost and scarcity justify per-plant monitoring: wine grapes (4.5 million acres globally), almonds (1.6 million acres in California alone), olives, and avocados. At $13 per monitored plant and typical vineyard densities of 1,500–3,000 vines per hectare, instrumenting every vine would cost $19,500–$39,000 per hectare. A more practical deployment monitors a representative subset: 1 in every 10–20 plants (100–150 sensor nodes per hectare), at a cost of $5,200–$7,800 per hectare. This provides sufficient spatial coverage to drive zone-level irrigation decisions while remaining cost-competitive with high-density tensiometer networks.
The approach has inherent limitations. First, the ultrasonic signal attenuates rapidly in air, requiring sensor placement within 15 cm of the stem. Canopy growth may shift the stem-to-microphone geometry over a growing season, requiring either mechanical adjustment or algorithms robust to varying distance. Second, very young plants (first-year transplants) may lack sufficient xylem cross-section to produce reliably detectable AE events. The system is best suited for established perennial crops in their second year and beyond. Third, rain and high-wind events produce acoustic interference that overwhelms the cavitation signal. The system automatically discards data from windows where the broadband noise floor exceeds a threshold, relying on inter-event history to maintain stress estimates through weather events.
The strongest counterargument against this approach versus soil moisture sensors is cost per data point. A $150 soil moisture sensor covers a 0.5-hectare zone; this system requires $5,000+ for equivalent coverage. The value proposition depends on the water savings and yield improvements from per-plant resolution exceeding the sensor cost premium. In California's Central Valley, where water costs $200–800 per acre-foot and allocations are increasingly curtailed, a 25% reduction in water use on a $30,000/acre vineyard pays for the sensor network in 1–2 seasons.
Prior Art References
- U.S. Geological Survey. "Irrigation Water Use." USGS Water Science School. 42% of U.S. freshwater withdrawals.
- FAO. "AQUASTAT: Water Use." Global irrigation accounting for 70% of freshwater withdrawals.
- Tyree, M.T. & Sperry, J.S. (1989). "Vulnerability of Xylem to Cavitation and Embolism." Annual Review of Plant Physiology and Plant Molecular Biology, 40, 19–38. Foundational work on xylem cavitation acoustic emissions.
- Khait, I. et al. (2023). "Sounds emitted by plants under stress are airborne and informative." Cell, 186(7), 1328–1336. Demonstrated airborne ultrasonic emissions from stressed plants detectable at meters distance, classifiable by ML.
- De Roo, L. et al. (2016). "Acoustic emissions to measure drought-induced cavitation in plants." Applied Sciences, 6(3), 71. AE correlation with vulnerability curves in grapevine.
- Jackson, R.D. et al. (1981). "Canopy temperature as a crop water stress indicator." Remote Sensing of Environment, 11, 43–55. CWSI methodology for thermal-based stress detection.
- NASA. "GRACE-FO Mission." Gravity Recovery and Climate Experiment Follow-On. Groundwater depletion measurements.
- Knowles. "SPU0410LR5H-QB Datasheet." Wideband MEMS microphone, frequency response 100 Hz–80 kHz.
- US20200132654A1. "System for monitoring soil conditions based on acoustic data." Soil acoustic monitoring (not plant xylem cavitation; uses ground-coupled acoustic sources, not passive plant emissions).
- US7363113B2. "Acoustical plant health monitoring." Uses contact-coupled acoustic sensors bonded to plant stems (invasive); does not disclose contactless MEMS microphone arrays, beamforming for spatial filtering, or edge-deployed neural network classification for irrigation scheduling.
- Phytech. Commercial dendrometer-based plant monitoring system. Requires physical stem attachment; measures trunk diameter fluctuation, not acoustic emissions.
- Choat, B. et al. (2018). "Triggers of tree mortality under drought." Nature, 558, 531–539. Review of hydraulic failure mechanisms linking cavitation to mortality.
- Espressif. "ESP32-S3 Technical Reference Manual." Dual-core 240 MHz MCU with 12-bit ADC up to 2 MSPS.
- Bai, S. et al. (2018). "An Empirical Evaluation of Generic Convolutional and Recurrent Networks for Sequence Modeling." arXiv:1803.01271. TCN architecture used for the stress classification model.