For Hardware v0.5
The RA02G is an indoor sensor capable of detecting smoking, noise, and anti-tamper events. It includes new functionalities such as power outage detection, sensitivity adjustment, audio alerts customization, and PoE splitter connection. The RA02G aims to simplify indoor monitoring.
LoRa is a wireless communication technology known for its long-distance transmission and low power consumption. Its spread spectrum modulation technique significantly extends communication range, making it suitable for long-distance, low-data wireless communications. Applications include automatic meter reading, building automation, wireless security systems, and industrial monitoring. LoRa features small size, low power consumption, long transmission distance, and strong anti-interference capabilities.
LoRaWAN utilizes LoRa technology to establish end-to-end standard specifications, ensuring interoperability between devices and gateways from various manufacturers.
The RA02G sensor features a circular design with several key components:
The device can be powered by a 12V adapter or a 12V PoE splitter. The PoE splitter is not included with the RA02G purchase.
Note:
Action | Description |
---|---|
On/Off | |
Turn on | Plug in the power adapter. Note: When powered by backup batteries (DC power disconnected), the device cannot be turned on. |
Restart (back to factory setting) | Press Function Key ① for 5 seconds; the green indicator will flash 20 times. |
Power off | Unplug the power adapter. |
Note |
|
Network Joining | |
Never joined the network | Turn on the device to search the network. Green indicator stays on: Success. Green indicator remains off: Fail. |
Had joined the network (not back to factory setting) | Turn on the device to search the previous network. Green indicator stays on: Success. Green indicator remains off: Fail. |
Fail to join the network | Check device verification information on the gateway or consult your platform server provider. |
Action | Behavior |
---|---|
Press and hold Function Key ① for 5 seconds | Back to factory setting and restart the device: Green indicator flashes 20 times (Success). Green indicator remains off (Fail). |
Short press Function Key ① | Device in network: Green indicator flashes once, sends a data packet, and stops all audio alerts. |
Press and hold Function Key ② for 2 seconds | Restart: Green indicator flashes 10 times (Success). Green indicator remains off (Fail). Note: 10 seconds after device is on, user may press Function Key ② for 2 seconds to restart. |
Short press Function Key ② | Device in network: Red indicator flashes and audio alert sounds. Sends report IncenseSmokeAlarm = 0x01. 7 seconds later, sends report IncenseSmokeAlarm = 0x00 and ceases flashing/sounding.Device not in network: Red indicator flashes and audio alert sounds. 7 seconds later, red indicator ceases flashing and audio alert stops sounding. Note: 10 seconds after device is on, user may short press Function Key ② to test the alarm. |
The device immediately sends a version packet report and a data packet including IncenseSmokeAlarm, HighSoundAlarm, ShockAlarm, and PowerOffAlarm. Data is reported by default settings before any configuration.
Function | Default Value | Setting Range |
---|---|---|
Report | ||
Max Interval | 0x0384 (900s) | 0x0001-0xFFFF (1~65535s) |
Min Interval | 0x0384 (900s) | 0x0001-0xFFFF (1~65535s). MinTime must be > 0. |
Cigarette Smoke / Vaping | ||
SmokesensorSensitivity | 0x00 | 0x00-0x04 (Level 0~ Level 4). Level 0: According to hardware sensitivity knob. (Knob set to level 1 before shipment). Level 1 is most sensitive. |
SmokeDebounceTime | 0x012C (300s) | 0x0001-0xFFFF(1~65535s) |
SmokeResumeTime | 0x0A (10s) | 0x0001-0xFFFF(1~65535s) |
Noise | ||
HighSoundAlarmTriggerThreshold | 0x0005 | 0x0001-0xFFFE (1~65534). 0xFFFF (Disable noise detection). Smaller value = more sensitive. |
HighSoundAlarmTriggerDuration | 0x000A (10s) | 0x0001-0xFFFE (1~65534s). 0xFFFF (Disable noise detection). When Threshold or Duration = 0xFFFF, noise detection is disabled. |
Anti-tamper | ||
ShockSensorSensitivity | 0x0A (10) | 0x01~0x14 (1~20). 0xFF (Disable vibration detection). Smaller value = more sensitive. |
Beeper | ||
BeeperDuration | 0x000F (15s) | 0x0001-0xFFFE (1~65534s). 0xFFFF (Disable all sensor alarm sounds). When Function Key ② is pressed, beeper rings for 7 seconds (cannot be configured). |
AlarmSoundLevel | 0x1E (30) | 0x01-0x1E (Level 1~Level 30). Smaller value = lower volume. |
Indicator symbols: ● remain on, ◔ flash slowly, ⚡ flash.
Type | Status | Indicator | Audio alert (duration: 15s; volume: 30) | Report data |
---|---|---|---|---|
Smoking | Triggered | ⚡ | 003.mp3 | IncenseSmokeAlarm=1 |
X | ● | X | IncenseSmokeAlarm=0 | |
Noise | Triggered | ⚡ | 002.mp3 | HighSoundAlarm =1 |
X | ● | X | HighSoundAlarm =0 | |
Vibration | Triggered | ⚡ | 001.mp3 | ShockAlarm = 1 |
X | ● | X | ShockAlarm = 0 | |
Power | Triggered | ⚡ | X | PowerOffAlarm = 1 |
Outage | DC power reconnected | ● | X | PowerOffAlarm = 0 |
Note:
(1) Smoking detection (IncenseSmokeAlarm): Sensitivity levels range from 1 (High) to 4 (Low). Each level corresponds to a 45° turn of the knob.
(2) Noise detection (HighSoundAlarm): The lower the HighSoundAlarmTriggerThreshold, the higher the sensitivity. Sensitivity levels are ordered: Level 1 > Level 2 > Level 3 > Level 4.
Adjusting Sensitivity through Knobs: Turn clockwise to decrease sensitivity for both smoking and noise. The noise knob is typically turned to the middle before shipment.
Adjusting Sensitivity through Commands:
Test results obtained at 1 meter horizontal distance between detector and noise source.
Noise Type | Detected Decibel Value (set sensitivity to the highest) | Detected Decibel Value (set sensitivity to the lowest) |
---|---|---|
100HZ | 90dB | 109dB |
1KHZ | 100dB | >110dB |
10KHZ | 103dB | >110dB |
Knocking Sound | 73dB | 92dB |
Music | 85dB | >110dB |
Note: When the knob is turned counterclockwise, it refers to the highest sensitivity of the noise sensor, meaning noise is more likely to be detected.
The PowerOffAlarm functions only when backup batteries are inserted.
Note:
For resolving uplink data, visit the Netvox LoRaWAN Application Command document and Netvox LoRa Command Resolver at http://www.netvox.com.cn:8888/cmddoc.
FPort: 0x06
The ReportDataCmd structure includes CmdID (1 byte), DeviceType (1 byte), ReportType (1 byte), and NetvoxPayLoadData (variable bytes, max 9 bytes).
Device Type | Report Type | NetvoxPayLoadData Structure |
---|---|---|
RA02G (0xD7) | 0x00 | SoftwareVersion (1Byte, e.g., 0x0A=V1.0), HardwareVersion (1Byte), DateCode (4Bytes, e.g., 0x20170503), Reserved (2Bytes, fixed 0x00). |
RA02G (0xD7) | 0x01 | Battery (1Byte, unit:0.1V), IncenseSmokeAlarm (1Byte: 0=noalarm, 1=alarm), HighSoundAlarm (1Byte: 0=noalarm, 1=alarm), ShockAlarm (1Byte: 0=noalarm, 1=alarm), PowerOffAlarm (1Byte: 0=noalarm, 1=alarm), Reserved (3Bytes, fixed 0x00). |
Example of Uplink (01D7010000010000000000): This uplink indicates: Version (01), DeviceType RA02G (D7), ReportType (01), DC power supply (00), IncenseSmokeAlarm=noalarm (00), HighSoundAlarm=alarm (01), ShockAlarm=noalarm (00), PowerOffAlarm=noalarm (00), Reserved (000000).
FPort: 0x07
Configuration commands also follow a structure of CmdID (1 byte), DeviceType (1 byte), and NetvoxPayLoadData (variable bytes, max 9 bytes).
Description | Device ID | Cmd Type | NetvoxPayLoadData |
---|---|---|---|
ConfigReportReq | 0x01 | RA02G (0xD7) | MinTime (2 bytes Unit: s), MaxTime (2 bytes Unit: s), Reserved (5 Bytes, Fixed 0x00) |
ConfigReportRsp | 0x81 | RA02G (0xD7) | Status (0x00_success), Reserved (8 Bytes, Fixed 0x00) |
ReadConfigReportReq | 0x02 | RA02G (0xD7) | Reserved (9 Bytes, Fixed 0x00) |
ReadConfigReportRsp | 0x82 | RA02G (0xD7) | MinTime (2 bytes Unit: s), MaxTime (2 bytes Unit: s), Reserved (5 Bytes, Fixed 0x00) |
SetSmokeSensitivityReq (Remain Lastconfig when resettofac) | 0x03 | RA02G (0xD7) | SmokesensorSensitivity (1 Byte, 0x00_according to hardware sensitivity knob, 0x01_Level1, 0x02_Level2, 0x03_Level3, 0x04_Level4), Reserved (8 Bytes, Fixed 0x00) |
SetSmokeSensitivityRsp | 0x83 | RA02G (0xD7) | Status (0x00_success), Reserved (8 Bytes, Fixed 0x00) |
GetSmokeSensitivityReq | 0x04 | RA02G (0xD7) | Reserved (9 Bytes, Fixed 0x00) |
GetSmokeSensitivityRsp | 0x84 | RA02G (0xD7) | SmokesensorSensitivity (1 Byte, 0x00_according to hardware sensitivity knob), Reserved (8 Bytes, Fixed 0x00) |
SetShockSensorSensitivityReq | 0x05 | RA02G (0xD7) | ShockSensorSensitivity (1 Byte), Reserved (8 Bytes, Fixed 0x00) |
SetShockSensorSensitivityRsp | 0x85 | RA02G (0xD7) | Status (0x00_success), Reserved (8 Bytes, Fixed 0x00) |
GetShockSensorSensitivityReq | 0x06 | RA02G (0xD7) | Reserved (9 Bytes, Fixed 0x00) |
GetShockSensorSensitivityRsp | 0x86 | RA02G (0xD7) | ShockSensorSensitivity (1 Byte), Reserved (8 Bytes, Fixed 0x00) |
SetHighSoundAlarmTriggerThresholdTimeReq | 0x07 | RA02G (0xD7) | HighSoundAlarmTriggerThreshold (2 Bytes), HighSoundAlarmTriggerDuration (2 Bytes, unit: 1s), Reserved (5 Bytes, Fixed 0x00) |
SetHighSoundAlarmTriggerThresholdTimeRsp | 0x87 | RA02G (0xD7) | Status (0x00_success), Reserved (8 Bytes, Fixed 0x00) |
GetHighSoundAlarmTriggerThresholdTimeReq | 0x08 | RA02G (0xD7) | Reserved (9 Bytes, Fixed 0x00) |
GetHighSoundAlarmTriggerThresholdTimeRsp | 0x88 | RA02G (0xD7) | HighSoundAlarmTriggerThreshold (2 Bytes), HighSoundAlarmTriggerDuration (2 Bytes, unit: 1s), Reserved (5 Bytes, Fixed 0x00) |
SetBeeperDurationReq | 0x09 | RA02G (0xD7) | BeeperDuration (2 Bytes, Unit:1s, 0x0000_DisableBeeper), AlarmSoundLevel (1 Byte), Reserved (7 Bytes, Fixed 0x00) |
SetBeeperDurationRsp | 0x89 | RA02G (0xD7) | Status (0x00_success), Reserved (8 Bytes, Fixed 0x00) |
GetBeeperDurationReq | 0x0A | RA02G (0xD7) | Reserved (9 Bytes, Fixed 0x00) |
GetBeeperDurationRsp | 0x8A | RA02G (0xD7) | BeeperDuration (2 Bytes, Unit: 1s), AlarmSoundLevel (1Byte), Reserved (7 Bytes, Fixed 0x00) |
StopCurrentBeeperAlarmReq | 0x0B | RA02G (0xD7) | Reserved (9 Bytes, Fixed 0x00) |
StopCurrentBeeperAlarmRsp | 0x8B | RA02G (0xD7) | Status (0x00_success), Reserved (8 Bytes, Fixed 0x00) |
SetSmokeDebounceandResumeCheckTimeReq | 0x0C | RA02G (0xD7) | SmokeDebounceTime (2 Bytes, Unit:1s), SmokeResumeTime (1 Bytes, Unit:1s), Reserved (6 Bytes, Fixed 0x00) |
SetSmokeDebounceandResumeCheckTimeRsp | 0x8C | RA02G (0xD7) | Status (0x00_success), Reserved (8 Bytes, Fixed 0x00) |
GetSmokeDebounceandResumeCheckTimeReq | 0x0D | RA02G (0xD7) | Reserved (9 Bytes, Fixed 0x00) |
GetSmokeDebounceandResumeCheckTimeRsp | 0x8D | RA02G (0xD7) | SmokeDebounceTime (2 Bytes, Unit: 1s), SmokeResumeTime (1 Bytes, Unit: 1s), Reserved (6 Bytes, Fixed 0x00) |
Command Configuration Examples:
This section describes how the device checks if it's still in the network and automatically rejoins if disconnected. FPort: 0x20.
CmdDescriptor | CmdID (1 byte) | Payload (5 bytes) |
---|---|---|
SetNetvoxLoRaWANRejoinReq | 0x01 | RejoinCheckPeriod (4 Bytes, Unit: 1s, 0xFFFFFFFF Disable), RejoinThreshold (1 Byte), NetvoxLoRaWANRejoinFunction. |
SetNetvoxLoRaWANRejoinRsp | 0x81 | Status (1 Byte, 0x00_success), Reserved (4 Bytes, Fixed 0x00). |
GetNetvoxLoRaWANRejoinReq | 0x02 | Reserved (5 Bytes, Fixed 0x00). |
GetNetvoxLoRaWANRejoinRsp | 0x82 | RejoinCheckPeriod (4 Bytes, Unit: 1s), RejoinThreshold (1Byte). |
Command Configuration Examples:
Note:
This logic governs when the device reports data based on time intervals and data variation.
Example #1 (MinTime = 1 Hour, MaxTime = 1 Hour, BatteryVoltageChange = 0.1V): The device wakes up, collects data, and reports 3.6V. Data is reported only according to MaxTime (MinTime) duration, regardless of BatteryVoltageChange value.
Example #2 (MinTime = 15 Minutes, MaxTime = 1 Hour, BatteryVoltageChange = 0.1V): The device wakes up and collects data at 0H, 15thM, 30thM, 45thM, 1H, and 2H. It reports 3.6V at 0H, 1H, and 2H. It does not report at 15thM, 30thM, 45thM if data variation is not significant enough to trigger a report before MaxTime.
Example #3 (MinTime = 15 Minutes, MaxTime = 1 Hour, BatteryVoltageChange = 0.1V): This example illustrates reporting based on data change and button pushes. If data changes significantly (e.g., 3.5V to 3.5-3.6-0.1V), it reports. If a user pushes a button, it reports and recalculates MaxTime. Otherwise, it reports at MaxTime intervals if no significant change or button push occurs.
Notes:
Note:
To ensure optimal product maintenance, observe the following guidelines:
If any device, battery, or accessory is not working properly, take it to the nearest authorized service facility for repair.
![]() |
Netvox RA02G Wireless Cigarette Smoke, Vaping, and Bullying Alarm Sensor Datasheet The Netvox RA02G is an indoor wireless sensor utilizing LoRa technology for detecting cigarette smoke, vaping, and bullying. It features power outage detection, adjustable sensitivity, customizable audio alerts, and is compatible with LoRaWAN Class C networks, suitable for various commercial and residential applications. |
![]() |
Netvox RA02G LoRaWAN Wireless Smoke, Vaping & Bullying Alarm Sensor Discover the Netvox RA02G, a powerful LoRaWAN wireless sensor for detecting cigarette smoke, vaping, and bullying. Features include PoE support, battery backup, power outage detection, adjustable sensitivity, and customizable audio alerts for enhanced safety and monitoring. |
![]() |
Netvox RA02G Wireless Smoke, Vaping, and Bullying Alarm Sensor The Netvox RA02G is a LoRaWAN-enabled wireless sensor designed to detect cigarette smoke, vaping, and bullying. It features battery backup, customizable audio alerts, PoE splitter support for easy installation, wireless sensitivity adjustment, and power outage detection, offering enhanced functionality for various environments. |
![]() |
Netvox Wireless PM2.5/Noise/Temperature/Humidity Sensor User Manual User manual for the Netvox RA0723, R72623, and RA0723Y wireless sensors, detailing features, setup, data reporting, installation, and maintenance for PM2.5, noise, temperature, and humidity monitoring. |
![]() |
Netvox R718EC Wireless Accelerometer and Surface Temperature Sensor User Manual User manual for the Netvox R718EC, a LoRaWAN Class A device designed to detect three-axis acceleration and surface temperature. This document provides comprehensive instructions on setup, data reporting, calibration, installation, battery management, and maintenance for the device. |
![]() |
Netvox Wireless CO2/Temperature/Humidity Sensor User Manual User manual for the Netvox RA0715, R72615, and RA0715Y wireless CO2, temperature, and humidity sensors. Covers introduction, appearance, features, setup, data reporting, installation, and maintenance. |
![]() |
Netvox R718X Wireless Ultrasonic Distance Sensor with Temperature Sensor User Manual User manual for the Netvox R718X, a LoRaWAN Class A wireless ultrasonic distance and temperature sensor. Details features, setup, data reporting, application scenarios, installation, battery information, and maintenance. |
![]() |
Netvox R313CB Wireless Window Sensor with Glass Break Detector User Manual Comprehensive user manual for the Netvox R313CB, a LoRaWAN wireless window sensor with glass break detection. Learn about installation, setup, features, data reporting, and maintenance. |