Changes for page Water Quality Sensors

Last modified by Karry Zhuang on 2025/07/18 16:37

From version 45.85
edited by Xiaoling
on 2024/08/06 17:41
Change comment: There is no comment for this version
To version 62.2
edited by Karry Zhuang
on 2025/07/15 17:19
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.Xiaoling
1 +XWiki.karry
Content
... ... @@ -1,10 +1,81 @@
1 1  **Table of Contents:**
2 2  
3 -{{toc/}}
3 +(% aria-label="macro:toc widget" contenteditable="false" role="region" tabindex="-1" %)
4 +(((
5 +(% class="macro" data-macro="startmacro:toc|-|" data-widget="xwiki-macro" data-xwiki-dom-updated="true" %)
6 +(((
7 +(% class="macro-placeholder hidden" %)
8 +(((
9 +macro:toc
10 +)))
4 4  
12 +(% class="wikitoc" %)
13 +* [[1. DR-ECK Water EC Probe>>doc:null||anchor="H1.DR-ECKWaterECProbe"]]
14 +** [[1.1 Specification:>>doc:null||anchor="H1.1Specification:"]]
15 +** [[1.2 Application for Different Range>>doc:null||anchor="H1.2ApplicationforDifferentRange"]]
16 +** [[1.3 Wiring>>doc:null||anchor="H1.3Wiring"]]
17 +** [[1.4 Mechinical Drawing>>doc:null||anchor="H1.4MechinicalDrawing"]]
18 +** [[1.5 Installation>>doc:null||anchor="H1.5Installation"]]
19 +** [[1.6 Maintenance>>doc:null||anchor="H1.6Maintenance"]]
20 +** [[1.7 RS485 Commands>>doc:null||anchor="H1.7RS485Commands"]]
21 +*** [[1.7.1 Query address>>doc:null||anchor="H1.7.1A0Queryaddress"]]
22 +*** [[1.7.2 Change address>>doc:null||anchor="H1.7.2Changeaddress"]]
23 +*** [[1.7.3 Modify intercept>>doc:null||anchor="H1.7.3A0Modifyintercept"]]
24 +*** [[1.7.4 Query data>>doc:null||anchor="H1.7.4A0Querydata"]]
25 +*** [[1.7.5 Calibration Method>>doc:null||anchor="H1.7.5CalibrationMethod"]]
26 +* [[2. DR-PH01 Water PH Sensor>>doc:null||anchor="H2.DR-PH01WaterPHSensor"]]
27 +** [[2.1 Specification>>doc:null||anchor="H2.1Specification"]]
28 +** [[2.2 Wiring>>doc:null||anchor="H2.2Wiring"]]
29 +** [[2.3 Mechinical Drawing>>doc:null||anchor="H2.3MechinicalDrawing"]]
30 +** [[2.4 Installation Notice>>doc:null||anchor="H2.4InstallationNotice"]]
31 +** [[2.5 Maintenance>>doc:null||anchor="H2.5Maintenance"]]
32 +** [[2.6 RS485 Commands>>doc:null||anchor="H2.6RS485Commands"]]
33 +*** [[2.6.1 Query address>>doc:null||anchor="H2.6.1Queryaddress"]]
34 +*** [[2.6.2 Change address>>doc:null||anchor="H2.6.2Changeaddress"]]
35 +*** [[2.6.3 Modify intercept>>doc:null||anchor="H2.6.3Modifyintercept"]]
36 +*** [[2.6.4 Query data>>doc:null||anchor="H2.6.4A0Querydata"]]
37 +*** [[2.6.5 Calibration Method>>doc:null||anchor="H2.6.5CalibrationMethod"]]
38 +* [[3. DR-ORP1 Water ORP Sensor>>doc:null||anchor="H3.DR-ORP1WaterORPSensor"]]
39 +** [[3.1 Specification>>doc:null||anchor="H3.1Specification"]]
40 +** [[3.2 Wiring>>doc:null||anchor="H3.2Wiring"]]
41 +** [[3.3 Mechinical Drawing>>doc:null||anchor="H3.3A0MechinicalDrawing"]]
42 +** [[3.4 Installation Notice>>doc:null||anchor="H3.4InstallationNotice"]]
43 +** [[3.5 Maintenance>>doc:null||anchor="H3.5Maintenance"]]
44 +** [[3.6 RS485 Commands>>doc:null||anchor="H3.6RS485Commands"]]
45 +*** [[3.6.1 Query address>>doc:null||anchor="H3.6.1Queryaddress"]]
46 +*** [[3.6.2 Change address>>doc:null||anchor="H3.6.2Changeaddress"]]
47 +*** [[3.6.3 Modify intercept>>doc:null||anchor="H3.6.3Modifyintercept"]]
48 +*** [[3.6.4 Query data>>doc:null||anchor="H3.6.4A0Querydata"]]
49 +*** [[3.6.5 Calibration Method>>doc:null||anchor="H3.6.5CalibrationMethod"]]
50 +* [[4. DR-DO1 Dissolved Oxygen Sensor>>doc:null||anchor="H4.DR-DO1DissolvedOxygenSensor"]]
51 +** [[4.1 Specification>>doc:null||anchor="H4.1Specification"]]
52 +** [[4.2 wiring>>doc:null||anchor="H4.2wiring"]]
53 +** [[4.3 Impedance requirements for current signals>>doc:null||anchor="H4.3A0Impedancerequirementsforcurrentsignals"]]
54 +** [[4.4 Mechinical Drawing>>doc:null||anchor="H4.4A0MechinicalDrawing"]]
55 +** [[4.5 Instructions for use and maintenance>>doc:null||anchor="H4.5Instructionsforuseandmaintenance"]]
56 +** [[4.6 RS485 Commands>>doc:null||anchor="H4.6RS485Commands"]]
57 +*** [[4.6.1 Query address>>doc:null||anchor="H4.6.1A0Queryaddress"]]
58 +*** [[4.6.2 Change address>>doc:null||anchor="H4.6.2Changeaddress"]]
59 +*** [[4.6.3 Query data>>doc:null||anchor="H4.6.3A0Querydata"]]
60 +* [[5. DR-TS1 Water Turbidity Sensor>>doc:null||anchor="H5.DR-TS1WaterTurbiditySensor"]]
61 +** [[5.1 Specification>>doc:null||anchor="H5.1Specification"]]
62 +** [[5.2 wiring>>doc:null||anchor="H5.2wiring"]]
63 +** [[5.3 Impedance requirements for current signals>>doc:null||anchor="H5.3A0Impedancerequirementsforcurrentsignals"]]
64 +** [[5.4 Mechinical Drawing>>doc:null||anchor="H5.4A0MechinicalDrawing"]]
65 +** [[5.5 Instructions for use and maintenance>>doc:null||anchor="H5.5Instructionsforuseandmaintenance"]]
66 +** [[5.6 RS485 Commands>>doc:null||anchor="H5.6RS485Commands"]]
67 +*** [[5.6.1 Query address>>doc:null||anchor="H5.6.1A0Queryaddress"]]
68 +*** [[5.6.2 Change address>>doc:null||anchor="H5.6.2A0Changeaddress"]]
69 +*** [[5.6.3 Query data>>doc:null||anchor="H5.6.3A0Querydata"]]
70 +* [[6.  Water Quality Sensor Datasheet>>doc:null||anchor="H6.A0WaterQualitySensorDatasheet"]]
71 +)))
5 5  
73 +(% style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||height="15" role="presentation" title="Click and drag to move" width="15"]]
74 +)))
6 6  
7 7  
77 +
78 +
8 8  = 1. DR-ECK Water EC Probe =
9 9  
10 10  == 1.1 Specification: ==
... ... @@ -19,15 +19,16 @@
19 19  * **EC Range & Resolution:**
20 20  ** **ECK0.01** : 0.02 ~~ 20 μS/cm
21 21  ** **ECK0.1**: 0.2 ~~ 200.0 μS/cm
22 -** **ECK1.0** : 2 ~~ 2,000 μS/cm  Resolution: 1 μS/cm
23 -** **ECK10.0** : 20 ~~ 20,000 μS/cm  Resolution: 10 μS/cm
93 +** **ECK1.0** : 0 ~~ 2,000 μS/cm  Resolution: 1 μS/cm
94 +** **ECK10.0** : 10 ~~ 20,000 μS/cm  Resolution: 10 μS/cm
95 +** **ECK200.0** : 1 ~~ 200,000 μS/cm  Resolution: 1 μS/cm
24 24  
25 25  * **EC Accuracy**: ±1% FS
26 -
27 -* **Temperature Measure Range**: -20 ~~ 60 °C
28 -
29 29  * **Temperature Accuracy: **±0.5 °C
30 -
99 +* **Working environment:**
100 +** Ambient Temperature: 0–60°C
101 +** Relative Humidity: <85% RH(Specifically refers to the cable male and female)
102 +** ECK200.0 Continuous monitoring of cross-section water quality, aquaculture, sewage treatment, environmental protection, pharmaceuticals, food, tap water, seawater and other high conductivity environments
31 31  * **IP Rated**: IP68
32 32  
33 33  * **Max Pressure**: 0.6MPa
... ... @@ -35,21 +35,23 @@
35 35  == 1.2 Application for Different Range ==
36 36  
37 37  
38 -[[image:image-20240714173018-1.png]]
110 +(% aria-label="image-20240714173018-1.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:image-20240714173018-1.png]](% title="Click and drag to resize" %)​(% aria-label="image-20240714173018-1.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]]
39 39  
40 40  
41 41  == 1.3 Wiring ==
42 42  
43 43  
44 -[[image:image-20240720172533-1.png||height="347" width="569"]]
116 +(% aria-label="image-20241129142314-1.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:image-20241129142314-1.png||height="352" width="1108"]](% title="Click and drag to resize" %)​(% aria-label="image-20241129142314-1.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]]
45 45  
46 46  
47 47  == 1.4 Mechinical Drawing ==
48 48  
121 + ECK1 and ECK10  ECK200
49 49  
50 -[[image:image-20240714174241-2.png]]
51 51  
124 +(% aria-label="image-20240714174241-2.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:image-20240714174241-2.png]](% title="Click and drag to resize" %)​(% aria-label="image-20240714174241-2.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](%%) (% aria-label="1752564223905-283.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:1752564223905-283.png||height="399" width="160"]](% title="Click and drag to resize" %)​(% aria-label="1752564223905-283.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]]
52 52  
126 +
53 53  == 1.5 Installation ==
54 54  
55 55  
... ... @@ -67,7 +67,7 @@
67 67  
68 68  F: Submerged installation
69 69  
70 -[[image:image-20240718190121-1.png||height="350" width="520"]]
144 +(% aria-label="image-20240718190121-1.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:image-20240718190121-1.png||height="350" width="520"]](% title="Click and drag to resize" %)​(% aria-label="image-20240718190121-1.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]]
71 71  
72 72  **Several common installation methods of electrodes**
73 73  
... ... @@ -75,17 +75,17 @@
75 75  
76 76  A. Several common incorrect installation methods
77 77  
78 -[[image:image-20240718190204-2.png||height="262" width="487"]]
152 +(% aria-label="image-20240718190204-2.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:image-20240718190204-2.png||height="262" width="487"]](% title="Click and drag to resize" %)​(% aria-label="image-20240718190204-2.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]]
79 79  
80 80  **Error cause:** The electrode joint is too long, the extension part is too short, the sensor is easy to form a dead cavity, resulting in measurement error.
81 81  
82 -[[image:image-20240718190221-3.png||height="292" width="500"]]
156 +(% aria-label="image-20240718190221-3.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:image-20240718190221-3.png||height="292" width="500"]](% title="Click and drag to resize" %)​(% aria-label="image-20240718190221-3.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]]
83 83  
84 84  **Error cause: **Measurement error or instability may occur due to water flow not being able to fill the pipe or air accumulation at high altitudes.
85 85  
86 86  B. Correct installation method
87 87  
88 -[[image:image-20240718190249-4.png||height="287" width="515"]]
162 +(% aria-label="image-20240718190249-4.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:image-20240718190249-4.png||height="287" width="515"]](% title="Click and drag to resize" %)​(% aria-label="image-20240718190249-4.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]]
89 89  
90 90  
91 91  == 1.6 Maintenance ==
... ... @@ -124,6 +124,8 @@
124 124  |=(% style="width: 100px;background-color:#4F81BD;color:white" %)New address|=(% style="width: 110px;background-color:#4F81BD;color:white" %)Function code|=(% style="width: 106px; background-color: rgb(79, 129, 189); color: white;" %)Data length|=(% style="width: 93px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 104px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high
125 125  |(% style="width:99px" %)0X01|(% style="width:112px" %)0X03|(% style="width:106px" %)0X00|(% style="width:93px" %)0X20|(% style="width:104px" %)0XF0
126 126  
201 +
202 +
127 127  === 1.7.2 Change address ===
128 128  
129 129  
... ... @@ -202,8 +202,11 @@
202 202  **For example**, the returned data is 12 03 04 (% style="color:red" %)**02 AE**(%%) 01 64 B8 D0. 02 AE is converted to decimal 686,  K=1, EC: 686uS/cm,temperature: 35.6℃ Convert the returned data to decimal and divide by 10.
203 203  
204 204  
281 +ECK200
282 +
205 205  === 1.7.5 Calibration Method ===
206 206  
285 +ECK1 and ECK10.0
207 207  
208 208  This device uses one-point calibration, and you need to prepare a known E standard solution. When mileage K=1, 1~~2000 uses 1413μS/cm standard solution, and when mileage K=10, 10~~20000 uses 12.88mS/cm standard solution.
209 209  
... ... @@ -247,6 +247,39 @@
247 247  |=(% style="width: 42px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 68px;background-color:#4F81BD;color:white" %)Function code|=(% style="width: 68px;background-color:#4F81BD;color:white" %)Address high|=(% style="width: 68px;background-color:#4F81BD;color:white" %)Address low|=(% style="width: 68px;background-color:#4F81BD;color:white" %)Quantity high|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Quantity low|=(% style="width: 68px;background-color:#4F81BD;color:white" %)CRC16 low|=(% style="width: 68px;background-color:#4F81BD;color:white" %)CRC16 high
248 248  |(% style="width:99px" %)0X11|(% style="width:112px" %)0X06|(% style="width:135px" %)0X00|(% style="width:126px" %)0X26|(% style="width:85px" %)0X00|(% style="width:1px" %)0X02|(% style="width:1px" %)0XEB|(% style="width:1px" %)0X50
249 249  
329 +
330 +
331 +EC200.0
332 +
333 +For the device with address 01, use 1413uS/cm standard solution to calibrate the first point. Send frame: 1413. Convert hexadecimal to 585. Write 00 01, 00 00, 05 85 to 0x0120, 0x0121, 0x0122 respectively.
334 +
335 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
336 +|=(% style="width: 42px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 53px;background-color:#4F81BD;color:white" %)Function code|=(% style="width: 53px;background-color:#4F81BD;color:white" %)Register Address|=(% style="width: 53px;background-color:#4F81BD;color:white" %)Register length|=(% style="width: 53px;background-color:#4F81BD;color:white" %)Data length|=(% style="width: 53px; background-color: rgb(79, 129, 189); color: white;" %)Register contents|=(% style="width: 53px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 53px;background-color:#4F81BD;color:white" %)CRC16 high
337 +|(% style="width:99px" %)0X01|(% style="width:112px" %)0X10|(% style="width:135px" %)0X01 0X20|(% style="width:126px" %)0X00 0X03|(% style="width:85px" %)0X06|(% style="width:1px" %)(((
338 +0X00
339 +0X01
340 +0X00
341 +0X00
342 +0X05
343 +0X85
344 +)))|(% style="width:1px" %)0X1C|(% style="width:1px" %)(((
345 +(((
346 +0X25
347 +)))
348 +)))
349 +
350 +**response:**
351 +
352 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
353 +|=(% style="width: 42px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 53px;background-color:#4F81BD;color:white" %)Function code|=(% style="width: 53px;background-color:#4F81BD;color:white" %)Register Address|=(% style="width: 53px;background-color:#4F81BD;color:white" %)Register length|=(% style="width: 53px;background-color:#4F81BD;color:white" %)Data length|=(% style="width: 53px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 53px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high|=(% style="width: 53px;background-color:#4F81BD;color:white" %)CRC16 high
354 +|(% style="width:99px" %)0X01|(% style="width:112px" %)0X10|(% style="width:135px" %)0X01 0X20|(% style="width:126px" %)0X00 0X03|(% style="width:85px" %)0X06|(% style="width:1px" %)(((
355 +0X80
356 +)))|(% style="width:1px" %)0X3e|(% style="width:1px" %)(((
357 +(((
358 +0X85
359 +)))
360 +)))
361 +
250 250  = 2. DR-PH01 Water PH Sensor =
251 251  
252 252  == 2.1 Specification ==
... ... @@ -268,7 +268,9 @@
268 268  
269 269  * **Temperature measurement error**: ±0.5°C
270 270  
271 -* **Temperature Measure Range**: -20 ~~ 60 °C
383 +* **Working environment:**
384 +** Ambient Temperature: 0–60°C
385 +** Relative Humidity: <85% RH(Specifically refers to the cable male and female)
272 272  
273 273  * **Temperature Accuracy: **±0.5 °C
274 274  
... ... @@ -279,13 +279,13 @@
279 279  == 2.2 Wiring ==
280 280  
281 281  
282 -[[image:image-20240720172548-2.png||height="348" width="571"]]
396 +(% aria-label="image-20240720172548-2.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:image-20240720172548-2.png||height="348" width="571"]](% title="Click and drag to resize" %)​(% aria-label="image-20240720172548-2.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]]
283 283  
284 284  
285 285  == 2.3 Mechinical Drawing ==
286 286  
287 287  
288 -[[image:image-20240714174241-2.png]]
402 +(% aria-label="image-20240714174241-2.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:image-20240714174241-2.png]](% title="Click and drag to resize" %)​(% aria-label="image-20240714174241-2.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]]
289 289  
290 290  
291 291  == 2.4 Installation Notice ==
... ... @@ -299,13 +299,13 @@
299 299  
300 300  The lead wire of the equipment passes through the waterproof pipe, and the 3/4 thread on the top of the equipment is connected to the 3/4 thread of the waterproof pipe with raw tape. Ensure that the top of the equipment and the equipment wire are not flooded.
301 301  
302 -[[image:image-20240718191348-6.png]]
416 +(% aria-label="image-20240718191348-6.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:image-20240718191348-6.png]](% title="Click and drag to resize" %)​(% aria-label="image-20240718191348-6.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]]
303 303  
304 304  (% style="color:blue" %)**Pipeline installation:**
305 305  
306 306  Connect the equipment to the pipeline through the 3/4 thread.
307 307  
308 -[[image:image-20240718191336-5.png||height="239" width="326"]]
422 +(% aria-label="image-20240718191336-5.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:image-20240718191336-5.png||height="239" width="326"]](% title="Click and drag to resize" %)​(% aria-label="image-20240718191336-5.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]]
309 309  
310 310  (% style="color:blue" %)**Sampling:**
311 311  
... ... @@ -475,24 +475,24 @@
475 475  
476 476  * **Stability**: ≤2mv/24 hours
477 477  
478 -* **Equipment working conditions**: Ambient temperature: 0-60°C Relative humidity: <85%RH
592 +* **Working environment:**
593 +** Ambient Temperature: 0–60°C
594 +** Relative Humidity: <85% RH(Specifically refers to the cable male and female)
479 479  
480 480  * **IP Rated**: IP68
481 481  
482 482  * **Max Pressure**: 0.6MPa
483 483  
484 -
485 -
486 486  == 3.2 Wiring ==
487 487  
488 488  
489 -[[image:image-20240720172620-3.png||height="378" width="620"]]
603 +(% aria-label="image-20240720172620-3.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:image-20240720172620-3.png||height="378" width="620"]](% title="Click and drag to resize" %)​(% aria-label="image-20240720172620-3.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]]
490 490  
491 491  
492 492  == 3.3 Mechinical Drawing ==
493 493  
494 494  
495 -[[image:image-20240714174241-2.png]]
609 +(% aria-label="image-20240714174241-2.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:image-20240714174241-2.png]](% title="Click and drag to resize" %)​(% aria-label="image-20240714174241-2.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]]
496 496  
497 497  
498 498  == 3.4 Installation Notice ==
... ... @@ -506,13 +506,13 @@
506 506  
507 507  The lead wire of the equipment passes through the waterproof pipe, and the 3/4 thread on the top of the equipment is connected to the 3/4 thread of the waterproof pipe with raw tape. Ensure that the top of the equipment and the equipment wire are not flooded.
508 508  
509 -[[image:image-20240718191348-6.png]]
623 +(% aria-label="image-20240718191348-6.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:image-20240718191348-6.png]](% title="Click and drag to resize" %)​(% aria-label="image-20240718191348-6.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]]
510 510  
511 511  (% style="color:blue" %)** Pipeline installation:**
512 512  
513 513  Connect the equipment to the pipeline through the 3/4 thread.
514 514  
515 -[[image:image-20240718191336-5.png||height="239" width="326"]]
629 +(% aria-label="image-20240718191336-5.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:image-20240718191336-5.png||height="239" width="326"]](% title="Click and drag to resize" %)​(% aria-label="image-20240718191336-5.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]]
516 516  
517 517  
518 518  == 3.5 Maintenance ==
... ... @@ -553,7 +553,6 @@
553 553  |=(% style="width: 64.75px;background-color:#4F81BD;color:white" %)Original address|=(% style="width: 64.75px;background-color:#4F81BD;color:white" %)Function code|=(% style="width: 64.75px;background-color:#4F81BD;color:white" %)Address high|=(% style="width: 64.75px;background-color:#4F81BD;color:white" %)Address low|=(% style="width: 64.75px;background-color:#4F81BD;color:white" %)Quantity high|=(% style="width: 64.75px; background-color: rgb(79, 129, 189); color: white;" %)Quantity low|=(% style="width: 64.75px;background-color:#4F81BD;color:white" %)CRC16 low|=(% style="width: 64.75px;background-color:#4F81BD;color:white" %)CRC16 high
554 554  |(% style="width:99px" %)0XFE |(% style="width:112px" %)0X03|(% style="width:135px" %)0X00|(% style="width:126px" %)0X50|(% style="width:85px" %)0X00|(% style="width:1px" %)0X00|(% style="width:1px" %)0X51|(% style="width:1px" %)0XD4
555 555  
556 -
557 557  **response:**
558 558  
559 559  (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
... ... @@ -560,7 +560,6 @@
560 560  |=(% style="width: 103.6px;background-color:#4F81BD;color:white" %)New address|=(% style="width: 103.6px;background-color:#4F81BD;color:white" %)Function code|=(% style="width: 103.6px; background-color: rgb(79, 129, 189); color: white;" %)Data length|=(% style="width: 103.6px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 103.6px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high
561 561  |(% style="width:99px" %)0X01|(% style="width:112px" %)0X03|(% style="width:106px" %)0X00|(% style="width:93px" %)0X20|(% style="width:104px" %)0XF0
562 562  
563 -
564 564  === 3.6.2 Change address ===
565 565  
566 566  
... ... @@ -598,7 +598,6 @@
598 598  0X96
599 599  )))
600 600  
601 -
602 602  === 3.6.4 Query data ===
603 603  
604 604  
... ... @@ -646,19 +646,16 @@
646 646  0XC3
647 647  )))
648 648  
649 -
650 -
651 -
652 652  = 4. DR-DO1 Dissolved Oxygen Sensor =
653 653  
654 654  == 4.1 Specification ==
655 655  
656 656  
657 -* **Measuring range**: 0-20mg/L, 0-50°C
765 +* **Measuring range**: 0-20mg/L, 050
658 658  
659 -* **Accuracy**: 3%, ±0.5°C
767 +* **Accuracy**: 3%, ±0.5
660 660  
661 -* **Resolution**: 0.01 mg/L, 0.01°C
769 +* **Resolution**: 0.01 mg/L, 0.01
662 662  
663 663  * **Maximum operating pressure**: 6 bar
664 664  
... ... @@ -666,27 +666,29 @@
666 666  
667 667  * **Power supply voltage**: 5-24V DC
668 668  
669 -* **Working environment**: temperature 0-60°C; humidity <95%RH
777 +* **Working environment:**
778 +** Ambient Temperature: 0–60°C
779 +** Relative Humidity: <85% RH(Specifically refers to the cable male and female)
670 670  
671 671  * **Power consumption**: ≤0.5W
672 672  
673 -
674 674  == 4.2 wiring ==
675 675  
676 676  
677 -[[image:image-20240720172632-4.png||height="390" width="640"]]
786 +(% aria-label="image-20240720172632-4.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:image-20240720172632-4.png||height="390" width="640"]](% title="Click and drag to resize" %)​(% aria-label="image-20240720172632-4.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]]
678 678  
679 679  
680 680  == 4.3 Impedance requirements for current signals ==
681 681  
682 682  
683 -[[image:image-20240718195414-8.png||height="100" width="575"]]
792 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:400px" %)
793 +|(% style="width:132px" %)**Supply Voltage**|(% style="width:67px" %)**9V**|(% style="width:67px" %)**12V**|(% style="width:67px" %)**20V**|(% style="width:67px" %)**24V**
794 +|(% style="width:132px" %)**Max Impedance**|(% style="width:65px" %)**<250Ω**|(% style="width:67px" %)**<400Ω**|(% style="width:67px" %)**<500Ω**|(% style="width:65px" %)**<900Ω**
684 684  
685 -
686 686  == 4.4 Mechinical Drawing ==
687 687  
688 688  
689 -[[image:image-20240719155308-1.png||height="226" width="527"]]
799 +(% aria-label="image-20240719155308-1.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:image-20240719155308-1.png||height="226" width="527"]](% title="Click and drag to resize" %)​(% aria-label="image-20240719155308-1.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]]
690 690  
691 691  
692 692  == 4.5 Instructions for use and maintenance ==
... ... @@ -696,7 +696,6 @@
696 696  
697 697  * If the water conditions are complex and you want accurate data, you need to wipe the sensor probe frequently.
698 698  
699 -
700 700  == 4.6 RS485 Commands ==
701 701  
702 702  
... ... @@ -713,7 +713,6 @@
713 713  |=(% style="width: 64.75px;background-color:#4F81BD;color:white" %)Original address|=(% style="width: 64.75px; background-color: rgb(79, 129, 189); color: white;" %)Function code|=(% style="width: 64.75px; background-color: rgb(79, 129, 189); color: white;" %)Register address high|=(% style="width: 64.75px; background-color: rgb(79, 129, 189); color: white;" %)Register address low|=(% style="width: 64.75px; background-color: rgb(79, 129, 189); color: white;" %)Register length high|=(% style="width: 64.75px; background-color: rgb(79, 129, 189); color: white;" %)Register length low|=(% style="width: 64.75px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 64.75px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high
714 714  |(% style="width:99px" %)0XFF|(% style="width:72px" %)0X03|(% style="width:64px" %)0X00|(% style="width:68px" %)0X0A|(% style="width:70px" %)0X00|(% style="width:72px" %)0X02|(% style="width:56px" %)0XF1|(% style="width:56px" %)0XD7
715 715  
716 -
717 717  If you forget the original address of the sensor, you can use the broadcast address 0XFF instead. When using 0XFE, the host can only connect to one slave, which can be used as a method of address query.
718 718  
719 719  
... ... @@ -726,7 +726,6 @@
726 726  |=(% style="width: 40px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 59.75px; background-color: rgb(79, 129, 189); color: white;" %)Function code|=(% style="width: 59.75px; background-color: rgb(79, 129, 189); color: white;" %)Data length|=(% style="width: 59.75px; background-color: rgb(79, 129, 189); color: white;" %)Register 0 Data high|=(% style="width: 59.75px; background-color: rgb(79, 129, 189); color: white;" %)Register 0 Data low|=(% style="width: 59.75px; background-color: rgb(79, 129, 189); color: white;" %)Register 1 Data high|=(% style="width: 59.75px; background-color: rgb(79, 129, 189); color: white;" %)Register 1 Data low|=(% style="width: 59.75px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 59.75px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high
727 727  |(% style="width:99px" %)0XFF|(% style="width:72px" %)0X03|(% style="width:64px" %)0X04|(% style="width:68px" %)0X00|(% style="width:70px" %)0X01|(% style="width:72px" %)0X00|(% style="width:56px" %)0X00|(% style="width:56px" %)0XB4|(% style="width:56px" %)0X3C
728 728  
729 -
730 730  === 4.6.2 Change address ===
731 731  
732 732  
... ... @@ -742,7 +742,6 @@
742 742  |=(% style="width: 42px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Function code|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Starting register address high|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Starting register address low|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Register length high|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Register length low|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high
743 743  |(% style="width:99px" %)0X01|(% style="width:72px" %)0X10|(% style="width:64px" %)0X00|(% style="width:68px" %)0X0A|(% style="width:70px" %)0X00|(% style="width:72px" %)0X02|(% style="width:56px" %)0X61|(% style="width:56px" %)0XCA
744 744  
745 -
746 746  === 4.6.3 Query data ===
747 747  
748 748  
... ... @@ -752,7 +752,6 @@
752 752  |=(% style="width: 42px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Function code|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Starting register address high|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Starting register address low|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Register length high|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Register length low|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high
753 753  |(% style="width:99px" %)0X14|(% style="width:72px" %)0X03|(% style="width:64px" %)0X00|(% style="width:68px" %)0X14|(% style="width:70px" %)0X00|(% style="width:72px" %)0X01|(% style="width:56px" %)0XC6|(% style="width:56px" %)0XCB
754 754  
755 -
756 756  If the sensor receives correctly, the following data will be returned, slave → host
757 757  
758 758  (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
... ... @@ -770,7 +770,6 @@
770 770  |=(% style="width: 42px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Function code|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Starting register address high|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Starting register address low|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Register length high|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Register length low|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high
771 771  |(% style="width:99px" %)0X14|(% style="width:72px" %)0X03|(% style="width:64px" %)0X00|(% style="width:68px" %)0X11|(% style="width:70px" %)0X00|(% style="width:72px" %)0X01|(% style="width:56px" %)0XD6|(% style="width:56px" %)0XCA
772 772  
773 -
774 774  If the sensor receives correctly, the following data will be returned, slave → host
775 775  
776 776  (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
... ... @@ -777,7 +777,6 @@
777 777  |=(% style="width: 44px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 79px; background-color: rgb(79, 129, 189); color: white;" %)Function code|=(% style="width: 79px; background-color: rgb(79, 129, 189); color: white;" %)Data length|=(% style="width: 79px; background-color: rgb(79, 129, 189); color: white;" %)Register 0 Data high|=(% style="width: 79px; background-color: rgb(79, 129, 189); color: white;" %)Register 0 Data low|=(% style="width: 79px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 79px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high
778 778  |(% style="width:99px" %)0X14|(% style="width:72px" %)0X03|(% style="width:68px" %)0X02|(% style="width:70px" %)0X09|(% style="width:72px" %)0XA4|(% style="width:56px" %)0XB2|(% style="width:56px" %)0X6C
779 779  
780 -
781 781  After the query, 7 bytes will be returned. For example, the returned data is 14 03 02 (% style="color:red" %)**09 A4**(%%) B2 6C. 03 78 is the value of dissolved oxygen temperature.
782 782  
783 783  Converted to decimal, it is 2468. Add two decimal places to get the actual value. 09 A4 means the current dissolved oxygen temperature is 24.68°C
... ... @@ -788,7 +788,7 @@
788 788  == 5.1 Specification ==
789 789  
790 790  
791 -* **Measuring range**: 0.1~1000.0NTU
894 +* **Measuring range**: 0.1~~1000.0NTU
792 792  
793 793  * **Accuracy**: ±5%
794 794  
... ... @@ -796,31 +796,33 @@
796 796  
797 797  * **Stability**: ≤3mV/24 hours
798 798  
799 -* **Output signal**: A: 4~20 mA (current loop)B: RS485 (standard Modbus-RTU protocol, device default address: 01)
902 +* **Output signal**: RS485 (standard Modbus-RTU protocol, device default address: 01)
800 800  
801 -* **Power supply voltage**: 5~24V DC (when output signal is RS485)12~24V DC (when output signal is 4~20mA)
904 +* **Power supply voltage**: 5~~24V DC (when output signal is RS485), 12~~24V DC (when output signal is 4~~20mA)
802 802  
803 -* **Working environment**: temperature 0~60°C; humidity ≤ 95%RH
906 +* **Working environment:**
907 +** Ambient Temperature: 0–60°C
908 +** Relative Humidity: <85% RH(Specifically refers to the cable male and female)
804 804  
805 805  * **Power consumption**: ≤ 0.5W
806 806  
807 -
808 808  == 5.2 wiring ==
809 809  
810 810  
811 -[[image:image-20240720172640-5.png||height="387" width="635"]]
915 +(% aria-label="image-20240720172640-5.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:image-20240720172640-5.png||height="387" width="635"]](% title="Click and drag to resize" %)​(% aria-label="image-20240720172640-5.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]]
812 812  
813 813  
814 814  == 5.3 Impedance requirements for current signals ==
815 815  
816 816  
817 -[[image:image-20240718195414-8.png||height="100" width="575"]]
921 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:400px" %)
922 +|(% style="width:132px" %)**Supply Voltage**|(% style="width:67px" %)**9V**|(% style="width:67px" %)**12V**|(% style="width:67px" %)**20V**|(% style="width:67px" %)**24V**
923 +|(% style="width:132px" %)**Max Impedance**|(% style="width:65px" %)**<250Ω**|(% style="width:67px" %)**<400Ω**|(% style="width:67px" %)**<500Ω**|(% style="width:65px" %)**<900Ω**
818 818  
819 -
820 820  == 5.4 Mechinical Drawing ==
821 821  
822 822  
823 -[[image:image-20240718195058-7.png||height="305" width="593"]]
928 +(% aria-label="image-20240718195058-7.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:image-20240718195058-7.png||height="305" width="593"]](% title="Click and drag to resize" %)​(% aria-label="image-20240718195058-7.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]]
824 824  
825 825  
826 826  == 5.5 Instructions for use and maintenance ==
... ... @@ -830,7 +830,6 @@
830 830  
831 831  * If the water conditions are complex and you want accurate data, you need to wipe the sensor probe frequently.
832 832  
833 -
834 834  == 5.6 RS485 Commands ==
835 835  
836 836  
... ... @@ -844,7 +844,7 @@
844 844  **send:**
845 845  
846 846  (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
847 -|=(% style="width: 84.75px;background-color:#4F81BD;color:white" %)Original address|=(% style="width: 64.75px; background-color: rgb(79, 129, 189); color: white;" %)Function code|=(% style="width: 64.75px; background-color: rgb(79, 129, 189); color: white;" %)Address high|=(% style="width: 64.75px; background-color: rgb(79, 129, 189); color: white;" %)Address low|=(% style="width: 64.75px; background-color: rgb(79, 129, 189); color: white;" %)Quantity high|=(% style="width: 64.75px; background-color: rgb(79, 129, 189); color: white;" %)Quantity low|=(% style="width: 54.75px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 54.75px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high
951 +|=(% style="width: 80.75px;background-color:#4F81BD;color:white" %)Original address|=(% style="width: 64.75px; background-color: rgb(79, 129, 189); color: white;" %)Function code|=(% style="width: 64.75px; background-color: rgb(79, 129, 189); color: white;" %)Address high|=(% style="width: 64.75px; background-color: rgb(79, 129, 189); color: white;" %)Address low|=(% style="width: 64.75px; background-color: rgb(79, 129, 189); color: white;" %)Quantity high|=(% style="width: 64.75px; background-color: rgb(79, 129, 189); color: white;" %)Quantity low|=(% style="width: 54.75px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 58.75px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high
848 848  |(% style="width:99px" %)0XFE |(% style="width:64.75px" %)0X03|(% style="width:64px" %)0X00|(% style="width:64.75px" %)0X50|(% style="width:70px" %)0X00|(% style="width:72px" %)0X00|(% style="width:56px" %)0X51|(% style="width:56px" %)0XD4
849 849  
850 850  If you forget the original address of the sensor, you can use the broadcast address 0XFE instead. When using 0XFE, the host can only connect to one slave, which can be used as a method of address query.
... ... @@ -856,16 +856,15 @@
856 856  |=(% style="width: 103.6px;background-color:#4F81BD;color:white" %)New address|=(% style="width: 103.6px;background-color:#4F81BD;color:white" %)Function code|=(% style="width: 103.6px; background-color: rgb(79, 129, 189); color: white;" %)Data length|=(% style="width: 103.6px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 103.6px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high
857 857  |(% style="width:99px" %)0X01|(% style="width:112px" %)0X03|(% style="width:106px" %)0X00|(% style="width:93px" %)0X20|(% style="width:104px" %)0XF0
858 858  
859 -
860 860  === 5.6.2 Change address ===
861 861  
965 +
862 862  For example: Change the address of the sensor with address 1 to 2, master → slave
863 863  
864 864  (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
865 -|=(% style="width: 64.75px;background-color:#4F81BD;color:white" %)Original address|=(% style="width: 64.75px;background-color:#4F81BD;color:white" %)Function code|=(% style="width: 64.75px;background-color:#4F81BD;color:white" %)Address high|=(% style="width: 64.75px;background-color:#4F81BD;color:white" %)Address low|=(% style="width: 64.75px;background-color:#4F81BD;color:white" %)Quantity high|=(% style="width: 64.75px; background-color: rgb(79, 129, 189); color: white;" %)Quantity low|=(% style="width: 64.75px;background-color:#4F81BD;color:white" %)CRC16 low|=(% style="width: 64.75px;background-color:#4F81BD;color:white" %)CRC16 high
969 +|=(% style="width: 80.75px;background-color:#4F81BD;color:white" %)Original address|=(% style="width: 64.75px;background-color:#4F81BD;color:white" %)Function code|=(% style="width: 64.75px;background-color:#4F81BD;color:white" %)Address high|=(% style="width: 64.75px;background-color:#4F81BD;color:white" %)Address low|=(% style="width: 64.75px;background-color:#4F81BD;color:white" %)Quantity high|=(% style="width: 64.75px; background-color: rgb(79, 129, 189); color: white;" %)Quantity low|=(% style="width: 54.75px;background-color:#4F81BD;color:white" %)CRC16 low|=(% style="width: 58.75px;background-color:#4F81BD;color:white" %)CRC16 high
866 866  |(% style="width:99px" %)0X01|(% style="width:112px" %)0X06|(% style="width:135px" %)0X00|(% style="width:126px" %)0X50|(% style="width:85px" %)0X00|(% style="width:1px" %)0X02|(% style="width:1px" %)0X08|(% style="width:1px" %)0X1A
867 867  
868 -
869 869  If the sensor receives correctly, the data is returned along the original path.
870 870  
871 871  (% style="color:red" %)**Note: If you forget the original address of the sensor, you can use the broadcast address 0XFE instead. When using 0XFE, the host can only connect to one slave, and the return address is still the original address, which can be used as a method of address query.**
... ... @@ -880,7 +880,6 @@
880 880  |=(% style="width: 42px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Function code|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Starting register address high|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Starting register address low|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Register length high|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Register length low|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high
881 881  |(% style="width:99px" %)0X15|(% style="width:72px" %)0X03|(% style="width:64px" %)0X00|(% style="width:68px" %)0X00|(% style="width:70px" %)0X00|(% style="width:72px" %)0X01|(% style="width:56px" %)0X87|(% style="width:56px" %)0X1E
882 882  
883 -
884 884  If the sensor receives correctly, the following data will be returned, slave → host
885 885  
886 886  (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
... ... @@ -887,9 +887,14 @@
887 887  |=(% style="width: 44px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 79px; background-color: rgb(79, 129, 189); color: white;" %)Function code|=(% style="width: 79px; background-color: rgb(79, 129, 189); color: white;" %)Data length|=(% style="width: 79px; background-color: rgb(79, 129, 189); color: white;" %)Register 0 Data high|=(% style="width: 79px; background-color: rgb(79, 129, 189); color: white;" %)Register 0 Data low|=(% style="width: 79px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 79px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high
888 888  |(% style="width:99px" %)0X15|(% style="width:72px" %)0X03|(% style="width:68px" %)0X02|(% style="width:70px" %)0X02|(% style="width:72px" %)0X9A|(% style="width:56px" %)0X09|(% style="width:56px" %)0X4C
889 889  
890 -
891 891  The query data command is 15 03 00 00 00 01 87 1E
892 892  
893 893  For example, the returned data is 15 03 02 (% style="color:red" %)**02 9A**(%%) 09 4C
894 894  
895 895  02 9A is the turbidity value, converted to decimal, it is 666, and then divided by 10, the actual value is 66.6, 02 9A means the current turbidity value is 66.6 NTU
997 +
998 +
999 += 6.  Water Quality Sensor Datasheet =
1000 +
1001 +
1002 +* **[[Water Quality Sensor Transmitter Datasheet>>https://www.dropbox.com/scl/fi/9tofocmgapkbddshznumn/Datasheet_WQS-xB-WQS-xS_Water-Quality-Sensor-Transmitter.pdf?rlkey=wxua12ur9swk30rkqnh2boo9z&st=axga6epf&dl=0]]**
1752564223905-283.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.karry
Size
... ... @@ -1,0 +1,1 @@
1 +144.4 KB
Content
image-20241129142314-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.karry
Size
... ... @@ -1,0 +1,1 @@
1 +1.2 MB
Content