Next Article in Journal
Energy-Adaptive Multi-Dimensional Learning Control for Federated Learning in Energy-Harvesting AIoT Systems
Previous Article in Journal
Impact of Increasing Antenna Model Complexity on Microwave Tomography Using DBIM
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Integrated PM–MOX–Thermal Sensing for Monitoring Bioaerosol Dynamics in Controlled Indoor Environments

1
CBQF—Centro de Biotecnologia e Química Fina—Laboratório Associado, Escola Superior de Biotecnologia, Universidade Católica Portuguesa, Rua de Diogo Botelho 1327, 4169-005 Porto, Portugal
2
CITAR—Centro de Investigação em Ciência e Tecnologia das Artes—Escola das Artes, Universidade Católica Portuguesa, Rua de Diogo Botelho 1327, 4169-005 Porto, Portugal
*
Author to whom correspondence should be addressed.
Sensors 2026, 26(11), 3521; https://doi.org/10.3390/s26113521
Submission received: 9 April 2026 / Revised: 28 May 2026 / Accepted: 30 May 2026 / Published: 2 June 2026
(This article belongs to the Section Environmental Sensing)

Abstract

Indoor monitoring of biological contamination is essential for protecting cultural heritage and public health. However, conventional culture-based methods limit timely intervention. This study presents an affordable modular multisensor system for indirectly detecting airborne fungal contamination using Penicillium chrysogenum as a representative model organism and its environmental signatures. The proposed prototype integrates PMSA003I, BME688 and AMG8833 sensors and was evaluated under controlled environmental conditions. Biological ground truth was established using a volumetric inertial-impaction sampling protocol (SAS sampler), validating four contamination levels (~6 to 165, CFU/m3). A total of 1989 observations were analyzed. Non-parametric statistical tests (Kruskal–Wallis and Mann–Whitney U) confirmed significant differences between all the exposure conditions ( p < 0.001 ). Supervised machine learning (ML) models showed strong performance across all the classification tasks, with accuracy and AUC values near 100%. In most cases, pressure alone was sufficient. The statistical and ML analyses consistently identified pressure, particulate-related variables, gas resistance and humidity as the most informative features. Overall, the results indicate that the proposed approach can reliably capture indirect environmental signatures associated with airborne fungal presence under controlled conditions. The study supports the feasibility of low-cost multisensor systems for continuous indoor bioaerosol monitoring while highlighting the need for further optimization and validation in real-world environments.

1. Introduction

In recent decades, the profound impact of environmental factors, particularly air quality, on human health has gained widespread recognition. This issue is especially critical in occupational settings, where workers may experience prolonged exposure to hazardous pollutants. Accurate and reliable air quality monitoring is therefore essential for safeguarding health, improving life expectancy and informing regulatory actions. Growing evidence links poor air quality not only to acute respiratory and cardiovascular morbidity but also to chronic diseases, cancer, cognitive decline and increased all-cause mortality [1,2]. Specifically, biological particulate matter (PM) or bioaerosols with an aerodynamic diameter of <5 μm represent a unique threat. These particles can bypass mucociliary clearance mechanisms, deposit in the alveoli and trigger distinct immunopathological responses. The World Health Organization (WHO) attributes more than 7 million premature deaths globally each year to air pollution, a huge proportion of which are associated with occupational or indoor exposure [3].
Workplaces frequently contain high concentrations of hazardous pollutants, including carcinogenic agents (e.g., asbestos and diesel engine exhaust), PM2.5 and volatile organic compounds (VOCs). Chronic exposure to these pollutants drives systemic inflammation, respiratory and cardiovascular disease, asthma exacerbation and increased disability-adjusted life years [1,4]. Instruments used to measure PM mainly focus on particle size and concentration and are based on methods such as particle charging, size classification, and detection using optical or electrical sensors, as well as gravimetric and microbalance techniques. However, these methods have limitations, including trade-offs between accuracy and time resolution, sensitivity to environmental conditions, reliance on calibration assumptions and, in some cases, high cost and complexity. Therefore, a combination of methods is often required to obtain more reliable results [5,6]. VOCs are most commonly measured using gas chromatography, where the compounds are separated, typically on nonpolar columns, and then detected using instruments such as flame ionization detectors, electron capture detectors or, most often, mass spectrometers [7], which provide high sensitivity and specificity but require expensive instrumentation, complex sample preparation and are not suitable for continuous real-time monitoring [8,9]. While conventional techniques usually offer high accuracy and specificity, their limited temporal resolution, cost and operational complexity restrict their use for continuous monitoring. In contrast, cloud-connected sensor networks enable real-time monitoring and threshold-based interventions, supporting timely warnings and safety measures in high-risk environments [4,10].
Pollution risks also extend to non-industrial indoor environments, where dust and fungal bioaerosols, commonly from Aspergillus, Penicillium and Cladosporium, represent significant health threats. Their small aerodynamic size (<5 μm) allows deep lung deposition, triggering allergic, inflammatory and invasive diseases, with invasive aspergillosis alone causing over 300,000 cases annually and high mortality in vulnerable populations [11,12,13]. Libraries, museums and archives are environments of particular concern for both human health and cultural heritage preservation. While serving as custodians of valuable collections, these spaces often exhibit micro-climatic conditions that are favorable to microbial growth, including poor ventilation, elevated relative humidity (>60%) and increased CO2 levels (>1000 ppm), which promote spore suspension and surface colonization [11,14]. Airborne microbial concentrations exceeding 500 CFU/m3 for fungi and 300 CFU/m3 for bacteria present dual risks by compromising human health and accelerating the deterioration of sensitive organic materials, such as paper, textiles and leather [15,16]. Among the fungi commonly detected in heritage environments, Penicillium chrysogenum represents a significant biological risk due to its production of easily aerosolized conidia that persist in indoor dust. Inhalation of these spores is associated with allergic responses, asthma and respiratory irritation in visitors and conservation staff. From a conservation perspective, Penicillium chrysogenum exhibits strong enzymatic activity that produces metabolic byproducts that accelerate cellulose hydrolysis and cause characteristic yellow staining of paper and book bindings, compromising material integrity [17]. The impact on indoor air quality and collection preservation highlights the need for targeted microbial monitoring within preventive conservation strategies for museum microclimates [18].
Air quality monitoring emerged during the Industrial Revolution, when pollution-related mortality underscored the need for systematic surveillance. Early methods relied on visual assessments, such as the Ringelmann chart, for smoke density, or on soot collection gauges [19,20]. By the mid-20th century, automated gas analyzers and PM samplers enabled continuous measurement and supported the development of emerging regulatory frameworks. Microprocessor-based devices introduced during the 1980s and 1990s further expanded monitoring capabilities, supporting large-scale real-time monitoring networks. More recently, low-cost portable sensors based on metal–oxide semiconductors, electrochemical cells and optical particle counters have democratized air quality monitoring [21], enabling a greater number and diversity of monitoring devices. Despite these advances, challenges persist, including calibration requirements, long-term sensor drift and stability issues, as well as ongoing concerns regarding measurement reliability [22,23].
Conventional approaches for fungal detection rely on laboratory-based methods, such as culturing techniques and morphological/colony-based characterization. However, these methods are often slow and require significant effort, taking several days to weeks to obtain results. They may also miss non-culturable or non-viable spores, resulting in an underestimation of total fungal spore counts despite their potential to cause allergies and health issues [24]. A Hirst-type volumetric sampler combined with light microscopic analysis is also widely used and considered reliable in aerobiology. However, it is also slow and requires considerable effort, with results often available only after days or weeks. In addition, variations in airflow conditions, counting procedures and operator experience can affect measurement accuracy [25]. To address these limitations, recent research has focused on indirect detection approaches based on environmental sensing, where fungal presence is inferred from characteristic signatures, such as PM, microbial VOCs, temperature, humidity and thermal anomalies, rather than direct spore counting [26,27]. Multisensor systems integrating low-cost particulate sensors and metal–oxide semiconductor gas sensors have shown promising results in identifying mold-prone indoor environments. In parallel, machine learning (ML) techniques applied to sensor data have significantly improved detection performance. For example, Borowik et al. demonstrated indirect rapid identification of fungal species without relying on traditional spore-based methods by using low-cost electronic noses based on metal–oxide (MOX) gas sensors and ML [28]. Choi et al. detected indoor fungal contamination by identifying microbial VOCs using SPME-GC–MS analysis, where VOC emission patterns were classified using ML models, achieving 96.2% accuracy based on key compounds such as styrene, ethanol and benzene [29]. More recently, deep learning-based frameworks using VOC sensor arrays composed of cross-sensitive MOX sensors, electrochemical gas sensors and environmental sensors (temperature and humidity) have demonstrated up to 89.9% accuracy in fungal species identification and approximately 87% accuracy in source localization [30]. Despite these high accuracy values, most ML-based systems rely on a single sensing modality and lack direct microbiological validation, meaning that performance metrics may not fully reflect the actual airborne fungal load. This highlights the need for affordable modular multisensor platforms that combine complementary environmental indicators with biological ground truth, enabling robust and interpretable monitoring of indoor fungal contamination.
The objective of this work is to develop and validate (via statistical tests and ML algorithms) an affordable multisensor system that is capable of detecting the presence of airborne spores through indirect environmental signatures. To achieve this, the study:
  • Develops a modular open-source multisensor prototype that integrates PM, MOX and thermodynamic sensors into a compact low-cost platform designed for real-time monitoring of environmental features associated with airborne fungal spore presence under controlled and semi-controlled conditions.
  • Designs the overall system architecture of the multisensor platform, defining the hardware integration strategy, sensor configuration, data acquisition pipeline and communication framework.
  • Implements a controlled environmental-chamber protocol to generate reproducible bioaerosol dispersion events using Penicillium chrysogenum as the biological target, a species widely documented in indoor heritage environments.
  • Establishes robust biological ground-truth data through volumetric impaction sampling, generating a high-quality accurately labeled dataset of fungal spore presence levels (CFU/m3) that supports validation, statistical inference and performance assessment supported by ML tools.
  • Applies rigorous statistical methodologies to quantify detection performance across physical and chemical sensing domains and to identify the specific variables that constitute the most informative indirect markers of airborne fungal spore presence.

2. Methods

2.1. Microorganism Inoculation Protocol

Cultures of Penicillium chrysogenum were used to generate controlled fungal growth and spore loads for experimental validation. This species was selected due to its high prevalence in indoor and heritage environments and its suitability for laboratory handling under reduced biosafety constraints [31,32,33]. Owing to its small (2–4 µm) and readily aerosolized spores, as well as its release of oxidizing microbial VOCs, Penicillium chrysogenum provides stable and distinctive physicochemical signatures, thereby constituting an appropriate and robust model organism for benchmarking multisensor detection performance.
A local airborne isolate was obtained by passive air sampling in Universidade Católica Portuguesa (UCP) indoor spaces (41°09′11.57″ N, 8°40′17.00″ W) and purified by subculturing to ensure culture uniformity. Species identification was confirmed by macroscopic colony morphology and microscopic examination of characteristic conidiophores and conidia.
Four Petri dishes containing Potato Dextrose Agar (PDA, Difco, Detroit, MI, USA) were prepared under sterile conditions. Each plate was inoculated centrally using a sterile inoculation needle carrying conidia from the same parental culture to minimize inoculum variability. Cultures were incubated at 25 °C under static conditions and ambient laboratory humidity. To obtain reproducible differences in colony development and spore production, plates were incubated for two predefined durations: 2 days, corresponding to early growth, and 5 days, corresponding to mature sporulation. This enabled controlled modulation of colony size and spore density for subsequent aerosolization experiments.

2.2. Prototype

The experimental prototype is a modular embedded sensing platform that integrates multiple commercial sensors to detect and characterize bioaerosol events. Its architecture is organized into four functional layers: the perception layer, which performs environmental sensing and real-time data acquisition; the communication/network layer, responsible for transmitting data between the embedded device and the user interface; the application layer, which handles visualization, system control and user interaction; and the data layer, dedicated to structured storage and management of the acquired measurements. The following subsections describe each layer in detail.

2.2.1. Perception Layer/Hardware

The prototype integrates a heterogeneous suite of sensors to enable indirect detection of airborne fungal spores through complementary physical and chemical signatures. PM ( PM 1.0 , PM 2.5 , and PM 10 ) and particle count (PC) (>0.3, >0.5, >1.0 and >2.5, μm) were measured using a Plantower PMSA0031 optical particle counter based on laser-scattering principles. Thermal information was acquired using a Panasonic AMG8833 infrared thermopile array, consisting of an 8 × 8 grid of sensing elements providing a spatial temperature map of the chamber. This was included to support real-time visual monitoring of spatial temperature distribution within the system as an extra capability. Environmental parameters, including ambient temperature, relative humidity, barometric pressure and metal–oxide gas resistance, were measured using the Bosch Sensortec BME680/BME688 family of sensors. Additional gas-related indicators (nitrogen dioxide (NO2) and ozone (O3)) and aggregated air-quality index (AQI)) were obtained using the Nicla Sense ME platform, integrating Bosch and Renesas components. Table 1 summarizes the main detection characteristics and metrological performance of the sensors used in the experimental setup, detailing the measured variables, sensing principles, associated resolution and performance specifications.
All sensors interface with an Arduino Portenta H7 microcontroller (Figure 1), which acts as the central coordination unit for synchronized data acquisition and overall device management. The sensing assembly is enclosed in an acrylic chamber to isolate the instrumentation from ambient conditions and to enable controlled exposure to fungal aerosols.
The firmware, implemented in C++ using the Arduino IDE, relies on vendor-supplied libraries and standard communication protocols (I2C, SPI, UART and GPIO) to ensure reliable interaction with all sensing modules. To maintain consistent sampling across heterogeneous sensors, the acquisition process is governed by a non-blocking timing loop: a millisecond counter triggers each polling cycle every 2 s, providing deterministic and repeatable sampling intervals while allowing concurrent device operations to run uninterrupted. This timing strategy ensures stable synchronization between sensors and prevents conflicts between acquisition, processing and communication tasks.
The Box (Acrylic Chamber) and Sensors’ Positions
As illustrated in Figure 2, the first sensor (PMSA003I) is positioned below the remaining sensors to take advantage of the airflow generated by the ventilation system (vents 4 and 5), which directs air towards this location. This placement promotes the efficient transport of airborne particles to the sensing region, thereby enhancing particle detection efficiency and overall measurement accuracy.
The second (AMG8833 IR 8×8) and third (BME680) sensors are oriented upwards as the air inside the acrylic chamber is assumed to be homogeneous, ensuring representative and reliable measurements. Sensor 6, the Arduino Nicla Sense Env, is installed in close proximity to sensors 2 and 3 for the same reason. However, due to its operational characteristics, this sensor allows greater flexibility in positioning since the ventilation system does not introduce adverse effects on its measurements.

2.2.2. Communication/Network Layer

Communication between components is established through standard digital buses, primarily I2C (Inter-Integrated Circuit) and UART, and synchronized within a unified acquisition cycle to ensure reliable transmission of sensor data from the embedded platform to both the real-time visualization interface and the cloud-based persistence system. The architecture follows a bidirectional edge-to-client-to-cloud model, separating local device communication from internet-based storage.
At the device level, the embedded controller transmits structured sensor records via USB serial communication. Data packets are encoded in JSON format to ensure platform independence and efficient parsing. Each acquisition cycle generates a complete record containing raw sensor measurements and derived features, which is serialized and streamed through the serial interface. On the client side, a browser-based dashboard built with React/Vite environment (React 19.2, Vite 7.0) communicates directly with the embedded system using the Web Serial API, enabling microcontroller-to-browser communication without additional middleware. Upon receiving each JSON payload, the client validates its structure, computes supplementary descriptors when necessary (e.g., condensed thermal matrix features) and prepares the data for cloud submission.
Cloud persistence is managed using the Google Firebase Realtime Database, a NoSQL JSON-tree service optimized for low-latency synchronization. Data are transmitted from the client to the backend via HTTPS using RESTful POST requests. Each record is stored under a timestamped hierarchical path (sensor_data/YYYY-MM-DD/hh-mm-ss), ensuring chronological traceability and preventing key collisions. Authentication and write permissions are enforced through Google Firebase security rules and API key validation, restricting unauthorized access to the database.

2.2.3. Application Layer (Front End)

The front-end dashboard, developed with React/Vite, serves as the primary interface for real-time visualization of sensor measurements (Figure 3). During each acquisition cycle, data are collected by the Arduino-based embedded system and transmitted to the host computer. Each acquisition cycle produces a structured data record containing the thermal matrix, PM concentrations, gas indicators and environmental parameters, which is formatted into a JSON object. This JSON-formatted data is subsequently distributed both to the dataset storage system for persistence and to the dashboard via the Web Serial API (communication/network layer). The dashboard renders raw and derived visual representations to support immediate inspection and validation of environmental conditions. Operating exclusively at the application level, this layer focuses on visualization and system control while complementing the cloud storage component responsible for the persistent archival of raw sensor streams.
The interface shown in Figure 3 is organized into three main visualization blocks. The first block corresponds to the thermal imaging module, where the infrared sensor output is rendered as a pseudo-color temperature map, providing a real-time 8 × 8 spatial distribution of surface temperatures inside the chamber.
The second block aggregates the air-quality indicators. This panel displays both mass concentrations of PM (PM1.0, PM2.5 and PM10.0, expressed in µg/m3) and PCs distributed across predefined aerodynamic size bins (>0.3 µm, >1.0 µm, and >2.5 µm). It also includes gas-sensor responses and derived chemical indicators (NO2, O3 and AQI). Together, these variables offer a high-resolution characterization of the aerosol and chemical composition of the monitored environment.
The third block presents the environmental parameters, including ambient temperature (°C), relative humidity (%), barometric pressure (hPa) and metal--oxide gas resistance (kΩ), reflecting the thermodynamic and humidity conditions that modulate aerosol behavior. All numerical values displayed in the interface correspond to real-time measurements acquired by the sensing platform at the embedded sampling rate.

2.2.4. Data Layer

The data layer ensures the structured, persistent and traceable storage of all measurements generated by the sensing platform. Each acquisition cycle produces a timestamped JSON record that encapsulates the complete set of raw outputs from all sensing modules and is archived without modification through the cloud persistence backend/data layer.
The stored dataset reflects the multimodal nature of the sensing architecture: each record includes 15 time-series variables, covering particulate concentrations, gas indicators, environmental conditions and the 8 × 8 thermal matrix. Together, these complementary data channels provide a structured and multidimensional representation of the chamber’s environmental state at each sampling instant.
Data are organized in a hierarchical chronologically ordered structure that preserves the original sampling resolution and all associated metadata. This organization supports efficient querying, reconstruction of temporal profiles and seamless integration with downstream analytical pipelines. By maintaining the integrity and provenance of each record, the data layer guarantees full reproducibility across the entire acquisition pipeline.

2.3. Prototype Validation

Data were collected under controlled experimental conditions to evaluate and validate sensor responses associated with distinct levels of microbial presence. This validation stage was fundamental not only to characterize the behavior of each individual sensor but also to assess the performance of the complete ensemble within an integrated all-in-box solution. In this work, Penicillium chrysogenum was used as a model organism to represent airborne fungal contamination. A custom prototype was employed to suspend spores and simultaneously record environmental parameters relevant to bioaerosol detection.
  • Experimental Setup and Aerosolization: All experiments were conducted within a sealed acrylic chamber housing the sensor array, data acquisition unit and low-power ventilators. The ventilators were activated during measurements to generate homogeneous airflow and promote spore suspension, simulating indoor air disturbances. A 3D-printed PLA support structure guided aerosolized particles toward a Petri dish positioned within a Surface Air System (SAS) sampler, VWR International, USA. Active aerosolization was achieved by operating internal fans during data acquisition, inducing turbulent airflow that detached and suspended fungal conidia from culture plates. Concurrently, bioaerosols were quantified by optical PM sensors and physically collected via inertial impaction using the SAS sampler (total sampled volume: 1 m3). The experimental validation setup is illustrated in Figure 4.
  • Sample Collection and Synchronization: After each SAS sampling cycle, the inoculated Petri dishes were aseptically retrieved and incubated under predefined culture conditions. Following incubation, colony-forming units (CFUs) were enumerated and normalized to the sampled air volume, with results expressed as CFU/m3. These values represent an estimate of the concentration of culturable airborne fungal spores at each sampling point [37]. Each sample was uniquely labeled to ensure full traceability and synchronization with the corresponding sensor data (i.e., recorded start and end times of the SAS acquisition interval). Since each SAS sample provides a CFU value integrated over the entire time required to collect 1 m3 of air, all high-frequency sensor measurements (2-second resolution) within the corresponding sampling interval were initially extracted. A data preprocessing step was then applied, including (i) removal of the initial sensor stabilization period, (ii) exclusion of non-physical or invalid readings, and (iii) elimination of sporadic artifacts and outliers. Consequently, N denotes the number of valid 2-second sensor observations retained after preprocessing rather than the total number of raw measurements within the sampling interval. Table 2 summarizes the sampling collections for each microbial class.
Given that the sensor’s data did not meet normality or homoscedasticity assumptions, only non-parametric statistical methods were applied. Inter-group differences across all sensing variables were statistically evaluated using the Kruskal–Wallis H test, complemented by pairwise Mann–Whitney U comparisons to characterize specific contrasts between the control and cultured conditions. Effect size metrics (Cliff’s δ ), median shifts ( Δ -median), and discretized significance levels were computed to quantify both the magnitude and direction of distributional changes across experimental classes. All statistical analyses were performed using Python (version 3.9.21; Python Software Foundation, Wilmington, DE, USA). The code supporting this work is publicly available on GitHub (version 2.47.0) at [38].

3. Results

3.1. The Prototype Architecture

The proposed prototype follows a layered architecture, where each component performs a specific role within the data pipeline illustrated in Figure 5. The perception layer acquires raw data from multiple sources—including PM sensors, gas sensors, environmental sensors, and a thermal camera—which are locally processed and structured into JSON format. The communication/network layer ensures reliable data transmission to external services, while the data layer manages cloud storage and security through API validation and remote database integration (e.g., Firebase). Finally, the application layer enables real-time data visualization and system control. This architecture allowed us to obtain the experimental results necessary to evaluate the performance of data acquisition, transmission and visualization across the system.

3.2. Biological Ground-Truth Validation

Biological load was quantified using the impaction method with an SAS sampler. For each sampling cycle, the device aspirated 1000 L of air, ensuring a standardized sampling volume across the assays. Under these conditions, the number of colonies counted on each Petri dish corresponded directly to the airborne microbial concentration, expressed in CFU/m3. Table 3 summarizes the colony counts obtained from the four independent samples (A, B, C and D) collected for each assay.

3.3. Prototype Hardware Validation via Statistical Tests

Statistical analyses were performed to assess the inter-group differences across the 15 recorded time-series variables. Global variability was first evaluated using the non-parametric Kruskal–Wallis H test (Table 4), which is appropriate for non-Gaussian sensor data and unequal variances. All the variables exhibited statistically significant group effects ( p < 0.05 ). To enhance interpretability beyond the raw H statistic and associated p-value, the results were further expressed as log 10 ( p ) and discretized significance levels. Significance stars were encoded using standard probability thresholds (*: p < 0.05 , **: p < 0.01 , ***: p < 0.001 , ****: p < 10 4 ), providing an ordinal threshold-based summary of evidence strength.
Pairwise analyses were then assessed using the Mann–Whitney U test (Table 5), which likewise confirmed significant differences across all the comparisons ( p < 0.05 ). No correction for multiple comparisons was applied because each time-series variable represents an independent sensing feature. Nevertheless, the overall pattern of significance was computed, and it remained consistent when verified under a false discovery rate (FDR) framework (q), which was computed only as a robustness check. To quantify the direction and magnitude of between-group shifts, median differences ( Δ -median) were computed as Δ = median ( Group A ) median ( Group B ) , where Δ > 0 indicates higher values in Group A (↑) and Δ < 0 indicates higher values in Group B (↓). Effect sizes were estimated using Cliff’s δ , a non-parametric probabilistic index ranging from 1 to + 1 , with values near zero reflecting minimal separability between groups and larger absolute values indicating stronger effects. Similar to the previous analysis, log 10 ( p ) values and significance stars were also reported.

3.4. Prototype Hardware Validation via Machine Learning Tools

To assess the pairwise and all-vs-all classification performance across the study groups, we evaluated three scikit-learn ML classifiers [39] (Table 6) using a repeated stratified 80/20 train–test split over 50 distinct random seeds. This strategy approximates the robustness of repeated cross-validation as each model is assessed on 50 independent test sets.
For each random seed, an identical preprocessing and training pipeline was fitted exclusively on the training data, ensuring strict isolation from data leakage. The pipeline comprised three sequential steps: (i) z-score normalization of all time-series features; (ii) feature selection using an ANOVA F-value, where features were ranked by discriminatory power and subsets ranging from one to 15 features were evaluated to identify the optimal configuration; and (iii) model training on the transformed feature space.
The resulting trained models were evaluated on the corresponding held-out test sets, which were never used during feature selection, using the following metrics [40,41]:
  • Accuracy (%), which represents the proportion of correctly classified samples among all samples and is defined as [42]
    A c c u r a c y = T P + T N T P + T N + F P + F N × 100 %
    where T P , T N , F P , and F N denote the numbers of true positives, true negatives, false positives, and false negatives, respectively [43].
  • Precision (%) (also referred to as the positive predictive value), which measures the proportion of correctly predicted positive samples among all samples predicted as positive [44]:
    P r e c i s i o n = T P T P + F P × 100 %
  • Recall (%) (also known as sensitivity or true positive rate), which corresponds to the proportion of correctly predicted positive samples relative to the total number of actual positive samples [44]:
    R e c a l l = T P T P + F N × 100 %
  • F1-score, which is defined as the harmonic mean of precision and recall, providing a balanced measure of classification performance [45]:
    F 1 - S c o r e = 2 × P r e c i s i o n × R e c a l l P r e c i s i o n + R e c a l l
  • Area under the receiver operating characteristic curve (AUC), which evaluates the model’s ability to discriminate between classes by summarizing the trade-off between the true positive rate and the false positive rate across different decision thresholds. AUC values range from 0 to 1, where 1 indicates perfect discrimination and 0.5 corresponds to random classification [46].
All the reported performance metrics correspond to averages across the 50 random-state runs, providing stable and reliable estimates of classification performance. The best results for each comparison across the 50 random-state runs (mean ± standard deviation) are presented in Table 7.

4. Discussion

4.1. Statistical Tests for Sensor Validation

The results presented in Table 3 confirm that the volumetric impaction method using the SAS sampler provided a robust and reproducible biological ground truth for sensor validation. The measured airborne microbial loads ranged from baseline laboratory levels of approximately 6 CFU / m 3 to peak dispersion events of about 165 CFU / m 3 , establishing a controlled and well-defined gradient of biological exposure. The slight reduction observed in mature cultures is consistent with the expected decrease in spore detachment due to dense mycelial mat formation. It is important to note that these concentrations remain well below commonly referenced guideline thresholds. The WHO expert group suggests that total microbial loads in indoor environments should not exceed 1000 CFU/m3, while more conservative recommendations propose limits between 300 CFU/m3 and 750 CFU/m3 [14]. However, the use of lower concentrations allowed testing under controlled indoor conditions, supporting an initial validation of the system in realistic baseline scenarios. Despite this, these conditions are not sufficient to test the prototype’s limits. Higher microbial loads could introduce additional complexities, such as sensor saturation or less stable sensor behavior. Therefore, further experiments under elevated concentrations and more stressful environmental conditions are necessary to comprehensively evaluate the robustness, sensitivity and scalability of the proposed system.
The Kruskal–Wallis H test (Table 4) revealed statistically significant differences across all the experimental classes for every measured variable ( p < 0.001 in all cases). The H statistics ranged from 415.09 for NO2 to 1716.23 for pressure, indicating substantial distributional shifts caused by the experimental conditions. The corresponding log 10 ( p ) values further highlight the magnitude of these effects, with several variables exceeding 300, consistent with p-values below 10 300 . All the variables reached four-star significance (****), demonstrating that the class-dependent differences were not only statistically robust but also practically meaningful. Variables such as PM1.0, pressure and humidity showed the strongest effects, whereas NO2 displayed comparatively lower (yet still highly significant) statistics.
Pairwise comparisons conducted with the Mann–Whitney U test and global FDR correction (Table 5) confirmed significant differences between classes for most variables ( q < 0.05 ). The gas resistance, humidity, pressure and particulate metrics yielded the largest effect sizes, with Cliff’s | δ | values frequently approaching 1, indicating near complete distributional separation. Gas resistance was consistently higher in the second culture relative to all the other classes, while the first culture tended to show lower values, suggesting distinct gas emission or absorption dynamics. Humidity also varied substantially: the third culture exhibited the highest values, whereas the control and first cultures presented lower medians, consistent with differing biological activity or chamber microenvironments. The PM (PM1.0, PM2.5, and PM10.0) and PC metrics (PC>0.3 to PC>5.0) showed large effect sizes across multiple comparisons, confirming pronounced shifts in particulate behavior between classes. The second culture recorded the highest particulate levels, while the first culture showed the lowest, with the control generally presenting intermediate patterns. The differences between the third culture and the control were smaller, yielding weak or non-significant contrasts in several cases. These findings confirm that the particle concentrations inside the chamber varied meaningfully across the experimental conditions and that relative particle size distributions offer more discriminatory power than absolute PM levels alone.
The gas-related variables also demonstrated clear differences between groups. NO2 displayed strong class-dependent variation, with the effect direction depending on the specific comparison. O3 showed significant changes except between the second culture and the control, where no statistical difference was detected, implying similar oxidative profiles under those conditions. The AQI patterns followed the combined behavior of particulate and gaseous metrics, with the first culture consistently presenting higher medians and the control again occupying an intermediate position. Pressure and temperature also differed significantly, although their median shifts were smoother, indicating weaker practical effects despite small p -values.

4.2. Machine Learning Sensor Validation

The classification results demonstrate an exceptionally high discriminative capacity across all the binary and multi-class tasks. In all cases, the evaluated models achieved near-perfect or perfect performance, with accuracy, AUC, F1-score, precision and recall consistently reaching 100% or values very close to it. This behavior is particularly evident for the ExTrees classifier, which consistently achieved perfect classification across all the binary comparisons and feature configurations, even when evaluated over 50 different training and testing splits. In several binary tasks, perfect classification was achieved using a single dominant feature (pressure), suggesting that certain variables alone carry sufficient discriminative information to separate the classes. In more complex comparisons, additional environmental and sensor-derived features (e.g., gas resistance, temperature, AQI-related measures, O3, and NO2) were also included yet still yielded perfect separation, indicating both a high degree of separability between the different cultures and the recurrence of specific features among the most relevant predictors across multiple classification tasks. Across the 21 evaluated models, the feature selection analysis revealed clear dominance of a small subset of variables. In particular, pressure was selected in all the models (100%), making it by far the most recurrent feature. This was followed by gas resistance, AQI and temperature, each appearing in seven out of the 21 models (33.3%), while AQI, O3, PM1.0 and PC>5.0 appeared in five out of the 21 models (23.8%). The high recurrence of these features across independent models and classification tasks suggests that they capture consistent and robust differences between the analyzed conditions and may therefore be considered strong candidate biomarkers for distinguishing the tested conditions.
Recent studies on indirect fungal contamination detection have demonstrated the feasibility of using environmental sensors, electronic noses and ML techniques to overcome the limitations of conventional laboratory-based methods, which are slow, labor-intensive and unable to capture non-viable spores. VOC-based sensing systems, MOX sensor arrays and deep learning architectures typically report accuracy values ranging from approximately 87% to 96%. However, these approaches commonly rely on a single sensing modality, often require proprietary or laboratory-intensive infrastructure, and frequently lack direct quantitative microbiological validation, limiting the interpretation of performance metrics in terms of actual airborne fungal load. In contrast, the system proposed in this work not only confirms the effectiveness of indirect detection strategies but also demonstrates improved performance compared to the current state of the art. The classification results show an exceptionally high discriminative capacity, with accuracy, AUC, F1-score, precision and recall consistently reaching values of 100% or very close to it across all the binary and multi-class tasks and remaining stable over multiple training and testing splits. This performance exceeds that reported by most VOC-based and electronic-nose systems, including those relying on advanced deep learning models. Furthermore, while many existing approaches require high-dimensional feature spaces and complex sensing configurations, the present results show that a very limited subset of variables is sufficient to achieve perfect discrimination. In particular, pressure emerged as the dominant feature, being selected in 100% of the evaluated models and, in several cases, enabling perfect classification on its own. The consistent recurrence of pressure, gas resistance, AQI and temperature suggests the presence of robust and stable indirect environmental biomarkers. A key distinguishing aspect of this work is the integration of rigorous quantitative microbiological validation based on volumetric inertial-impaction sampling, providing direct ground truth in terms of airborne fungal concentration (CFU/m3). This level of biological validation is largely absent from most ML-based systems reported to date, where high performance metrics may not accurately reflect real bioaerosol levels. Finally, the proposed system was developed following a fully open-source philosophy, encompassing hardware architecture and data acquisition procedure pipelines. Unlike most previously reported solutions, which are proprietary or only partially disclosed, this open-source approach enhances reproducibility, independent validation and extensibility. Taken together, these aspects position the proposed system as a solution that not only surpasses the state of the art in performance but does so with greater simplicity, transparency and experimental rigor.
The statistical and ML results are generally consistent and complement each other in showing separation between the experimental conditions. The statistical tests show that all the measured variables exhibit significant differences across the experimental groups, with pressure, PM1.0, PM2.5, PM10.0, PC>0.3, gas resistance and humidity consistently presenting large effect sizes and significant differences across multiple pairwise comparisons. In contrast, variables such as NO2 display comparatively weaker or more context-dependent differences despite remaining statistically significant at the global level. These statistical findings are generally reflected in the ML results. However, while all the variables were statistically significant, the ML results indicate that only a subset of features is sufficient to achieve optimal classification. In several cases, perfect classification was achieved using a single feature, most notably pressure, which aligns with its extremely high H statistic and consistently large effect sizes across pairwise comparisons. Pressure also presents the highest log 10 ( p ) values among all the variables, further reinforcing its dominant statistical relevance and helping to explain its consistent selection across all the ML models. A similar relationship can be observed for other variables, such as PM1.0, gas resistance, temperature and humidity, although with lower consistency. However, variables such as PC>0.3 or PM2.5, despite showing strong statistical significance, are only selected in specific scenarios (e.g., the “all vs all” task), suggesting that their discriminative information may be redundant when combined with other features or less important for simpler binary separations.

5. Conclusions

The development of real-time multimodal sensing systems is crucial for the early detection of biological contamination in indoor environments, enabling timely interventions before harmful exposure occurs. This study addresses a central challenge in preventive conservation and indoor public health by introducing a scalable, affordable and real-time system that is capable of detecting biological contamination in indoor environments. By combining multimodal sensing with rigorous statistical validation and ML, the study demonstrates that indirect environmental measurements can reliably act as proxies for fungal presence when analyzed with appropriate methodologies.
The results show that the sensor array successfully distinguished the experimental classes, with all the measured variables showing statistically significant differences. Particle concentrations, gaseous indicators and humidity varied markedly with fungal activity, with particulate metrics and MOX gas resistance producing the strongest contrasts. In addition to statistical analysis, the classification results confirmed the strong discriminative capability of the proposed system, with near-perfect or perfect performance across all the tested scenarios. The consistent results obtained across different models and configurations indicate a high degree of separability between the different tested cultures and support the robustness of the selected features. Pressure emerged as the most informative variable, consistently dominating in both statistical and ML analyses. In contrast, variables such as NO2, PC>0.3 and PM2.5 exhibited weaker contributions despite remaining statistically significant. Overall, these results suggest that changes in key environmental signals can be used as early indicators of biological activity and potential contamination.
Furthermore, the system demonstrated sufficient sensitivity to detect airborne fungal spore presence at low concentration levels within the tested range. By allowing rapid real-time detection of biological contamination, this system may identify threats earlier than traditional culture-based methods, reducing health risks, preventing material degradation and supporting proactive interventions in conservation, clinical and occupational environments.
Future work should explore ML approaches for on-device anomaly detection, allowing deviations from baseline behavior to trigger alerts without pathogen-specific training. Deep learning models may also improve the capture of nonlinear interactions in multisensor datasets, especially when integrated with IoT infrastructures for real-time calibration, drift correction and bioaerosol forecasting. Hardware refinements, such as differential indoor–outdoor sensing, may help to address limitations linked to particulate matter variability. Long-term deployments will require systematic evaluation of drift, chemical aging and cross-sensitivities in MOX sensors to support adaptive calibration strategies. Real-world validation in museums, archives, hospitals and other sensitive environments is essential to assess robustness under dynamic operating conditions influenced by the environment, human presence and seasonal fluctuations. Finally, expanding the biological scope to include additional fungal species, such as Aspergillus fumigatus, Cladosporium herbarum and Stachybotrys chartarum, is essential. These species differ substantially in aerodynamic behavior, aggregation patterns and volatile emission profiles. Their inclusion will broaden the applicability of the sensing system and impose a more rigorous stress test on the architecture. Such investigations may require targeted adjustments to the prototype, including refined airflow control, optimized impactor efficiency, recalibration of MOX responses and adjusted optical thresholds, ensuring robust performance across diverse bioaerosol types.

Author Contributions

Conceptualization, M.I.B., H.R., P.M. and P.M.R.; methodology, M.I.B., H.R., P.M. and P.M.R.; validation, P.M. and P.M.R.; data curation, M.I.B., H.R. and P.M.R.; investigation, M.I.B., H.R., P.R., J.M., E.V., P.M. and P.M.R.; writing—original draft, M.I.B. and P.M.R.; writing—review and editing, M.I.B., H.R., P.R., J.M., E.V., P.M. and P.M.R.; supervision, P.M.R.; funding acquisition, P.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the following: HAC4CG—Heritage, Art, Creation for Climate Change—project. Living in the city: catalyzing spaces for learning, creation, and action towards climate change. NORTE-45-2020-75. SISTEMA DE APOIO À INVESTIGAÇÃO CIENTÍFICA E TECNOLÓGICA—“PROJETOS ESTRUTURADOS DE I&D&I” HORIZONTE EUROPA and FCT funding through the Strategic Projects CITAR [UIDB/0622/2020 and UIDP/0622/2020] (https://doi.org/10.54499/UIDB/00622/2020 and https://doi.org/10.54499/UIDP/00622/2020) and CBQF [UID/50016/2025].

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original data presented in the study are openly available on GitHub at https://github.com/MInesBarbosaa/multisensorPrototype (accessed on 31 March 2026).

Acknowledgments

M.I.B. thanks FCT and the Recovery and Resilience Plan (PRR), Portuguese Republic, for funding through contract number 2023.15056.TENURE.059.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Burnett, R. Global estimates of mortality associated with air pollution: Systematic review and meta-regression. Proc. Natl. Acad. Sci. USA 2018, 115, 9592–9597. [Google Scholar] [CrossRef]
  2. Landrigan, P.J. The Lancet Commission on pollution and health. Lancet 2018, 391, 462–512. [Google Scholar] [CrossRef]
  3. Cohen, A.J.; Brauer, M.; Burnett, R. Estimates and 25-year trends of the global burden of disease attributable to ambient air pollution. Lancet 2017, 389, 1907–1918. [Google Scholar] [CrossRef]
  4. Marques, G.; Pitarma, R. Indoor Air Quality Monitoring Systems Based on Internet of Things: A Systematic Review. Int. J. Environ. Res. Public Health 2019, 17, 4942. [Google Scholar] [CrossRef]
  5. Amaral, S.; De Carvalho, J.; Costa, M.; Pinheiro, C. An Overview of Particulate Matter Measurement Instruments. Atmosphere 2015, 6, 1327–1345. [Google Scholar] [CrossRef]
  6. Lowther, S.D.; Jones, K.C.; Wang, X.; Whyatt, J.D.; Wild, O.; Booker, D. Particulate Matter Measurement Indoors: A Review of Metrics, Sensors, Needs, and Applications. Environ. Sci. Technol. 2019, 53, 11644–11656. [Google Scholar] [CrossRef]
  7. Epping, R.; Koch, M. On-Site Detection of Volatile Organic Compounds (VOCs). Molecules 2023, 28, 1598. [Google Scholar] [CrossRef] [PubMed]
  8. Patil, H.D.; Patil1, C.B.; Patil, V.V.; Patil, P.S.; Pawar, A.R. A Brief Review on Gas Chromatography. Asian J. Pharm. Anal. 2023, 13, 47–52. [Google Scholar] [CrossRef]
  9. Maštovská, K.; Lehotay, S.J. Practical approaches to fast gas chromatography–mass spectrometry. J. Chromatogr. A 2003, 1000, 153–180. [Google Scholar] [CrossRef]
  10. Rodrigues, P.M.; Freitas, D.R.; Gabriel, J. Portable Interface and Local Service Manager. Procedia Comput. Sci. 2014, 27, 67–73. [Google Scholar] [CrossRef][Green Version]
  11. Douwes, J.; Thorne, P.; Pearce, N.; Heederik, D. Bioaerosol health effects and exposure assessment: Progress and prospects. Ann. Occup. Hyg. 2003, 47, 187–200. [Google Scholar] [CrossRef]
  12. Brown, G.D.; Denning, D.W. Hidden killers: Human fungal infections. Sci. Transl. Med. 2012, 4, 165rv13. [Google Scholar] [CrossRef]
  13. Vallabhaneni, S.; Mody, R.K.; Walker, T.; Chiller, T. The Global Burden of Fungal Diseases. Infect. Dis. Clin. North Am. 2016, 30, 1–11. [Google Scholar] [CrossRef]
  14. Chawla, H.; Anand, P.; Garg, K.; Bhagat, N.; Varmani, S.G.; Bansal, T.; McBain, A.J.; Marwah, R.G. A comprehensive review of microbial contamination in the indoor environment: Sources, sampling, health risks, and mitigation strategies. Front. Public Health 2023, 11, 1285393. [Google Scholar] [CrossRef]
  15. Adams, R.I.; Bateman, A.C.; Bik, H.M.; Meadow, J.F. Microbiota of the indoor environment: A meta-analysis. Microbiome 2015, 3, 49. [Google Scholar] [CrossRef]
  16. Karbowska-Berent, J.; Górny, R.L.; Strzelczyk, A.B.; Wlazło, A. Airborne and dust borne microorganisms in selected Polish libraries and archives. Aerobiologia 2011, 27, 187–194. [Google Scholar] [CrossRef]
  17. Sequeira, S.O.; Cabrita, E.J.; Macedo, M.F. Fungal biodeterioration of paper: How are paper and book conservators dealing with it? An international survey. Restaur. Int. J. Preserv. Libr. Arch. Mater. 2014, 35, 181–199. [Google Scholar] [CrossRef]
  18. Barbosa, K.; Ferreira, T.; Moreira, P.; Vieira, E. Monitorização de gases poluentes em microclimas de museus: Estratégia relevante para a conservação preventiva. Conserv. PatrimóNio 2021, 38, 22–34. [Google Scholar] [CrossRef]
  19. Gupta, S.K.; Singh, B. Instruments for Monitoring Air Pollution and Air Quality. In Handbook of Metrology and Applications; Springer Nature: Singapore, 2023; pp. 1657–1705. [Google Scholar] [CrossRef]
  20. Giechaskiel, B.; Schiefer, E.; Schindler, W.; Axmann, H.; Dardiotis, C. Overview of Soot Emission Measurements Instrumentation: From Smoke and Filter Mass to Particle Number. Sae Int. J. Engines 2013, 6, 10–22. [Google Scholar] [CrossRef]
  21. Morawska, L.; Thai, P.K.; Liu, X. Applications of low-cost sensing technologies for air quality monitoring and exposure assessment: How far have they gone? Environ. Int. 2018, 116, 286–299. [Google Scholar] [CrossRef] [PubMed]
  22. Seesaard, T.; Kamjornkittikoon, K.; Wongchoosuk, C. A comprehensive review on advancements in sensors for air pollution applications. Sci. Total Environ. 2024, 951, 175696. [Google Scholar] [CrossRef] [PubMed]
  23. Saini, J.; Dutta, M.; Marques, G. Innovations in air quality monitoring: Sensors, IoT and future research. Sensors 2025, 25, 2070. [Google Scholar] [CrossRef]
  24. Martinez-Bracero, M.; Markey, E.; Clancy, J.H.; McGillicuddy, E.J.; Sewell, G.; O’Connor, D.J. Airborne Fungal Spore Review, New Advances and Automatisation. Atmosphere 2022, 13, 308. [Google Scholar] [CrossRef]
  25. Arduino Nicla Sense Env (ABX00089) Datasheet. Available online: https://docs.arduino.cc/resources/datasheets/ABX00089-datasheet.pdf (accessed on 20 April 2026).
  26. Suchorab, Z.; Frąc, M.; Guz, L.; Oszust, K.; Łagód, G.; Gryta, A.; Bilińska-Wielgus, N.; Czerwiński, J. A method for early detection and identification of fungal contamination of building materials using e-nose. PLoS ONE 2019, 14, e0215179. [Google Scholar] [CrossRef] [PubMed]
  27. Łagód, G.; Piłat-Rożek, M.; Majerek, D.; Łazuka, E.; Suchorab, Z.; Guz, L.; Kočí, V.; Černý, R. Application of Dimensionality Reduction and Machine Learning Methods for the Interpretation of Gas Sensor Array Readouts from Mold-Threatened Buildings. Appl. Sci. 2023, 13, 8588. [Google Scholar] [CrossRef]
  28. Borowik, P.; Adamowicz, L.; Tarakowski, R.; Wacławik, P.; Oszako, T.; Ślusarski, S.; Tkaczyk, M. Development of a Low-Cost Electronic Nose for Detection of Pathogenic Fungi and Applying It to Fusarium oxysporum and Rhizoctonia solani. Sensors 2021, 21, 5868. [Google Scholar] [CrossRef]
  29. Choi, Y.; Kang, B.; Kim, D. Effective detection of indoor fungal contamination through the identification of volatile organic compounds using mass spectrometry and machine learning. Environ. Pollut. 2024, 363, 125195. [Google Scholar] [CrossRef]
  30. Liu, Y.; Babusci, E.; Gunsch, C.K.; Chen, B. Scensory: Real-Time Robotic Olfactory Perception for Joint Identification and Source Localization. arXiv 2025, arXiv:2509.19318. [Google Scholar] [CrossRef]
  31. Nevalainen, A.; Täubel, M.; Hyvärinen, A. Indoor fungi: Companions and contaminants. Indoor Air 2015, 25, 125–156. [Google Scholar] [CrossRef]
  32. Paulussen, C.; Hallsworth, J.E.; Álvarez Pérez, S.; Nierman, W.C.; Hamill, P.G.; Blain, D.; Rediers, H.; Lievens, B. Ecology of aspergillosis: Insights into the pathogenic potency of Aspergillus Fumigatus Some Other Aspergillus Species. Microb. Biotechnol. 2017, 10, 296–322. [Google Scholar] [CrossRef]
  33. Viljoen, M.; Claassen, N. Pathophysiological aspects of exposure to dampness-associated indoor mould and mycotoxins: A mini-overview. J. Hazard. Mater. Adv. 2023, 9, 100228. [Google Scholar] [CrossRef]
  34. PMSA003I Series Data Manual: Digital Universal Particle Concentration Sensor, 2018. Version 2.6. Available online: https://cdn-shop.adafruit.com/product-files/4632/4505_PMSA003I_series_data_manual_English_V2.6.pdf (accessed on 20 April 2026).
  35. AMG8833 Datasheet: Infrared Array Sensor Grid-EYE. Available online: https://industrial.panasonic.com/ww/products/pt/grid-eye/models/AMG8833 (accessed on 20 April 2026).
  36. BME680 Datasheet: Low Power Gas, Pressure, Temperature & Humidity Sensor. Available online: https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bme680-ds001.pdf (accessed on 20 April 2026).
  37. Lindsley, W.; Green, B.; Blachere, F.; Martin, S.; Law, B.; Jensen, P.; Schafer, M. Sampling and characterization of bioaerosols. In NIOSH Manual of Analytical Methods (NMAM), 5th ed.; Andrews, R., O’Connor, P.F., Eds.; National Institute for Occupational Safety and Health: Washington, DC, USA, 2017; pp. BA1–BA115. [Google Scholar]
  38. Barbosa, M.I.; Roxo, H.; Ribeiro, P.; Menezes, J.; Vieira, E.; Moreira, P.; Rodrigues, P.M. Multisensor Fungal Spore Detection Code, 2026. Available online: https://github.com/MInesBarbosaa/multisensorPrototype (accessed on 31 March 2026).
  39. Pedregosa, F.; Varoquaux, G.; Gramfort, A.; Michel, V.; Thirion, B.; Grisel, O.; Blondel, M.; Prettenhofer, P.; Weiss, R.; Dubourg, V.; et al. Scikit-learn: Machine Learning in Python. J. Mach. Learn. Res. 2011, 12, 2825–2830. [Google Scholar]
  40. Barbosa, M.I.; Teixeira, A.M.; Sousa, M.L.; Ribeiro, P.; Sousa, C.; Rodrigues, P.M. FTIR-Based Machine Learning Identification of Virgin and Recycled Polyester for Textile Recycling in Industry 4.0. Processes 2026, 14, 964. [Google Scholar] [CrossRef]
  41. Ribeiro, P.; Barbosa, M.I.; Sousa, C.; Rodrigues, P.M. Near-Infrared Spectroscopy Machine-Learning Spectral Analysis Tool for Blueberries (Vaccinium corymbosum) Cultivar Discrimination. Foods 2025, 14, 1428. [Google Scholar] [CrossRef] [PubMed]
  42. Sammut, C.; Webb, G.I. Accuracy. In Encyclopedia of Machine Learning and Data Mining; Springer: Boston, MA, USA, 2017; p. 8. [Google Scholar] [CrossRef]
  43. Doğan, O. Data Linkage Methods for Big Data Management in Industry 4.0. In Optimizing Big Data Management and Industrial Systems With Intelligent Techniques; IGI Global: Hershey, PA, USA, 2019; pp. 108–127. [Google Scholar] [CrossRef]
  44. Ting, K.M. Precision and Recall. In Encyclopedia of Machine Learning and Data Mining; Springer: Bsoton, MA, USA, 2017; pp. 990–991. [Google Scholar] [CrossRef]
  45. Goutte, C.; Gaussier, E. A Probabilistic Interpretation of Precision, Recall and F-Score, with Implication for Evaluation. In Advances in Information Retrieval; Springer: Berlin/ Heidelberg, Germany, 2005; pp. 345–359. [Google Scholar] [CrossRef]
  46. Nahm, F. Receiver operating characteristic curve: Overview and practical use for clinicians. Korean J. Anesthesiol. 2022, 75, 25–36. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Final version of the electronic assembly (a) before and (b) after enclosure.
Figure 1. Final version of the electronic assembly (a) before and (b) after enclosure.
Sensors 26 03521 g001
Figure 2. Sensor placement inside the acrylic chamber: (1) PMSA003I sensor; (2) AMG8833 IR 8 × 8 sensor; (3) BME680 environmental sensor; (4) and (5) ventilation inlets; (6) Arduino Nicla Sense Env sensor.
Figure 2. Sensor placement inside the acrylic chamber: (1) PMSA003I sensor; (2) AMG8833 IR 8 × 8 sensor; (3) BME680 environmental sensor; (4) and (5) ventilation inlets; (6) Arduino Nicla Sense Env sensor.
Sensors 26 03521 g002
Figure 3. User interface of the developed monitoring system displaying real-time data acquired from the sensing platform. The interface is organized into three visualization main blocks: (1) thermal camera map, (2) air quality measurements and (3) environmental conditions.
Figure 3. User interface of the developed monitoring system displaying real-time data acquired from the sensing platform. The interface is organized into three visualization main blocks: (1) thermal camera map, (2) air quality measurements and (3) environmental conditions.
Sensors 26 03521 g003
Figure 4. Experimental validation setup. The acrylic chamber isolates the sensor array and the biological culture. The integrated fan system creates a turbulent flow, forcing the aerosolization of spores.
Figure 4. Experimental validation setup. The acrylic chamber isolates the sensor array and the biological culture. The integrated fan system creates a turbulent flow, forcing the aerosolization of spores.
Sensors 26 03521 g004
Figure 5. Layered architecture of the prototype, showing the interaction between the perception, communication/network, data and application layers.
Figure 5. Layered architecture of the prototype, showing the interaction between the perception, communication/network, data and application layers.
Sensors 26 03521 g005
Table 1. Detection characteristics and metrological performance of sensors used in the experimental setup.
Table 1. Detection characteristics and metrological performance of sensors used in the experimental setup.
SensorMeasured Variable(s)Detection and Sensitivity CharacteristicsResolution/Output and PerformanceMinimum Limit of Detection
PMSA003I (Plantower) [34]PM1.0, PM2.5, PM10.0Laser scattering optical sensor. Detects particles ≥0.3 µm (50% CE; ≥0.5 µm at ∼98% CE). Sample volume ≈0.1 L.1 µg·m−3 step. Max. RE ±10% (100–500 µg·m−3) or ±10 µg·m−3 (0–100 µg·m−3). RT: <1 s (single), ≤10 s (stabilized).Particle diameter: 0.3 µm
AMG8833 (Panasonic Grid-EYE) [35]IR (8 × 8)Thermal microbolometer array. HGM, FOV 60°. NETD ≈0.05 K @1 Hz (0.16 K @10 Hz).12-bit output (0.25 K LSB). AA ±2.5 K (0–80 °C). FR: 1 or 10 Hz.Temperature difference: 0.05 K
BME680 (Bosch) [36]T, RH, P, IAQ, eCO24-in-1 sensor: MOX gas sensor + T/RH/P. VOC-sensitive (ppb–ppm). Algorithm-based IAQ output (BSEC).T: ±1.0 °C; RH: ±3%; P: ±1 hPa. Gas: IAQ (0–500), eCO2/TVOC (algorithm-derived, relative).Gas resistance change: 0.05%
Nicla Sense Env [25]T, RH, O3, TVOC, eCO2, NO2HS4001 (T/RH) + ZMOD4410 (IAQ) + ZMOD4510 (outdoor AQ). MOX sensors with onboard ML processing.T: ±0.2 °C; RH: ±1.5% (typ.). Gas: AQ indices and estimated concentrations (firmware-derived, no absolute accuracy).Temperature: −40 °C; NO2 and O3: 20 ppb; TVOC: 1 µg/m3
Abbreviations: AA: absolute accuracy; AQ: air quality; BSEC: Bosch Software Environmental Cluster; CE: counting efficiency; eCO2: equivalent carbon dioxide concentration; FOV: field of view; FR: frame rate; HGM: high-gain mode; IAQ: indoor air quality (index); IR: infrared; LSB: least significant bit; ML: machine learning; MOX: metal–oxide (gas sensor); NETD: noise-equivalent temperature difference; P: barometric pressure; PM: particulate matter; RE: repeatability error; RH: relative humidity; RT: response time; T: temperature; TVOC: total volatile organic compounds; VOC: volatile organic compounds.
Table 2. Summary of sampling collections for each microbial class, including dates, times and number of collected samples (N).
Table 2. Summary of sampling collections for each microbial class, including dates, times and number of collected samples (N).
ClassDateStart TimeEnd TimeN
1st culture22/09/20257:588:16420
2nd culture14/10/202510:5811:43549
3rd culture22/10/202510:5011:16513
control22/10/202511:2211:43507
Table 3. Quantification of biological load (CFU/m3) across experimental assays.
Table 3. Quantification of biological load (CFU/m3) across experimental assays.
Experimental PhaseSample ASample BSample CSample DMean ( x ¯ )
Control115456.25
Assay 1 (1st Culture)111104109118110.50
Assay 2 (2nd Culture)173163150175165.25
Assay 3 (3rd Culture)127130134132130.75
Table 4. Kruskal–Wallis H-test results with log 10 ( p ) and significance star levels.
Table 4. Kruskal–Wallis H-test results with log 10 ( p ) and significance star levels.
VariableHp log 10 ( p ) Stars
AQI1070.5245 9.03 × 10 232 231.04****
Gas Resistance1533.6529< 1 × 10 300 >300****
Humidity1641.5978< 1 × 10 300 >300****
NO2415.0858 1.19 × 10 89 88.92****
O3839.1474 1.40 × 10 181 180.85****
PC>0.31573.3739< 1 × 10 300 >300****
PC>0.51573.6878< 1 × 10 300 >300****
PC>1.01535.2706< 1 × 10 300 >300****
PC>2.5772.2167 4.59 × 10 167 166.34****
PC>5.0521.7458 9.24 × 10 113 112.03****
PM1.01671.9412< 1 × 10 300 >300****
PM2.51630.0934< 1 × 10 300 >300****
PM10.01640.2105< 1 × 10 300 >300****
Pressure1716.2255< 1 × 10 300 >300****
Temperature1364.3607 1.59 × 10 295 294.80****
Note: ****: p < 10 4 .
Table 5. Mann–Whitney U-test results for all pairwise comparisons.
Table 5. Mann–Whitney U-test results for all pairwise comparisons.
VariableComparisonUpdmedian δ q log 10 ( p ) DirStars
AQI1st culture vs. 3rd culture215,460 1.8214 × 10 156 17−1 6.3048 × 10 156 155.7396****
AQI1st culture vs. 2 culture225,669 1.0505 × 10 146 16−0.9574 2.4880 × 10 146 145.9786****
AQI1st culture vs. control206,554.5 3.7692 × 10 135 11−0.9400 7.0672 × 10 135 134.4238****
AQI3rd culture vs. control65,872 2.2611 × 10 45 −60.4935 3.1307 × 10 45 44.6457****
AQI2nd culture vs. 3rd culture168,794 3.0010 × 10 9 1−0.1987 3.5076 × 10 9 8.5227****
AQI2nd culture vs. control113,499 1.0614 × 10 7 −50.1845 1.2247 × 10 7 6.9741****
Gas Resistance2nd culture vs. control278,343 7.9203 × 10 174 90,000−1 5.4833 × 10 173 173.1013****
Gas Resistance1st culture vs. 2 culture680.5 2.7126 × 10 155 −47,3000.9941 9.0421 × 10 155 154.5666****
Gas Resistance1st culture vs. control212,595 9.1488 × 10 151 42,700−0.9968 2.4217 × 10 150 150.0386****
Gas Resistance3rd culture vs. control250,394.5 2.3213 × 10 144 48,700−0.9254 4.8584 × 10 144 143.6343****
Gas Resistance2nd culture vs. 3rd culture245,668 7.7727 × 10 98 41,300−0.7446 1.2719 × 10 97 97.1094****
Gas Resistance1st culture vs. 3rd culture76,854.5 4.7101 × 10 14 −60000.2866 5.6521 × 10 14 13.3270****
Humidity2nd culture vs. 3rd culture0 4.6850 × 10 175 −17.91 5.2707 × 10 174 174.3293****
Humidity2nd culture vs. control0 5.0950 × 10 174 −151 3.8213 × 10 173 173.2929****
Humidity1st culture vs. 3rd culture0 1.1320 × 10 152 −17.31 3.3960 × 10 152 151.9462****
Humidity1st culture vs. control0 6.8102 × 10 152 −14.41 1.9154 × 10 151 151.1668****
Humidity3rd culture vs. control242,732 6.1395 × 10 127 2.9−0.8665 1.1051 × 10 126 126.2119****
Humidity1st culture vs. 2nd culture116,819.50.72300.6−0.01330.73110.1409
NO21st culture vs. 2nd culture201,329 1.0373 × 10 88 21.25−0.7463 1.6096 × 10 88 87.9841****
NO22nd culture vs. control68,526 5.8332 × 10 47 −30.30.5076 8.2029 × 10 47 46.2341****
NO23rd culture vs. control71,429.5 4.5383 × 10 37 −32.90.4507 6.1886 × 10 37 36.3431****
NO21st culture vs. control69,722.5 1.2071 × 10 19 −9.050.3451 1.5301 × 10 19 18.9183****
NO21st culture vs. 3rd culture140,093 1.6828 × 10 15 23.85−0.3004 2.0466 × 10 15 14.7740****
NO22nd culture vs. 3rd culture127,2590.00552.60.09630.00582.2580**
O31st culture vs. 2nd culture189,405 4.1448 × 10 105 0.1−0.6429 7.1737 × 10 105 104.3825****
O31st culture vs. control174,915 1.3893 × 10 98 0.1−0.6429 2.3155 × 10 98 97.8572****
O31st culture vs. 3rd culture161,731 2.8143 × 10 50 0.1−0.5013 4.0853 × 10 50 49.5506****
O32nd culture vs. 3rd culture108,976.5 3.9287 × 10 32 00.2261 5.2773 × 10 32 31.4058****
O33rd culture vs. control159,451.5 6.0614 × 10 30 0−0.2261 8.0224 × 10 30 29.2174****
O32nd culture vs. control139,171.510010
PC>0.32nd culture vs. 3rd culture277,020 9.9903 × 10 164 3843−0.9672 4.7322 × 10 163 163.0004****
PC>0.32nd culture vs. control273,802.5 8.4988 × 10 163 3819−0.9674 3.4768 × 10 162 162.0706****
PC>0.31st culture vs. 3rd culture303 1.0869 × 10 151 −4380.9972 2.9642 × 10 151 150.9638****
PC>0.31st culture vs. 2nd culture3780 4.1060 × 10 147 −42810.9672 9.9876 × 10 147 146.3866****
PC>0.31st culture vs. control2370.5 3.8134 × 10 145 −4620.9777 8.3710 × 10 145 144.4187****
PC>0.33rd culture vs. control114,9750.0014−240.11590.00152.8675**
PC>0.52nd culture vs. 3rd culture277,020 9.9609 × 10 164 1137−0.9672 4.9805 × 10 163 163.0017****
PC>0.52nd culture vs. control273,802.5 8.4735 × 10 163 1130−0.9674 3.6315 × 10 162 162.0719****
PC>0.51st culture vs. 3rd culture190 5.2088 × 10 152 −1370.9982 1.5122 × 10 151 151.2833****
PC>0.51st culture vs. 2nd culture3780 4.0841 × 10 147 −12740.9672 1.0210 × 10 146 146.3889****
PC>0.51st culture vs. control2316 2.6733 × 10 145 −1440.9782 6.0150 × 10 145 144.5729****
PC>0.53rd culture vs. control116,285.50.0034−70.10580.00372.4631**
PC>1.02nd culture vs. 3rd culture277,020 8.9510 × 10 164 172−0.9672 4.7387 × 10 163 163.0481****
PC>1.02nd culture vs. control273,802.5 7.7500 × 10 163 168−0.9674 3.4875 × 10 162 162.1107****
PC>1.01st culture vs. 2nd culture3739.5 2.1738 × 10 147 −2060.9676 5.5897 × 10 147 146.6628****
PC>1.01st culture vs. 3rd culture5678.5 2.6222 × 10 137 −340.9473 5.0213 × 10 137 136.5813****
PC>1.01st culture vs. control6561 4.6279 × 10 134 −380.9384 8.5002 × 10 134 133.3346****
PC>1.03rd culture vs. control112,1450.0001−40.13760.00023.8541***
PC>2.51st culture vs. 2nd culture15,697.5 1.0863 × 10 119 −100.8638 1.9171 × 10 119 118.9640****
PC>2.51st culture vs. control20,626.5 6.4378 × 10 102 −60.8063 1.0932 × 10 101 101.1913****
PC>2.51st culture vs. 3rd culture24,768.5 1.2086 × 10 93 −60.7701 1.9424 × 10 93 92.9177****
PC>2.52nd culture vs. 3rd culture195,579 3.0364 × 10 28 4−0.3889 3.9605 × 10 28 27.5176****
PC>2.52nd culture vs. control189,212 3.00237 × 10 24 4−0.3596 3.8602 × 10 24 23.5225****
PC>2.53rd culture vs. control126,2520.415800.02920.42520.3811
PC>5.01st culture vs. control28,074 3.8639 × 10 88 −40.7363 5.8940 × 10 88 87.4130****
PC>5.01 culture vs. 3rd culture29,845 3.0186 × 10 85 −40.7230 4.5279 × 10 85 84.5202****
PC>5.01 culture vs. 2 culture55,001 4.0832 × 10 48 −40.5229 5.8331 × 10 48 47.3890****
PC>5.02 culture vs. 3rd culture101,845 1.4399 × 10 15 00.2768 1.7752 × 10 15 14.8417****
PC>5.02 culture vs. control104,142.5 3.6704 × 10 13 00.2517 4.3465 × 10 13 12.4353****
PC>5.03rd culture vs. control135,6080.22560−0.04280.23340.6467
PM1.02nd culture vs. 3rd culture281,637 9.3348 × 10 177 28−1 2.8005 × 10 175 176.0299****
PM1.02nd culture vs. control278,333.5 1.6851 × 10 175 28−0.9999 3.0331 × 10 174 174.7734****
PM1.01st culture vs. 2nd culture0 1.6895 × 10 159 −321 6.6110 × 10 159 158.7722****
PM1.01st culture vs. 3rd culture1391.5 8.6914 × 10 153 −40.9871 2.7937 × 10 152 152.0609****
PM1.01st culture vs. control1015.5 8.9657 × 10 153 −40.9905 2.7825 × 10 152 152.0474****
PM1.03rd culture vs. control112,169 8.1113 × 10 5 00.1375 9.1253 × 10 5 4.0909****
PM2.52nd culture vs. 3rd culture281,637 1.1124 × 10 175 38−1 2.5028 × 10 174 174.9538****
PM2.52nd culture vs. control278,342 2.2375 × 10 174 37−0.1000 2.0138 × 10 173 173.6502****
PM2.51st culture vs. 2nd culture0 1.3080 × 10 158 −421 4.9049 × 10 158 157.8834****
PM2.51st culture vs. control4720 1.1603 × 10 140 −50.9557 2.3734 × 10 140 139.9354****
PM2.51st culture vs. 3rd culture5280 2.5059 × 10 140 −40.9510 5.0117 × 10 140 139.6010****
PM2.53rd culture vs. control108,301.5 2.8629 × 10 6 −10.1672 3.2615 × 10 6 5.5432****
PM10.02nd culture vs. 3rd culture281,627.5 4.0927 × 10 175 36−0.9999 5.2620 × 10 174 174.3880****
PM10.02nd culture vs. control278,329.5 4.4377 × 10 174 36−0.9999 3.6309 × 10 173 173.3528****
PM10.01st culture vs. 2nd culture0 7.8445 × 10 158 −441 2.8240 × 10 157 157.1054****
PM10.01st culture vs. control2220 1.9507 × 10 146 −80.9791 4.5016 × 10 146 145.7098****
PM10.01st culture vs. 3rd culture3131 9.5391 × 10 145 −80.9709 2.0441 × 10 144 144.0205****
PM10.03rd culture vs. control120,722 4.6565 × 10 2 00.0717 4.8730 × 10 2 1.3319*
Pressure2nd culture vs. control278,343 4.1719 × 10 181 230−1 3.7547 × 10 179 180.3797****
Pressure2nd culture vs. 3rd culture281,637 1.1085 × 10 179 220−1 4.9884 × 10 178 178.9552****
Pressure1st culture vs. control212,940 2.5732 × 10 175 720−1 3.8597 × 10 174 174.5895****
Pressure1st culture vs. 2nd culture230,580 1.2390 × 10 173 490−1 7.9648 × 10 173 172.9069****
Pressure1st culture vs. 3rd culture215,460 5.6240 × 10 172 710−1 3.3744 × 10 171 171.2500****
Pressure3rd culture vs. control145,568 3.4309 × 10 4 10−0.1194 3.7656 × 10 4 3.4646***
Temperature2nd culture vs. control278,343 5.6234 × 10 175 1.5−1 5.6234 × 10 174 174.2500****
Temperature2nd culture vs. 3rd culture278,833.5 2.8715 × 10 169 2.3−0.9801 1.6152 × 10 168 168.5419****
Temperature1st culture vs. 2nd culture7826 1.5500 × 10 137 −2.50.9321 3.0326 × 10 137 136.8097****
Temperature3rd culture vs. control35,739.5 3.2658 × 10 90 −0.80.7252 5.1565 × 10 90 89.4860****
Temperature1st culture vs. control41,651 9.0297 × 10 58 −10.6088 1.3323 × 10 57 57.0443****
Temperature1st culture vs. 3rd culture71,330.5 3.7221 × 10 19 −0.20.3379 4.6527   ×   10 19 18.4292****
Note: ↑: higher values in Group A, ↓: higher values in Group B; *: p < 0.05, **: p < 0.01, ***: p < 0.001, ****: p < 10−4.
Table 6. Configurations of the scikit-learn classifiers used in this study.
Table 6. Configurations of the scikit-learn classifiers used in this study.
Classifier (Scikit-Learn Class)Hyperparameters
Extra Trees Classifier (ExTrees)(n_estimators = 100, criterion = “gini”, max_depth = none, min_samples_split = 2, random_state = 42) + default
Support vector machine (SVM)(kernel = “rbf”, C = 1.0, γ = “scale”, probability = false) + default
Stochastic gradient descent (SGD)(loss = “hinge”, penalty = “l2”, alpha = 0.0001,
max_iter = 1000, tol = 1e-3) + default
Table 7. Classification performance of the tested cultures.
Table 7. Classification performance of the tested cultures.
ComparisonClassifier#
Features
Features
Selected
Accuracy (%)AUCF1-ScorePrecision (%)Recall (%)
control
vs.
1st culture
ExTrees1P100.0 ± 0.01.00 ± 0.001.00 ± 0.00100.0 ± 0.00100.0 ± 0.00
SVM1P100.0 ± 0.01.00 ± 0.001.00 ± 0.00100.0 ± 0.0100.0 ± 0.0
SGD1P100.0 ± 0.01.00 ± 0.01.00 ± 0.00100.0 ± 0.0100.0 ± 0.0
control
vs.
2nd culture
ExTrees2P, PC>2.5100.0 ± 0.01.00 ± 0.01.0 ± 0.0100.0 ± 0.0100.0 ± 0.0
SVM4P, PC>2.5, PC>5.0, PM>1.0100.0 ± 0.01.0 ± 0.01.0 ± 0.0100.0 ± 0.0100.0 ± 0.0
SGD1P100.0 ± 0.01.0 ± 0.01.0 ± 0.0100.0 ± 0.0100.0 ± 0.0
control
vs.
3rd culture
ExTrees5H, GR, T, AQI, O3100.0 ± 0.01.0 ± 0.01.0 ± 0.0100.0 ± 0.0100.0 ± 0.0
SVM6H, GR, T, AQI, O3, NO2100.0 ± 0.01.0 ± 0.01.0 ± 0.0100.0 ± 0.0100.0 ± 0.0
SGD6H, GR, T, AQI, O3, NO299.97 ± 0.120.9997 ± 0.00120.9994 ± 0.002399.97 ± 0.12100.0 ± 0.0
1st culture
vs.
2nd culture
ExTrees1P100.0 ± 0.01.0 ± 0.01.0 ± 0.0100.0 ± 0.0100.0 ± 0.0
SVM1P100.0 ± 0.01.0 ± 0.01.0 ± 0.0100.0 ± 0.0100.0 ± 0.0
SGD9All except H, PC>1.0, PC>2.5, NO2, O3, PM2.5100.0 ± 0.01.0 ± 0.01.0 ± 0.0100.0 ± 0.0100.0 ± 0.0
1st culture
vs.
3rd culture
ExTrees1P100.0 ± 0.01.0 ± 0.01.0 ± 0.0100.0 ± 0.0100.0 ± 0.0
SVM1P100.0 ± 0.01.0 ± 0.01.0 ± 0.0100.0 ± 0.0100.0 ± 0.0
SGD1P100.0 ± 0.01.0 ± 0.01.0 ± 0.0100.0 ± 0.0100.0 ± 0.0
2nd culture
vs.
3rd culture
ExTrees1P100.0 ± 0.01.0 ± 0.01.0 ± 0.0100.0 ± 0.0100.0 ± 0.0
SVM1P100.0 ± 0.01.0 ± 0.01.0 ± 0.0100.0 ± 0.0100.0 ± 0.0
SGD2P, PC>5.0100.0 ± 0.01.00 ± 0.01.0 ± 0.0100.0 ± 0.0100.0 ± 0.0
All
vs.
All
ExTrees11All except PM2.5, PC>1.0, PC>2.5, NO2100.0 ± 0.01.0 ± 0.01.0 ± 0.0100.0 ± 0.0100.0 ± 0.0
SVM14All except PM2.599.98 ± 0.090.9994 ± 0.00270.9998 ± 0.000999.98 ± 0.0899.98 ± 0.09
SGD14All except PM2.599.96 ± 0.120.9987 ± 0.00380.9996 ± 0.001299.96 ± 0.1299.96 ± 0.12
Abbreviations: GR: gas resistance; H: humidity; PC: particle count; PM: particulate matter; P: pressure; T: temperature.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Barbosa, M.I.; Roxo, H.; Ribeiro, P.; Menezes, J.; Vieira, E.; Moreira, P.; Rodrigues, P.M. Integrated PM–MOX–Thermal Sensing for Monitoring Bioaerosol Dynamics in Controlled Indoor Environments. Sensors 2026, 26, 3521. https://doi.org/10.3390/s26113521

AMA Style

Barbosa MI, Roxo H, Ribeiro P, Menezes J, Vieira E, Moreira P, Rodrigues PM. Integrated PM–MOX–Thermal Sensing for Monitoring Bioaerosol Dynamics in Controlled Indoor Environments. Sensors. 2026; 26(11):3521. https://doi.org/10.3390/s26113521

Chicago/Turabian Style

Barbosa, Maria Inês, Hugo Roxo, Pedro Ribeiro, José Menezes, Eduarda Vieira, Patrícia Moreira, and Pedro Miguel Rodrigues. 2026. "Integrated PM–MOX–Thermal Sensing for Monitoring Bioaerosol Dynamics in Controlled Indoor Environments" Sensors 26, no. 11: 3521. https://doi.org/10.3390/s26113521

APA Style

Barbosa, M. I., Roxo, H., Ribeiro, P., Menezes, J., Vieira, E., Moreira, P., & Rodrigues, P. M. (2026). Integrated PM–MOX–Thermal Sensing for Monitoring Bioaerosol Dynamics in Controlled Indoor Environments. Sensors, 26(11), 3521. https://doi.org/10.3390/s26113521

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

Article Metrics

Back to TopTop