Next Article in Journal
Adaptive Multi-Source Ambient Backscatter Communication Technique for Massive Internet of Things
Previous Article in Journal
Backpropagation Neural Network-Assisted Helmert Variance Model for Weighted Global Navigation Satellite System Localization in High Orbit
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Assessment of a Multisensor ZPHS01B-Based Low-Cost Air Quality Monitoring System: Case Study

by
Eric Meneses-Albala
1,
Guillem Montalban-Faet
1,
Santiago Felici-Castell
1,*,
Juan J. Perez-Solano
1 and
Rafael Fayos-Jordan
2
1
School of Engineering—Universitat de València, 46100 Burjassot, Spain
2
School of Computing, Engineering and Physical Sciences, University of the West of Scotland, Paisley PA1 2BE, UK
*
Author to whom correspondence should be addressed.
Electronics 2025, 14(8), 1531; https://doi.org/10.3390/electronics14081531
Submission received: 8 March 2025 / Revised: 7 April 2025 / Accepted: 8 April 2025 / Published: 10 April 2025
(This article belongs to the Section Computer Science & Engineering)

Abstract

:
Air Quality (AQ) and the management of low-emission zones are critical issues in densely populated urban areas. In such environments, human activity significantly impacts AQ, prompting increased efforts to monitor it using a range of devices. Traditional Air Quality monitoring relies on regulated stations, which are often scarce due to high costs, leaving many areas unmonitored. Low-cost sensors offer a promising solution by enabling the higher-spatial-resolution monitoring of pollution levels. In this article, we present the results of a case study conducted in an urban setting where AQ is affected by human activity, particularly during Las Fallas, Valencia’s most renowned festival, which has been declared an Intangible Cultural Heritage of Humanity by UNESCO. The festival features widespread bonfires, firecrackers and large crowds, all of which contribute to worsening air pollution. In this context, we evaluate the performance of the off-the-shelf, low-cost ZPHS01B multisensor module in a real deployment. This module is capable of monitoring Temperature (T), Relative Humidity (RH), Particulate Matter (PM), CO, CO 2 , NO 2 , O 3 , CH 2 O and Volatile Organic Compounds. We analyze the features and properties of these sensors. In our deployments, the ZPHS01B module is connected to an ESP32 microcontroller and assembled into an AQ Internet of Things (IoT) node. We present AQ monitoring results from the festival and compare the measurements with those from regulated AQ monitoring stations, used as a reference. Additionally, we evaluate the power consumption of this AQ IoT node, providing its electrical operating characteristics and considering the use of duty cycles to reduce consumption while maintaining sensor stability. We conclude that this module offers promising capabilities for identifying pollution risk zones and opens the door to new research opportunities, particularly in efficient sensor calibration and AQ parameter prediction.

1. Introduction

Air Quality (AQ) is a fundamental aspect of environmental health, that addresses the composition and purity of atmospheric gases, varying from pollutants such as fine Particulate Matter (PM) with diameters of 2.5 and 10 µm (denoted as PM2.5 and PM10), ground level ozone ( O 3 ), nitrogen oxides ( NO x ), sulfur dioxide ( SO 2 ) and (carbon monoxide (CO)). In urban areas, these pollutants are primarily emitted directly or indirectly through fossil fuel combustion.
With increasing urbanization and the expansion of industrial activities, attention to AQ has become crucial for mitigating risks to public and environmental health within the sustainable development paradigm [1]. AQ has a direct impact on both human health and the environment [2].
According to the World Health Organization (WHO), most of the world’s population breathes air that exceeds the limit values of the recommended safety guidelines, shown in Table 1, resulting in 4.2 million deaths attributed to ambient air pollution each year [3]. In this table are shown the maximum recommended concentration values (targets) and their units (in µg/m3 and Parts Per Billion (ppb)) for each pollutant given by WHO AQ Guidelines (AQG) [4], specified for the shortest averaging time. The AQG help governments and authorities establish and implement policies to protect human health from the adverse effects of air pollution. Notice that these levels are regularly reviewed and updated to incorporate the latest scientific evidence on the health effects of air pollution.
In this regard, Europe has implemented key AQ directives, including Directive 2008/50/EC [5] and Directive 2004/107/EC [6], introducing pollutant limits and emphasizing low-emission zone controls [7]. Notably, additional pollutants such as Black Carbon (BC) and UltraFine Particles (UFP) are expected to be included in the near future. According to these directives, monitoring pollution levels for harmful compounds covered by European legislation is essential due to their potential negative impact on human health. Specifically, Directive 2008/50/EC establishes the minimum number of Air Quality Monitoring Stations (AQMSs) required in urban areas (agglomerations) based on population size and pollutant concentrations. However, it encourages increasing the number of monitoring points, since these minimum requirements may not capture fine-scale variability, with the goal of increasing the spatial sampling resolution, ideally at least one sample per 100 m2, according to Appendix III-B of this directive. Thus, there is a need for higher-resolution monitoring. Given the high cost of regulated AQMSs, Low-Cost Sensor (LCS) AQ nodes provide an excellent solution for this purpose [8].
In this paper, we present an AQ monitoring case study conducted in Valencia city (Spain), during a popular and highly attended event, Las Fallas. This festival, which significantly impacts AQ due to human activities, was declared an Intangible Cultural Heritage of Humanity by UNESCO in 2016. It is held every year from 1 to 19 March. Figure 1 shows two images of key moments in the festival: a massive firework display at the Main Square of Valencia city (Figure 1a) and the closing event, when the Fallas monuments are burned (Figure 1b). Notice that these monuments are mainly made of polystyrene and wood, decorated with acrylic paints and varnishes. During this festival, more than 700 monuments across Valencia city are set ablaze simultaneously, from 20:00 to 2:30 AM on the night of 19 March.
In this scenario, we evaluate the performance of the AQ low-cost multisensor ZPHS01B module [9], able to monitor Temperature (T), Relative Humidity (RH), PM, CO, CO 2 , NO 2 , O 3 , CH 2 O and Volatile Organic Compounds (VOCs). This module has been chosen due to the number of sensors embedded (nine), as well as the best price-to-sensor and quality-to-price ratio, as explained later. For the outdoor deployments, the ZPHS01B module is connected to an ESP32 microcontroller and assembled in an AQ Internet of Things (IoT) node. We provide the results, which closely align with those from regulated AQMSs, taken as a reference. In particular, we propose a rolling linear regression-based calibration process that runs automatically every 24 h for PM2.5 and O 3 sensors, achieving a coefficient of determination ( R 2 ) around 0.8. This information as well as the information from the other sensors can assist in identifying pollution risk zones. Additionally, we present the electrical operating characteristics and main features of this node. It is worth mentioning that, according to Directive 2008/50/EC, the city of Valencia, with an area of 135 km 2 and 1,635,239 inhabitants, would require only four AQ sampling points. However, in practice, it has 11 regulated AQMSs. But the ideal goal, as stated in Appendix III-B of this directive, is to reach 1.35 × 10 6 sampling points, where these LCS AQ nodes are an alternative.
The rest of the paper is structured as follows. In Section 2, we review the state of the art. Section 3 shows the materials and methods used. The results of the case study presented are depicted in Section 4. Finally, in Section 5, we summarize the conclusions and the future work.

2. State of the Art

Due to the growing market interest in LCSs for AQ monitoring, a wide variety of sensors are available for measuring different pollutants, including gases and particulates. These devices have different price ranges, but are more cost-effective than regulated AQMSs.
To examine the main features and properties of these LCSs, it is important to understand their manufacturing processes, which are based on different techniques, as follows. Metal OXide (MOX) sensors measure changes in electrical conductivity on a semiconductor due to the presence of certain gases, which undergo reduction or oxidation with reactive oxygen. They are inexpensive but exhibit high cross-sensitivity issues and are affected by humidity. Electro-Chemical (ECH) sensors measure electron currents resulting from chemical reactions, which indicate the presence and concentration of specific gases. They offer higher selectivity and greater accuracy but are more expensive and have a shorter lifetime. Finally, Non-Dispersive InfraRed (NDIR) and/or optical sensors measure the amount of light absorbed or scattered by a given pollutant in a specific wavelength, converting it into mass concentration. These sensors are highly sensitive to RH, offer good selectivity and accuracy, with a longer lifetime [10]. In addition, there are other techniques, such as Micro-Electro-Mechanical Systems (MEMS) of microscopic devices incorporating both electronic and moving parts, based on semiconductors and/or combining previous technologies.
It is important to note that all of these LCSs share a common characteristic: they suffer from cross-sensitivity issues. However, it is worth mentioning that by using multisensor LCS modules and considering these cross-sensitivity issues, they can be more effectively utilized with Artificial Intelligence (AI) techniques [11,12].
In addition, notice that LCSs can be sold separately or assembled in a board, module or system. We can differentiate in the market between sensors produced by Original Equipment Manufacturer (OEM) and complete Sensor Systems (SSys) that combine OEM sensors with a protective housing, sampling system, power supply, electronics and software to perform functions such as data collection, processing and transmission.
Table 2 provides a list of AQ multisensor module/systems (SSys) and sensor modules, categorized by price range (Low, Mid, Mid–High and High, with maximum price of EUR 20, 200, 3000 and 10,000 for each range, respectively) along with their key characteristics. We must stress that those in the High price range are designed for industrial environments and they can add more gas sensors, notated by “+” in this table.
In our case study, since we want to carry out AQ monitoring based on the different pollutants according to the AQG [4], we focus on creating a LCS AQ IoT node using an OEM sensor module, specifically the ZPHS01B multisensor module. Notice that out of all these options shown in Table 2, this module has been selected because it integrates the largest number of sensors, providing more AQ information, and represents the best option considering the quality-to-price ratio, in comparison with the other alternatives. This module measures T (°C) and RH (%), in Parts Per Million (ppm) units: CO, CO 2 , NO 2 , O 3 , in µg/m3: PM, in mg/m3: formaldehyde ( CH 2 O) and Total Volatile Organic Compounds (TVOCs) which are detected at four levels according to the concentration range (low, medium, high and very high, with values 0, 1, 2 and 3, respectively). Further details are given later in Section 3.1.
It is worth mentioning that the ZPHS01B module has been used in several scientific studies for Air Quality (AQ) monitoring [19,20,21,22], both outdoors and indoors, with positive results. However, these studies do not provide detailed analyses of the module’s operation and sensor characteristics from a practical perspective. Additionally, there are scientific studies where this low-cost module is used as a data collector for AQ predictions, such as in the [23] study.
Despite some scientific work with the ZPHS01B module, which has yielded good results, there is a need for a comprehensive and thorough assessment, including a detailed analysis of the module’s readings, as indicated by [10].
Also, we can find similar works related with AQ monitoring in crowded events and festivals in a similar approach. In [24], the authors use SDS011 PM sensors and SHT21 T/RH sensors, sampling at 30 s intervals, to analyze AQ and PM spikes during Diwali fireworks and vehicular traffic in Hyderabad, India, over two consecutive years (2021–2022). Their calibration relied on static collocation with reference stations, using regression models fixed post-deployment. While effective for capturing seasonal and event-specific trends, this approach lacks adaptability to daily environmental changes and sensor drift.
Finally, regarding the calibration process with LCSs, in [25], the authors tested Shinyei PM sensors in different environments (Hyderabad, Atlanta), finding that sensor performance varied drastically ( R 2 from 0.8 to 0.3) due to differences in PM concentration. They used static linear regression for calibration, revealing critical context dependency but without adaptation to temporal or environmental changes. In [26], the authors validate LCS PM sensors (Panasonic GAI) in indoor and outdoor environments in Helsinki, demonstrating sensor consistency but reporting a low correlation coefficient with the reference station. They emphasized lab-to-field calibration but relied on static models, noting challenges related to high humidity and long-term drift. In [27], Alphasense OPC-N2 sensors were deployed in Memphis (USA) to identify localized PM sources (e.g., railyards) using high-time-resolution data. However, sensor failures in high humidity and reliance on static collocation calibrations limited their robustness in dynamic conditions.
In summary, compared to these works, our approach updates the regression models daily to adjust for internal changes and the degradation of these LCSs. In addition, the designed AQ monitoring nodes include nine different AQ pollutant sensors, as mentioned before.

3. Materials and Methods

As discussed before, the ZPHS01B multisensor module [9] provides a cost-effective solution to enhance the observational resolution of AQ monitoring, while offering different pollutant measurements and covering the pollutants shown in Table 1, except SO 2 .
In this section, we first describe the main features of this module. Additionally, we specify how it is integrated within an AQ IoT node for our case study deployment. Finally, we provide key recommendations and best practices for this AQ monitoring case study, along with a brief description of it.

3.1. Sensor Description of the ZPHS01B Multisensor Module

In Figure 2, the ZPHS01B low-cost module is shown with the details of the various integrated sensors. This sensor board directly measures CO 2 , PM2.5, CH 2 O, O 3 , CO, TVOCs, NO 2 , T and RH. In addition, the ZPHS01B calculates the PM1 and PM10 concentrations from the PM2.5 concentration. This feature implies that there is a high correlation among the PM values on this module, as discussed in [28].
In Table 3 are depicted the details of each sensor from the ZPHS01B module, shown in Figure 2, along with the pollutant detected, sensor name, sensor type, units, range and accuracy. As mentioned before, there are 9 different sensors, but the module provides 11 measurements, adding PM1 and PM10 that are inferred from PM2.5 [9].
Next, we include some additional interesting features of these sensors.

3.1.1. O3: ZE27 Sensor

The Winsen ZE27 O 3 sensor [29] is an ECH sensor that leverages the electrochemical principle to ensure high selectivity and stability in O 3 detection. Key features include excellent resolution, extremely low power consumption, strong anti-interference capability, T compensation and excellent linear output. It has a response time of less than 90 s, with a warm-up time of 3 min.
This module is sensitive because O 3 interacts with other gases such as NO 2 or Cl2. The working conditions of the module to carry out the measurements are between −20 °C and 50 °C T and between 15% and 90% RH, with a working time of 2 years, according to the manufacturer.

3.1.2. NO 2 : GM-102B Sensor

The Winsen NO 2 GM-102B sensor [30] is a MOX sensor encapsulated with ceramic material in a MEMS design. It is fabricated on a Silicon (Si) substrate base and a gas-sensitive metal oxide semiconductor material that, in clean air, exhibits low conductivity; but, when exposed to NO 2 , its conductivity increases proportionally to the gas concentration. The higher the gas concentration, the higher the conductivity. By using a simple circuit, the change in the conductivity to the corresponding gas concentration can provide a proportional output signal. Key features include strong construction and compact size, high sensitivity to NO 2 , low power consumption, fast response and recovery time, a simple drive circuit and a long lifetime. After prolonged storage without power, the sensor’s resistance may change reversibly and to restore internal chemical equilibrium; preheating is essential.

3.1.3. CO: ZE15 Sensor

The Winsen ZE15 [31] sensor is ECH to ensure high selectivity and stability in CO detection. It features a built-in T sensor for automatic compensation, enhancing measurement accuracy. It has a response time below 30 s and a working lifetime between 3 and 5 years according to the manufacturer. Before being used for the first time, it is recommended to let the sensor run for at least 5 min to obtain a steady output. Notice that alcohol is an interfering gas to this sensor. The ideal working conditions for this module according to the manufacturer are −10 °C to 55 °C T and 15% to 90% RH.

3.1.4. PM2.5: ZH06-II Sensor

The laser dust Winsen ZH06-II sensor is a Low-Cost Sensor that measures PM2.5. It has a low power consumption, high precision and a minimum particle diameter resolution of 0.3 µm. This sensor has a response time less than 45 s and a detection interval of 1 s. Under normal T and pressure conditions, the sensor’s key component, the laser, can operate continuously for more than 10,000 h. The maximum cumulative lifetime of the sensor can be more than 3 years. The accuracy of the sensor at normal conditions of T and RH depends on the values read. It achieves a correct performance in the range of T from −10 °C to 60 °C and from 0% to 95% of RH. It requires 5 V DC and a current consumption of 120 mA, with a power-down current under 20 mA.
As we can see in Figure 2, this sensor has an internal air circuit creating a flow, from the air inlet hole to the outlet, where an internal fan is located. It is important to note that the sensor’s dust collection hole (air inlet), needs to maintain good contact with external air, while the fan, positioned at the air outlet, exhausts internal air. Strong airflow around the sensor should be minimized, or, if it is unavoidable, the external airflow should be perpendicular to the internal airflow.

3.1.5. CO 2 : MH-Z19C Sensor

The Winsen MH-Z19C sensor [32] measures CO 2 using the NDIR principle. It offers high selectivity, long lifetime (5 years) and operates independently of oxygen levels, ensuring high sensitivity, low power consumption and excellent stability. The sensor features a gold-plated chamber and a built-in T compensation circuit for enhanced performance. Additionally, it boasts strong resistance to water vapor interference and sensor poisoning.
With regard to the calibration, this sensor has two ways to determine the zero offset, which is the 400 ppm value. For this calibration, it is recommended to place the sensor in a stable and outdoor environment. In addition, the MH-Z19C performs an automatic calibration every 24 h after it starts working. The recommended time of use is 6 months.

3.1.6. CH 2 O: ZE08K Sensor

The Winsen ZE08K [33] is an ECH sensor for the measurement of formaldehyde gas. The higher the concentration of the pollutant, the higher the current generated at the working electrode. It features an internal T sensor for automatic compensation, enhancing measurement accuracy. It has high sensitivity, good resolution, low power consumption and long lifetime (5 years), but it is cross-sensitive with alcohol, H2S, CO and derivatives of CxHx. The response time of the sensor is less than 1 min and the warm-up time is around 3 min. The manufacturer specifies operating conditions of 20 °C to 50 °C with a Relative Humidity range between 15% and 90%.

3.1.7. TVOCs: ZP07-MP503 Sensor

The Winsen ZP07-MP503 [34] is a MOX sensor, offering high sensitivity to various Volatile Organic Compounds, mainly formaldehyde ( CH 2 O), CO, H, alcohol, benzene, NH4 and cigarette smoke to name a few. Key features include high sensitivity, low power consumption and long lifetime. This sensor has a response time less than 20 s and a sensitivity attenuator of less than 1% per year. T and RH conditions, in which the module achieves a correct performance, are from 0 °C to 50 °C and from 0% to 95% RH.

3.1.8. T and RH: GXHT30 Sensor

This is a T and RH sensor GXHT30 [35], which is already calibrated. The power-up time of the sensor is below 1 ms and the measurement duration less than 15 ms. The best performance of this sensor is reached on conditions of T within the range of 5–60 °C and RH conditions in the range 20–80%. If the GXHT30 is subject to long-term conditions outside this range (specially at high values of RH), it may change the offset of the RH. And, when returning to normal values of T and RH, it will slowly come back to a calibrated state by itself.

3.2. Integration of ZPHS01B on AQ IoT Nodes

The AQ IoT node is composed of an ESP32 microcontroller, a DS323 Real Time Clock (RTC) to keep time synchronization in case of locations without network coverage, a SD card for data storage, a SIM7600 modem (for mobile communications) and the ZPHS01B AQ sensor module, as depicted in Figure 3. The type of connections with the microcontroller are as follows: The DS323 connects by Inter-Integrated Circuit (I2C), the Secure Digital (SD) by Serial Peripheral Interface (SPI), and both the modem and ZPHS01B module by RS232 serial port (UART with TTL levels). In Figure 3a are shown these connections. This node works with 5 V DC and a mean current consumption of 60 mA (300 mW) as shown later in Section 4.1. Notice that the pin connection of the ZPHS01B module with the microcontroller consists of only 4 pins: GND, +5 V, RXD (UART input) and TXD (UART output) for reception and transmission, respectively. In addition, in Figure 3b is shown a bare version of these components building the AQ IoT node. The scheme of this AQ IoT node is shown in Figure 3c, with details of the tube’s airflow.
The ESP32 controls the global operation of the AQ IoT node, running its code that periodically performs the data collection and the posterior data saving and transmission, as a data logger. The ESP32 remains in a power-down mode most of the time and wakes up periodically following the configured sampling time. Typically, the sampling time is in the order of several minutes. When the module is switched on, it is necessary to leave a warm-up (heating) time to reach the sensor stability before starting to read.
In each sampling period, the microcontroller wakes up and periodically sends “read” commands to the ZPHS01B sensor module that responds with 26-byte frames containing the 11 AQ parameters and the measured gas concentrations, as explained before. Then, it analyses the payload of the frames and obtains the values from the different sensors saving the data obtained in a csv file, kept in the SD card.
The node organizes the data creating a new file each day with all the sensor readings. By default, after collecting the last sample of a whole day, the ESP32 powers up the SIM7600 4G modem and configures it by AT commands to connect to the cellular network. This modem can perform the transmission of large data files using File Transfer Protocol (FTP). These files are externally stored on an FTP server.
Actually, this AQ monitoring node works as a data logger and you can connect it via Bluetooth, WIFI (both integrated in the ESP32) and 4G (Narrow Band IoT (NB-IoT)) for real-time data access. By default, once it is connected via Bluetooth or 4G (NB-IoT), the command line interface (seen in Figure 4) shows the logs of the system providing directly the readings (11 readings) every 10 s from all the embedded sensors. The raw data format shown in Figure 4 is T and RH in °C and %, respectively; PM1, PM2.5 and PM10 in µg/m3; Total Volatile Organic Compounds (TVOC) in levels; CH 2 O in mg/m3; CO 2 , CO, O 3 , NO 2 in ppm, along with the hour, minute, second and node identification. In addition, through the Bluetooth established connection, we can activate the WIFI interface to download faster the daily files kept in the system. In this case, the node automatically connects to a pre-established access point (that is provided by the user) and a FTP service. When the WIFI and FTP connection are established, the node transfers the data files to the FTP service.
Finally, the AQ IoT node integrates a DS323 RTC powered by batteries to keep the time in case of a power supply failure and the absence of the cellular communication coverage.

3.3. Recommendations and Best Practices for AQ Monitoring with These Sensors

A key point in the AQ IoT node deployment is given by a set of recommendations, standards and best practices for reliable AQ information. In particular, in [9], the manufacturer provides a set of recommendations for the proper use of the ZPHS01B module to ensure its correct functioning. Next, we summarize these recommendations. Strong vibrations or shocks may compromise the sensor’s accuracy and durability, so the module must be adequately protected. The sensor should be kept away from heat sources, avoiding direct sunlight or exposure to other sources of thermal radiation, corrosive gas environments, contact with organic solvents, pharmaceuticals, oils, and high-concentration gases and strong air convection. Additionally, it should be noted that placing the ZPHS01B module in an environment with a high concentration of organic gases may cause offset drift. The operating T range for this LCS is from −10 °C to 50 °C. Furthermore, the module should not be completely covered with resin materials or submerged in oxygen-free environments, as these conditions could degrade its performance. A scheme of a proper housing that meets these recommendations is shown in Figure 3c.
Additionally in Directive 2008/50/EC [5], Appendix III contains a series of recommendations that are also relevant for this case study. The inlet sampling probe must have unobstructed airflow, ensuring a free arc of at least 270°, placed between 1.5 m (breathing zone) and 4 m above the ground, with an extension up to 8 m if representing a larger area. The sampler’s exhaust outlet should be positioned to prevent recirculated exhaust air from entering the sampler inlet. And for traffic-related monitoring, the sampling point should be located at least 25 m from the edge of major junctions and no more than 10 m from the kerbside.

3.4. Description of the Case Study: Las Fallas

Las Fallas of Valencia city (Spain) dates back to the 18th century and it is a most renowned festival, declared an Intangible Cultural Heritage of Humanity by UNESCO in Spain. The festival features widespread bonfires, firecrackers and large crowds, which exacerbate air pollution. They originated from a tradition of Valencia city carpenters, who, on the approach of the day of their patron saint, Saint Joseph (19th of March), burned on the streets the waste wood, old furniture and junk accumulated during the winter. Nowadays, the context of Las Fallas is similar, meaning that noise, traffic and influx of people produce AQ conditions that are out of the standards. Nowadays, in this festival, more than 700 monuments in total in Valencia city are burnt in the same time slot, from 20:00 till 2:30 a.m., the night of 19 March. The influx of people, mainly tourists, and road traffic in the city increases considerably. Moreover, during this festival, firecrackers and fireworks are typically lighted at all times and everywhere, so that the atmosphere is more polluted than usual.
For this case study, we have used these multisensor ZPHS01B modules installed in two AQ IoT nodes, in order to evaluate their performance during this festival, Las Fallas. The scientific literature on this low-cost device is reduced as shown in Section 2 and there does not exist a complete evaluation of their sensors in a real deployment. Therefore, this paper provides a detailed analysis of the measurements obtained in this high-impact event or festival, where AQ is significantly compromised by its activities.
For a controlled scenario, we installed two different AQ IoT nodes which were close to each other, to carry out this monitoring process in a representative area, near all these activities. The design of these nodes is depicted in Section 3.2. In Figure 5, it is shown the location of these AQ IoT nodes (green markers) at an approximate distance of 15 m apart, 3 m from the ground and 30 m away from the monument La Falla Na Jordana at latitude = 39.48102485 and longitude = −0.38011448, one of the most important monuments in this festival. Node 1 is placed closer to the monument. As mentioned before, our goal was to test the performance of their sensors and assess the variability between the readings of these two modules. For this assessment, we must take into account the separation and exact conditions of each one. However, since they were close to each other, there should be similarity between them. Also, we should take into account that the Air Quality Monitoring Station (AQMS) used as a reference is approximately 500 m away from this monument, at latitude = 39.47948825 and longitude = −0.36955032.
Figure 6 shows pictures of both nodes, Node 1 (Figure 6a) and Node 2 (Figure 6b). By default, these nodes read data at a frequency of six samples per minute, which represents a sample every 10 s. This sampling frequency is also analyzed in the results section to optimize and reduce power consumption.
The main events held in this festival, along with their locations, timetable and a brief description, are shown in Table 4. These events include various pyrotechnic activities and culminate in the supervised burning of all the Las Fallas. The timetable is presented to assess the impact on AQ and the accuracy of these nodes over time.

4. Results

In this case study, we analyze the performance of the ZPHS01B modules during Las Fallas festival at Valencia city. As mentioned before, this festival is a special scenario with high impact on AQ conditions.
We will focus on the power consumption of these low-cost AQ IoT nodes, as well as the performance evaluation of their sensor.

4.1. Power Consumption of the AQ IoT Node with ZPHS01B Module

Since power consumption is critical in IoT nodes, and the ZPHS01B module requires a warm-up (heating) period to stabilize its sensor readings, an analysis of reading stability will allow us to implement a duty cycle that combines ON/OFF periods, effectively balancing performance and power consumption [37]. Note that, according to the WHO’s AQG for short-term exposure [4], exposure periods range from minutes to days, where a 10-min duty cycle interval could provide sufficient temporal resolution to monitor environmental AQ changes.
In order to determine the optimal ON/OFF periods for the duty cycle, power consumption measurements were conducted on the AQ IoT node and its components in a controlled environment. Table 5 presents the power consumption in Watts (W) of this node, detailing the mean, maximum (max) and standard deviation (std.) values for its main components: microcontroller (ESP32), multisensor ZPHS01B module, SIM7600 modem and the whole node. Notice that the highest consumption is given by the SIM7600 modem while transmitting. This modem sends the csv file (542 Kbytes) with all the readings gathered in the AQ IoT node every day, as detailed in Section 3.2. An example of these readings, taken every 10 s, is shown in Figure 4. The power consumption is measured for the SIM7600 modem during the transmission time of this csv file, less than 15 s at a speed of 1 Mbps approximately using NB-IoT technology, including the overhead introduced by FTP. We also emphasize that we focus only on consumption itself and do not take the power supply source into account.
With regard to the power consumption meter, we used the Otii Arc Pro power consumption analyzer [38]. It functions as a power supply that provides a programmable power supply up to 5 V while measuring and recording current, voltage and power data in real time, with high-precision measurements ranging from nanoamps to amps at a sample rate of up to 4 k samples per second.
Note that, during this test, the CO 2 sensor required approximately 600 s (10 min) to stabilize, as shown in Figure 7. This prolonged warm-up time, combined with the fact that greenhouse CO 2 gas is irrelevant for AQ assessment (as indicated in Table 1), makes it unsuitable for duty-cycled operation, since it would require a continuous 10 min on-time, eliminating any potential power savings. Thus, this sensor was excluded from the duty-cycle optimization for AQ monitoring in this case study.
For the other sensors embedded in the ZPHS01B module as shown in Figure 8 and removing the CO 2 sensor information, we identified that the NO 2 and CH 2 O sensors have the longest stabilization times, requiring approximately 50 s each, followed by the O 3 sensor, which stabilizes within 40 s. Based on these observations, a duty cycle configuration of 1 min ON and 9 min OFF could be suggested as a trade-off between power consumption, AQ monitoring standards [5,6] and WHO’s AQG. During the ON state, the system would collect measurements in the last 10 s (of the 1 min ON) before powering down and compute an average for transmission.

4.2. AQ Monitoring Analysis

Based on the deployment of the AQ IoT nodes (Node 1 and Node 2), depicted in Section 3.4, next, we present the AQ parameters measured during the festival. Note that we first analyze the sensors’ performance using raw readings (uncalibrated measurements) to observe the module’s direct outputs. Based on a comparison with the regulated AQMS, we select the sensors with better accuracy for a calibration process, in particular with PM2.5 and O 3 sensors.

4.2.1. Using Raw Readings: Uncalibrated Measurements

Table 6 and Table 7 show the daily mean values for each day from 12 to 20 March (the test period) for Node 1 and Node 2, respectively, with details of T and RH in °C and %, respectively; PM1, PM2.5 and PM10 in µg/m3; TVOC in levels; CH 2 O in mg/m3; and CO 2 , CO, O 3 , NO 2 in ppm. The sensors and units within the ZPHS01B module are listed in Table 3. In addition, Table 8 show the minimum (min.), maximum (max.) and standard deviation (std.) of the readings from these nodes for each day, during this period.
From these tables, in particular Table 6 and Table 7, we see a similar behavior among the sensors from Node 1 and 2, with slight differences due to the small gap in the placement. We must stress that the RH sensor in Node 2 has an offset, with readings above 100%, in particular 113.326%. Notice that, checking Table 8, this Node 2 has RH mean values on days 18th, 19th and 20th higher than 100%. With regard to PM, it can be observed that Node 2 is more affected by fireworks, firecrackers and fumes on the 18th and 19th since it is closer to them. However, when the monument is burned (late at night on the 19th), Node 1 detects higher PM levels due to its proximity to it. Also, we see that TVOCs are higher in Node 1 than in Node 2, in particular on the 15th and 16th, due to the materials used (paints, varnishes and glues) when setting up the monuments. On the other hand, we observe that the CO sensors do not seem to respond (remaining around 0.5 ppm), while the NO 2 sensors appear to be saturated, measuring close to the maximum of 10 ppm, particularly Node 2. Notice about the NO 2 sensor, as mentioned in Section 3.1.2, this sensor is one of the most sensitive ones and suffers from high cross-sensitivity issues with other gases, this being one of the main reasons for this saturation behavior most of the time.
In Figure 9, Figure 10, Figure 11 and Figure 12 are shown the instantaneous readings from Node 1, Node 2 and the AQMS (as a reference) during the test period, for PM2.5, O 3 , NO 2 and CO pollutants, respectively, since they are available both in the AQ IoT nodes and the AQMS. In order to keep the same units, we have translated, according to [39], the readings from Node 1 and 2 into µg/m3, except for CO in mg/m3.
From these figures, we highlight, in Figure 9, how PM increases from March 17th with the maximum on the night of the 19th (denoted as (8) in Table 4). Also, we can see periodically peaks associated with the daily events held at 14:00 everyday, denoted as (1), as well as the events denoted as (2) and (7). Note that these peaks are less defined in the AQMS, as the station is not located in the exact same place and is in a clearer environment, as detailed in Section 3.4. To maintain a better scale and more clearly observe this behavior in Figure 9, we have trimmed the peaks detected in the nodes.
Regarding O 3 in Figure 10, we observe a similar pattern and the same tendencies as the AQMS, and both nodes detected a pattern associated with the O 3 formation cycle. This gas is generated by complex photochemical reactions involving NO, NO 2 and SO 2 in the presence of sunlight [40]. It is worth mentioning that the O 3 sensor on the ZPHS01B has a minimum detection limit of 0.02 ppm, which corresponds to approximately 40 µg/m3. However, the minimum value recorded by the regulated AQMS is 4 µg/m3. Therefore, this low-cost O 3 sensor does not have sufficient resolution to detect O 3 concentrations below this threshold.
Regarding the NO 2 and CO sensors, we observe the same behavior of reduced activation as mentioned earlier. However, we must stress that the CO sensors in Figure 12 show a peak at the end of the festival, that it is related to the main event La Cremà (denoted as (8) in Table 4), when all the monuments are burnt.
In addition, although not considered as AQ parameters, both T and RH indirectly impact on AQ measurements. Figure 13 and Figure 14 present the instantaneous readings from Node 1, Node 2 and the AQMS during the festival for T and RH, respectively, with virtually the same behavior although, in Node 2 for RH, an offset is clearly observed making readings higher than 100%. Also notice that the AQMS measures T in the station (inside), while the nodes are placed outdoors, showing a lower T.
Further analysis of all these measurements is shown in Figure 15, Figure 16, Figure 17, Figure 18, Figure 19 and Figure 20, which present the violin plots of the normalized measurement distributions during the test period for the T, RH, PM2.5, O 3 , NO 2 and CO sensors, respectively, from Node 1 and Node 2 compared to the AQMS. We normalize their values in order to highlight better their distribution. The similarities between the two nodes are evident, as well as a different scale compared to the AQMS, or reference. However, we can identify a similar histogram shape and behavior, with the same tendencies as the reference. In the case of T and RH, it shows a similar pattern to the bimodal histogram for the day/night cycle. Similarly, PM2.5 and O 3 follow a similar shape distribution but at a different scale. Regarding the NO 2 and CO sensors, based on the previous results, we cannot confirm clear details.
Finally, Figure 21, Figure 22 and Figure 23 show instantaneous readings from pollutants available in the ZPHS01B module (Node 1 and 2), but not available in the AQMS, during the test period, such as TVOCs, CO 2 and CH 2 O. In particular, with regard to TVOCs, higher values are seen between the 15th and 17th due to the monument setup, using paints, varnishes and glues, denoting these events as (2) according to Table 4. Since this sensor only provides four levels, the resolution is low as well as there is high variability between the nodes due to the sensor’s sensitivity, with specific conditions on each node influencing the measurements. The effect of the monument setup (denoted as (2)) can be seen too in the CH 2 O sensor, Figure 23, that monitors formaldehyde found in the mentioned materials as well as in pyrotechnic products (denoted as (1)), fireworks (denoted as (6) and (8)), fumes and road traffic. Finally, in Figure 22, CO 2 shows the human activity and road traffic every day. Notice that these sensors (TVOC, CO 2 and CH 2 O) from Node 1 and 2 behave similarly but with different offsets, in particular for CO 2 .
From these previous results, it is clear that this festival alters the AQ, especially in terms of PM. We observe that PM2.5 is the pollutant most directly impacted by fireworks and firecrackers due to the smoke and residual particles they produce.
Also notice that during the first days of the festival (at the beginning), the PM readings are lower as observed in Table 6 and Table 7. However, from March 14th onward, the levels increase until they reach the highest point on the final days. This increase is due to the growing number and intensity of pyrotechnic events, fireworks, fumes and road traffic in general.
Additionally, if we look at Table 4, every day, there are pyrotechnic events scheduled at 14:00 h and 00:00 h. The level of the pollutant reaches the highest peak on 19 March, the day of burning all the monuments (named La Cremà), from 20:00 h till 02:00 am (on the next day), specifically, when the Falla Na Jordana is burnt, where the AQ IoT nodes are placed. Also, we can observe peaks that are associated to explosions of firecrackers launched next to Node 2 as well as more activity in the evenings. Node 1 is closer to the monument and, there, it is not permitted to light firecrackers since it is more crowded.

4.2.2. Calibrated Measurements

From these previous results, we observe that the most accurate sensors, compared to the regulated AQMS and included in the AQG (shown in Table 1), are PM2.5 and O 3 . Thus, now we perform a calibration analysis on these sensors. Note that PM1 and PM10 are derived from PM2.5, NO 2 is saturated and CO is not excited most of the time.
The calibration process is scheduled and performed automatically every 24 h, since the nodes download the ten-minute values from the regulated AQMS everyday. Based on this information, the AQ IoT monitoring nodes adjust the calibration for the next 24 h. For this purpose, each module adjusts the regression models for these calibrated sensors.
We analyze the regression models with different window sizes for the fit, both linear and quadratic. In particular, we compare different window sizes of 1, 4, 8, 12 and 24 h, and present the results of these fits analyzing Root Mean Square Error (RMSE), Mean Absolute Error (MAE) and R 2 as performance metrics.
Table 9 shows the performance metrics for the calibration with PM2.5 for each window size: 1, 4, 8, 12 and 24 h. In this case, we observe that, with a window size of 24 h and a linear regression (i.e., a quadratic regression performs worse), we obtain the best R 2 results both in Node 1 and 2. Similarly, in Table 10, we also show these metrics for the calibration of O 3 , with the same optimal values in window size and regression type. Notice that these nodes (Node 1 and 2) obtain different calibration results and accuracy, due to their low-cost manufacturing process.
As mentioned before, the range of the O 3 sensor on the ZPHS01B is shorter than the regulated AQMS and unable to detect values lower than 40 µg/m3. Therefore, this sensor provides worse results compared to the PM2.5 sensor.
As examples of this calibration process, Figure 24 shows the evolution in time for the calibration results during the experiment for Node 1 with PM2.5 and window size of 24 h, in µg/m3, comparing to the raw and reference AQMS. For this node and sensor, Figure 25 and Figure 26 also show the regression scatter plot and error distribution before and after the calibration process, respectively.
In summary, we propose a low-cost AQ monitoring node that performs calibration automatically every 24 h, in particular for PM2.5 and O 3 sensors achieving a coefficient of determination ( R 2 ) higher than 0.8. If we compare the proposed node with the related work shown in Section 2, in particular [24,25,26,27], we can observe that this proposal contributes to a more dynamic, efficient and reliable calibration system, easily adapted to LCS features (aging and degradation) and, in addition, it integrates up to nine different sensors, while the rest of the proposals focus on one or two sensors.

5. Conclusions

AQ is measured mainly in terms of PM, ground-level ozone ( O 3 ), nitrogen oxides (NOx), sulfur dioxide ( SO 2 ) and carbon monoxide (CO). In urban areas and cities, these pollutants can be extremely hazardous above certain concentrations and should be observed with more detail and resolution, where Low-Cost Sensors (LCSs) play a crucial role.
Many AQ LCSs are available on the market, assembled in boards, modules or systems, but suffer from instability, limited accuracy and cross-sensitivity issues. Among the available alternatives, the ZPHS01B multisensor module offers the highest number of sensors, a good price-to-sensor ratio and a favorable quality-to-price ratio compared to other options. This module measures T, RH, PM1, PM2.5, PM10, CO, CO 2 , NO 2 , O 3 , formaldehyde ( CH 2 O) and TVOCs covering all the pollutants within the AQ standards, except SO 2 . However, our review of related work revealed a lack of information on real-world deployments and their specific details of this module.
In this paper, we provide practical information and recommendations for AQ, including the integration of the off-the-shelf ZPHS01B multisensor module into an AQ IoT node. We conduct a power consumption analysis of this node to optimize energy use through an ON/OFF duty cycle, suggesting 1 min ON and 9 min OFF as a trade-off between power consumption and AQ monitoring standards, taking into account the sensor’s reading stability.
Furthermore, we have assessed the performance of the ZPHS01B multisensor module and all its sensors in a case study where AQ is affected by human activity during Las Fallas in Valencia city, Spain. In this scenario, we have first analyzed the sensors’ performance using raw readings (uncalibrated measurements) to observe the module’s direct outputs. Based on a comparison with the regulated AQMS, we select the sensors with better accuracy for a calibration process, in particular the PM2.5 and O 3 sensors.
We found that these sensors, PM and ground-level ozone ( O 3 ) sensors, provide accurate measurements (compared to the AQMS) with R 2 values around 0.8 after calibration using linear regression with a window size of 24 h. Notice that the PM sensor has better range and resolution than the O 3 one. The other sensors embedded in the ZPHS01B multisensor module also detected pollutant patterns and trends, but with significantly lower accuracy. Additionally, we observed significant cross-sensitivity issues with the NO 2 sensor and high variability between nodes, particularly in the TVOC sensor.
We conclude that this AQ IoT node can serve as a promising starting point for a coarse AQ monitoring solution and for detecting highly polluted areas by enhancing AQ resolution in a cost-effective and straightforward manner. Also notice that, with these nodes, we were able to track the different events held during this festival based on the AQ monitoring.
Our future work involves adjusting and calibrating this module, as shown in [41], since its sensors exhibit the same tendencies as the regulated AQMS. This will allow us to fully exploit its potential. In this context, AI techniques can be particularly useful, as they help address cross-sensitivity issues in the embedded AQ LCS.

Author Contributions

Conceptualization, E.M.-A. and S.F.-C.; methodology, G.M.-F. and S.F.-C.; software, E.M.-A. and J.J.P.-S.; validation, R.F.-J., E.M.-A., J.J.P.-S. and S.F.-C.; investigation, E.M.-A. and S.F.-C.; resources, S.F.-C.; writing—original draft preparation, E.M.-A. and S.F.-C.; writing—review and editing, E.M.-A. and S.F.-C. All authors have read and agreed to the published version of the manuscript.

Funding

This paper is partially funded by the Grant PID2021-126823OB-I00 MCIN funded by MCIN/AEI/10.13039/501100011033 and by the European Union NextGeneration EU/PRTR; by the Generalitat Valenciana with grant references CIAICO/2022/179, CIACIF/2023/416 and CIAEST/2022/64 as well as the Spanish Ministry of Education in the call for Senior Professors and Researchers to stay in foreign centers for the grant with reference PRX23/00589.

Data Availability Statement

Please feel free to contact to the authors for further information about Fallas-dataset at http://www.uv.es/eco4rupa/dataset.html.

Acknowledgments

We are grateful to the Generalitat Valenciana and its Air Quality monitoring network, in particular to Rafael Orts Bargues from the Atmospheric Protection Service.

Conflicts of Interest

The authors declare no conflicts of interest. The funders had no role in the design of the study, in the collection, analyses or interpretation of data, in the writing of the manuscript or in the decision to publish the results.

References

  1. Huber, M.; Rusek, A.; Menshakova, M.; Zhigunova, G.; Chmiel, S.; Iakovleva, O. Possibilities of Sustainable Development including Improvement in Air Quality for the City of Murmansk-Examples of Best Practice from Scandinavia. Climate 2022, 10, 15. [Google Scholar] [CrossRef]
  2. Manisalidis, I.; Stavropoulou, E.; Stavropoulos, A.; Bezirtzoglou, E. Environmental and Health Impacts of Air Pollution: A Review. Front. Public Health 2020, 8. [Google Scholar] [CrossRef] [PubMed]
  3. Adair-Rohani, H. Air Pollution Responsible for 6.7 Million Deaths Every Year. 2023. Available online: https://www.who.int/teams/environment-climate-change-and-health/air-quality-and-health/health-impacts/types-of-pollutants (accessed on 25 January 2025).
  4. World Health Organization (WHO). Air Quality Guidelines-Update 2021; WHO Regional Office for Europe: Copenhagen, Denmark, 2021. [Google Scholar]
  5. Directive 2008/50/EC of the European Parliament and of the Councils of 21 May 2009 on ambient air quality and cleaner air for Europe. Off. J. Eur. Communities 2008, 152, 1–44.
  6. Directive 2004/107/EC of the European Parliament and of the Council of 15 December 2004 relating to arsenic, cadmium, mercury, nickel and polycyclic aromatic hydrocarbons in ambient air. Off. J. Eur. Communities 2004, 1–16.
  7. Haahr, T. Air Pollution: Parliament Adopts Revised Law to Improve Air Quality. 2024. Available online: https://www.europarl.europa.eu/news/en/press-room/20240419IPR20587/air-pollution-parliament-adopts-revised-law-to-improve-air-quality (accessed on 1 February 2025).
  8. Karagulian, F. New Challenges in Air Quality Measurements. In Air Quality Networks: Data Analysis, Calibration & Data Fusion; Springer International Publishing: Cham, Switzerland, 2023; pp. 1–18. [Google Scholar] [CrossRef]
  9. Zhengzhou Winsen Electronics Technology Co., Ltd. Multi-in-ONE Sensor Module (Model: ZPHS01B) Manual. 2020. Available online: https://www.winsen-sensor.com/d/files/zphs01b-english-version1_1-20200713.pdf (accessed on 27 January 2025).
  10. Vito, S.D.; Karatzas, K.; Bartonova, A.; Fattorus, G. (Eds.) Air Quality Networks, 1st ed.; Environmental Informatics and Modeling; Springer: Cham, Switzerland, 2023; Volume 7, p. 178. [Google Scholar] [CrossRef]
  11. Karagulian, F.; Barbiere, M.; Kotsev, A.; Spinelle, L.; Gerboles, M.; Lagler, F.; Redon, N.; Crunaire, S.; Borowiak, A. Review of the Performance of Low-Cost Sensors for Air Quality Monitoring. Atmosphere 2019, 10, 506. [Google Scholar] [CrossRef]
  12. Esposito, E.; De Vito, S.; Salvato, M.; Bright, V.; Jones, R.; Popoola, O. Dynamic neural network architectures for on field stochastic calibration of indicative low cost air quality sensing systems. Sens. Actuators B Chem. 2016, 231, 701–713. [Google Scholar] [CrossRef]
  13. SGX, SensorTech. Air Quality Sensor MiCS-6814. 2023. Available online: https://www.sgxsensortech.com/content/uploads/2015/02/1143_Datasheet-MiCS-6814-rev-8.pdf (accessed on 21 January 2025).
  14. Sensit. anatrac.com. 2021. Available online: https://www.anatrac.com/wp-content/uploads/2021/04/sensit-ramp-brochure.pdf (accessed on 27 January 2025).
  15. Gasmet Technologies Oy. GT6000 Portable Stack Multigas Detector. 2024. Available online: https://www.gasmet.com/products/category/portable-gas-analyzers/gt6000-mobilis/ (accessed on 27 January 2025).
  16. Mettler Toledo. GPro 500 Module TDL Sensors. 2024. Available online: https://www.mt.com/es/es/home/products/Process-Analytics/gas-analyzer.html (accessed on 26 January 2025).
  17. OBW Technologies. Honeywell BW Ultra Portable Multi Gas Detector. 2024. Available online: https://www.obwtechnologies.com/product/the-honeywell-bw-ultra-portable-five-gas-detector/ (accessed on 24 January 2025).
  18. Dräger. Dräger X-am 8000 Portable Multi Gas Detector. 2024. Available online: https://www.draeger.com/en-us_us/Products/X-am-8000 (accessed on 17 January 2025).
  19. Coto-Fuentes, H.; Valdés-Perezgasga, F.; Guevara-Amatón, K.; Limones-Ríos, K.; Calderón-Ibarra, C. Integración de estaciones KNARIO con un sistema de información geográfico para el monitoreo de la calidad del aire en la zona metropolitana de La Laguna. Rev. Cienc. Ing. Desarro. 2022, 1, 109–114. [Google Scholar]
  20. Antonenko, A.; Boretskij, V.; Zagaria, O. Classification of Indoor Air Pollution Using Low-cost Sensors by Machine Learning. In Proceedings of the EGU General Assembly 2023, Vienna, Austria, 23–28 April 2023. EGU General Assembly Conference Abstracts EGU23-14856. [Google Scholar] [CrossRef]
  21. Vaheed, S.; Nayak, P.; Rajput, P.S.; Snehit, T.U.; Kiran, Y.S.; Kumar, L. Building IoT-Assisted Indoor Air Quality Pollution Monitoring System. In Proceedings of the 7th International Conference on Communication and Electronics Systems (ICCES), Coimbatore, India, 22–24 June 2022; pp. 484–489. [Google Scholar] [CrossRef]
  22. Kennedy, Z.; Huber, D.; Xie, H.R.; Sohl, J.E.; Page, J.; Dowell, W. Miniature Multi-Sensor Array (mini-MSA) for Ground-to-Stratosphere Air Measurement, Phase II. Mech. Eng. Commons 2021. Available online: https://digitalcommons.usu.edu/cgi/viewcontent.cgi?article=1600&context=spacegrant (accessed on 7 April 2025).
  23. Felici-Castell, S.; Segura-Garcia, J.; Perez-Solano, J.J.; Fayos-Jordan, R.; Soriano-Asensi, A.; Alcaraz-Calero, J.M. AI-IoT Low-Cost Pollution-Monitoring Sensor Network to Assist Citizens with Respiratory Problems. Sensors 2023, 23, 9585. [Google Scholar] [CrossRef] [PubMed]
  24. Gujar, S.; Sara, S.; Parmar, A.; Chaudhari, S.; Rajan, K.S. Spatio-Temporal PM Analysis for Event Detection using Low-Cost IoT Sensors. In Proceedings of the 11th International Conference on Future Internet of Things and Cloud (FiCloud), Vienna, Austria, 19–21 August 2024; pp. 324–329. [Google Scholar] [CrossRef]
  25. Johnson, K.K.; Bergin, M.H.; Russell, A.G.; Hagler, G.S. Field Test of Several Low-Cost Particulate Matter Sensors in High and Low Concentration Urban Environments. Aerosol Air Qual. Res. 2018, 18, 565–578. [Google Scholar] [CrossRef] [PubMed]
  26. Hossein Motlagh, N.; Arbayani Zaidan, M.; Fung, P.L.; Li, X.; Matsumi, Y.; Petäjä, T.; Kulmala, M.; Tarkoma, S.; Hussein, T. Low-cost Air Quality Sensing Process: Validation by Indoor-Outdoor Measurements. In Proceedings of the 2020 15th IEEE Conference on Industrial Electronics and Applications (ICIEA), Kristiansand, Norway, 9–13 November 2020; pp. 223–228. [Google Scholar] [CrossRef]
  27. Feinberg, S.N.; Williams, R.; Hagler, G.; Low, J.; Smith, L.; Brown, R.; Garver, D.; Davis, M.; Morton, M.; Schaefer, J.; et al. Examining spatiotemporal variability of urban particulate matter and application of high-time resolution data from a network of low-cost air pollution sensors. Atmos. Environ. 2019, 213, 579–584. [Google Scholar] [CrossRef] [PubMed]
  28. Montalban-Faet, G.; Meneses-Albala, E.; Felici-Castell, S.; Solano, J.J.P.; Garcia, J.S.; Navarro-Camba, E. Calibration of Ground-Ozone low-cost sensors embedded in IoT nodes by applying machine learning techniques. In Proceedings of the EATIS: 12th Euro American Conference on Telematics and Information System, New York, NY, USA, 3–5 July 2024. [Google Scholar] [CrossRef]
  29. Zhengzhou Winsen Electronics Technology Co., Ltd. Electrochemical Ozone Detection Module (Model: ZE27-O3) User’s Manual. 2020. Available online: https://www.winsen-sensor.com/d/files/manual/ze27-o3.pdf (accessed on 27 January 2025).
  30. Zhengzhou Winsen Electronics Technology Co., Ltd. MEMS NO2 Gas Sensor (Model No.: GM-102B) Manual. 2019. Available online: https://www.cnwinsen.com/wp-content/uploads/2021/08/MEMS-GM-102B-Manual-V2.1.pdf (accessed on 27 January 2025).
  31. Zhengzhou Winsen Electronics Technology Co., Ltd. Carbon Monoxide Module (Model No.: ZE15-CO) Manual. 2018. Available online: https://www.winsen-sensor.com/d/files/ZE15-CO.pdf (accessed on 27 January 2025).
  32. Zhengzhou Winsen Electronics Technology Co., Ltd. Infrared CO2 Sensor Module (Model: MH-Z19C) User’s Manual. 2020. Available online: https://www.winsen-sensor.com/d/files/infrared-gas-sensor/mh-z19c-pins-type-co2-manual-ver1_0.pdf (accessed on 27 January 2025).
  33. Zhengzhou Winsen Electronics Technology Co., Ltd. Electrochemical CH2O Detection Module (Model: ZE08K-CH2O) User’s Manual. 2020. Available online: https://www.winsen-sensor.com/d/files/ze08k-ch2o-manual-v1_1.pdf (accessed on 27 January 2025).
  34. Zhengzhou Winsen Electronics Technology Co., Ltd. Air-Quality Detection Module (Model: ZP07-MP503) User’s Manual. 2014. Available online: https://www.winsen-sensor.com/d/files/ZP07-MP503-4.pdf (accessed on 27 January 2025).
  35. GXCAS Technology. Humidity and Temperature Sensor GXHT3X. Available online: https://www.micros.com.pl/mediaserver/CZ_SHT30_GX_0001.pdf (accessed on 27 January 2025).
  36. OSM Contributors. Open Street Map. 2024. Available online: https://www.openstreetmap.org/ (accessed on 27 January 2025).
  37. Ferrer-Cid, P.; Garcia-Calvete, J.; Main-Nadal, A.; Ye, Z.; Barcelo-Ordinas, J.M.; Garcia-Vidal, J. Sampling Trade-Offs in Duty-Cycled Systems for Air Quality Low-Cost Sensors. Sensors 2022, 22, 3964. [Google Scholar] [CrossRef] [PubMed]
  38. Qoi Technologies. Otii Arc Pro Power Consumption Analyzer. 2025. Available online: https://www.qoitech.com/otii-arc-pro/ (accessed on 27 January 2025).
  39. Breeze Technologies. Air Pollution—How to Convert Between mg/m3, µg/m3 and ppm, ppb. 2025. Available online: https://www.breeze-technologies.de/blog/air-pollution-how-to-convert-between-mgm3-µgm3-ppm-ppb/ (accessed on 27 January 2025).
  40. Seinfeld, J.H.; Pandis, S.N. Atmospheric Chemistry and Physics: From Air Pollution to Climate Change; John Wiley & Sons: Hoboken, NJ, USA, 2016. [Google Scholar]
  41. Montalban-Faet, G.; Meneses-Albala, E.; Felici-Castell, S.; Perez-Solano, J.J.; Segura-Garcia, J. Improving raw readings from ozone low cost sensors using artificial intelligence for air quality monitoring. Atmos. Meas. Tech. Discuss. 2024, 2024, 1–21. [Google Scholar] [CrossRef]
Figure 1. Pictures of the main events held at the Las Fallas festival in Valencia city (Spain).
Figure 1. Pictures of the main events held at the Las Fallas festival in Valencia city (Spain).
Electronics 14 01531 g001
Figure 2. Details of the ZPHS01B module and its AQ sensors.
Figure 2. Details of the ZPHS01B module and its AQ sensors.
Electronics 14 01531 g002
Figure 3. Details of the AQ IoT node based on a ESP32 microcontroller and the ZPHS01B module with the scheme of the tube’s airflow. (a): Details of the components and connection type, (b): picture of the ESP32 microcontroller (left) connected to the ZPHS01B module (right) and (c): housing the node inside a tube with a fan on the top for airflow.
Figure 3. Details of the AQ IoT node based on a ESP32 microcontroller and the ZPHS01B module with the scheme of the tube’s airflow. (a): Details of the components and connection type, (b): picture of the ESP32 microcontroller (left) connected to the ZPHS01B module (right) and (c): housing the node inside a tube with a fan on the top for airflow.
Electronics 14 01531 g003
Figure 4. Example of the timestamped raw readings from the ZPHS01B module with direct Bluetooth connection to the AQ IoT Node 1. Frame format: T and RH in °C and %; PM1, PM2.5 and PM10 in µg/m3; TVOC in levels; CH 2 O in mg/m3; CO 2 , CO, O 3 , NO 2 in ppm; hour, minute, second and node identification.
Figure 4. Example of the timestamped raw readings from the ZPHS01B module with direct Bluetooth connection to the AQ IoT Node 1. Frame format: T and RH in °C and %; PM1, PM2.5 and PM10 in µg/m3; TVOC in levels; CH 2 O in mg/m3; CO 2 , CO, O 3 , NO 2 in ppm; hour, minute, second and node identification.
Electronics 14 01531 g004
Figure 5. Location of the main monuments (Fallas) in Valencia city, with detail of the AQ IoT nodes (green markers) next to Falla Na Jordana (blue marker) during this case study. Maps source [36].
Figure 5. Location of the main monuments (Fallas) in Valencia city, with detail of the AQ IoT nodes (green markers) next to Falla Na Jordana (blue marker) during this case study. Maps source [36].
Electronics 14 01531 g005
Figure 6. Pictures of the two AQ IoT Nodes at Falla Na Jordana in Valencia city.
Figure 6. Pictures of the two AQ IoT Nodes at Falla Na Jordana in Valencia city.
Electronics 14 01531 g006
Figure 7. Instantaneous consumption of the ZPHS01B module (in Joules (J)) vs. CO 2 sensor’s reading stability.
Figure 7. Instantaneous consumption of the ZPHS01B module (in Joules (J)) vs. CO 2 sensor’s reading stability.
Electronics 14 01531 g007
Figure 8. Instantaneous consumption of the ZPHS01B module (in Joules (J)) vs. its sensors’ reading stability (in log scale), except CO 2 sensor.
Figure 8. Instantaneous consumption of the ZPHS01B module (in Joules (J)) vs. its sensors’ reading stability (in log scale), except CO 2 sensor.
Electronics 14 01531 g008
Figure 9. PM2.5 measurements from ZPHS01B and AQMS in µg/m3.
Figure 9. PM2.5 measurements from ZPHS01B and AQMS in µg/m3.
Electronics 14 01531 g009
Figure 10. O 3 measurements from ZPHS01B and AQMS in µg/m3.
Figure 10. O 3 measurements from ZPHS01B and AQMS in µg/m3.
Electronics 14 01531 g010
Figure 11. NO 2 measurements from ZPHS01B and AQMS in µg/m3.
Figure 11. NO 2 measurements from ZPHS01B and AQMS in µg/m3.
Electronics 14 01531 g011
Figure 12. CO measurements from ZPHS01B and AQMS in mg/m3.
Figure 12. CO measurements from ZPHS01B and AQMS in mg/m3.
Electronics 14 01531 g012
Figure 13. T [°C] measurements from ZPHS01B and AQMS.
Figure 13. T [°C] measurements from ZPHS01B and AQMS.
Electronics 14 01531 g013
Figure 14. RH [%] measurements from ZPHS01B and AQMS.
Figure 14. RH [%] measurements from ZPHS01B and AQMS.
Electronics 14 01531 g014
Figure 15. Violin plots for T [°C] measurements from ZPHS01B (Node 1 and 2) vs. AQMS.
Figure 15. Violin plots for T [°C] measurements from ZPHS01B (Node 1 and 2) vs. AQMS.
Electronics 14 01531 g015
Figure 16. Violin plots for RH measurements from ZPHS01B (Node 1 and 2) vs. AQMS.
Figure 16. Violin plots for RH measurements from ZPHS01B (Node 1 and 2) vs. AQMS.
Electronics 14 01531 g016
Figure 17. Violin plots for PM2.5 measurements from ZPHS01B (Node 1 and 2) vs. AQMS.
Figure 17. Violin plots for PM2.5 measurements from ZPHS01B (Node 1 and 2) vs. AQMS.
Electronics 14 01531 g017
Figure 18. Violin plots for O 3 measurements from ZPHS01B (Node 1 and 2) vs. AQMS.
Figure 18. Violin plots for O 3 measurements from ZPHS01B (Node 1 and 2) vs. AQMS.
Electronics 14 01531 g018
Figure 19. Violin plots for NO 2 measurements from ZPHS01B (Node 1 and 2) vs. AQMS.
Figure 19. Violin plots for NO 2 measurements from ZPHS01B (Node 1 and 2) vs. AQMS.
Electronics 14 01531 g019
Figure 20. Violin plots for CO measurements from ZPHS01B (Node 1 and 2) vs. AQMS.
Figure 20. Violin plots for CO measurements from ZPHS01B (Node 1 and 2) vs. AQMS.
Electronics 14 01531 g020
Figure 21. TVOC measurements from ZPHS01B: Nodes 1 and 2 in 0–3 levels.
Figure 21. TVOC measurements from ZPHS01B: Nodes 1 and 2 in 0–3 levels.
Electronics 14 01531 g021
Figure 22. CO 2 measurements from ZPHS01B: Nodes 1 and 2 in µg/m3.
Figure 22. CO 2 measurements from ZPHS01B: Nodes 1 and 2 in µg/m3.
Electronics 14 01531 g022
Figure 23. CH 2 O measurements from ZPHS01B: Nodes 1 and 2 in mg/m3.
Figure 23. CH 2 O measurements from ZPHS01B: Nodes 1 and 2 in mg/m3.
Electronics 14 01531 g023
Figure 24. Example of calibration results with Node 1 for PM2.5 using a window size of 24 h, in µg/m3, compared with raw and reference values.
Figure 24. Example of calibration results with Node 1 for PM2.5 using a window size of 24 h, in µg/m3, compared with raw and reference values.
Electronics 14 01531 g024
Figure 25. Example of scatter plot for the regression process with Node 1 for PM2.5 using a rolling window size of 24 h. Sensor value in µg/m3.
Figure 25. Example of scatter plot for the regression process with Node 1 for PM2.5 using a rolling window size of 24 h. Sensor value in µg/m3.
Electronics 14 01531 g025
Figure 26. Example of error distribution before and after calibration process with Node 1 for PM2.5 using a window size of 24 h, in µg/m3.
Figure 26. Example of error distribution before and after calibration process with Node 1 for PM2.5 using a window size of 24 h, in µg/m3.
Electronics 14 01531 g026
Table 1. 2021 WHO AQ Guidelines [4] with maximum recommended concentration values (target) in µg/m3 and ppb for each pollutant and its averaging time.
Table 1. 2021 WHO AQ Guidelines [4] with maximum recommended concentration values (target) in µg/m3 and ppb for each pollutant and its averaging time.
PollutantTarget Value [µg/m3]Target Value [ppb]Averaging Time
PM2.515 µg/m3-24 h
PM1045 µg/m3-24 h
O 3 100 µg/m350.9618 h
NO 2 25 µg/m313.29124 h
SO 2 40 µg/m315.27124 h
CO4000 µg/m33493.124 h
Table 2. Description of AQ multisensor systems, SSys or sensor modules and price range.
Table 2. Description of AQ multisensor systems, SSys or sensor modules and price range.
Module/SystemSensorsPrice Range
MiCS-6814 [13]CO, NO 2 , C2H5OH, NH 3 , CH 4 Low
ZPHS01B [9]T, RH, PM2.5, CO, CO 2 , O 3 , NO 2 , TVOC, CH 2 OMid
Sensit RAMP [14]PM2.5, CO, CO 2 , NO, NO 2 , O 3 ,+Mid–High
GT6000 [15] CO 2 , CO, NO, NO 2 , SO 2 , NH 3 , CH 4 , VOCs,+High
GPro 500 [16] CO 2 , CO, HCl, RH, NH 3 , CH,+High
Honeywell Ultra [17]CO, CO 2 , SO 2 , NH 3 , NO, O 3 ,+High
Drager X-am 8000 [18]CO, CO 2 , SO 2 , NO 2 , VOC,+High
Table 3. Sensor information: detection, sensor name, sensor type, units, range and accuracy from the ZPHS01B module.
Table 3. Sensor information: detection, sensor name, sensor type, units, range and accuracy from the ZPHS01B module.
DetectionNameTypeUnitsRangeAccuracy
O 3 ZE27ECHppm0–100.01
NO 2 GM-102BMOXppm0.1–100.05
COZE15ECHppm0–5000.1
PM2.5ZH06-IIOpticalµg/m30–1000±15 <100, ±15% >100
CO 2 MH-Z19CNDIRppm0–5000±500
CH20ZE08KECHmg/m30–6.25±0.03 <0.2, ±20% >0.2
TVOCZP07-MP503MOXlevels0–3-
TGXHT3XMEMS°C[−20, −65]±0.5
RHGXHT3XMEMS%0–100±3
Table 4. List of events (with identification number) with an impact on AQ during the Fallas festival in March, from 1st to 19th.
Table 4. List of events (with identification number) with an impact on AQ during the Fallas festival in March, from 1st to 19th.
EventLocationDate (Day, Time)Description
(1) MascletàMain SquaresEveryday, 14:00Pyrotechnic event.
(2) La PlantàAt each Falla15th, 23:00–Monuments setup.
(3) L’Albà de les FallesTown Main Square16th, 00:00Pyrotechnic event.
(4) Fireworks DisplayTuria Garden (Palau de les Arts)17th, 00:00Pyrotechnic event.
(5) Fireworks DisplayTuria Garden (Palau de les Arts)18th, 00:00Pyrotechnic event.
(6) Nit del FocTuria Garden (Palau de les Arts)19th, 00:00Pyrotechnic event.
(7) Fire ParadeC/La Pau—Porta de la Mar19th, 19:00Parade combining lights and pyrotechnic elements.
(8) La CremàAt each Falla19th (–20th), 20:00–(2:00 am)Burning of Las Fallas, with pyrotechnic events.
Table 5. Analysis of consumption for the main components and the whole AQ IoT node, showing mean value, maximum (max) and standard deviation (std) of power consumption in Watts (W).
Table 5. Analysis of consumption for the main components and the whole AQ IoT node, showing mean value, maximum (max) and standard deviation (std) of power consumption in Watts (W).
ComponentMean Consumption (W)Max. Consumption (W)Std. (W)
ESP320.051.900.10
ZPHS01B0.192.510.36
SIM7600 modem8911945153
AQ IoT node0.303.390.53
Table 6. Daily averages of the parameters from Node 1 between 12 and 20 March: T and RH in °C and %, respectively; PM1, PM2.5 and PM10 in µg/m3; TVOC in levels; CH 2 O in mg/m3; and CO 2 , CO, O 3 , NO 2 in ppm.
Table 6. Daily averages of the parameters from Node 1 between 12 and 20 March: T and RH in °C and %, respectively; PM1, PM2.5 and PM10 in µg/m3; TVOC in levels; CH 2 O in mg/m3; and CO 2 , CO, O 3 , NO 2 in ppm.
12th13th14th15th16th17th18th19th20th
T7.078.008.7213.6713.5912.1610.7210.428.84
RH87.7584.4685.6270.0470.8479.9792.7592.6698.49
PM116.0319.4522.1829.4226.9035.4650.4058.8571.46
PM2.520.6225.0228.5337.8534.6045.6164.8475.7091.92
PM1028.0634.0438.8251.5047.0862.0688.22103.00125.07
TVOC0.1730.2020.3411.3761.2791.2350.8120.5780.521
CH 2 O0.0210.0240.0310.0440.0390.0380.0280.030.022
CO 2 418.0433.2501.7441.0435.7457.7451.3443.5442.0
CO0.50.50.50.50.50.50.50.5010.5
O 3 0.0200.0200.0200.0240.0260.0270.0240.0240.020
NO 2 9.7339.2539.7627.1557.3665.1457.1987.3365.117
Table 7. Daily averages of the parameters from Node 2 between March 12th and 20th: T and RH in °C and %, respectively; PM1, PM2.5 and PM10 in µg/m3; TVOC in levels; CH 2 O in mg/m3; and CO 2 , CO, O 3 , NO 2 in ppm.
Table 7. Daily averages of the parameters from Node 2 between March 12th and 20th: T and RH in °C and %, respectively; PM1, PM2.5 and PM10 in µg/m3; TVOC in levels; CH 2 O in mg/m3; and CO 2 , CO, O 3 , NO 2 in ppm.
12th13th14th15th16th17th18th19th20th
T7.068.008.7112.7012.6611.149.699.588.13
RH87.7684.4685.4474.0775.8587.95103.52105.23110.21
PM115.7919.1121.8622.2427.4632.6351.9161.5467.63
PM2.520.6024.9328.5229.0135.8342.5767.7280.2988.23
PM1027.4833.2638.0538.7147.8056.8090.35107.12117.72
TVOC0.1740.1890.330.6340.6340.3250.270.6210.596
CH 2 O0.0170.020.0220.0290.0350.0320.0260.0320.025
CO 2 418.0433.2501.8486.8506.9505.9505.8494.4475.2
CO0.50.50.50.50.50.50.50.5040.5
O 3 0.0200.0200.0200.0200.0220.0210.0210.0200.021
NO 2 9.7259.9139.9549.9439.3999.5799.9659.14410
Table 8. Sensor statistics for both nodes showing minimum (Min), maximum (Max), and standard deviation (Std) values. Units are included in parameter abbreviations.
Table 8. Sensor statistics for both nodes showing minimum (Min), maximum (Max), and standard deviation (Std) values. Units are included in parameter abbreviations.
ParameterNode 1 Node 2
MinMaxStd MinMaxStd
PM1 (µg/m3)11.9351.937.6 14.6378.832.9
PM2.5 (µg/m3)15.7453.047.4 17.6492.941.8
PM10 (µg/m3)16.7611.761.8 19.0653.153.4
O 3 (ppm)0.020.060.01 0.020.040.002
CH 2 O (mg/m3)0.020.130.02 0.020.080.01
CO 2 (ppm)402.3565.531.4 401.8570.547.3
CO (ppm)0.500.530.003 0.500.600.008
NO 2 (ppm)0.3610.03.46 3.2010.00.97
TVOC (levels)0.03.01.05 0.03.00.68
T (°C)8.120.52.7 3.224.44.0
RH (%)53.899.511.5 47.8113.315.4
Table 9. Performance metrics for the calibration with PM2.5 for different window sizes: 1, 4, 8, 12 and 24 h.
Table 9. Performance metrics for the calibration with PM2.5 for different window sizes: 1, 4, 8, 12 and 24 h.
WindowNodeRMSEMAER2
2417.465.350.85
27.855.360.84
12112.467.970.73
215.548.540.71
8112.287.180.68
210.557.540.66
4114.359.440.62
224.789.240.52
1115.757.860.59
225.129.900.53
Table 10. Performance metrics for the calibration with O 3 for different window sizes: 1, 4, 8, 12 and 24 h.
Table 10. Performance metrics for the calibration with O 3 for different window sizes: 1, 4, 8, 12 and 24 h.
WindowNodeRMSEMAER2
24126.3521.420.78
226.9622.180.77
12166.9639.640.66
253.4338.400.64
8146.7135.970.61
247.5935.860,59
4137.0825.600.54
237.1524.940.52
1122.9712.670.50
227.8014.000.49
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

Meneses-Albala, E.; Montalban-Faet, G.; Felici-Castell, S.; Perez-Solano, J.J.; Fayos-Jordan, R. Assessment of a Multisensor ZPHS01B-Based Low-Cost Air Quality Monitoring System: Case Study. Electronics 2025, 14, 1531. https://doi.org/10.3390/electronics14081531

AMA Style

Meneses-Albala E, Montalban-Faet G, Felici-Castell S, Perez-Solano JJ, Fayos-Jordan R. Assessment of a Multisensor ZPHS01B-Based Low-Cost Air Quality Monitoring System: Case Study. Electronics. 2025; 14(8):1531. https://doi.org/10.3390/electronics14081531

Chicago/Turabian Style

Meneses-Albala, Eric, Guillem Montalban-Faet, Santiago Felici-Castell, Juan J. Perez-Solano, and Rafael Fayos-Jordan. 2025. "Assessment of a Multisensor ZPHS01B-Based Low-Cost Air Quality Monitoring System: Case Study" Electronics 14, no. 8: 1531. https://doi.org/10.3390/electronics14081531

APA Style

Meneses-Albala, E., Montalban-Faet, G., Felici-Castell, S., Perez-Solano, J. J., & Fayos-Jordan, R. (2025). Assessment of a Multisensor ZPHS01B-Based Low-Cost Air Quality Monitoring System: Case Study. Electronics, 14(8), 1531. https://doi.org/10.3390/electronics14081531

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