User Manual for RAK models including: v01 Indoor Air Quality Detector, v01, Indoor Air Quality Detector, Air Quality Detector, Quality Detector, Detector

Indoor Air Quality Detector User Manual

RISM;Real, IoT, Solutions, Marketplace;Indoor, Air, Quality

RAKwireless

Indoor Air Quality Detector User Manual

IAQ Monitor with Multi-Sensors: Advanced Indoor Air Quality Management for Smart Buildings

Sep 18, 2024 — Features. ○ 24 Hour Real-Time Air Quality Monitoring: Provides real-time monitoring of PM2.5, PM10, CO2, TVOC, temperature, humidity.


File Info : application/pdf, 24 Pages, 4.67MB

PDF preview unavailable. Download the PDF instead.

Indoor Air Quality Detector User Manual
Page 1 of 24
Indoor Air Quality Detector
USER MANUAL

Name Classification
v01

Document Information Indoor Air Quality Detector User Manual Technical Documentation
Revision Information 09/18/2024

Page 2 of 24

Page 3 of 24
Table of Contents
1. Overview ...................................................................................................................... 4 1.1. Description............................................................................................................ 4 1.2. Features ................................................................................................................ 4
2. Specifications ............................................................................................................. 5 2.1. Main Specifications ............................................................................................. 5 2.2. Interfaces .............................................................................................................. 5 2.2.1. LED Indicator and DIP Modes....................................................................... 5 2.2.1.a. DIP Switch Settings ................................................................................ 6 2.2.1.b LED Indicator Status ................................................................................ 6 2.3. Sensor Characteristics ........................................................................................ 7 2.4. RF Characteristics ................................................................................................ 9 2.5. Mechanical Characteristics................................................................................. 9 2.5.1. Design and Dimension .................................................................................. 9 2.5.2. Physical Properties .....................................................................................10 2.6. Environmental Characteristics..........................................................................10 2.7. Certification ........................................................................................................10
3. Installation ....................................................................................................................11 3.1. Wall Mounting ........................................................................................................11
4. Device Configuration....................................................................................................14 4.1. Wi-Fi Configuration ................................................................................................15 4.2. Data Description ....................................................................................................18 4.2.1. Decoding the Payload.....................................................................................18 4.2.2. Data Format.....................................................................................................23

1. Overview

Page 4 of 24

1.1. Description

Figure 1. Indoor Air Quality Sensor

The Indoor Air Quality (IAQ) Sensor features a modular design specifically developed to monitor indoor air quality, providing accurate and stable monitoring data for temperature, humidity, CO2 concentration, TVOC, PM2.5, and PM10. Additionally, it can monitor data for CO, HCHO, O3, and NO2 if needed.

This sensor complies with WELL and RESET standards, making it ideal for use in ventilation systems and real-time indoor air quality monitoring. It can continuously monitor indoor air quality and upload the data, making it highly suitable for applications in schools, residential spaces, offices, hotels, and shopping centers.

1.2. Features

· 24-Hour Real-Time Air Quality Monitoring: Provides real-time monitoring of PM2.5, PM10, CO2, TVOC, temperature, humidity. o (Optional) Other sensor data: CO, HCHO, O3, and NO2.
· Advanced Sensor Technology: Utilizes proprietary patented technology and integrated environmental temperature and humidity compensation to ensure accurate and stable measurements.
· Intelligent Data Processing: Employs big data processing and curve fitting calibration for TVOC measurement to avoid measurement jumps or deviations caused by external factors.

Page 5 of 24
· WELL v2 Compliance: Meets the stringent WELL v2 standard for indoor air quality.
· Easy Installation: Supports ceiling or wall installation to accommodate different decoration styles.
· LED Indicator (Optional): A light ring with a color-changing LED visually displays indoor air quality levels.
· IoT Connectivity: Allows remote monitoring and data analysis through integration with IoT systems, facilitating proactive air quality management and maintenance scheduling.
2. Specifications

2.1. Main Specifications
Table 2: Main Specifications

PARAMETER

SPECIFICATION

LoRaWAN® feature

RX Sensitivity: -140 dBm

Transmit Power

22 dBm

Frequency
Power Supply Ingress Protection Enclose material Operating environment
Installation Method

RU864, IN865, EU868, US915, AU915, KR920, AS9231/2/3/4 100~240VAC
IP30
PC + ABS (flame retardant material)
Temperature: 0~50° C Humidity: 0~90%RH
Ceiling and wall mounting

2.2. Interfaces 2.2.1. LED Indicator and DIP Modes
A light ring in the middle of the housing indicates the concentration range of the measured value. Its color changes according to the concentration.

Page 6 of 24
The indicator light's measured value can be set to an average of one-minute, one-hour, or 24-hour through the communication command.
By default, the light is controlled by the one-minute PM2.5 average. DIP (dual in-line package) switches adjust the indicator light to show AQI (Air Quality Index) changes, keep the green light on continuously, or turn off the light.

Figure 2. DIP switches
2.2.1.a. DIP Switch Settings
Indicator Lights OFF  Switch OFF DIP1, DIP2, DIP3, and DIP4.
Three-color indicator lights (default)  Switch ON DIP1, DIP2, and DIP3, and switch DIP4 OFF.
Green Indicator Lights (Normally ON)  Switch OFF DIP1, DIP2, and DIP3, and switch DIP4 ON.
2.2.1.b LED Indicator Status
Below are indicator color changes corresponding to the AQI: Table 3: LED indicators

LED (ENABLED)

PM2.5

CO2

Green LED lights up

< 35 g/m3

< 800 ppm

Yellow LED lights up

35~75 g/m3

800~1200 ppm

Red LED lights up

> 75 g/m3

> 1200 ppm

2.3. Sensor Characteristics Table 4: Sensor Data Definitions

REGISTER NAME

SENSOR

DATA UNIT LENGTH

Temperature Humidity

Digital integrated temperature and humidity sensor

2 bytes 1 byte

° C % RH

RESOLUTION RANGE

ACCURACY

0.01% RH

10~100% RH 0~99% RH

· ±4%RH (10~20%RH) · ±2%RH (20~80%RH) · ±4%RH (80~100%RH)
±5.0% RH (10%~90% RH)

CO2

Non-

dispersive

Infrared

Detector

(NDIR)

TVOC

Multi-pixel gas sensor

PM 2.5 value PM 10 value

Laser particle sensor

2 bytes ppm

1 ppm

(unsigned)

2 bytes mg/m3

0.01° C

2 bytes ug/m3

1 g/ m3

2 bytes ug/m3

1 g/ m3

400~5000 ppm ±50 ppm + 5% @ 400~2000 ppm

0° C~60° C

±0.5° C (10~40° C)

0~1000 g/m3 ±5 g/m3 + 20% @ 1~100 g/m3
0~1000 g/m3 ±5 g/m3 + 20% @ 1~100 g/m3

Page 7 of 24
DECODED FIELD NAME temperature_3 humidity_2 co2_35
tvoc_16 pm2.5_41 pm10_42

Table 5: Optional Sensor Data

Page 8 of 24

REGISTER NAME CO
HCHO
O3

DATA LENGTH 2 bytes 2 bytes 2 bytes

UNIT ppm ppb ppb

RESOLUTION RANGE

PRECISION

0.1 ppm

0.1~100 ppm ±1 ppm @ 0~10 ppm

1 ppb 1 ppb

20~1000 ppb ±20 ppb @ 0~100 ppb ESOLUTION
10~500 ppb ±10 ppb @ 0~200 ppb

TYPICAL LIFETIME
> 5 years (typ. application) > 3 years (typ. application)

REMARKS Optional Optional Optional

NO2

2 bytes

ppb 1 ppb

5~500 ppb

±20 ppb at 0-100 ppb

Optional

2.4. RF Characteristics

Table 6: Wireless Parameters

PARAMETER

SPECIFICATION

Page 9 of 24

Communication Protocol Standard LoRaWAN® protocol

Supported Frequency Band RU864, IN865, EU868, US915, AU915, KR920, AS9231/2/3/4

Transmit Power

22 dBm

Receive Sensitivity

-140 dBm

Network Join/Work Mode OTAA/ABP; Class A, B, and C

2.5. Mechanical Characteristics 2.5.1. Design and Dimension

Figure 3. Device Dimensions

2.5.2. Physical Properties

Table 7: Device physical properties

PARAMETER

SPECIFICATION

IP Rating

IP30

Dimension

130 mm × 130 mm × 45 mm (l × w × t)

Power Supply Installation Method

100 ~ 240VAC Ceiling and wall mounting

Page 10 of 24

2.6. Environmental Characteristics

Table 8: Operating and Storage Conditions

PARAMETER

SPECIFICATION

Operating Temperature

0° C ~ 50° C

Storage Temperature

10° C ~ 50° C

Storage Humidity

0  70 % RH

2.7. Certification
Table 9: Certification PARAMETER
Certification Standard (CE)

SPECIFICATION
SAR: EN 62479&50663 Health Assessment RF: ETSI EN 300 328 LVD (BlueTooth): EN 61010-1 EMC: EN61326-1 EMC (Wi-Fi): ETSI EN 301 489-1 V2.2.3 (2019-11) ETSI EN 301 489-17 V 3.2.4 (2020-09)

Page 11 of 24
3. Installation
The IAQ sensor is a complete node device, so no assembly is required after unboxing. Refer to the following sections for instructions on how to mount the sensor in the proper location and perform relevant sensor operations.
3.1. Wall Mounting
1. To separate the backboard and the detector, rotate the backboard clockwise according to the direction of the arrow.
Figure 4. Separate the backboard from the detector
2. Use a screwdriver to punch the threading hole on the backboard and remove the cover of the threading hole.
Figure 5. Remove the threading hole cover

3. Pull the cables on the wall through the threading hole.

Page 12 of 24

Figure 6. Pull the cables
4. Unplug the terminal block from the contact pin.

Figure 7. Unplug the terminal block
5. Connect the cable to the terminal block, then tightly lock the mounting screw.
Figure 8. Connect to the terminal block

6. Plug the contacted terminal block back into the contact pin.

Page 13 of 24

Figure 9. Plug the terminal block to the contact pin
7. Aim the dot located in the middle of two arrows on the side of the detector with the vertical lines on the backboard. Then rotate the detector following the FIX direction until it's tight.
Figure 10. Attach the sensor to the backplane
WARNING Installation Guidelines:  Avoid installing near kitchens, heating units, air conditioners, direct sunlight, or
sources of heat and pollutants. This sensor is suitable for ceiling and wall installation only.  Keep it away from high-power or electrostatic equipment to maintain accuracy. Ensure the location allows for regular maintenance.  Install after construction or renovation is completed, and the area is cleaned. If renovations are needed, remove the monitor first and reinstall it afterward, or wrap it to protect it from paint and dust.

Page 14 of 24
Usage Instructions:  Prevent damage from drops, impacts, or exposure to high concentrations of
volatile organic compounds (VOCs), which can impair sensor accuracy.  Allow the monitor to adapt to temperature changes before powering on. For
example, let it sit for 8 hours in a warm environment after receiving it in cold weather, or 2 hours if moving from air-conditioned to non-air-conditioned areas.
Maintenance Tips:  Avoid painting the sensor's casing to avoid clogging the inlet and outlet.  Do not use cigarettes for PM2.5 measurement testing, as it may cause
inaccuracies. Cigarette particles range from 0.1 to 0.3 microns, resulting in a significant PM2.5 measurement deviation.  For accurate readings, power the monitor continuously for at least 48 hours after initial use or long periods of inactivity.  The built-in CO2 sensor can self-calibrate. Initial readings may fluctuate but should stabilize after 2-7 days of continuous operation.
4. Device Configuration
Before configuring your IAQ sensor, make sure you have the recommended OS and browser. The list below only includes the minimum requirements. Any versions lower than the minimum requirement are not recommended for use.
Minimum requirement for Operating Systems (OS):
· Microsoft Windows 10 · Apple macOS 12 · Debian Linux 11 · Ubuntu Linux 22 · Apple iOS/iPadOS 12 · Android 12
Recommended browsers:
· Microsoft Edge 110 · Google Chrome 110 · Firefox 110

Page 15 of 24
4.1. Wi-Fi Configuration
1. Create a hotspot by powering on the monitor. If it does not connect after 90 seconds, the hotspot will be turned off automatically and you need to restart it to reconnect.
2. Open your PC or mobile device's WLAN/Wi-Fi settings and find the network signal that matches the client ID. Connect to the network and enter the default password.  Default password: a1B2c3D4
Figure 11. Client ID
Note The Client ID is on the label on the device shell.  Client ID: MSD-XXXXXXXX

Page 16 of 24
Figure 12. WLAN/Wi-Fi Settings
3. Open a browser and go to 192.168.9.1. If the browser fails to load the page, check for the following:  Whether the system has successfully connected to the Wi-Fi network of the device. If the system failed to connect, restart the device and try again.  Whether it is the recommended system and browser. If yes, try to switch the browser to incognito mode, re-power on the device and try again.
4. Enter the default username and password.  Username: admin  Password: public

Page 17 of 24
Figure 13. Log in with the default credentials
5. Go to the Configuration page.
Figure 14. Configuration Page
6. Navigate to the LoRaWAN interface, configure and check LoRaWAN connection information, and click the Submit button in the upper right corner to save the settings of the current page.

Page 18 of 24
Figure 15. LoRaWAN interface
Note Do not change the DevEUI, AppEUI, JoinEUI, AppKey and MAC address. They are generated by the communication module.
4.2. Data Description 4.2.1. Decoding the Payload
For detailed decoding scripts of this product on TTN and ChirpStack v2, refer to this decoder:
function lppDecode(bytes) { var sensor_types = { 0: { 'size': 1, 'name': 'digital_in', 'signed': false, 'divisor': 1 }, 1: { 'size': 1, 'name': 'digital_out', 'signed': false, 'divisor': 1 }, 2: { 'size': 2, 'name': 'analog_in', 'signed': true, 'divisor': 100 }, 3: { 'size': 2, 'name': 'analog_out', 'signed': true, 'divisor': 100 }, 100: { 'size': 4, 'name': 'generic', 'signed': false, 'divisor': 1 }, 101: { 'size': 2, 'name': 'illuminance', 'signed': false, 'divisor': 1 }, //unit:Lux 102: { 'size': 1, 'name': 'presence', 'signed': false, 'divisor': 1 }, 103: { 'size': 2, 'name': 'temperature', 'signed': true, 'divisor': 10 }, //unit: 104: { 'size': 1, 'name': 'humidity', 'signed': false, 'divisor': 2 }, 112: { 'size': 2, 'name': 'humidity_prec', 'signed': true, 'divisor': 10 }, //unit:%RH 113: { 'size': 6, 'name': 'accelerometer', 'signed': true, 'divisor': 1000 }, 115: { 'size': 2, 'name': 'barometer', 'signed': false, 'divisor': 10 }, //unit:hPa 116: { 'size': 2, 'name': 'voltage', 'signed': false, 'divisor': 100 }, 117: { 'size': 2, 'name': 'current', 'signed': false, 'divisor': 1000 }, 118: { 'size': 4, 'name': 'frequency', 'signed': false, 'divisor': 1 },

Page 19 of 24
120: { 'size': 1, 'name': 'percentage', 'signed': false, 'divisor': 1 }, 121: { 'size': 2, 'name': 'altitude', 'signed': true, 'divisor': 1 }, 125: { 'size': 2, 'name': 'concentration', 'signed': false, 'divisor': 1 }, 128: { 'size': 2, 'name': 'power', 'signed': false, 'divisor': 1 }, 130: { 'size': 4, 'name': 'distance', 'signed': false, 'divisor': 1000 }, 131: { 'size': 4, 'name': 'energy', 'signed': false, 'divisor': 1000 }, 132: { 'size': 2, 'name': 'direction', 'signed': false, 'divisor': 1 }, 133: { 'size': 4, 'name': 'time', 'signed': false, 'divisor': 1 }, 134: { 'size': 6, 'name': 'gyrometer', 'signed': true, 'divisor': 100 }, 135: { 'size': 3, 'name': 'colour', 'signed': false, 'divisor': 1 }, 136: { 'size': 9, 'name': 'gps', 'signed': true, 'divisor': [10000, 10000, 100] }, 137: { 'size': 11, 'name': 'gps', 'signed': true, 'divisor': [1000000, 1000000, 100] }, 138: { 'size': 2, 'name': 'voc', 'signed': false, 'divisor': 1 }, 142: { 'size': 1, 'name': 'switch', 'signed': false, 'divisor': 1 }, 188: { 'size': 2, 'name': 'soil_moist', 'signed': false, 'divisor': 10 }, 190: { 'size': 2, 'name': 'wind_speed', 'signed': false, 'divisor': 100 }, //unit:m/s 191: { 'size': 2, 'name': 'wind_direction', 'signed': false, 'divisor': 1 }, //unit:° 192: { 'size': 2, 'name': 'soil_ec', 'signed': false, 'divisor': 1000 }, 193: { 'size': 2, 'name': 'soil_ph_h', 'signed': false, 'divisor': 100 }, 194: { 'size': 2, 'name': 'soil_ph_l', 'signed': false, 'divisor': 10 }, 195: { 'size': 2, 'name': 'pyranometer', 'signed': false, 'divisor': 1 }, 203: { 'size': 1, 'name': 'light', 'signed': false, 'divisor': 1 },
//Tongdy 20230805 211: { 'size': 2, 'name': 'co2', 'signed': true, 'divisor': 1 }, //unit:ppm 212: { 'size': 2, 'name': 'tvoc', 'signed': true, 'divisor': 1000 }, //unit:mg/m3 213: { 'size': 2, 'name': 'pm0.3', 'signed': true, 'divisor': 1 }, //unit:ug/m3 214: { 'size': 2, 'name': 'pm0.5', 'signed': true, 'divisor': 1 }, //unit:ug/m3 215: { 'size': 2, 'name': 'pm1', 'signed': true, 'divisor': 1 }, //unit:ug/m3 216: { 'size': 2, 'name': 'pm2.5', 'signed': true, 'divisor': 1 }, //unit:ug/m3 217: { 'size': 2, 'name': 'pm4', 'signed': true, 'divisor': 1 }, //unit:ug/m3 218: { 'size': 2, 'name': 'pm10', 'signed': true, 'divisor': 1 }, //unit:ug/m3 219: { 'size': 2, 'name': 'pm100', 'signed': true, 'divisor': 1 }, //unit:ug/m3 220: { 'size': 2, 'name': 'co', 'signed': true, 'divisor': 10 }, //unit:ppm 221: { 'size': 2, 'name': 'o3', 'signed': true, 'divisor': 1 }, //unit:ppb 222: { 'size': 2, 'name': 'so2', 'signed': true, 'divisor': 1 }, //unit:pbb 223: { 'size': 2, 'name': 'no2', 'signed': true, 'divisor': 1 }, // unit:pbb 224: { 'size': 2, 'name': 'hcho', 'signed': true, 'divisor': 1000 }, //unit:pbb 225: { 'size': 2, 'name': 'noise', 'signed': true, 'divisor': 10 }, //unit:dB(A) };
function arrayToDecimal(stream, is_signed, divisor) {
var value = 0; for (var i = 0; i < stream.length; i++) {
if (stream[i] > 0xFF) throw 'Byte value overflow!';
value = (value << 8) | stream[i]; }

Page 20 of 24

if (is_signed) {

var edge = 1 << (stream.length) * 8; // 0x1000..

var max = (edge - 1) >> 1;

// 0x0FFF.. >> 1

value = (value > max) ? value - edge : value;

}

value /= divisor;

return value;

}

var sensors = [];

var i = 0;

while (i < bytes.length) {

var s_no = bytes[i++]; var s_type = bytes[i++]; if (typeof sensor_types[s_type] == 'undefined') {
throw 'Sensor type error!: ' + s_type; } var s_value = 0; var type = sensor_types[s_type]; switch (s_type) {

case 113: // Accelerometer case 134: // Gyrometer
s_value = { 'x': arrayToDecimal(bytes.slice(i + 0, i + 2), type.signed,
type.divisor), 'y': arrayToDecimal(bytes.slice(i + 2, i + 4), type.signed,
type.divisor), 'z': arrayToDecimal(bytes.slice(i + 4, i + 6), type.signed,
type.divisor) }; break;
case 136: // GPS Location s_value = { 'latitude': arrayToDecimal(bytes.slice(i + 0, i + 3),
type.signed, type.divisor[0]), 'longitude': arrayToDecimal(bytes.slice(i + 3, i + 6),
type.signed, type.divisor[1]), 'altitude': arrayToDecimal(bytes.slice(i + 6, i + 9),
type.signed, type.divisor[2]) }; break;
case 137: // Precise GPS Location s_value = { 'latitude': arrayToDecimal(bytes.slice(i + 0, i + 4),
type.signed, type.divisor[0]), 'longitude': arrayToDecimal(bytes.slice(i + 4, i + 8),
type.signed, type.divisor[1]),

Page 21 of 24
'altitude': arrayToDecimal(bytes.slice(i + 8, i + 11), type.signed, type.divisor[2])
}; sensors.push({
'channel': s_no, 'type': s_type, 'name': 'location', 'value': "(" + s_value.latitude + "," + s_value.longitude + ")" }); sensors.push({ 'channel': s_no, 'type': s_type, 'name': 'altitude', 'value': s_value.altitude }); break; case 135: // Colour s_value = { 'r': arrayToDecimal(bytes.slice(i + 0, i + 1), type.signed, type.divisor), 'g': arrayToDecimal(bytes.slice(i + 1, i + 2), type.signed, type.divisor), 'b': arrayToDecimal(bytes.slice(i + 2, i + 3), type.signed, type.divisor) }; break;
default: // All the rest s_value = arrayToDecimal(bytes.slice(i, i + type.size), type.signed,
type.divisor); break;
} sensors.push({
'channel': s_no, 'type': s_type, 'name': type.name, 'value': s_value }); i += type.size; } return sensors; }
// For TTN, Helium and Datacake function Decoder(bytes, fport) {
// flat output (like original decoder): var response = {}; lppDecode(bytes, 1).forEach(function (field) {

response[field['name'] + '_' + field['channel']] = field['value']; });
return response; }
// For Chirpstack V3 // function Decode(fPort, bytes, variables) {
// flat output (like original decoder): // var response = {}; // lppDecode(bytes, 1).forEach(function (field) {
// response[field['name'] + '_' + field['channel']] = field['value']; // }); // return response; // }
// Chirpstack v3 to v4 compatibility wrapper // function decodeUplink(input) {
// return { // data: Decode(input.fPort, input.bytes, input.variables)
// }; // }
function encodeDownlink(input) { return { bytes: stringToBytes(JSON.stringify(input.data)), fPort: input.fPort, }
}
function stringToHex(str) { var hex = ''; for (var i = 0; i < str.length; i++) { hex += '' + str.charCodeAt(i).toString(16); } return hex;
}
function hexToBytes(hex) { for (var bytes = [], c = 0; c < hex.length; c += 2) bytes.push(parseInt(hex.substr(c, 2), 16)); return bytes;
}
function stringToBytes(str) { return hexToBytes(stringToHex(str));

Page 22 of 24

}
function decodeDownlink(input) { return { data: { field: "value" }, warnings: ["warning 1", "warning 2"], errors: ["error 1", "error 2"] }
}

Page 23 of 24

4.2.2. Data Format
The packet data follows the Cayenne LPP packet format, but it contains additional channel IDs that are not included in the default Cayenne LPP specification. This is required because some sensor data does not fit into any of the existing channel IDs.

Table 10: Data Format

SENSOR DATA UNIT

ID (CHANNEL) TYPE

DATA

Temperature

1 Byte

1 Byte

2 Bytes

Humidity

1 Byte

1 Byte

1 Byte

CO2

1 Byte

1 Byte

2 Bytes

TVOC

1 Byte

1 Byte

2 Bytes

PM 2.5 value

1 Byte

1 Byte

2 Bytes

PM 10 value

1 Byte

1 Byte

2 Bytes

Data Sample 1: Payload (hex) received data: 036700FA02686B23D301CD10D4010E29D8001A2ADA001F Table 11. Sensor Data Sample 1

SENSOR DATA UNIT Temperature

ID (CHANNEL) 03

TYPE 67

Humidity

02

68

DATA 00FA 6B

CO2 TVOC PM 2.5 value PM 10 value

23

D3

10

D4

29

D8

2A

DA

Convert the sensor data from hexadecimal to decimal: 0367 (Temperature) - Data 00FA
00FA16 = 25010 250 x 0.1 (conversion factor) = 25° C
0268 (Humidity) - Data 6B 6B16 = 10710 250 x 0.7 (conversion factor) = 53.5 % RH
23D3 (CO2) - Data 01CD 01CD16 = 46110 = 461 ppm
10D4 (TVOC) - Data 010E 010E16 = 27010 270 x 0.001 (conversion factor) = 0.27 mg/m3
29D8 (PM2.5) - Data 001A 001A16 = 2610 = 26 ug/m3
2ADA (PM10) - Data 001F 001F16 = 3110 = 31 ug/m3

Page 24 of 24
01CD 010E 001A 001F



References

Microsoft Word for Microsoft 365