Skip to Content
SensorsSensors
  • Article
  • Open Access

22 October 2026

27 Pages

LeafSense: Leveraging Wi-Fi Signals for Monitoring Seasonal Changes †

,
and
Department of Computer Science and Engineering, University of Notre Dame, Notre Dame, IN 46556, USA
*
Author to whom correspondence should be addressed.
†
This manuscript is an extended version of the conference paper: Mehrdad, S.; Mohammed, A.; Striegel, A. Leveraging Wi-Fi Signals for Monitoring Seasonal Changes. In Proceedings of the 2026 35th International Conference on Computer Communications and Networks (ICCCN), Honolulu, HI, USA, 2026; pp. 1–6. https://doi.org/10.1109/ICCCN69946.2026.11662657.
This article belongs to the Special Issue Advances in Wireless Sensor Networks for Smart City

Abstract

Wi-Fi sensing has attracted growing interest due to the ubiquity of Wi-Fi signals and their promise as a low-cost sensing modality. Knowing when the leaves in a neighborhood have fallen is needed to schedule municipal leaf collection, which is difficult to plan with the means currently available to cities. In this paper, we introduce LeafSense, a system that detects the seasonal falling of leaves through variations in the received signal strength indicator (RSSI) of beacons broadcast by existing Wi-Fi access points (APs). The idea behind LeafSense is that the environment around a transmitter shapes how its signal propagates, and the presence or absence of leaves changes the received signal accordingly. To verify this, we built a sensing rig from commodity devices that monitors 11 Wi-Fi channels in the 2.4 and 5 GHz bands, and drove it through several neighborhoods over multiple seasons. A multi-step filtering pipeline removes vehicle-induced artifacts. Decision Tree and Random Forest classifiers distinguish the presence and absence of leaves with 81% to 94% accuracy, whereas the same classifiers trained on two weeks with unchanged foliage perform near chance. We further show that the sensing rig can be simplified, as two 5 GHz channels are sufficient, covering more than 90% of the surveyed area with 81% to 97% accuracy, reducing the rig to a single Raspberry Pi with two Wi-Fi adapters. Finally, we show that the results are robust to small variations in the vehicle’s route and that AP density is sufficient for reliable sensing.

1. Introduction

While Wi-Fi signals have been used primarily for providing connectivity, recent advances have demonstrated Wi-Fi signals to be sensitive enough to identify and sense environmental changes [1,2]. This capability makes Wi-Fi signals potentially an effective tool for sensing in a wide range of scenarios, such as gesture recognition [3,4,5], activity recognition [6,7], healthcare applications [8,9,10], crowd counting [11,12], and localization [13,14,15]. The main principle behind Wi-Fi sensing is that, because of the interactions between the Wi-Fi signals with the objects in the same environment, Wi-Fi signals will vary with changes in the environment. Through analysis of the Wi-Fi signal variation, valuable insights about the surrounding physical environment can be obtained [16].
Notably, many of the aforementioned applications were designed for usage indoors and oriented at human sensing. In this work, we examine the extent to which Wi-Fi sensing can address a specific seasonal issue, specifically whether or not leaves have fallen in a suburban environment, for the purposes of improved leaf collection. For many cities with a large number of trees that drop their leaves in the colder months, the leaf debris can be problematic due to either leaf litter [17] or particle pollution generated from leaf burning. Many such cities offer leaf pickup services, either for free or for a subsidized fee. Unfortunately, it can be quite difficult to determine where to send the leaf pickup trucks, as variables such as the tree type and weather may result in significant variations, both within a neighborhood and from season to season. Further, remote sensing approaches such as satellite imaging or unmanned aerial vehicles can be prohibitively expensive [18,19,20]. Satellite-based phenology monitoring is further constrained by the trade-off between spatial and temporal resolution and by cloud contamination, which hinders detection of fine-scale responses across heterogeneous landscapes [21]. Deep learning applied to aerial imagery has been used to map urban street trees across multi-year periods [22], capturing tree presence rather than seasonal leaf state. While more recent systems combine unmanned aerial vehicles with ground-fixed cameras to resolve canopy phenology at fine spatial scales [23], they still require dedicated instrumentation to be deployed and maintained at each site. Existing wireless infrastructure has likewise been repurposed for environmental monitoring, with urban rainfall inferred from link attenuation in community mesh networks [24] and from the received signal strength of LTE base stations without additional hardware [25]. The premise of this paper is to use Wi-Fi signals to inexpensively bridge this gap.
In this paper, we introduce LeafSense, a novel approach that deploys Wi-Fi signals—to the best of our knowledge—for monitoring the timing of significant leaf fall in an urban environment. The intuition behind LeafSense, as shown in Figure 1, is that leaves when present lead to distinct impacts on Wi-Fi signals. Leaves, branches and trunks absorb and scatter radio waves, and the resulting excess attenuation grows with the depth of foliage that the signal traverses and with the carrier frequency. Empirical models such as the modified exponential decay model of Weissberger [26] predict attenuation rates of a fraction of a dB to a few dB per meter of foliage at these frequencies. Measurements at 2.45 and 5.25 GHz have shown considerably deeper fading through foliated than through non-foliated deciduous trees [27], and campaigns through tree canopies have confirmed that the attenuation of trees in leaf is consistently higher than that of the same trees out of leaf [28,29]. At 2.4 GHz, where the wavelength is comparable to the size of the leaves, the additional loss due to foliage is more moderate [30]. In a residential street, the beacons of an AP located inside a house reach a passing vehicle through the trees in the front yard, so the seasonal change in foliage is expected to appear as a measurable change in the RSSI observed from the street. We show through experimental studies that variations in RSSI can be effectively captured on commodity Wi-Fi devices, processed through streamlined data filtering, and used to accurately classify the presence or lack thereof of leaves on trees. Furthermore, we demonstrate these capabilities across seasonal and neighborhood variations to show that the approach is robust and repeatable while operating only on a minimal subset of Wi-Fi channels.
Figure 1. RSSI changes in presence and absence of leaves. The curves are a conceptual illustration of the expected behavior and do not represent measured data.
The main contributions are summarized as follows:
  • Robust sensing dataset: We conducted an extensive, long-term Wi-Fi data collection across multiple seasons and neighborhoods. Data was gathered by mimicking the natural patterns of city vehicles and utilizing a robust sensing rig equipped with 13 Raspberry Pi 4s capable of monitoring 11 distinct Wi-Fi channels via external USB Wi-Fi adapters, a dedicated Raspberry Pi for GPS, and a dedicated Raspberry Pi for orchestration. In our study, we captured over 339,610 RSSI samples from more than 3840 unique access points gathered from beacon frames broadcast from said access points. The dataset and sensing rig will be made available as open source. Proper anonymization includes location, BSSID, and SSID obfuscation through hashing and privacy-sensitive location transformations. This matters because databases linking BSSIDs to locations have been shown to enable device geolocation and tracking at global scale [31]. No data frames were saved as part of the collection effort.
  • Effective data processing: We implemented a multi-step data cleaning and processing pipeline to address the challenges of collecting data with a moving vehicle. By filtering out redundant data caused by factors such as obstacles, traffic, and intermittent stops, we refined the dataset to yield roughly 130,033 actionable RSSI sample points and 1972 unique access points that in turn could be leveraged by our classification process;
  • Wi-Fi as a sensor for leaf detection: We show that Wi-Fi access points can serve as a type of “sensor device” to indicate leaf presence or absence by leveraging RSSI variations as indicators. Across different locations and months, we obtained classification accuracy using Decision Trees and Random Forests to yield ranges from 81% to 94%, demonstrating the potential of RSSI to function as a reliable indicator for leaf status monitoring;
  • Two channels are enough: By analyzing the coverage of each Wi-Fi channel in the data collection neighborhood, we evaluated the performance of 2.4 and 5 GHz channels for our sensing objectives and explored cost reduction for the sensing rig. We show with our exploration that even two channels in the 5 GHz band can achieve good results for classification, making LeafSense achievable with a small footprint (single device—two Wi-Fi adapters);
  • Robustness to variability: Finally, we evaluated the robustness of our data collection approach by examining its resilience to variations in data gathering paths and assessing the density of the access points in different city locations. We show that regardless of the path taken through a neighborhood that the classification results remain excellent. Further, we show that access point density fares remarkably well even in areas with sparser density, e.g., suburban neighborhoods. Moreover, in contrast to a vision-based solution (e.g., inexpensive IoT camera), LeafSense in its minimal form (two channels) has little required processing, calibration, or effort for deployment.
This article is a revised and expanded version of a paper entitled “Leveraging Wi-Fi Signals for Monitoring Seasonal Changes” [32], which was presented at the 2026 35th International Conference on Computer Communications and Networks (ICCCN), Honolulu, HI, USA, 27–30 July 2026. Compared with the conference version, this article extends the introduction and the review of related work with the recent literature on environmental monitoring from imagery and from existing wireless infrastructure as well as with the background on CSI- and RSSI-based sensing (Section 1 and Section 2), describes the configuration of the sensing rig (Section 3.2), and adds two new sets of results: the analysis of channel prevalence that leads to the optimized two-channel sensing rig and the resulting classification accuracy (Section 5.2), and the dynamic channel-switching design for city blocks together with the measurement of the channel-switching time (Section 5.3). The remaining sections have been revised and expanded with additional detail on the data processing pipeline.

3. Experimental Platform

As described in the introduction, a significant corpus of data was gathered for the purpose of evaluating the extent to which RSSI can be leveraged to detect the presence or absence of leaves. Given that the emergence and fall of leaves is a seasonal process, this involved gathering data over a multi-seasonal period including both fall observing the leaves going from present to absent as well as the spring going from absent to present. To that end, we created a sensing rig drawn from commodity hardware consisting of a set of Raspberry Pi nodes, external USB Wi-Fi adapters, and a GPS sensor.

3.1. Sensing Rig Hardware

Figure 2 illustrates the design of the sensing rig, which includes 13 Raspberry Pis, each designated for a specific task. These include 8 Raspberry Pis capturing beacons from popular Wi-Fi channels within the 5 GHz band—channels 36, 40, 44, 48, 149, 153, 157, and 161—and 3 Raspberry Pis monitoring channels 1, 6, and 11 within 2.4 GHz band. Each of these Raspberry Pis is set up to monitor a unique channel and equipped with a USB Wi-Fi adapter that is capable of operating in monitor mode under the IEEE 802.11 protocol. In order to boost the signal reception and improve the range of packet capture, the adapters are enhanced with external antennas. All nodes use the same adapter model, the ALFA AWUS036ACH, a dual-band IEEE 802.11ac USB adapter based on the Realtek RTL8812AU chipset, each fitted with two detachable 5 dBi omnidirectional dual-band antennas (RP-SMA). The adapters are placed in monitor mode and tuned to their assigned channel with the Linux iw and iwconfig utilities, and the beacon frames are captured with tshark. The RSSI of each frame is read from the radiotap header of the capture. No per-adapter calibration of the reported RSSI was performed. Instead, each channel was monitored by the same Raspberry Pi and adapter in all data collection runs, so that the comparison between months on a given channel is always made with the same receiver and any constant offset of that receiver is removed. Since the absolute RSSI reported by different adapters may nevertheless differ by several dB, the mean RSSI of each channel is included as a feature in the classification (Section 5.1) and the channels are selected per location (Section 5.2). In terms of sensing parameters, each node reports the RSSI of every received beacon frame in dBm with a resolution of 1 dB, at the beacon rate of the APs, on its fixed channel. The rig is entirely passive, as it only receives beacons and never transmits. In addition, one Raspberry Pi is augmented with a BerryGPS-IMU v3 module to obtain the geographical locations of the captured packets, integrating GPS data with Wi-Fi signal analysis for spatial mapping of signal strength. The final Raspberry Pi serves as the head unit, coordinating the data collection across all channels. All Raspberry Pis are interconnected via Ethernet cables connected through an Ethernet switch, ensuring a robust connection amongst all components.
Figure 2. Hardware for data gathering including (a) picture of the sensing rig and (b) component diagram of the sensing rig. In (b), the dots indicate the omitted nodes RP#3 to RP#7, and the line styles denote the wired, MQTT and SSH connections as given in the legend.

3.2. Configuration

Upon system initialization, each Raspberry Pi on the rig is programmed to enter monitor mode with a filter to capture only access point beacons. This step allows the Raspberry Pis to capture the relevant Wi-Fi packets on their configured channels without the need to connect to a network. In order to streamline the interaction between Raspberry Pis, Message Queuing Telemetry Transport (MQTT) is utilized as the communication protocol for the system. The head Raspberry Pi is established as the MQTT broker, serving as the central hub for data transmission. The client Pis are programmed to subscribe to a time synchronization topic as well as publish their collected data packets to a specific MQTT topic, to which the head Pi has subscribed. The time is set manually at the beginning of the data collection in the broker and propagated to all Raspberry Pis through MQTT messages. In this way, it is ensured that packet capturing is synchronized across the monitoring nodes, facilitating the storage and organization of incoming data streams for subsequent retrieval and analysis. Additionally, through the remote access provided by Secure Shell (SSH), commands are executed directly from a laptop, enabling the initiation, real-time monitoring, and completion of the packet capturing process. Finally, the captured data is transferred from the head Raspberry Pi to the laptop using a File Transfer Protocol (FTP) application.

4. Methodology

In this section, we describe our collection methodology including the data collection approach, data preparation, and data processing. We begin first by describing the multi-seasonal data collection approach.

4.1. Data Collection Approach

Utilizing the capabilities of our sensing rig, we executed a multi-phased data collection across a city in the Midwest of the US, aimed at enhancing our understanding of Wi-Fi signal variability in relation to seasonal leaf density. Deploying the sensing rig aboard a vehicle, we traversed various locations to collect data (Figure 3). Initially, we collected data during different seasons—summer, fall, and winter—along with GPS data to investigate how the presence or absence of foliage impacts Wi-Fi signal strength. Furthermore, during the peak leaf-falling period from 1 October to 14 November, focused data collection was conducted at a specific city block, considered as a representative model for urban areas. This effort aimed to establish a Wi-Fi RSSI signature for each block, monitoring variations in Wi-Fi data due to leaf fall to develop a leaf collection schedule based on the observed variations. This analysis serves as a prototype for broader urban areas, suggesting potential applications of our findings. Finally, we carried out extended drives through various city sectors to gather comprehensive data. This phase focused on statistically analyzing the availability of APs and the number of beacon frames captured, providing insights into the Wi-Fi landscape across different areas.
Figure 3. Areas of data collection. (a) Place A: the area covered during the February and May. (b) Place B: the area covered during the September and February. (c) Place C: the area, considered as a representative city block, covered during the peak leaf-falling period in October and November. The red dots mark the route driven by the vehicle, as recorded by the GPS logger of the sensing rig.
It is worth noting that for all data collection runs, we chose residential areas, specifically neighborhoods with high tree density, to ensure both a sufficient presence of Wi-Fi signals and an abundance of foliage for robust data collection. Additionally, we ensured that these residential areas remained unchanged throughout our data collection period, thereby minimizing any environmental factors, apart from the presence of foliage, that could potentially influence signal strength variations. This included avoiding locations where significant alterations, such as new construction or infrastructure changes, occurred during our data collection periods. This approach allowed us to analyze Wi-Fi signals in environments where the presence of foliage could noticeably impact signal strength. These areas are shown in Figure 3. In addition, since RSSI values are influenced by the distance between the transmitter and receiver, we tried to ensure consistency in our data collection by maintaining a steady speed of approximately 20–30 miles per hour and positioning the rig in the same location within the car for all our data collection runs. Each run lasted approximately 5 to 10 min. The trees along the routes are the deciduous street and yard trees typical of residential neighborhoods in the Midwestern United States. No particular species was targeted, since the objective of LeafSense is the leaf status of a neighborhood as a whole, as relevant for leaf collection, rather than the identification of individual trees.

4.2. Data Preparation

The raw data captured during our collection runs includes beacon frames across 2.4 GHz and 5 GHz Wi-Fi channels, stored in Packet Capture (pcap) format, which is the standard file format for capturing network traffic. For ease of analysis, these pcap files were converted into Comma-Separated Values (CSV) format. Each CSV file contains a header with the following fields:
  • frame.time: timestamp;
  • wlan.sa: sender MAC address (Source Address—SA);
  • wlan.da: recipient MAC address (Destination Address—DA);
  • wlan.bssid: Basic Service Set Identifier (BSSID);
  • radiotap.dbm_antsignal (The data as recorded comes from the radiotap header from pcap and can result in spurious values (e.g., positive values for RSSI). Through our processing algorithm as described later, these spurious data values are handled appropriately. For an accurate representation of the raw data, our later graphs do include those values.): Received Signal Strength Indicator (RSSI).
Then, a data cleansing process was implemented to address the issue of missing data by removing entries with incomplete values. For privacy considerations, we filtered BSSIDs associated with broadcast addresses ‘ff:ff:ff:ff:ff:ff’, since some BSSIDs may mask their MAC addresses. In addition, since a beacon’s destination address is always ’ff:ff:ff:ff:ff:ff’, we filtered the rows for which SA and BSSID do not have the same MAC address in order to keep only the frames from the real and reliable data. The RSSI, as reported by the adapter for each captured beacon, is the only signal indicator used in this work. CSI is not available on the commodity adapters used (Section 2), and no other measurement is required by the approach.

4.3. Data Processing

Due to several factors, including the speed of the vehicle, intermittent stops, and varying distances to APs, the raw data requires thorough filtering and processing to accurately reflect the underlying behavior of the RSSI values. To achieve this, we implemented a multi-step data filtering process described in the next sub-sections.

4.3.1. Selection of Optimal APs

In the first step, in order to ensure that our analysis is based on reliable and valid data, it is essential to identify and select well-placed APs with sufficient data points to accurately reflect their Wi-Fi signal strength. However, for some APs, due to factors such as the distance of these APs from our vehicle and the speed at which we were driving, only a limited number of samples were collected, which do not provide meaningful or robust information about their signal strength. For this reason, the dataset needs to be filtered to exclude these APs, retaining only those with adequate data points. Several studies address the problem of appropriate sample size for APs and AP selection [60,63,64]. In some of these studies, around 30 data samples are suggested as an adequate number of sample points that can represent the characteristics of the RSSI of an AP. Although the assumptions and conditions under which data were collected in these studies differ from ours, we observed that when the number of sample points is larger than 30, the RSSI sample points follow the log-normal shadowing model, typically represented as [65]:
RSS I l = RSS I r − 10 n log 10 d l d r + X σ
where RSSIl and RSSIr are the measured RSSI values at dl and the reference distance dr, respectively. The variable n denotes the path-loss exponent, which is indicative of the propagation environment. dl represents the distance between the receiver and AP, and Xσ denotes a zero mean Gaussian random variable with a standard deviation σ.
Based on this model, the RSSI increases as the vehicle approaches the AP and decreases as it moves farther away, reflecting the effect of path loss and log-normal shadowing on signal attenuation. Figure 4 illustrates the process of capturing RSSI values while driving along a street near an AP. This figure demonstrates the corresponding variations in RSSI as the vehicle moves from point A to point B, where it reaches peak signal strength when closest to the BSSID, and then decreases from point B to point C as the vehicle moves away from the AP. This behavior clearly shows how distance from the AP affects RSSI readings.
Figure 4. RSSI values captured while driving along a street. The plot below shows the corresponding RSSI variations as the vehicle moves closer to and farther from the BSSID, with peak signal strength at point B, where the vehicle was closest to the BSSID. Points A, B and C mark the positions along the route at which the vehicle is far from the AP, closest to it, and far from it again, and the arrow indicates the driving direction.
By selecting APs with more than 30 data samples, we ensure that the APs were located within our data collection path, and the vehicle passed close to these APs, capturing a full range of RSSI variations as it moved towards and then away from them based on log-normal shadowing model. This approach guarantees that the captured RSSI values are from reliable APs within the vehicle’s proximity, rather than distant APs that were not meaningfully captured by the sensing device.

4.3.2. Filtering of RSSI Values

In the second step, the RSSI values are filtered to remove noise and ensure that the processed data provides an accurate representation of the signal strength variations. During our data collection runs, we might pass certain locations more than once. For instance, we might drive down one side of a street and then return along the opposite side. In such scenarios, the RSSI values for the APs in those areas were captured multiple times at various time intervals as shown in the original data in Figure 5a. To ensure consistency in our dataset and minimize interference, we implemented a filtering process to retain only the RSSI values captured while driving on the side of the street closest to the APs. This method ensures uniformity in the dataset, enhancing the validity of comparisons across different months. Additionally, by focusing on the side of the street nearest to the APs, we reduce potential interference from factors such as passing vehicles.
Figure 5. Filtering applied to the captured RSSI samples. (a) Filtering of the RSSI samples captured from repeated passes: the red frame marks the pass (cluster) retained by DBSCAN, which is shown on the right after filtering. (b) Window filtering: the mean RSSI of each one-second window (red frames) is compared with that of the previous window; dotted frames mark the windows whose change is below 1 dB, which are discarded, and the lower plot shows the retained samples in red.
To address this, we employed Density-Based Spatial Clustering of Applications with Noise (DBSCAN), a clustering algorithm that groups together data points that are closely packed and marks outliers as noise [66]. DBSCAN clusters RSSI values according to their spatial and temporal proximity. Since, based on Equation (1), RSSI decreases with distance, we selected the cluster with the highest mean among the top 10% of their RSSI values, ensuring that the retained data corresponds to the moments when the vehicle was closest to the APs. DBSCAN is a particularly good choice for our purpose, since it can detect clusters of varying density without requiring a predefined cluster number. It is essential for our dynamic driving conditions, in which the number of passes made by each AP may differ. Moreover, when collecting RSSI data, noise is inevitable. DBSCAN is effective at managing noise by identifying and removing outliers, ensuring that only the most useful data points are kept for analysis [67,68]. This filtering approach is depicted in Figure 5a.
DBSCAN is applied separately to the samples of each BSSID that passed the previous step. The clustering is performed on a single dimension, the capture time of the samples expressed in seconds, so that no scaling is required. Since the vehicle moves at a nearly constant speed, proximity in time corresponds to proximity in space along the route. We use ε = 10 s and min_samples = 50, i.e., a sample is a core point when at least 50 samples were captured within 10 s of it, which, at the beacon rate of roughly ten frames per second, corresponds to the AP being received continuously during that interval. With these values, samples captured during one pass along the AP form a single cluster, whereas passes separated by minutes form distinct clusters, and isolated samples are marked as noise. For a BSSID with a single cluster, all of its samples are kept. For a BSSID with several clusters, only the cluster whose top 10% RSSI values have the highest mean is retained, since it corresponds to the pass on the side of the street closest to the AP. The same parameter values are used for all locations, months and channels.
In this study, the average RSSI values of different APs collected across different months are compared to assess the existence of the leaves on the trees. Therefore, for a reliable comparison, it is crucial to only consider the RSSI values that follow the variation pattern described by Equation (1)—i.e., values that increase as the vehicle approaches the AP and decrease as it moves away. This is why it is important to remove data points that might skew the average or make it unreliable.
One such challenge arises when the vehicle is stationary. As illustrated in Figure 4, if the vehicle remains stationary between points A and C, it will collect multiple RSSI samples with similar values due to the constant distance from the AP, potentially skewing the calculated average for that AP. Figure 5b further demonstrates the impact of stationary data on overall RSSI measurements. Given that the sensing rig will be mounted on a vehicle, such as a garbage collection truck, which frequently makes stops, addressing this issue is crucial.
To address this, only the data collected while the vehicle is in motion needs to be considered. For this purpose, we apply a modified form of moving average filtering [69,70,71]. Based on the speed of the vehicle and the number of samples collected per second, we calculate the average RSSI for each second. Initially, if the average RSSI between consecutive seconds increases by at least 1 dB, this indicates that the vehicle is moving toward the AP. Once the maximum average RSSI is reached, the process reverses, and we retain only the data where the average RSSI decreases by at least 1 dB per second, indicating that the vehicle is moving away from the AP. Conversely, if consecutive seconds show a change of less than 1 dB, it suggests the vehicle is stationary, and these samples are discarded as they do not provide meaningful variations in signal strength. Following this approach, only the data reflecting changes in RSSI of at least 1 dB per second during movement are retained, ensuring the analysis is based on dynamic, relevant signal data. This filtering process is illustrated in Figure 5b.
The threshold of 1 dB per second was chosen from the expected rate of change in the RSSI while the vehicle is moving. At 20–30 miles per hour, the vehicle moves 9–13 m per second, so that, according to Equation (1), the mean RSSI of an AP within a few tens of meters changes by more than 1 dB between consecutive seconds, except near the point of closest approach, where the path loss is nearly flat. A smaller change is therefore more likely to reflect a stationary vehicle or the residual fluctuation of the average than motion relative to the AP. The threshold affects the number of retained samples rather than the set of retained APs: a larger value discards samples around the point of closest approach, which carry the most informative RSSI values, whereas a smaller value retains more samples from stationary periods, which bias the per-AP average toward a single distance. We also note that in a real multipath environment the RSSI does not always increase and decrease monotonically as the vehicle approaches and leaves an AP. Working on one-second averages rather than on individual samples smooths most of the fast fading, and the DBSCAN step removes the passes that do not follow the expected pattern. Samples that still deviate from the pattern are discarded by this filter, at the cost of a smaller sample count rather than of biased values. The number of APs and RSSI samples before and after data filtering and across different locations and months is reported in Table 1.
Table 1. Number of BSSIDs and sample points before and after data filtering in different data collection locations.
The filtering described above removes a considerable fraction of the BSSIDs and of the samples (Table 1). This is by design: the discarded APs are mostly those that were heard only briefly or only from a distance, whose RSSI is dominated by the path loss over an unknown distance rather than by the environment between the AP and the street. The retained APs are therefore biased toward those located along the driving route and received with a strong signal, which is also the population of APs that a deployed system would rely on, since the same filtering is applied to every run. Because identical criteria are applied to both months of each comparison, the filtering does not favor one leaf status over the other. The number of retained APs does, however, differ between months, as more APs become detectable once the leaves have fallen (Section 5.2).

5. Measurement Results and Analysis

In this section, we aim to compare the data gathered across different months to evaluate the impact of leaves on RSSI values. The evaluation proceeds in four steps: the classification of the leaf status at three locations, including control experiments with unchanged foliage (Section 5.1), the reduction in the sensing rig to two channels (Section 5.2), the design for deployment in city blocks (Section 5.3), and the robustness of the measurements to the vehicle’s path and to the density of APs (Section 5.4). Classification accuracy, i.e., the fraction of correctly classified test samples, is used as the performance measure, since the task is a binary classification with balanced classes, and the Dummy Classifier provides the chance level against which it is compared. In Figure 6, the RSSI values of the same three BSSIDs captured in September and February at the same place are presented as an example to illustrate the data. The figure shows that, in general, the RSSI values captured in February are higher than those in September, suggesting that the absence of leaves in winter leads to stronger signal strengths. This observation indicates that the presence of leaves has a noticeable effect on RSSI, encouraging us to conduct further evaluations using machine learning-based classification methods to assess this relationship in greater detail.
Figure 6. RSSI sample points of three access points in September (Leaves) and February (No Leaves) at Place B.

5.1. RSSI-Based Classification of Leaf Status

To evaluate the impact of the presence or absence of leaves on RSSI values, we conducted a series of experiments across different months and three distinct locations—Place A, Place B, and Place C, as shown in Figure 3. Data collection was scheduled to capture the varying states of leaf density on the trees throughout the year. Specifically, at Place A, data were gathered in May, after the blooming of trees was complete and leaf density was at its peak, and in February, when leaf density is minimal. At Place B, data collection was conducted in September, during peak leaf density, and again in February. At Place C, representing a typical city block, data were collected weekly during the peak leaf-falling period from 1 October to 14 November. Our feature engineering process involved introducing a feature called “leaf-status” to the collected data, labeling the September, May and 1 October data as “Leaves” to indicate the presence of leaves and the February and 14 November data as “No Leaves” to signify their absence.
These labels were assigned on the basis of the measurement date together with a visual assessment of the trees along the route on the day of each run (see the photographs of Place C in Section 5.2). May and September correspond to a full canopy and February to bare trees. For Place C, 14 November was labeled “No Leaves” because, although a small number of leaves were still present on some trees, the large majority of the foliage had fallen, which is also the condition under which leaf collection is scheduled. The binary labeling is a simplification of a gradual process. The intermediate weeks (8 October to 8 November) were therefore not used for classification and are analyzed only through the trend of the mean RSSI in Section 5.2.
Additionally, to assess the accuracy of the classifier under unchanged leaf density conditions, we designed a second set of experiments focusing on short-term comparisons at the same locations. Specifically, at Place C, we analyzed data from 1 October against data from 8 October. Similarly, at Place B, RSSI measurements from one week in February were compared to data from another week within the same month. For clarity in classification, these data points were labeled as “Week1” and “Week2”. These experiments aim to evaluate the performance of the classifier in differentiating RSSI values within the same month, thereby ensuring that nonseasonal changes do not affect leaf density.
The primary goal of these experiments is to evaluate if RSSI values can be used to determine the seasonal changes accurately. To achieve this, we employed two widely used machine learning-based classification algorithms, Random Forest (RF) and Decision Tree (DT), for classification. These two classifiers were chosen for their suitability to the data: they operate directly on the RSSI features in dBm without scaling, require little parameter tuning, and are inexpensive enough to run on a Raspberry Pi. The Decision Tree offers a transparent model, and the Random Forest reduces its variance by averaging many trees. All processing was implemented in Python 3.9 using pandas 2.3, NumPy 2.0 and scikit-learn 1.6, whose DBSCAN, DecisionTreeClassifier and RandomForestClassifier implementations were used with their default parameters, except for 100 trees in the Random Forest. The captures were converted to CSV with tshark. During feature engineering, while the feature space can be extended to include additional features, such as the frequency of each BSSID, we focused on evaluating the effect of leaf density on RSSI by utilizing the RSSI values, the mean RSSI for each BSSID, and the mean RSSI for each channel as features. For a baseline comparison, we employed a Dummy Classifier (DC) that randomly predicted the “leaf-status”.
In all experiments, the training and test sets are drawn independently from the samples of each BSSID. The RSSI values of different BSSIDs differ widely, depending on the distance of the AP from the street, its transmit power and its placement, and together they cover a large range. In addition, since the distance between an AP and the sensing rig changes continuously as the vehicle passes, the samples of a single BSSID also span a wide range of RSSI values, from the first detection to the point of closest approach and back. Drawing both sets from the samples of every BSSID ensures that both of them cover this range, rather than, for instance, assigning the strong samples of an AP to one set and its weak samples to the other. Accordingly, 80% of the samples of each BSSID in each leaf-status class are used to train the classifier and the remaining 20% are used to test it. The per-BSSID and per-channel statistics used as features are computed from all samples of a run without using the labels, as they would be at deployment time, where the complete drive is available before classification. We note that this evaluation corresponds to the intended use of LeafSense, in which the same neighborhood, and hence largely the same set of APs, is revisited on every run and the classifier determines the leaf status from the RSSI of APs that it has observed before. The control experiments on two runs with unchanged foliage, which use the same split and features, confirm that the split itself does not yield accuracy above chance. The accuracies reported in Table 2 and Table 3 are therefore obtained with a sample-level split within each BSSID and characterize the repeated monitoring of a known neighborhood. They are not an estimate of the performance on independent measurement sessions, which would require further data collection in different blocks and cities.
Table 2. Classification accuracy of leaf status based on RSSI values across 2.4 GHz and 5 GHz bands under varying leaf density conditions using Random Forest (RF), Decision Tree (DT), and Dummy Classifier (DC).
Table 3. Classification accuracy of leaf status based on RSSI values across 2.4 GHz and 5 GHz bands under constant leaf density conditions using Random Forest (RF), Decision Tree (DT), and Dummy Classifier (DC).
The classification results based on RSSI across 2.4 GHz and 5 GHz frequency bands under varying and unchanged leaf density conditions are detailed in Table 2 and Table 3, respectively. These results confirm that the presence or absence of leaves clearly influences RSSI values. Generally, when the dataset includes an adequate number of BSSIDs and samples, the classification of “Leaves” and “No Leaves” achieves high accuracy. However, in the 2.4 GHz band at Place B, the limited dataset posed challenges in effectively training the classifier. Despite this, an 82% classification accuracy was still achieved, which is acceptable, especially compared to its counterpart in Table 3, which shows a 56% accuracy. In the 5 GHz band at Place C, the lower accuracy compared to other experiments might be due to the fact that, on 14 November, leaf density was not fully reduced, with some leaves remaining on the trees.
In addition, the results from Table 3 indicate that RSSI values are relatively stable when leaf density remains constant, which leads to low accuracy when classifying between “Week1” and “Week2” from the same month based on the captured RSSI data. These findings, coupled with the Dummy Classifier’s accuracy of approximately 50%—which is expected due to its random classification—serve as a contrast to highlight the efficacy of our analytical models. It is important to mention that, due to the complexity of the data gathering process, the experiment at Place A did not include data for channels 149 and 161 in May and channel 1 in February. In order to maintain consistency, the data for these channels was removed from the other run used for comparison. This resulted in a change in classification accuracy of less than 1%, indicating negligible effects.
The comparisons in Table 2 are made between runs that are several months apart, so factors other than the foliage may also differ between the two runs, such as temperature, humidity and precipitation, traffic, parked vehicles, or APs that were replaced or moved in the meantime. We addressed these factors in three ways. First, the areas were chosen such that no construction or infrastructure changes occurred between the runs, and all runs were made at the same driving speed with the rig in the same position in the car (Section 4.1). Second, the filtering of repeated passes and of stationary samples removes most of the effect of traffic and of the exact position of the vehicle (Section 4.3), and the robustness of the mean RSSI to variations in the route is evaluated in Section 5.4.1. Third, the control experiments in Table 3 compare two runs that are one week apart in the same leaf status. These runs are subject to the same day-to-day variations in weather, traffic and parked vehicles as the seasonal comparisons, yet the classifiers perform close to chance on them, which indicates that such variations are considerably smaller than the effect of the foliage.
The higher performance of the Decision Tree and Random Forest models in classifying the leaf status of trees based on RSSI underscores the capability of RSSI variations to effectively monitor and classify leaf status.
Figure 7 displays the mean RSSI values for all common BSSIDs in our data collection runs at Place B during September and February, highlighting a clear difference between the mean RSSI values of September and February, thereby emphasizing the impact of seasonal changes on RSSI measurements.
Figure 7. Mean RSSI for all common access points in September (Leaves) and February (No Leaves) at Place B.

5.2. Optimizing the Sensing Rig Design

So far, we have demonstrated that the RSSI values collected from 11 Wi-Fi channels can be used to effectively distinguish between the “Leaves” and “No Leaves” statuses. In this section, we aim to determine if we can reduce the number of channels without compromising classification accuracy. Simplifying the design of the sensing rig by reducing the number of channels, and consequently the number of Raspberry Pis, would make it more practical and efficient for real-world applications.
To explore this, we first need to ensure that sufficient data samples are available in a given location, even with fewer channels. To assess this, we focused on a representative city block, Place C (as shown in Figure 3), and conducted multiple data collection runs over several weeks during the peak leaf-falling period in October and November. To evaluate the coverage of each channel, we calculated the percentage of time (in seconds) where at least one data sample was collected for each channel. This percentage represents the proportion of seconds in which a channel had at least one sample, relative to the total duration of our data collection runs. The results for each channel, across different weeks, are presented in Table 4.
Table 4. The prevalence of each channel across different weeks at place C. The two channels with the highest prevalence in each week are shown in bold.
As shown in Table 4, the prevalence of Wi-Fi channels within the 5 GHz band is generally higher than those within the 2.4 GHz band. Among the 5 GHz channels, Channel 36 and Channel 149 have the highest prevalence. The combined data sample prevalence for these two channels across different weeks is reported in Table 5, showing that the prevalence percentage exceeds 90% in all weeks. In Figure 8, we illustrate the leaf status at the neighborhood where data was gathered across different weeks (the cars and houses in this image are blurred to ensure privacy), and in Figure 9, the mean RSSI distribution for Channels 36 and 149 across all BSSIDs is shown. This clearly demonstrates that, when the trees still have leaves (e.g., 1 October), the mean RSSI is lower (the overall mean RSSI is −44.26 dBm on 1 Oct). As the leaves begin to fall, the mean RSSI increases, with 14 November showing the highest mean RSSI (−41.15 dBm) and the least amount of leaves remaining. This shows the clear impact of leaf presence and absence on Wi-Fi signal strength.
Table 5. Combined coverage of channels 36 and 149 across different weeks at place C.
Figure 8. The leaf status at place C across different weeks.
Figure 9. The mean RSSI distribution for Channels 36 and 149 across all BSSIDs. Boxes span the interquartile range of the per-BSSID mean RSSI and whiskers its full range; the orange line marks the median and the green dashed line the mean, whose value is given above it.
Additionally, the number of captured BSSIDs increases from 1 October to 14 November, as reported in Table 6. This further supports the observation that leaves obstruct Wi-Fi signals, as more BSSIDs are detected once the leaves fall. The presence of leaves likely masks the signals from certain BSSIDs, making them undetectable until the leaves are gone.
Table 6. BSSID count for Channels 36 and 149, and all Channels across different weeks at place C.
Next, we evaluate the classification accuracy after optimizing the sensing rig by reducing the number of channels. We applied a similar approach to identify the best-performing channels in terms of prevalence at both Place A and Place B. The classification accuracy using only the selected channels is reported in Table 7. It can be seen that the accuracy achieved with just two channels is still high, and in some cases, exceeds that of using all channels. This is likely because some channels with lower prevalence have fewer data samples, which may correspond to locations without trees. These channels can skew the mean RSSI values, particularly across different leaf statuses, which is a crucial feature for classification. As a result, these channels may not accurately capture the impact of leaf presence or absence, reducing overall classification performance when they are included.
Table 7. Selected channels and classification accuracy across different locations.
To generate a Wi-Fi signature for each city block, we propose comparing the RSSI values of a consistent set of BSSIDs after each data collection run. To demonstrate the robustness of our approach against BSSID selection, we randomly selected 50 BSSIDs for each week, repeated this process 100 times, and then averaged the mean RSSI value for each week across all runs. Figure 10 illustrates the average RSSI values for Channels 36 and 149 from 50 randomly selected BSSIDs at Place C across 100 runs. By regularly comparing the RSSI values of these selected BSSIDs, monitoring their changes over time, and introducing a threshold for different leaf statuses, we can effectively assess the presence or absence of leaves in the area. Developing a more detailed algorithm to refine this comparison and enhance the accuracy of the leaf status detection will be a focus of our future work.
Figure 10. Mean RSSI for Channels 36 and 149 from 50 randomly selected BSSIDs at Place C across 100 runs.
It is also noteworthy that, in certain cases, selecting only the single channel with the highest prevalence results in higher classification accuracy. One possible reason is that the difference between the RSSI values in different leaf status may be higher in certain channels. This larger difference enhances classification accuracy. However, to ensure our analysis is based on sufficient data, we opted to use two channels, as shown in Table 5, to maintain a prevalence of over 90% for all weeks. This choice balances data reliability with sensing rig optimization.

5.3. Dynamic Channel Switching for Leaf Monitoring in City Blocks

The ultimate goal of this work is to divide the city into distinct blocks and create a Wi-Fi signature for each block, which can be used as an indicator to monitor the presence or absence of leaves by tracking significant changes in RSSI values over time. By regularly observing the RSSI signature on a daily or weekly basis, we can assess the leaf status in each block. As demonstrated in the previous sections, RSSI values can effectively indicate the presence or absence of leaves. In Section 5.2, we further showed that collecting data from only two channels optimizes our sensing rig and yet yields reliable results.
However, as highlighted in Table 7, the optimal channels vary across different locations. In other words, the channels that provide the most reliable coverage differ from block to block. For this reason, it is crucial to collect data from the best-performing channels to ensure that the Wi-Fi signature in each block is constructed from reliable data. To achieve this, we propose an initial city-wide data collection using the main sensing rig (capturing all channels) to identify the two channels with the most coverage for each block, similar to what was done in our experiments at Place A, Place B, and Place C.
Once the best channels for each block are determined, the optimized sensing rig can be deployed for daily or weekly data collection—potentially mounted on a vehicle, such as a garbage collection truck. The sensing rig will need to switch between channels as it moves through different city blocks, given that each block may have different optimal channels. The timing of these switches can be guided by GPS data collected alongside the RSSI measurements. A critical factor to consider is the time required for the Raspberry Pi and external Wi-Fi adapters to switch between channels. To address this, we conducted an experiment in which the Raspberry Pi and a USB Wi-Fi adapter switched between channels while collecting and saving data. Our results showed that the time needed for this switch never exceeded 300 milliseconds, a negligible delay that does not disrupt the data collection process. It is worth mentioning that this experiment was conducted using a Raspberry Pi and an 802.11ac USB Wi-Fi adapter.
Therefore, for practical deployment, we can optimize the sensing rig to a single Raspberry Pi hosting two USB Wi-Fi adapters for the two selected channels and a GPS logger. This setup ensures efficient data collection while maintaining the flexibility needed to switch between channels as required by each city block.

5.4. Evaluation of Data Reliability and Access Point Density

5.4.1. The Impact of Vehicle’s Path on RSSI Values

Since the sensing rig will be mounted on a vehicle, such as a garbage collection truck, there will be variability in the vehicle’s path due to obstacles, traffic, or parked cars. These variations in the route of the vehicle could affect the RSSI data collected. For example, the vehicle may deviate from its regular path to maneuver around a parked car, resulting in variations in the collected RSSI values. To evaluate the impact of such variations, five data collection runs at Place C (Figure 3) are conducted—three of these runs are in a clockwise direction and two are in a counterclockwise direction. The number of unique BSSIDs detected in each run after data filtering was 121, 120, 118, 128, and 122, respectively. For each run, 100 BSSIDs are randomly selected and the mean RSSI of these selected BSSIDs is computed. This process was repeated 100 times to ensure robustness. The results across all iterations are presented in Figure 11.
Figure 11. Mean RSSI from 100 randomly selected BSSIDs across 100 repetitions for 5 runs at Place C.
The results indicate that only minor variations are observed in the mean RSSI values across different runs. The consistency of the mean of the RSSI data across different runs suggests that it is robust to minor variations in the path. This shows that the reliability of the data remains unaffected by minor changes in the vehicle’s route, which suggests that, at least for a block of this size, a single run per visit is sufficient to obtain a representative mean RSSI.

5.4.2. The Density of the Access Points

To ensure that the number of access points is sufficient to provide reliable data samples across different areas of the city, we conducted a long-term data collection drive, covering various locations, including the downtown area. The drive lasted approximately 30 min, and the number of observed access points per second is shown in Figure 12. These results are obtained after applying data filtering.
Figure 12. The number of access points per second.
We regard the number of access points as sufficient when at least 50 BSSIDs pass the filtering of Section 4.3 within a block, which is the number of BSSIDs used in Figure 10 to obtain a stable block signature. The figure shows that most areas of the city satisfy this condition. This supports our idea that, by mounting the sensing rig on a vehicle and driving across the city, a fair amount of data for meaningful analysis can be obtained. The figure shows nearly zero access points in two sections. Based on GPS data, these sections correspond to a bridge over a river that we crossed twice during the drive, approximately 15 min apart. Although this drive was designed to cover a variety of areas of the city within a single run, additional drives in other cities and in less densely built areas would help to confirm this observation more generally.

6. Conclusions

In this paper, we presented LeafSense, which leveraged Wi-Fi signals to monitor seasonal changes, specifically the falling of leaves in the autumn. The core idea of LeafSense is that the leaves introduce measurable reductions in RSSI, which can be used as an indicator of leaf presence or absence. The concept of LeafSense was evaluated over a significant corpus of data gathered over different seasons. The proposed processing pipeline eliminated data redundancy and we demonstrated that we could achieve classification results ranging from 81% to 94% with regard to the presence of leaves. Furthermore, we were able to show that even a minimal approach could achieve high accuracy with sensing only two 5 GHz channels. A control experiment on two weeks of unchanged foliage yielded near-chance accuracy, confirming that the classifiers respond to leaf status rather than incidental variation. We also found the results to be robust to small variations in the vehicle’s route, with AP density across the city sufficient for reliable sensing.
Although data were collected in three different urban areas and across several seasons, a larger number of locations and runs would allow the generalization of the results to be established more firmly, and extending the data collection to other cities and climates is a natural next step. The reported accuracies are likewise obtained with a sample-level split within each BSSID, and their evaluation on independent measurement sessions would require further data collection in different blocks and cities. The leaf status was treated as a binary label assigned per run. The weekly measurements at Place C show that the gradual fall of the leaves is reflected in the RSSI, which suggests that a finer-grained labeling of the canopy state, supported by ground truth, could further refine the detection. Finally, we tried to keep the conditions of the data collection runs as similar as possible, choosing areas without construction or infrastructure changes, driving at the same speed and keeping the sensing rig in the same position in the vehicle, and the control experiments indicate that the day-to-day variation in other factors, such as weather, traffic and parked vehicles, has a much smaller effect than the foliage, as the classifiers achieved only low accuracy when distinguishing two runs taken in different weeks with the same leaf status (Table 3). Incorporating such factors explicitly, for instance through weather data, could nevertheless improve the robustness of LeafSense over longer intervals.
One aspect of future work with respect to LeafSense includes constructing appropriate predictive models on a city block by city block basis, examining the granularity that is achievable. A second aspect includes examining the cost savings that could be achieved in truck dispatch logistics (leaf vacuum trucks). Beyond leaf monitoring, the same approach of tracking the RSSI of existing APs from a moving vehicle could be applied to other slow changes in the street environment, such as snow accumulation or vegetation growth, and to the monitoring of Wi-Fi coverage itself.

Author Contributions

Conceptualization, S.M., A.M. and A.S.; methodology, S.M.; software, S.M. and A.M.; validation, S.M.; formal analysis, S.M.; investigation, S.M. and A.M.; resources, A.S.; data curation, S.M. and A.M.; writing—original draft preparation, S.M.; writing—review and editing, S.M. and A.S.; visualization, S.M.; supervision, A.S.; project administration, A.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The dataset and sensing rig design generated in this study will be made publicly available at https://github.com/SaeidMhrdd/leafsense-dataset (accessed on 19 October 2026). Anonymization includes location, BSSID, and SSID obfuscation through hashing and privacy-sensitive location transformations; no data frames were retained as part of the collection effort.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
APAccess Point
BSSIDBasic Service Set Identifier
CSIChannel State Information
CSVComma-Separated Values
DBSCANDensity-Based Spatial Clustering of Applications with Noise
DCDummy Classifier
DTDecision Tree
FTPFile Transfer Protocol
MIMOMultiple-Input Multiple-Output
MQTTMessage Queuing Telemetry Transport
pcapPacket Capture
RFRandom Forest
RSSIReceived Signal Strength Indicator

References

  1. Chen, C.; Song, H.; Li, Q.; Meneghello, F.; Restuccia, F.; Cordeiro, C. Wi-Fi sensing based on IEEE 802.11 bf. IEEE Commun. Mag. 2022, 61, 121–127. [Google Scholar] [CrossRef] [Scilit]
  2. Tan, S.; Ren, Y.; Yang, J.; Chen, Y. Commodity wifi sensing in ten years: Status, challenges, and opportunities. IEEE Internet Things J. 2022, 9, 17832–17843. [Google Scholar] [CrossRef] [Scilit]
  3. Virmani, A.; Shahzad, M. Position and orientation agnostic gesture recognition using WiFi. In Proceedings of the 15th Annual International Conference on Mobile Systems, Applications, and Services; Association for Computing Machinery: New York, NY, USA, 2017; pp. 252–264. [Google Scholar]
  4. Zou, H.; Yang, J.; Zhou, Y.; Xie, L.; Spanos, C.J. Robust WiFi-enabled device-free gesture recognition via unsupervised adversarial domain adaptation. In Proceedings of the 2018 27th International Conference on Computer Communication and Networks (ICCCN); IEEE: Piscataway, NJ, USA, 2018; pp. 1–8. [Google Scholar]
  5. Gu, Y.; Yan, H.; Zhang, X.; Wang, Y.; Huang, J.; Ji, Y.; Ren, F. Attention-based gesture recognition using commodity wifi devices. IEEE Sens. J. 2023, 23, 9685–9696. [Google Scholar] [CrossRef] [Scilit]
  6. Yang, J.; Zou, H.; Jiang, H.; Xie, L. Fine-grained adaptive location-independent activity recognition using commodity WiFi. In Proceedings of the 2018 IEEE Wireless Communications and Networking Conference (WCNC); IEEE: Piscataway, NJ, USA, 2018; pp. 1–6. [Google Scholar]
  7. Sahoo, A.K.; Kompally, V.; Udgata, S.K. Wi-fi sensing based real-time activity detection in smart home environment. In Proceedings of the 2023 IEEE Applied Sensing Conference (APSCON); IEEE: Piscataway, NJ, USA, 2023; pp. 1–3. [Google Scholar]
  8. Trivedi, A.; Zakaria, C.; Balan, R.; Becker, A.; Corey, G.; Shenoy, P. Wifitrace: Network-based contact tracing for infectious diseases using passive wifi sensing. Proc. ACM Interact. Mob. Wearable Ubiquitous Technol. 2021, 5, 37. [Google Scholar]
  9. Ge, Y.; Taha, A.; Shah, S.A.; Dashtipour, K.; Zhu, S.; Cooper, J.; Abbasi, Q.H.; Imran, M.A. Contactless WiFi sensing and monitoring for future healthcare-emerging trends, challenges, and opportunities. IEEE Rev. Biomed. Eng. 2022, 16, 171–191. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  10. Korany, B.; Mostofi, Y. Nocturnal seizure detection using off-the-shelf WiFi. IEEE Internet Things J. 2021, 9, 6996–7008. [Google Scholar] [CrossRef] [Scilit]
  11. Korany, B.; Mostofi, Y. Counting a stationary crowd using off-the-shelf wifi. In Proceedings of the 19th Annual International Conference on Mobile Systems, Applications, and Services; Association for Computing Machinery: New York, NY, USA, 2021; pp. 202–214. [Google Scholar]
  12. Choi, H.; Fujimoto, M.; Matsui, T.; Misaki, S.; Yasumoto, K. Wi-cal: Wifi sensing and machine learning based device-free crowd counting and localization. IEEE Access 2022, 10, 24395–24410. [Google Scholar] [CrossRef] [Scilit]
  13. Ding, J.; Wang, Y.; Si, H.; Gao, S.; Xing, J. Three-dimensional indoor localization and tracking for mobile target based on wifi sensing. IEEE Internet Things J. 2022, 9, 21687–21701. [Google Scholar] [CrossRef] [Scilit]
  14. Regani, S.D.; Hu, Y.; Wang, B.; Liu, K.R. Wifi-based robust indoor localization for daily activity monitoring. In Proceedings of the 1st ACM Workshop on Mobile and Wireless Sensing for Smart Healthcare; Association for Computing Machinery: New York, NY, USA, 2022; pp. 1–6. [Google Scholar]
  15. Zheng, X.; Liu, H.; Yang, J.; Chen, Y.; Martin, R.P.; Li, X. A study of localization accuracy using multiple frequencies and powers. IEEE Trans. Parallel Distrib. Syst. 2013, 25, 1955–1965. [Google Scholar] [CrossRef] [Scilit]
  16. Tan, S.; Zhang, L.; Yang, J. Sensing fruit ripeness using wireless signals. In Proceedings of the 2018 27th International Conference on Computer Communication and Networks (ICCCN); IEEE: Piscataway, NJ, USA, 2018; pp. 1–9. [Google Scholar]
  17. Selbig, W.R. Evaluation of leaf removal as a means to reduce nutrient concentrations and loads in urban stormwater. Sci. Total Environ. 2016, 571, 124–133. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  18. Chung, U.; Mack, L.; Yun, J.I.; Kim, S.-H. Predicting the timing of cherry blossoms in Washington, DC and mid-Atlantic states in response to climate change. PLoS ONE 2011, 6, e27439. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  19. Soudani, K.; Delpierre, N.; Berveiller, D.; Hmimina, G.; Pontailler, J.-Y.; Seureau, L.; Vincent, G.; Dufrêne, É. A survey of proximal methods for monitoring leaf phenology in temperate deciduous forests. Biogeosciences 2021, 18, 3391–3408. [Google Scholar] [CrossRef] [Scilit]
  20. Ciocı̂rlan, M.I.C.; Curtu, A.L.; Radu, G.R. Predicting leaf phenology in forest tree species using uavs and satellite images: A case study for European beech (Fagus sylvatica L.). Remote Sens. 2022, 14, 6198. [Google Scholar] [CrossRef] [Scilit]
  21. Yel, S.G.; Özmen, H.B.; Birol, S.Ö.; Görmüş, E.T.; Kaplan, G. Remote sensing applications for assessing climate change impacts on deciduous forests—A systematic review. Phys. Chem. Earth Parts A/B/C 2026, 143, 104321. [Google Scholar] [CrossRef] [Scilit]
  22. Velasquez-Camacho, L.; van Doorn, N.; Preisler, H.; Etxegarai, M.; Alas, O.; Gonzalez Castro, J.M.; de-Miguel, S. Monitoring temporal changes in large urban street trees using remote sensing and deep learning. PLoS ONE 2025, 20, e0326562. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  23. Sun, H.; Yan, L.; Xia, X.; Fan, Y.; Li, H.; Huang, K.; Zhou, X.; Xia, J. Tracking forest overstory and understory phenology using a near-surface remote sensing system. J. Plant Ecol. 2025, 18, rtaf117. [Google Scholar] [CrossRef] [Scilit]
  24. Jacoby, D.; Yu, S.; Hu, Q.; Hine, Z.; Johnson, R.; Ostrometzky, J.; Kadota, I.; Zussman, G.; Messer, H. OpenMesh: Wireless signal dataset for opportunistic urban weather sensing in New York City. Earth Syst. Sci. Data 2026, 18, 5817–5836. [Google Scholar] [CrossRef] [Scilit]
  25. Shi, P.; Shang, F.; Du, H. RainfalLTE: A Zero-Effect Rainfall Sensing System Utilizing Existing LTE Infrastructure. In Proceedings of the 2025 IEEE 31th International Conference on Parallel and Distributed Systems (ICPADS); IEEE: Piscataway, NJ, USA, 2025; pp. 1–10. [Google Scholar]
  26. Weissberger, M.A. An Initial Critical Summary of Models for Predicting the Attenuation of Radio Waves by Trees; Technical Report ESD-TR-81-101; Electromagnetic Compatibility Analysis Center: Annapolis, MD, USA, 1982. [Google Scholar]
  27. Perras, S.; Bouchard, L. Fading characteristics of RF signals due to foliage in frequency bands from 2 to 60 GHz. In Proceedings of the 5th International Symposium on Wireless Personal Multimedia Communications (WPMC), Honolulu, HI, USA, 27–30 October 2002; pp. 267–271. [Google Scholar]
  28. Savage, N.; Ndzi, D.; Seville, A.; Vilar, E.; Austin, J. Radio wave propagation through vegetation: Factors influencing signal attenuation. Radio Sci. 2003, 38, 1088. [Google Scholar] [CrossRef] [Scilit]
  29. Ndzi, D.L.; Kamarudin, L.M.; Mohammad, E.A.A.; Zakaria, A.; Ahmad, R.B.; Fareq, M.M.A.; Shakaff, A.Y.M.; Jafaar, M.N. Vegetation attenuation measurements and modeling in plantations for wireless sensor network planning. Prog. Electromagn. Res. B 2012, 36, 283–301. [Google Scholar] [CrossRef] [Scilit]
  30. Vougioukas, S.; Anastassiu, H.T.; Regen, C.; Zude, M. Influence of foliage on radio path losses (PLs) for wireless sensor network (WSN) planning in orchards. Biosyst. Eng. 2013, 114, 454–465. [Google Scholar] [CrossRef] [Scilit]
  31. Rye, E.; Levin, D. Surveilling the masses with wi-fi-based positioning systems. In Proceedings of the 2024 IEEE Symposium on Security and Privacy (SP); IEEE: Piscataway, NJ, USA, 2024; pp. 2831–2846. [Google Scholar]
  32. Mehrdad, S.; Mohammed, A.; Striegel, A. Leveraging Wi-Fi Signals for Monitoring Seasonal Changes. In Proceedings of the 2026 35th International Conference on Computer Communications and Networks (ICCCN), Honolulu, HI, USA, 27–30 July 2026; pp. 1–6. [Google Scholar]
  33. Ma, Y.; Zhou, G.; Wang, S. WiFi sensing with channel state information: A survey. ACM Comput. Surv. (CSUR) 2019, 52, 46. [Google Scholar] [CrossRef] [Scilit]
  34. Zhang, Y.; Wang, X.; Wen, J.; Zhu, X. WiFi-based non-contact human presence detection technology. Sci. Rep. 2024, 14, 3605. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  35. Guarino, I.; Carra, D.; Cominelli, M.; Gringoli, F.; Cigno, R.L. A survey on CSI-based Wi-Fi sensing datasets and models with a focus on reproducibility. Comput. Commun. 2026, 249, 108431. [Google Scholar] [CrossRef] [Scilit]
  36. Tian, X.; Wu, S.; Zhang, X.; Du, L.; Fan, S. RSSI-WSDE: Wireless sensing of dynamic events based on RSSI. Sensors 2024, 24, 4952. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  37. Janssens, R.; Mannens, E.; Berkvens, R.; Denis, S. Device-Free Crowd Size Estimation Using Wireless Sensing on Subway Platforms. Appl. Sci. 2024, 14, 9386. [Google Scholar] [CrossRef] [Scilit]
  38. 802.11bf-2025; IEEE Standard for Information Technology—Telecommunications and Information Exchange Between Systems Local and Metropolitan Area Networks—Specific Requirements—Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications—Amendment 4: Enhancements for Wireless LAN Sensing. IEEE: Piscataway, NJ, USA, 2025; pp. 1–228. [Google Scholar] [CrossRef] [Scilit]
  39. Cunha, M.; Mendes, R.; de Montjoye, Y.-A.; Vilela, J.P. Compromising location privacy through Wi-Fi RSSI tracking. Sci. Rep. 2025, 15, 39238. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  40. Deng, Y.; Xie, J.; Liu, C.; Men, X.; Mishra, D.; Seneviratne, A. WiFi sensing based textile wetness monitoring. In Proceedings of the ICC 2024—IEEE International Conference on Communications; IEEE: Piscataway, NJ, USA, 2024; pp. 4185–4190. [Google Scholar]
  41. Yan, D.; Yang, P.; Shang, F.; Jiang, W.; Li, X.-Y. Wi-Painter: Fine-grained Material Identification and Image Delineation Using COTS WiFi Devices. Proc. ACM Interact. Mob. Wearable Ubiquitous Technol. 2024, 7, 203. [Google Scholar]
  42. Nguyen, T.V.; Li, J.; Mishra, D.; Seneviratne, A. Frequency-sensitive soil moisture profiling using WiFi sensing. In Proceedings of the 2023 Joint European Conference on Networks and Communications & 6G Summit (EuCNC/6G Summit); IEEE: Piscataway, NJ, USA, 2023; pp. 641–646. [Google Scholar]
  43. Chen, Y.; Xu, C.; Li, K.; Zhang, J.; Guo, X.; Jin, M.; Zheng, X.; He, Y. Wireless sensing for material identification: A survey. IEEE Commun. Surv. Tutor. 2024, 27, 1598–1617. [Google Scholar] [CrossRef] [Scilit]
  44. Ahmad, I.; Ullah, A.; Choi, W. WiFi-Based Human Sensing With Deep Learning: Recent Advances, Challenges, and Opportunities. IEEE Open J. Commun. Soc. 2024, 5, 3595–3623. [Google Scholar] [CrossRef] [Scilit]
  45. Hao, L.; Huang, B.; Jia, B.; Mao, G. On the Fine-Grained Crowd Analysis via Passive WiFi Sensing. IEEE Trans. Mob. Comput. 2023, 23, 6697–6711. [Google Scholar] [CrossRef] [Scilit]
  46. Chu, Y.; Cumanan, K.; Sankarpandi, S.K.; Smith, S.; Dobre, O.A. Deep learning-based fall detection using WiFi channel state information. IEEE Access 2023, 11, 83763–83780. [Google Scholar] [CrossRef] [Scilit]
  47. Wang, Z.; Chen, Z.; Zhang, Y.; Geng, C.; Song, W.; Sun, Z.; Guo, B.; Yu, Z.; Chen, L. GrainSense: A Wireless Grain Moisture Sensing System Based on Wi-Fi Signals. Proc. ACM Interact. Mob. Wearable Ubiquitous Technol. 2024, 8, 136. [Google Scholar] [CrossRef] [Scilit]
  48. Wang, C.; Liu, J.; Chen, Y.; Liu, H.; Wang, Y. Towards in-baggage suspicious object detection using commodity wifi. In Proceedings of the 2018 IEEE Conference on Communications and Network Security (CNS); IEEE: Piscataway, NJ, USA, 2018; pp. 1–9. [Google Scholar]
  49. Peng, M.; Ge, B.; Fu, X.; Kai, C. Wi-Tar: Object Detection System Based on CSI Ratio. IEEE Sens. J. 2024, 24, 16540–16550. [Google Scholar] [CrossRef] [Scilit]
  50. Ren, Y.; Tan, S.; Zhang, L.; Wang, Z.; Wang, Z.; Yang, J. Liquid level sensing using commodity wifi in a smart home environment. Proc. ACM Interact. Mob. Wearable Ubiquitous Technol. 2020, 4, 24. [Google Scholar] [CrossRef] [Scilit]
  51. Salman, A.K.; Al-Jumaili, M.; Sut-Lohmann, M.; Durner, W. Wi-Fi signal for soil moisture sensing. Environ. Monit. Assess. 2024, 197, 109. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  52. Taha, M.; Bata, F.; Dweik, O.; Atallah, R. A Real-Time Crowd Estimation Based on RSSI Measurements Using Convolutional Neural Network. In Proceedings of the 2023 IEEE 11th Conference on Systems, Process & Control (ICSPC); IEEE: Piscataway, NJ, USA, 2023; pp. 159–164. [Google Scholar]
  53. Bianchi, V.; Ciampolini, P.; De Munari, I. RSSI-based indoor localization and identification for ZigBee wireless sensor networks in smart homes. IEEE Trans. Instrum. Meas. 2018, 68, 566–575. [Google Scholar] [CrossRef] [Scilit]
  54. Booranawong, A.; Jindapetch, N.; Saito, H. A system for detection and tracking of human movements using RSSI signals. IEEE Sens. J. 2018, 18, 2531–2544. [Google Scholar] [CrossRef] [Scilit]
  55. Booranawong, A.; Jindapetch, N.; Saito, H. Adaptive filtering methods for RSSI signals in a device-free human detection and tracking system. IEEE Syst. J. 2019, 13, 2998–3009. [Google Scholar] [CrossRef] [Scilit]
  56. Wang, Z.; Zhang, J.A.; Wu, K.; Guo, Y.J. Rethinking RSSI for WiFi sensing. npj Wirel. Technol. 2026, 2, 45. [Google Scholar] [CrossRef] [Scilit]
  57. Wang, F.; Zhang, T.; Xi, W.; Ding, H.; Wang, G.; Zhang, D.; Cui, Y.; Liu, F.; Han, J.; Xu, J.; et al. A survey on wi-fi sensing generalizability: Taxonomy, techniques, datasets, and future research prospects. IEEE Commun. Surv. Tutor. 2026, 28, 5227–5266. [Google Scholar] [CrossRef] [Scilit]
  58. Swathi, G. A Frame Work for Categorise the Innumerable Vulnerable Nodes in Mobile Adhoc Network. Comput. Syst. Sci. Eng. 2020, 35, 335–345. [Google Scholar] [CrossRef] [Scilit]
  59. Li, C.; Wu, G.; Xing, L.; Zhu, F.; Zhao, L. An efficient certificateless aggregate signature scheme designed for VANET. Comput. Mater. Contin. 2020, 63, 725–742. [Google Scholar]
  60. Yokoyama, R.S.; Kimura, B.Y.; Villas, L.A.; Moreira, E.D. Measuring distances with rssi from vehicular short-range communications. In Proceedings of the 2015 IEEE International Conference on Computer and Information Technology; Ubiquitous Computing and Communications; Dependable, Autonomic and Secure Computing; Pervasive Intelligence and Computing; IEEE: Piscataway, NJ, USA, 2015; pp. 100–107. [Google Scholar]
  61. Zhang, S.; Luo, H.; Wu, Z.; Sun, Y.; Wang, Y.; Yuan, T. Efficient heavy hitters identification over speed traffic streams. Comput. Mater. Contin. 2020, 63, 213–222. [Google Scholar] [CrossRef] [Scilit]
  62. Lacan, I.; McBride, J.R. City trees and municipal Wi-Fi networks: Compatibility or conflict? Arboric. Urban For. 2009, 35, 203–210. [Google Scholar] [CrossRef] [Scilit]
  63. Huang, B.; Yang, R.; Jia, B.; Li, W.; Mao, G. A theoretical analysis on sampling size in WiFi fingerprint-based localization. IEEE Trans. Veh. Technol. 2021, 70, 3599–3608. [Google Scholar] [CrossRef] [Scilit]
  64. Wu, B.; Ma, Z.; Poslad, S.; Zhang, W. An efficient wireless access point selection algorithm for location determination based on RSSI interval overlap degree determination. In Proceedings of the 2018 Wireless Telecommunications Symposium (WTS); IEEE: Piscataway, NJ, USA, 2018; pp. 1–8. [Google Scholar]
  65. Maung, N.A.M.; Zaw, W. Comparative study of RSS-based indoor positioning techniques on two different Wi-Fi frequency bands. In Proceedings of the 2020 17th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology (ECTI-CON); IEEE: Piscataway, NJ, USA, 2020; pp. 185–188. [Google Scholar]
  66. Ester, M.; Kriegel, H.-P.; Sander, J.; Xu, X. A density-based algorithm for discovering clusters in large spatial databases with noise. In Proceedings of the Second International Conference on Knowledge Discovery and Data Mining (KDD-96), Portland, OR, USA, 2–4 August 1996; pp. 226–231. [Google Scholar]
  67. Wang, Y.; Gao, X.; Dai, X.; Xia, Y.; Hou, B. Wifi indoor location based on area segmentation. Sensors 2022, 22, 7920. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  68. Chen, Y.; Tang, S.; Bouguila, N.; Wang, C.; Du, J.; Li, H. A fast clustering algorithm based on pruning unnecessary distance computations in DBSCAN for high-dimensional data. Pattern Recognit. 2018, 83, 375–387. [Google Scholar] [CrossRef] [Scilit]
  69. Khriji, S.; Kavali, M.; Kanoun, O. A Hybrid Filter for Accurate RSSI-Based LoRa Distance Estimation Systems in IoT Applications. In Proceedings of the 2024 21st International Multi-Conference on Systems, Signals & Devices (SSD); IEEE: Piscataway, NJ, USA, 2024; pp. 304–308. [Google Scholar]
  70. Booranawong, A.; Jindapetch, N.; Saito, H. An autonomous RSSI filtering method for dealing with human movement effects in an RSSI-based indoor localization system. J. Electr. Eng. Technol. 2020, 15, 2299–2314. [Google Scholar] [CrossRef] [Scilit]
  71. Teixeira, D.; Meireles, R.; Aguiar, A. Wi-Fi throughput estimation and forecasting for vehicle-to-infrastructure communication. Comput. Commun. 2024, 214, 223–233. [Google Scholar] [CrossRef] [Scilit]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.