netvox R718PB15 Wireless Soil Moisture/Temperature/Electrical Conductivity Sensor User Manual
- June 9, 2024
- netvox
Table of Contents
- netvox R718PB15 Wireless Soil Moisture/Temperature/Electrical
- Introduction
- Appearance
- Main Characteristics
- Set up Instruction
- Data Report
- Installation
- Information about Battery Passivation
- Important Maintenance Instruction
- References
- Read User Manual Online (PDF format)
- Download This Manual (PDF format)
netvox R718PB15 Wireless Soil Moisture/Temperature/Electrical
Conductivity Sensor
Copyright©Netvox Technology Co., Ltd.
This document contains proprietary technical information which is the property
of NETVOX Technology. It shall be maintained in strict confidence and shall
not be disclosed to other parties, in whole or in part, without written
permission of NETVOX Technology. The specifications are subject to change
without prior notice.
Introduction
R718PB15 is a Class A type device based on the LoRaWAN protocol.
R718PB15 is connected with soil sensor (RS485 type) as detectors for soil
moisture, temperature, electrical conductivity, the values collected by the
sensor are reported to the corresponding gateway.
LoRa Wireless Technology:
LoRa is a wireless communication technology dedicated to long distance and low
power consumption. Compared with other communication methods, LoRa spread
spectrum modulation method greatly increases to expand the communication
distance. Widely used in long-distance, low-data wireless communications. For
example, automatic meter reading, building automation equipment, wireless
security systems, industrial monitoring. Main features include small size, low
power consumption, transmission distance, anti-interference ability and so on.
LoRaWAN:
LoRaWAN uses LoRa technology to define end-to-end standard specifications to
ensure interoperability between devices and gateways from different
manufacturers.
Appearance
Main Characteristics
- Using SX1276 wireless communication module
- 2 ER14505 batteries AA size (3.6V / cell) power supply in parallel
- IP Rating: Main body IP65 / IP67 (Optional), Sensor IP67
- Soil moisture detection
- Soil temperature detection
- Soil electrical conductivity detection
- Compatible with LoRaWANTM Class A
- Using frequency hopping spread spectrum technology
- Configurable parameters via third-party software platform, reading data and setting alarms via SMS text and email (optional)
- Applicable to third-party platforms: Actility / ThingPark, TTN, MyDevices / Cayenne
- The product has low power consumption and supports longer battery life.
Note :
The battery life is determined by the frequency and other variables reported
by the sensor. Please refer to
http://www.netvox.com.tw/electric/electric_calc.html
On the website, users can find various models of battery life in different
configurations
Set up Instruction
On/Off
Power on| Insert batteries. (users may need a screwdriver to open)
Turn on| Press and hold the function key for 3 seconds till the green
indicator flashes once.
Turn off (Restore to factory setting)| Press and hold the function key for 5
seconds till green indicator flashes for 20 times.
Power off| Remove Batteries.
Note
| 1. Remove and insert the battery; the device is at off state by default.
2. On/off interval is suggested to be about 10 seconds to avoid the interference of capacitor inductance and other energy storage components.
3. At 1st -5th second after power on, the device will be in engineering test mode.
Network Joining
Never joined the network
| Turn on the device to search the network to join. The green indicator stays on for 5 seconds: success
The green indicator remains off: fail
Had joined the network (not at factory setting)
| Turn on the device to search the previous network to join. The green indicator stays on for 5 seconds: success
The green indicator remains off: fail
Function Key
Press and hold for 5 seconds
| Restore to factory setting / Turn off
The green indicator flashes for 20 times: success The green indicator remains off: fail
Press once
| The device is in the network: green indicator flashes once and sends a report
The device is not in the network: green indicator remains off
Sleeping Mode
The device is on and in the network
| Sleeping period: Min Interval.
When the reportchange exceeds setting value or the state changes: send a data report according to Min Interval.
Low Voltage | 3.2V |
---|
Data Report
The device will immediately send a version packet report along with an uplink
packet including soil moisture, soil temperature and soil electrical
conductivity values.
The device sends data in the default configuration before any configuration is
done.
Default setting:
MaxTime: Max Interval = 60 min
MinTime: MinTime configuration is invalid
*But the software has restriction, MinTime must be configured a number greater than 0.
Soil electrical conductivity unit switching:
0x01 use 0.1 ds/m as unit (default) 0x02 use 0.001 ds/m as unit
Soil type:
0x00 Mineral soil (default) 0x01 Sandy soil
0x02 Clay
0x03 Organic soil
- The function of soil electrical conductivity unit/soil type is supported by the firmware version after 2022.04.20
- After the setting is successful (soil electrical conductivity unit/soil type), the device needs to be powered off and then powered on again before it can be used normally.
Note:
- The device report interval will be programmed based on the default firmware which may vary.
- Mintime and ReportChange are not supported by R718PB15 (Invalid configuration).
- Report cycle will be based on Report Max Time period when sending data packet.
- Data packet: soil moisture, soil temperature and soil electrical conductivity
- It would take about 20 seconds for the soil sensor to sample and process the collected value if you were to manually trigger the device by pressing the button, please be patient.
- Please refer Netvox LoRaWAN Application Command document and Netvox Lora Command Resolver
http://loraresolver.netvoxcloud.com:8888/page/index to resolve uplink data
Example of ReportDataCmd FPort:0x06
Version– 1 byte –0x01——the Version of NetvoxLoRaWAN Application Command
Version DeviceType– 1 byte – Device Type of Device
The devicetype is listed in Netvox LoRaWAN Application Devicetype doc
ReportType – 1 byte –the presentation of the NetvoxPayLoadData,according the
devicetype NetvoxPayLoadData– Fixed bytes (Fixed =8bytes)
Bytes | 1 | 1 | 1 | Var(Fix=8 Bytes) |
---|---|---|---|---|
Version | DeviceType | ReportType | NetvoxPayLoadData |
When soil EC unit is set to 0x01, EC unit is 0.1 ds/m (Report type = 0x0A).
The reported data are as follows: 01580A2420C30837FFFF24
Device | Device Type | Report Type | NetvoxPayLoadData |
---|---|---|---|
R718PB15 | 0x58 | 0x0A | Battery |
(1Byte, unit:0.1V)
| Soil_VWC
(2Bytes,unit:0.01%)
| Soil_Temperature
(Signed 2Bytes,unit:0.01°C)
| WaterLevel
(2Bytes,unit:1cm)
| Soil_EC
(1Byte, unit:0.1dS/m)
1st byte (01): Version
2nd byte (58): DeviceType 0x58 - R718PB15
3rd byte (0A): ReportType
4th byte (24): Battery, 24(HEX)=36(DEC),360.1v=3.6v
5th 6th byte (20C3): Soil VWC, 20C3(HEX)=8387(DEC),83870.01%=83.87%
7th 8th byte (0837): Soil Temperature, 0837(HEX)=2103(DEC),21030.01℃=21.03℃
9th 10th byte (FFFF): Water Level
11th byte (24): Soil EC, 24(HEX)=36(DEC),360.1dS/m=3.6 dS/m
When soil EC unit is set to 0x02, EC unit is 0.001 ds/m (Report type = 0x10)
The reported data are as follows: 0158102420C308370E5F00
Device | Device Type | Report Type | NetvoxPayLoadData |
---|---|---|---|
R718PB15 | 0x58 | 0x10 | Battery (1Byte) |
unit:0.1V)
| Soil_VWC (2Bytes)
unit:0.01%
| Soil_Temperature
(Signed 2Bytes,unit:0.01°C)
| Soil_EC (2Bytes)
unit:0.001ds/m
| Reserved (1Byte)
fixed 0x00)
1st byte (01): Version
2nd byte (58): DeviceType 0x58 - R718PB15
3rd byte (10): ReportType
4th byte (24): Battery, 24(HEX)=36(DEC),360.1v=3.6v
5th 6th byte (20C3): Soil VWC, 20C3(HEX)=8387(DEC),83870.01%=83.87%
7th 8th byte (0837): Soil Temperature, 0837(HEX)=2103(DEC),21030.01℃=21.03℃
9th 10th byte (0E5F): Soil EC, 0E5F(HEX)=3679(DEC),36790.001dS/m=3.679 dS/m
11th byte (00): Reserved
Example of ConfigureCmd FPort:0x07
Bytes | 1 | 1 | Var (Fix =9 Bytes) |
---|---|---|---|
CmdID | DeviceType | NetvoxPayLoadData |
CmdID– 1 byte
DeviceType– 1 byte – Device Type of Device NetvoxPayLoadData– var bytes
(Max=9bytes)
Description
|
Device
|
CmdID
|
DeviceType
|
NetvoxPayLoadData
---|---|---|---|---
Config
ReportReq
|
R718PB15
|
0x01
|
0x58
| MinTime
(2bytes Unit:s)
| MaxTime
(2bytes Unit:s)
| Reserved
(5Bytes,Fixed 0x00)
Config
ReportRsp
|
0x81
| Status
(1byte, 0x00_success)
| Reserved
(8Bytes,Fixed 0x00)
ReadConfig
ReportReq
|
0x02
| Reserved
(9Bytes,Fixed 0x00)
ReadConfig
ReportRsp
|
0x82
| MinTime
(2bytes Unit:s)
| MaxTime
(2bytes Unit:s)
| Reserved
(5Bytes,Fixed 0x00)
-
Configure device parameters MaxTime = 1min
Downlink: 01580001003C0000000000
The device returns:
8158000000000000000000 (Configuration succeeded) 8158010000000000000000 (Configuration failed) -
Read device configuration parameters
Downlink: 0258000000000000000000
The device returns:
82580000003C0000000000 (device current configuration parameters)
Description
|
Device
| Cmd
ID
| Device
Type
|
NetvoxPayLoadData
---|---|---|---|---
SetSoilTypeReq ForR718PB15
|
R718PB15
|
0x0D
|
0x58
| SoilType(1byte) 0x00_Mineral Soil 0x01_SandySoil 0x02_Clay
0x03_Organic soil
|
Reserved (8Bytes,Fixed 0x00)
SetSoilTypeRsp
ForR718PB15
|
0x8D
| Status
(0x00_success)
| Reserved
(8Bytes,Fixed 0x00)
GetSoilTypeReq
ForR718PB15
|
0x0E
| Reserved
(9Bytes,Fixed 0x00)
GetSoilTypeRsp For R718PB15
|
0x8E
| SoilType(1byte) 0x00_Mineral Soil 0x01_SandySoil 0x02_Clay
0x03_Organic soil
|
Reserved (8Bytes,Fixed 0x00)
-
SetSoilTypeReq: soil type = 0x02 (clay)
Downlink: 0D58020000000000000000
The device return:
8D58000000000000000000 (Configuration succeeded)
8D58010000000000000000 (Configuration failed) -
GetSoilTypeReq:
Downlink: 0E58000000000000000000
The device returns:
8E58020000000000000000 (device current configuration parameters)
Note: After the setting is successful, the device needs to be powered off and then powered on again before it can be used normally.
Description
|
Device
| Cmd
ID
| Device
Type
|
NetvoxPayLoadData
---|---|---|---|---
SetSoilECUnitReq ForR718PB15
|
R718PB15
|
0x0F
|
0x58
| SoilECUnit(1byte)
0x01Use 0.1ds/m as Unit 0x02 Use 0.001ds/m as Unit
|
Reserved (8Bytes,Fixed 0x00)
SetSoilECUnitRsp
ForR718PB15
|
0x8F
| Status
(0x00_success)
| Reserved
(8Bytes,Fixed 0x00)
GetSoilECUnitReq
ForR718PB15
|
0x10
| Reserved
(9Bytes,Fixed 0x00)
GetSoilECUnitRsp For R718PB15
|
0x90
| SoilECUnit(1byte)
0x01Use 0.1ds/m as Unit 0x02 Use 0.001ds/m as Unit
|
Reserved (8Bytes,Fixed 0x00)
-
SetSoilECUnitReq UnitType = 0x02(0.001ds/m)
Downlink: 0F58020000000000000000
The device returns:
8F58000000000000000000 (Configuration succeeded)
8F58010000000000000000 (Configuration failed) -
GetSoilECUnitReq:
Downlink: 1058000000000000000000
The device returns:
9058020000000000000000 (device current configuration parameters)
Note: The EC unit is restored after modification, and the last set value is maintained after leaving the factory.
Example of GlobalCalibrateCmd
FPort: 0x0E
Description
| Cmd
ID
| Sensor
Type
| ****
PayLoad(Fix =9 Bytes)
---|---|---|---
SetGlobal
CalibrateReq
| ****
0x01
| ****
See below
| Channel(1Byte)
0_Channel 1, 1_Channel 2,etc
| ****
Multiplier
(2bytes,Unsigned)
| ****
Divisor
(2bytes,Unsigned)
| ****
DeltValue
(2bytes,Signed)
| ****
Reserved
(2Bytes,Fixed 0x00)
SetGlobal CalibrateRsp
| ****
0x81
| Channel(1Byte) 0_Channel1,
1_Channel2,etc
| ****
Status (1Byte,0x00_success)
| ****
Reserved (7Bytes,Fixed 0x00)
GetGlobal
CalibrateReq
| ****
0x02
| Channel
(1Byte,0_Channel1,1_Channel2,etc)
| Reserved
(8Bytes,Fixed 0x00)
GetGlobal
CalibrateRsp
| ****
0x82
| Channel(1Byte)
0_Channel 1, 1_Channel 2,etc
| ****
Multiplier
(2bytes,Unsigned)
| ****
Divisor
(2bytes,Unsigned)
| ****
DeltValue
(2bytes,Signed)
| ****
Reserved
(2Bytes,Fixed 0x00)
ClearGlobal
CalibrateReq
| ****
0x03
| Reserved
(10Bytes,Fixed 0x00)
ClearGlobal
CalibrateRsp
| ****
0x83
| Status
(1Byte,0x00_success)
| Reserved
(9Bytes,Fixed 0x00)
Sensor Type:
0x17 EC sensor (Electric Conductivity)
0x20 Temperature_Soil_Sensor
0x21 Humid_Soil_Sensor (Soil_VWC)
-
Calibrate The Sensor EC 21.5 dS/m 22 dS/m // + 0.5 dS/m Downlink: 0117000001000100050000
Cmd ID (01) –SetGlobal CalibrateReq
Sensor type (17) – EC sensor
Channel (00) – Channel 1
Multiplier (0001) – not used in this case, fill in ‘0001’
Divisor (0001) – not used in this case, fill in ‘0001’
Delt Value (0005) – 5 *0.1 dS/m = 0.5 dS/m -
Calibrate The Sensor Soil temperature 27.15°C 26.87°C // -0.28°C Downlink: 01200100010001FFE40000
Cmd ID (01) –SetGlobal CalibrateReq
Sensor type (20) – Temperature_Soil_Sensor
Channel (01) – Channel 2
Multiplier (0001) – not used in this case, fill in ‘0001’
Divisor (0001) – not used in this case, fill in ‘0001’
Delt Value (FFE4) – -28*0.01 °C= -0.28 °C // 0x10000-FFE4 -
Calibrate The Sensor Soil humidity sensor 49.98% 48.39% // -1.59% Downlink: 01210200010001FF610000
Cmd ID (01) –SetGlobal CalibrateReq
Sensor type (21) – Temperature_Soil_Sensor
Channel (02) – Channel 3
Multiplier (0001) – not used in this case, fill in ‘0001’
Divisor (0001) – not used in this case, fill in ‘0001’
Delt Value (FF61) – -159*0.01 %= -1.59 % // 0x10000-FF61
Note:
- When Multiplier is not 1, Calibration value = DeltValue*Multiplier.
- When Divisor is not 1, Calibration value = DeltValue/Divisor.
- With different sensor type, it is forbidden to use that same Channel number.
- This universal calibration supports calibration of positive and negative numbers.
Installation
Method1. Horizontal Installation
-
Excavate a hole or trench a few centimeters deeper than the depth at which the sensor is to be installed.
-
At the installation depth, shave off some soil from the vertical soil face exposing undisturbed soil.
-
Insert the sensor into the undisturbed soil face until the entire sensor is inserted. The tip of each prong has been sharpened to make it easier to push the sensor into the soil.
Be careful with the sharp tips! -
Backfill the trench taking care to pack the soil back to natural bulk density around the sensor body of the soil sensor.
Method2. Vertical Installation
- Auger a 3-in hole to the depth at which the sensor is to be installed.
- Insert the sensor into the undisturbed soil at the bottom of the auger hole using a hand or any other implement that will guide the sensor into the soil at the bottom of the hole. Many people have used a simple piece of PVC pipe with a notch cut in the end for the sensor to sit in, with the sensor cable routed inside the pipe.
- After inserting the sensor, remove the installation device and backfill the hole taking care to pack the soil back to natural bulk density while not damaging the black overmolding of the sensor and the sensor cable in the process.
Cleaning And Maintenance
The EC measurement is very sensitive to the presence of nonconducting
contamination on the screws, especially at high EC. The most common source of
contamination is skin oil from handling the screws with bare hands
Use the following steps to clean the sensor:
-
Clean the screws using a mild detergent such as liquid dish soap and a nonabrasive sponge or cloth.
Note: Avoid detergents that contain lotions or moisturizers. -
Rinse the sensor and screws thoroughly with tap or DI water.
Do not touch the screws without gloved hands and never contact the sensors with any source of oil or other nonconducting residue.
Information about Battery Passivation
Many of Netvox devices are powered by 3.6V ER14505 Li-SOCl2 (lithium-thionyl
chloride) batteries that offer many
advantages including low self-discharge rate and high energy density.
However, primary lithium batteries like Li-SOCl2 batteries will form a
passivation layer as a reaction between the lithium anode and thionyl chloride
if they are in storage for a long time or if the storage temperature is too
high. This lithium chloride layer prevents rapid self-discharge caused by
continuous reaction between lithium and thionyl chloride, but battery
passivation may also lead to voltage delay when the batteries are put into
operation, and our devices may not work correctly in this situation.
As a result, please make sure to source batteries from reliable vendors, and
it is suggested that if the storage period is more than one month from the
date of battery production, all the batteries should be activated.
If encountering the situation of battery passivation, users can activate the
battery to eliminate the battery hysteresis.
ER14505 Battery Passivation:
To determine whether a battery requires activation
Connect a new ER14505 battery to a resistor in parallel, and check the voltage
of the circuit. If the voltage is below 3.3V, it means the battery requires
activation.
Brand | Load Resistance | Activation Time | Activation Current |
---|---|---|---|
NHTONE | 165 Ω | 5 minutes | 20mA |
RAMWAY | 67 Ω | 8 minutes | 50mA |
EVE | 67 Ω | 8 minutes | 50mA |
SAFT | 67 Ω | 8 minutes | 50mA |
How to activate the battery
- Connect a battery to a resistor in parallel
- Keep the connection for 5~8 minutes
- The voltage of the circuit should be ≧3.3, indicating successful activation.
Note:
If you buy batteries from other than the above four manufacturers, then the
battery activation time, activation current, and required load resistance
shall be mainly subject to the announcement of each manufacturer.
Important Maintenance Instruction
Your device is a product of superior design and craftsmanship and should be used with care. The following suggestions will help you use the warranty service effectively.
- Keep the device dry. Rain, moisture, and various liquids or moisture may contain minerals that can corrode electronic circuits. In case the device is wet, please dry it completely.
- Do not use or store in dusty or dirty areas. This can damage its detachable parts and electronic components.
- Do not store in excessive heat. High temperatures can shorten the life of electronic devices, destroy batteries, and deform or melt some plastic parts.
- Do not store in a cold place. Otherwise, when the temperature rises to normal temperature, moisture will form inside, which will destroy the board.
- Do not throw, knock or shake the device. Rough handling of equipment can destroy internal circuit boards and delicate structures.
- Do not wash with strong chemicals, detergents or strong detergents.
- Do not apply with paint. Smudges can block debris in detachable parts and affect normal operation.
- Do not throw the battery into a fire to prevent the battery from exploding. Damaged batteries may also explode.
All of the above suggestions apply equally to your device, battery and
accessories.
If any device is not working properly, please take it to the nearest
authorized service facility for repair.
References
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>