RAKwireless Technology Co Ltd RAK10702 Bathroom Odor IAQ Monitoring Solution User Manual
- September 7, 2024
- RAKwireless Technology Co Ltd
Table of Contents
RAKwireless Technology Co Ltd RAK10702 Bathroom Odor IAQ Monitoring
Solution User Manual
Document Information
Name| Indoor Air Quality Monitoring Solution User Manual – Bathroom Odor
Monitoring
---|---
Classification| Technical Documentation
Revision Information
Document Version | Revision history |
---|---|
v01 | 29/07/2024 |
Overview
Figure 1: View of Sensor and mounting kit
Description
SENSO8 offers an Indoor Air Quality Monitoring Solution that monitors and
analyzes the air quality in bathrooms, which are one of the most frequently
used rooms in both households and public places. This solution promptly
identifies and addresses potential air pollution issues, such as excessive
concentrations of harmful gases like ammonia (NH3) and hydrogen sulfide (H2S).
With this IoT solution, it ensures a healthier and more comfortable bathroom
environment.
Features
- Ammonia (NH3), hydrogen sulfide (H2S), and ambient temperature and humidity monitoring
- Battery or DC powered
- Air Quality Index (AQI)
- Color LED strip indicator
- Based on LoRaWAN®
- Configurable settings: Allows customization of measurement interval and threshold alarm.
- Open API: Facilitates seamless integration with IoT platforms for easy data access and analysis.
- Network Join Mode: OTAA /ABP
- Device Work Mode: Class A
Specifications
Overview
Table 1: Device List
DEVICE LIST | DESCRIPTION |
---|---|
1x Sensor | SENSO8 Odor IAQ Sensor |
1x Wall Mounting Kits | Wall Mounting Bracket |
NOTE
- The sensor can be powered in two modes: battery power mode (default) and DC power mode. If you need to use a DC power supply, purchase the applicable power adapter separately.
- The two power options cannot be used simultaneously.
- When enabling the PM detection function, select the DC power supply (DC Adapter) mode.
Hardware
Interfaces
Power Options
Power On
- For DC-powered models: The sensor powers on automatically when connected to the power supply, and the blue LED indicator will be on.
- For battery-powered models: Press the multi-function button for 3 seconds to power on the sensor, and the blue LED indicator will be on.
Power Off
Press and hold the multi-function button for 5 seconds. The blue LED indicator
will flash 3 times to indicate the device is turned off.
Report Latest Data
Press the multi-function button briefly, the LED indicator will flash once,
and the sensor will upload the latest sensor data to the LoRaWAN server.
LED Indicator Status
Device Status
Table 2: Device Status
EVENT | LED PATTERN | DESCRIPTION |
---|---|---|
Power On | Blue LED on | Device powered on and uploading the first data.In OTAA |
mode, the LED will stay on untilthe sensor joins the network.
Power Off| Blue LED flashes3 times| Device powered off.
Report thelatest data| Blue LED on| The IAQ sensor uploads the data when
thefunction button is pressed briefly.
Error Status
If the sensor is configured for the OTAA activation mode and it cannot join
the LoRaWAN network in 3 minutes after powering on, the LED indicator will
flash blue for 2 minutes.
LED Status Corresponding to AQI
LED indicators report air quality index during normal operation. The Air
Quality Index (AQI) indicates air quality and its impact on health, ranging
from 0 to 500.
Table 3: LED indicators
AQI | LED COLOR | CATEGORY |
---|---|---|
≤50 | Green LED lights up | Good |
51-100 | Yellow LED lights up | Moderate |
101-150 | Orange LED lights up | Unhealthy for Sensitive Group |
151-200 | Pink LED lights up | Unhealthy |
201-300 | Red LED lights up | Very Unhealthy |
301-500 | Red LED flashes | Hazardous |
NOTE
- On battery powered sensors, the LED indicator flashes every 5 seconds.
- On DC-powered sensors, the LED indicator has a breathing effect.
Electrical Characteristics
Table 4: Device Power Options
PARAMETER | SPECIFICATION |
---|---|
Input Power | Batteries: 2 x 3.6VC type ER26500 batteries DC power supply: |
8.5-15V DC, max. 1A power adapter
Battery Life| Up to 4.5 years1
Measurement Period| Battery powered: every 10 minutes DC powered: every 10
minutes
Data Upload Interval (Heartbeat)| Battery powered: every 10 minutes DC
powered: every 10 minutes
Alert| Sends information to the server.
Sensor Characteristics
Table 5: Ammonia (NH3) measurements
PARAMETER | VALUE |
---|---|
Detection Range | 0 ~ 20 ppm |
Precision | 0.1 ppm |
Table 6: Hydrogen Sulfide (H2S) measurements
PARAMETER | VALUE |
---|---|
Detection Range | 0 ~ 50 ppm |
Precision | 0.08 ppm |
1 Based on the 10-minute heartbeat interval for LoRa models, the LED color bar lights off.
Table 7: Temperature measurements
PARAMETER | VALUE |
---|---|
Detection Range | -20° C ~ 60° C |
Precision | ±0.6° C (-20° C ~ -10° C) |
±0.4° C (-10° C ~ 5° C)
±0.2° C (5° C ~ 60° C)
Table 8: Humidity measurements
PARAMETER | VALUE |
---|---|
Detection Range | 10 ~ 100% RH |
Precision | ±4%RH (10-20%RH) |
±2%RH (20-80%RH)
±4%RH (80-100%RH)
RF Characteristics
Table 9: Wireless Characteristics
PARAMETER | SPECIFICATION |
---|---|
Communication Protocol | Standard LoRaWAN® Protocol |
Supported Frequency Band | AS923 |
Maximum Transmit Power | 14 dBm |
Maximum Sensitivity | -140 dBm |
Mechanical Characteristics
**Design and Dimensions
**
Figure 2: Sensor Dimensions
Physical Properties
Table 10: Physical Properties
PARAMETER | SPECIFICATION |
---|---|
Antenna Type | Internal antenna |
Dimension | 119 mm x 119 mm x 37.5 mm (l x w x h) |
Weight | ~175 g (not including battery or DC power supply) |
Warranty | 1 year |
Environmental Characteristics
Table 11: Operating and Storage Conditions
PARAMETER | SPECIFICATION |
---|---|
Operating Temperature | -20° C ~ 50° C |
Storage Temperature | -30° C ~ 60° C |
Storage Humidity | < 95% RH |
Order Model
Table 12: Order Model
MODEL NUMBER | SPECIFICATION |
---|---|
LRS10701-AH00-0000 | LoRa |
Device Installation
The IAQ sensor is a complete node device, so users do not need to assemble it after unpacking. Refer to the following sections for mounting the sensor to the appropriate location and relevant operations on the sensor.
Wall Mounting
Prerequisites
-
Ensure the sensor is not connected to any DC power supply.
-
Loosen the screws and open the cover of the sensor.
Figure 3: Open the sensor cover -
Connect the wires connecting the DC power supply to the terminal block on the bottom of the sensor or insert two ER26500 Lithium-SOCl2 batteries into the battery compartment.
-
Put on the cover and fasten screws on the corner.
Figure 4: Put the lid on and secure it
Installation Steps
-
Perform a site survey and make sure that the SENSO8 IAQ sensor has good LoRaWAN network coverage.
-
Mount the sensor’s base on the wall with the double arrow pointing upwards and fix it with four (4) screws.
Figure 5: Secure the base to the wall -
As shown in Figure 6, attach the sensor’s main body to the base in the proper orientation.
Figure 6: Attach the sensor to Base -
Slide the sensor’s main body down until it is secured to the base.
Figure 7: Firmly snap the sensor into the base -
Secure the sensor’s main body in place by tightening the screw.
Figure 8: Secure the sensor
Network Server Configuration
Connect to Network Server
This section will guide you through the process of connecting the sensor
device to a third-party cloud network server (TTN). This enables users to
integrate visualization applications on the third-party cloud network server
and manage sensor data in real time.
Connect to The Things Stack
-
Create an account on the TTN website if you don’t have one, or log in using your existing The Things ID credentials.
Figure 9: Log in to TTS. -
Click Create an application to add a new node.
Figure 10: TTN Console -
Click +Create application to set up a new application.
Figure 11: Click +Create Application -
Enter the Application ID field and click **Create application.
Figure 12:** Fill out the fields and create a new application
-
Click +Register end device in the lower right corner to add an end device.
Figure 13: Click on +Register end device -
As shown in Figure 14, set the parameters of the end device.
Figure 14: Configure LoRaWAN parameters- Frequency plan: Please ensure that the frequency plan is consistent with the one in the gateway. In this example, it is AS923.
- DevEUI: Read or scan the QR code on the back of the device to obtain it. In this case, it is 70B3D58C90000AFC.
- AppKey: 5885A93E5E5D08EB7A1956B3021E906F (fixed value).
- AppEUI: 70B3D58C902C7D01 (fixed value).
-
As shown in Figure 15, it means that the SENSO8 LoRaWAN IAQ sensor has successfully joined the TTN network server.
Figure 15: Sensor successfully connected
NOTE
Before linking the sensor device to the TTN network server, ensure that the
gateway is already connected to the TTN.
If you are using RAK’s gateway product, refer to the Basics Station
Configuration Example (Connect to TTS) for the relevant operation steps.
Basic Settings
The following sensor settings are configurable via downlink data. The details
of the data payload format can be found on the SENSO8 LoRaWAN IAQ Sensor Data
Payload Format document.
Table 13: Intervals and Thresholds Table
SETTING | DEFAULT VALUE | UNIT |
---|---|---|
Data Upload Interval | 600 | Seconds |
High-Temperature Threshold | 30 | ° C |
Low-Temperature Threshold | 18 | ° C |
High Humidity Threshold | 70 | % |
Low Humidity Threshold | 40 | % |
Carbon Dioxide Concentration Threshold | 1,500 | ppm |
TVOC Concentration Threshold | 435 | ppb |
Formaldehyde Concentration Threshold | 200 | ppb |
Ammonia Concentration Threshold | 2,000 | ppb |
Hydrogen Sulfide Concentration Threshold | 2,000 | ppb |
Carbon Monoxide Concentration Threshold | 12,400 | ppb |
Nitrogen Dioxide Concentration Threshold | 360 | ppb |
PM2.5 Concentration Threshold | 56 | µg/m3 |
PM10 Concentration Threshold | 254 | µg/m3 |
LED ON/OFF Status | ON | – |
Troubleshooting Guide
Table 14: Troubleshooting Guide
ISSUE | FIX |
---|---|
The LoRaWAN network server cannot receive data from the sensor. | Verify the |
setup by examining the configuration, such as:
- Activation
- Mode
- Frequency plan
|
- Device information
- All security keys on the LoRaWAN server and the sensor.
Any setting discrepancies will hinder data transmission to the LoRaWAN network server.
---|---
The sensor cannot be configured via the downlink command.| Check the downlink
command is sent as a CONFIRMED downlink message.
The alert is not cleared when the reading is returned to the normal level.|
For each alert, there is a hysteresis setting to prevent the alert from
triggering repetitively when the reading fluctuates around the threshold.
Example:If the high-temperature threshold is 30, it will trigger an alert when
the temperature is above 30. The alert will be cleared when the temperature
falls below 29 (hysteresis of 1) rather than 30.
Data Description
This section outlines the data payload format of downlink and uplink LoRaWAN data for the sensor.
Uplink Data
The sensor measures the data every minute in the background. If a reading
surpasses either one of the thresholds, the sensor promptly transmits uplink
data to the network server, accompanied by the relevant alert. Otherwise, the
sensor reverts to sleep mode.
Once the data upload interval is reached, the sensor will send uplink data with the latest sensor’s reading
Figure 16: Data upload flow
Data Reporting
The IAQ sensor sends an uplink data report in the following cases:
- Periodic heartbeat
- Button press
- Air condition exceeds preset threshold
General Air Quality Readings (Port: 10)
Table 15: Payload of AQ readings
BYTE | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 1 0 |
---|---|---|---|---|---|---|---|---|---|---|---|
MSB | LSB | MSB | LSB | MSB | LSB | ||||||
Field | EVT | AQI_CO2_T | HUM | GAS1 | GAS2 | BAT |
Table 16: Description of AQ readings
FIELD | MEASUREMENT | CALCULATION |
---|---|---|
EVT | Alert | Bitmask for the alerts and events. If the corresponding bit is |
1 , an alert or event is triggered.7 – PMx
| | 6 – TVOC5 – EC24 – EC13 – carbon dioxide2 – Temperature, humidity 1 –
Reserved0 – Periodic Data Upload/Button
---|---|---
AQI_CO2_T| Air Quality Index (AQI)| AQI = AQI_CO2 _T >> 23
Carbon dioxide (CO2) reading (ppm)| CO2 = (AQI_CO2 _T >> 10) & 0x1FFF
Temperature reading (° C)| Temperature = ((AQI_CO2_T & 0x03FF) – 300) / 10
HUM| Humidity (%)| Humidity = HUM * 0.5
GAS1| Gas sensor 1 reading (ppb)| Gas = GAS1
GAS1| Gas sensor 2 reading (ppb)| Gas = GAS2
BAT| Battery reading (%)| Battery = BAT, the reading can be used to determine
the battery status, e.g., low battery.
Example:
Payload = 001108AA0F7D00000000FF
AQI_CO2_T = 0x1108AA0F
AQI = (0x1108AA0F >> 23)
= 0x22
= 34 (decimal)
CO 2 = (0x1108AA0F >> 10) & 0x01FFF
= 0x4422A & 0x01FFF
= 0x22A
= 554 (decimal)
Temperature = ((0x1108AA0F & 0x03FF) – 300) / 10
= (0x20F – 300) / 10
= (527 – 300) / 10 (convert 0x20F to decimal 527)
= 22.7
Humidity = 0x7D x 0.5
= 125 x 0.5 (convert 0x7D to decimal 125)
= 62.5
TVOC and PM Readings (Port: 11)
Table 17: Payload of TVOC and PM Readings
BYTE | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
---|---|---|---|---|---|---|---|---|---|---|---|
MS B | LSB | MSB | LSB | MSB | LSB | MSB | LSB | ||||
Field | TVOC | PM1_0 | PM2_5 | PM10 |
Table 19: Description of TVOC and PM readings
FIELD | MEASUREMENT | CALCULATION |
---|---|---|
TVOC | Total volatile compound readings (ppb) | TVOC = TVOC |
PM1_0 | PM 1.0 reading (µg/m3) | PM1.0 = PM1_0/1000 |
PM2_5 | PM 2.5 reading (µg/m3) | PM2.5 = PM2_5/1000 |
PM10 | PM 10 reading (µg/m3) | PM10 = PM10/1000 |
Payload = 010E00189C001C20001FA4
TVOC = 0x010E
= 270 (decimal)
PM1_0 = 0x00189C / 1000
= 6300 / 1000 (convert 0x189C to decimal 6300)
= 6.3
PM2_5 = 0x001C20 / 1000
= 7200 / 1000 (convert 0x1C20 to decimal 7200)
= 7.2
PM10 = 0x001FA4 / 1000
= 8100 / 1000 (convert 0x1FA4 to decimal 8100)
= 8.1
Device Configuration Reporting
When receiving a downlink request, the IAQ sensor uploads the device
information and settings.
Device Version (Port: 8)
Table 20: Device version table
BYTE | 0 | 1 | 2 | 3 |
---|---|---|---|---|
WW | XX | YY | ZZ | |
Field | FWV |
Table 21: Description of firmware version
FIELD | DESCRIPTION | FORMAT |
---|---|---|
FWV | Firmware Version | WW.XX.YYZZ |
Device Settings (Port: 12)
Table 22: Payload of Device Settings
BYTE | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|---|---|---|---|---|---|---|---|
MSB | LSB | |||||||
Field | ULT | led | TYP | STS | G1T | G2T | DACK |
Table 23: Description of Device Settings Data
FIELD | DESCRIPTION | FORMAT |
---|---|---|
ULT | Data upload interval (minute) | Upload interval = ULT |
L ED | LED on/off status | 0 – AQI off status 1 – AQI OFF state |
TYP | Sensor installed | 1 – Available, 0 – Not available Bit 0 – Temperature |
and humidity Bit 1 – TVOCBit 2 – CO2Bit 3 – PM1.0/2.5/10Bit 4 – Gas 1Bit 5 –
Gas 2
STS| Sensor Status| 1 – Functional, 0 – Not functional Bit 0 – Temperature and
humidity Bit 1 – TVOCBit 2 – CO2Bit 3 – PM1.0/2.5/10Bit 4 – Gas 1Bit 5 – Gas 2
---|---|---
G1T| Gas 1 Type| 0 – None 1 – NH32 – H2S 3 – NO24
– CO 5 – HCHO
G2T| Gas 2 Type| 0 – None 1 – NH32 – H2S 3 – NO24
– CO 5 – HCHO
DACK| RESERVED| –
Temperature/ Humidity Threshold Settings (Port:13)
Table 24: Temperature/ Humidity Threshold Settings
BYTE | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
---|---|---|---|---|---|---|---|
MSB | LSB | MSB | LSB | ||||
Field | 0 | HTTH | LTTH | HHTH | LHTH |
Table 25: Description of the Temperature/Humidity Threshold Settings
FIELD | DESCRIPTION |
---|---|
HTTH | High temperature threshold (° C) |
LTTH | Low temperature threshold (° C) |
HHTH | High humidity threshold (%) |
LHTH | Low humidity threshold (%) |
Gas Threshold Settings (Port: 13)
Table 26: Payload of the Gas Threshold Settings
BYTE| 0| 1| 2| 3| 4| 5| 6| 7|
8
---|---|---|---|---|---|---|---|---|---
| | MSB| LSB| MSB| LSB| MSB| LSB| MSB| LSB
Field| 1| CO2TH| TVOCTH| G1TH| G2TH
Table 27: Payload of the Temperature/Humidity Threshold Settings
FIELD | DESCRIPTION |
---|---|
CO2TH | CO2 threshold (ppm) |
TVOCTH | TVOC threshold (ppb) |
G1TH | Gas 1 threshold (ppb) |
G2TH | Gas 2 threshold (ppb) |
PM Threshold Settings (Port: 13)
Table 28: PM threshold setting
BYTE| 0| 1| 2| 3| 4| 5| 6| 7|
8| 9
---|---|---|---|---|---|---|---|---|---|---
| | MSB| | LSB| MSB| | LSB| MSB| | LSB
Field| 2| PM1P0TH| PM2P5TH| PM10TH
Table 29: Payload of the PM Threshold Settings
FIELD | DESCRIPTION |
---|---|
PM1P0TH | PM1.0 threshold (µg/m3) |
PM2P5TH | PM2.5 threshold (µg/m3) |
PM10TH | PM10 threshold (µg/m3) |
5.2. Downlink Data
The downlink data is used for updating the IAQ sensor settings online. After
issuing a downlink configuration request command, the device will acknowledge
it with a response/acknowledgment command mentioned in the uplink data.
Device Version Request
Table 30: Downlink data
TYPE | CHANNEL | DOWNLINK COMMAND |
---|---|---|
Device Version Request | 20 | 00 |
Table 31: Version request data flow
| CHANNEL| TYPE| DATA
---|---|---|---
Downlink Command: 00| 20| Device Version Request| 00
Device Response: 01040000| 8| Device Version| 01.04.0000
See 5.1.2.a. Device Version (Port: 8) Data Description.
Device version: WW.XX.YYZZ = 01.04.0000 = V1.04
Threshold Settings Request/Configuration
Table 32: Threshold Settings Request
TYPE | CHANNEL | DOWNLINK COMMAND |
---|---|---|
Threshold Settings Request | 21 | 01 |
Temperature/Humidity Threshold Configuration | 23 | 00 00 1E 00 0B 46 0A |
Table 33: Threshold Settings Request Data Flow
| CHANNEL| TYPE| DATA
---|---|---|---
Downlink Command: 01| 21| Threshold Settings Request| 01
Device Response: 00001E000A460A| 13| Temperature/Humidity Threshold| 00 00 1E
00 0A 46 0A
Downlink Command: 00001E000B460A| 23| Temperature/Humidity Threshold
Configuration| 00 00 1E 00 0B 46 0A
Device Response: 00001E000B460A| 13| Temperature/Humidity Threshold| 00 00 1E
00 0B 46 0A
See 5.1.2.c. Temperature/Humidity Threshold Settings (Port: 13) Data Description.
Temperature/humidity threshold: 00 00 1E 00 0B 46 0A
= 00(0) 00 1E(HTTH) 00 0B(LTTH) 46(HHTH) 0A(LHTH)
High-temperature threshold in hexadecimal 00 1E(HTTH) = 30°C
Low-temperature threshold 00 0B(LTTH) = 11°C
High humidity threshold 46(HHTH) = 70%
Low humidity threshold 0A(LHTH) = 10%
Data Format
Device Version Request (Port: 20)
Table 35: Device version request
BYTE | 0 |
---|---|
Field | 0 |
Acknowledge Command: See 5.1.2.b. Device Settings (Port: 12)
5.2.1.c. Threshold Settings Request (Port: 21)
Table 37: Threshold Request
BYTE | 0 |
---|---|
Field | 0 |
Acknowledge Command:
- See 5.1.2.c. Temperature/Humidity Threshold Settings (Port: 13)
- See 5.1.2.d. Gas Threshold Settings (Port: 13)
- See 5.1.2.e. PM Threshold Settings (Port: 13)
Device Settings Configuration (Port: 22)
Table 38: Device Settings Request
BYTE | 0 | 1 | 2 | 3 |
---|---|---|---|---|
MSB | LSB | |||
Field | ULT | LED | DACK |
Table 39: Device Settings Request Description
FIELD | DESCRIPTION | FORMAT |
---|---|---|
ULT | Data upload interval (minute) (min: 3) | Upload interval = ULT |
LED | LED on/ off status | 0 – AQI status LED off 1 – AQI status LED on |
DACK | RESERVED | 1 |
Acknowledgement Command: See 5.1.2.b. Device Settings (Port: 12)
5.2.1.e. Temperature/Humidity Threshold Configuration (Port: 23)
Table 40: Temperature/Humidity Threshold Configuration
BYTE | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
---|---|---|---|---|---|---|---|
MSB | LSB | MSB | LSB | ||||
Field | 0 | HTTH | LTTH | HHTH | LHTH |
Table 41: Temperature/Humidity Threshold Description
FIELD | DESCRIPTION |
---|---|
HTTH | High-temperature threshold (° C) |
LTTH | Low-temperature threshold (° C) |
HHTH | High humidity threshold (%) |
LHTH | Low humidity threshold (%) |
Acknowledgement command: See 5.1.2.c. Temperature/Humidity Threshold Settings (Port: 13)
Gas Threshold Configuration (Port: 23)
Table 42: Gas Threshold Configuration
BYTE| 0| 1| 2| 3| 4| 5| 6| 7|
8
---|---|---|---|---|---|---|---|---|---
| | MSB| LSB| MSB| LSB| | | |
Field| 1| CO2TH| TVOCTH| G1TH| G2TH
Table 43: Gas Threshold Description
FIELD | DESCRIPTION |
---|---|
CO2TH | CO2 threshold (ppm) |
TVOCTH | TVOC threshold (ppb) |
G1TH | Gas 1 threshold (ppb) |
G2TH | Gas 2 threshold (ppb) |
Acknowledgement command: See 5.1.2.d. Gases Threshold Settings (Port: 13)
TVOC conversion formula: TVOC [µg/m3] = 4.5 x TVOC [ppb]
PM Threshold Configuration (Port: 23)
Table 44: PM Threshold Configuration
BYTE| 0| 1| 2| 3| 4| 5| 6| 7|
8| 9
---|---|---|---|---|---|---|---|---|---|---
| | MSB| | LSB| MSB| | LSB| MSB| | LSB
Field| 2| PM1P0TH| PM2P5TH| PM10TH
Table 45: PM Threshold Description
FIELD | DESCRIPTION |
---|---|
PM1P0TH | PM1.0 threshold (µg/m3) |
PM2P5TH | PM2.5 threshold (µg/m3) |
PM10TH | PM10 threshold (µg/m3) |
Acknowledgement command: See 5.1.2.e PM Threshold Settings (Port: 13)
Shenzhen RAK wireless Technology Co., Ltd.
Room 506, Bldg B, New Compark, Pingshan First Road, Taoyuan Street, Nanshan District, Shenzhen, Guangdong Provice, The People’s Republic of China
www.RAKwireless.com
inquiry@RAKwireless.com
+86-755-86108311