Netvox RA02G Wireless Cigarette Smoke, Vaping, and Bullying Alarm Sensor User Manual

For Hardware v0.5

1. Introduction

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 Wireless Technology

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

LoRaWAN utilizes LoRa technology to establish end-to-end standard specifications, ensuring interoperability between devices and gateways from various manufacturers.

2. Appearance

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:

  1. To adjust the sensitivity of the noise and smoking sensors, a small screwdriver can be used to turn the respective knobs through a hole.
  2. The knobs can only be turned 180°. Rough handling may damage the components.

3. Features

4. Set up Instructions

ActionDescription
On/Off
Turn onPlug 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 offUnplug the power adapter.
Note
  1. Press and hold any function key until the adapter is plugged in to enter engineering test mode.
  2. To avoid interference from capacitor inductance and other energy storage components, allow a 3-minute interval between On and Off when the device is powered by DC without backup batteries.
Network Joining
Never joined the networkTurn 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 networkCheck device verification information on the gateway or consult your platform server provider.

Function Key Operations

ActionBehavior
Press and hold Function Key ① for 5 secondsBack 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 secondsRestart: 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.

5. Data Report

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.

Default Setting Parameters

FunctionDefault ValueSetting Range
Report
Max Interval0x0384 (900s)0x0001-0xFFFF (1~65535s)
Min Interval0x0384 (900s)0x0001-0xFFFF (1~65535s). MinTime must be > 0.
Cigarette Smoke / Vaping
SmokesensorSensitivity0x000x00-0x04 (Level 0~ Level 4). Level 0: According to hardware sensitivity knob. (Knob set to level 1 before shipment). Level 1 is most sensitive.
SmokeDebounceTime0x012C (300s)0x0001-0xFFFF(1~65535s)
SmokeResumeTime0x0A (10s)0x0001-0xFFFF(1~65535s)
Noise
HighSoundAlarmTriggerThreshold0x00050x0001-0xFFFE (1~65534). 0xFFFF (Disable noise detection). Smaller value = more sensitive.
HighSoundAlarmTriggerDuration0x000A (10s)0x0001-0xFFFE (1~65534s). 0xFFFF (Disable noise detection). When Threshold or Duration = 0xFFFF, noise detection is disabled.
Anti-tamper
ShockSensorSensitivity0x0A (10)0x01~0x14 (1~20). 0xFF (Disable vibration detection). Smaller value = more sensitive.
Beeper
BeeperDuration0x000F (15s)0x0001-0xFFFE (1~65534s). 0xFFFF (Disable all sensor alarm sounds). When Function Key ② is pressed, beeper rings for 7 seconds (cannot be configured).
AlarmSoundLevel0x1E (30)0x01-0x1E (Level 1~Level 30). Smaller value = lower volume.

Alarm and Indicator Status

Indicator symbols: ● remain on, ◔ flash slowly, ⚡ flash.

TypeStatusIndicatorAudio alert (duration: 15s; volume: 30)Report data
SmokingTriggered003.mp3IncenseSmokeAlarm=1
XXIncenseSmokeAlarm=0
NoiseTriggered002.mp3HighSoundAlarm =1
XXHighSoundAlarm =0
VibrationTriggered001.mp3ShockAlarm = 1
XXShockAlarm = 0
PowerTriggeredXPowerOffAlarm = 1
OutageDC power reconnectedXPowerOffAlarm = 0

Note:

  1. Green indicator always remains on when no sensor is triggered.
  2. Green indicator remains on when SmokeDebounceTime ends and no smoke is detected during SmokeResumeTime.
  3. Power outage alarm only functions when the device is powered by backup batteries.
  4. When power outage and other alarms are triggered simultaneously, the indicator for other alarms flashes first.
  5. No audio alert for power outage alarm when the device is powered by backup batteries.

Sensitivity Adjustment of Smoking and Noise Detection

(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:

Testing Result of Noise Detection (for reference)

Test results obtained at 1 meter horizontal distance between detector and noise source.

Noise TypeDetected Decibel Value (set sensitivity to the highest)Detected Decibel Value (set sensitivity to the lowest)
100HZ90dB109dB
1KHZ100dB>110dB
10KHZ103dB>110dB
Knocking Sound73dB92dB
Music85dB>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.

(3) Anti-tamper alarm (ShockAlarm)

  1. Configuration range: 0x01 to 0x14.
  2. When ShockSensorSensitivity = 0xFF, vibration detection is off. Default setting is 0x0A.
  3. 10 seconds after turning on, the vibration sensor begins detection.

(4) Power Outage Detection (PowerOffAlarm)

The PowerOffAlarm functions only when backup batteries are inserted.

  1. When powered by backup batteries, all audio alerts stop working.
  2. Backup batteries can support the device for 1 hour.
  3. Check and reconnect the device with DC power to avoid false reports.

Note:

  1. When audio alert sounds, anti-tamper alarm does not work.
  2. Smoking sensor remains on regardless of which sensor triggered.
  3. Default audio alert length is 15 seconds. If audio alert sounds before smoking and vibration sensors, the device reports HighSoundAlarm=0 during these 15 seconds.

For resolving uplink data, visit the Netvox LoRaWAN Application Command document and Netvox LoRa Command Resolver at http://www.netvox.com.cn:8888/cmddoc.

5.1 Example of ReportDataCmd

FPort: 0x06

The ReportDataCmd structure includes CmdID (1 byte), DeviceType (1 byte), ReportType (1 byte), and NetvoxPayLoadData (variable bytes, max 9 bytes).

Tips

  1. Battery Voltage: If battery value is 0x00, the device is powered by DC.
  2. Version Packet: When Report Type is 0x00, it's a version packet (e.g., 01D7000A03202309250000 indicates firmware version 2023.09.25).
  3. Data Packet: When Report Type is 0x01, it's a data packet.
Device TypeReport TypeNetvoxPayLoadData Structure
RA02G (0xD7)0x00SoftwareVersion (1Byte, e.g., 0x0A=V1.0), HardwareVersion (1Byte), DateCode (4Bytes, e.g., 0x20170503), Reserved (2Bytes, fixed 0x00).
RA02G (0xD7)0x01Battery (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).

5.2 Example of Report Configuration

FPort: 0x07

Configuration commands also follow a structure of CmdID (1 byte), DeviceType (1 byte), and NetvoxPayLoadData (variable bytes, max 9 bytes).

DescriptionDevice IDCmd TypeNetvoxPayLoadData
ConfigReportReq0x01RA02G (0xD7)MinTime (2 bytes Unit: s), MaxTime (2 bytes Unit: s), Reserved (5 Bytes, Fixed 0x00)
ConfigReportRsp0x81RA02G (0xD7)Status (0x00_success), Reserved (8 Bytes, Fixed 0x00)
ReadConfigReportReq0x02RA02G (0xD7)Reserved (9 Bytes, Fixed 0x00)
ReadConfigReportRsp0x82RA02G (0xD7)MinTime (2 bytes Unit: s), MaxTime (2 bytes Unit: s), Reserved (5 Bytes, Fixed 0x00)
SetSmokeSensitivityReq (Remain Lastconfig when resettofac)0x03RA02G (0xD7)SmokesensorSensitivity (1 Byte, 0x00_according to hardware sensitivity knob, 0x01_Level1, 0x02_Level2, 0x03_Level3, 0x04_Level4), Reserved (8 Bytes, Fixed 0x00)
SetSmokeSensitivityRsp0x83RA02G (0xD7)Status (0x00_success), Reserved (8 Bytes, Fixed 0x00)
GetSmokeSensitivityReq0x04RA02G (0xD7)Reserved (9 Bytes, Fixed 0x00)
GetSmokeSensitivityRsp0x84RA02G (0xD7)SmokesensorSensitivity (1 Byte, 0x00_according to hardware sensitivity knob), Reserved (8 Bytes, Fixed 0x00)
SetShockSensorSensitivityReq0x05RA02G (0xD7)ShockSensorSensitivity (1 Byte), Reserved (8 Bytes, Fixed 0x00)
SetShockSensorSensitivityRsp0x85RA02G (0xD7)Status (0x00_success), Reserved (8 Bytes, Fixed 0x00)
GetShockSensorSensitivityReq0x06RA02G (0xD7)Reserved (9 Bytes, Fixed 0x00)
GetShockSensorSensitivityRsp0x86RA02G (0xD7)ShockSensorSensitivity (1 Byte), Reserved (8 Bytes, Fixed 0x00)
SetHighSoundAlarmTriggerThresholdTimeReq0x07RA02G (0xD7)HighSoundAlarmTriggerThreshold (2 Bytes), HighSoundAlarmTriggerDuration (2 Bytes, unit: 1s), Reserved (5 Bytes, Fixed 0x00)
SetHighSoundAlarmTriggerThresholdTimeRsp0x87RA02G (0xD7)Status (0x00_success), Reserved (8 Bytes, Fixed 0x00)
GetHighSoundAlarmTriggerThresholdTimeReq0x08RA02G (0xD7)Reserved (9 Bytes, Fixed 0x00)
GetHighSoundAlarmTriggerThresholdTimeRsp0x88RA02G (0xD7)HighSoundAlarmTriggerThreshold (2 Bytes), HighSoundAlarmTriggerDuration (2 Bytes, unit: 1s), Reserved (5 Bytes, Fixed 0x00)
SetBeeperDurationReq0x09RA02G (0xD7)BeeperDuration (2 Bytes, Unit:1s, 0x0000_DisableBeeper), AlarmSoundLevel (1 Byte), Reserved (7 Bytes, Fixed 0x00)
SetBeeperDurationRsp0x89RA02G (0xD7)Status (0x00_success), Reserved (8 Bytes, Fixed 0x00)
GetBeeperDurationReq0x0ARA02G (0xD7)Reserved (9 Bytes, Fixed 0x00)
GetBeeperDurationRsp0x8ARA02G (0xD7)BeeperDuration (2 Bytes, Unit: 1s), AlarmSoundLevel (1Byte), Reserved (7 Bytes, Fixed 0x00)
StopCurrentBeeperAlarmReq0x0BRA02G (0xD7)Reserved (9 Bytes, Fixed 0x00)
StopCurrentBeeperAlarmRsp0x8BRA02G (0xD7)Status (0x00_success), Reserved (8 Bytes, Fixed 0x00)
SetSmokeDebounceandResumeCheckTimeReq0x0CRA02G (0xD7)SmokeDebounceTime (2 Bytes, Unit:1s), SmokeResumeTime (1 Bytes, Unit:1s), Reserved (6 Bytes, Fixed 0x00)
SetSmokeDebounceandResumeCheckTimeRsp0x8CRA02G (0xD7)Status (0x00_success), Reserved (8 Bytes, Fixed 0x00)
GetSmokeDebounceandResumeCheckTimeReq0x0DRA02G (0xD7)Reserved (9 Bytes, Fixed 0x00)
GetSmokeDebounceandResumeCheckTimeRsp0x8DRA02G (0xD7)SmokeDebounceTime (2 Bytes, Unit: 1s), SmokeResumeTime (1 Bytes, Unit: 1s), Reserved (6 Bytes, Fixed 0x00)

Command Configuration Examples:

  1. Command Configuration (MinTime=15min, MaxTime=15min): Downlink: 01D7038403840000000000. Response: 81D7000000000000000000 (Success) or 81D7010000000000000000 (Failure).
  2. Read Configuration: Downlink: 02D7000000000000000000. Response: 82D7038403840000000000 (Current configuration).
  3. SetSmokeSensitivityReq (0x02): Downlink: 03D7020000000000000000. Response: 83D7000000000000000000.
  4. GetSmokeSensitivityReq: Downlink: 04D7000000000000000000. Response: 84D7020000000000000000.
  5. SetShockSensorSensitivityReq (20 / 0x14): Downlink: 05D7140000000000000000. Response: 85D7000000000000000000. Note: Vibration value configurable between 0x01 to 0x14. If 0xFF, vibration detection is off.
  6. GetShockSensorSensitivityReq: Downlink: 06D7000000000000000000. Response: 86D7140000000000000000.
  7. SetHighSoundAlarmTriggerThresholdTimeReq (Threshold=10 / 0x0A; Duration=10s / 0x0A): Downlink: 07D7000A000A0000000000. Response: 87D7000000000000000000. Note: If Threshold or Duration is 0xFFFF, noise detection is off.
  8. GetHighSoundAlarmTriggerThresholdTimeReq: Downlink: 08D7000000000000000000. Response: 88D7000A000A0000000000.
  9. SetBeeperDurationReq (DisableBeeper / 0x0000): Downlink: 09D7000000000000000000. Also, BeeperDuration=20s (0x0014), AlarmSoundLevel=10 (0x0A): Downlink: 09D700140A000000000000. Response: 89D7000000000000000000.
  10. GetBeeperDurationReq: Downlink: 0AD7000000000000000000. Response: 8AD7014000000000000000.
  11. StopCurrentBeeperAlarmReq: Downlink: 0BD7000000000000000000. Response: 8BD7000000000000000000.
  12. SetSmokeDebounceandResumeCheckTimeReq (Debounce=5min; Resume=10s): Downlink: 0CD7012C0A000000000000. Response: 8CD7000000000000000000. Device starts detection after debounce time ends. During resume time, device reports no alarm if data is below threshold.
  13. GetSmokeDebounceandResumeCheckTimeReq: Downlink: 0DD7000000000000000000. Response: 8DD7012C0A000000000000.

5.3 Example of NetvoxLoRaWANRejoin

This section describes how the device checks if it's still in the network and automatically rejoins if disconnected. FPort: 0x20.

CmdDescriptorCmdID (1 byte)Payload (5 bytes)
SetNetvoxLoRaWANRejoinReq0x01RejoinCheckPeriod (4 Bytes, Unit: 1s, 0xFFFFFFFF Disable), RejoinThreshold (1 Byte), NetvoxLoRaWANRejoinFunction.
SetNetvoxLoRaWANRejoinRsp0x81Status (1 Byte, 0x00_success), Reserved (4 Bytes, Fixed 0x00).
GetNetvoxLoRaWANRejoinReq0x02Reserved (5 Bytes, Fixed 0x00).
GetNetvoxLoRaWANRejoinRsp0x82RejoinCheckPeriod (4 Bytes, Unit: 1s), RejoinThreshold (1Byte).

Command Configuration Examples:

  1. Command Configuration (RejoinCheckPeriod=60min, RejoinThreshold=3): Downlink: 0100000E1003. Response: 810000000000 (Success) or 810100000000 (Failure).
  2. Read current configuration (RejoinCheckPeriod=60min, RejoinThreshold=3): Downlink: 020000000000. Response: 8200000E1003.

Note:

  1. Set RejoinCheckThreshold to 0xFFFFFFFF to stop the device from rejoining the network.
  2. The last configuration is kept when the device is reset to factory setting.
  3. Default setting: RejoinCheckPeriod = 2 hours, RejoinThreshold = 3 times.

5.4 Example for MinTime/MaxTime logic

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:

  1. The device only wakes up and performs data sampling according to MinTime Interval. It does not collect data while sleeping.
  2. Collected data is compared with the last reported data. If data variation exceeds ReportableChange value, the device reports according to MinTime interval. Otherwise, it reports according to MaxTime interval.
  3. Setting MinTime Interval too low is not recommended as it causes frequent wake-ups and faster battery drain.
  4. Whenever the device sends a report (due to data variation, button push, or MaxTime interval), a new cycle of MinTime/MaxTime calculation begins.

6. Audio Alerts Customization

  1. Connect the computer and device using a TYPE-C cable.
  2. Wait 1 to 2 minutes for the virtual USB drive to appear.
  3. Right-click the USB Drive and select 'Format'.
  4. Click 'OK' to start formatting. A warning will appear stating that formatting will erase all data. Confirm by clicking 'OK'.
  5. Once formatting is complete, turn the device off and then on again. The flash drive should now be empty.
  6. Create a new folder named '01' in the USB Drive.
  7. Place all audio alert files (00x.mp3 or 00x.wav) into the '01' folder. Default names are: 001: anti-tamper detection; 002: noise detection; 003: smoking detection.

Note:

  1. The folder and audio alerts must be named according to the default setting.
  2. Audio alert file types must be mp3 or wav.
  3. This procedure should be followed when uploading new audio alerts.
  4. The default storage capacity of the flash drive is 4MB.

7. Installation

  1. Open the battery cover.
  2. Remove the battery holder and insert 2x AAA 1.5V Alkaline batteries.
  3. Close the battery cover.
  4. Mount the base on the ceiling using screws.
  5. Align the RA02G with the mounted base and turn clockwise to secure it.
  6. Connect the RA02G to a DC12V power supply and plug in the adapter.

8. Important Maintenance Instructions

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.

PDF preview unavailable. Download the PDF instead.

RA02GUsermanual 適用於 Microsoft 365 的 Microsoft Word

Related Documents

Preview 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.
Preview 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.
Preview 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.
Preview 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.
Preview 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.
Preview 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.
Preview 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.
Preview 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.