<
From version < 104.12 >
edited by Xiaoling
on 2023/04/28 17:55
To version < 118.12 >
edited by Xiaoling
on 2024/05/06 17:41
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,8 +1,13 @@
1 +
2 +
1 1  (% style="text-align:center" %)
2 2  [[image:1656035424980-692.png||height="533" width="386"]]
3 3  
4 4  
5 5  
8 +
9 +
10 +
6 6  **Table of Contents:**
7 7  
8 8  {{toc/}}
... ... @@ -21,19 +21,19 @@
21 21  
22 22  
23 23  (((
24 -Dragino LoRaWAN weather station series products are designed for measuring atmospheric conditions to provide information for weather forecasts and to study the (% style="color:#4472c4" %)**weather and climate**(%%). They consist of a (% style="color:#4472c4" %)**main process device (WSC1-L) and various sensors**.
29 +Dragino LoRaWAN weather station series products are designed for measuring atmospheric conditions to provide information for weather forecasts and to study the (% style="color:blue" %)**weather and climate**(%%). They consist of a (% style="color:blue" %)**main process device (WSC1-L) and various sensors**.
25 25  )))
26 26  
27 27  (((
28 -The sensors include various type such as: (% style="color:#4472c4" %)**Rain Gauge**, **Temperature/Humidity/Pressure sensor**, **Wind Speed/direction sensor**, **Illumination sensor**, **CO2 sensor**, **Rain/Snow sensor**,** PM2.5/10 sensor**, **PAR(Photosynthetically Available Radiation) sensor, Total Solar Radiation sensor**(%%) and so on.
33 +The sensors include various type such as: (% style="color:blue" %)**Rain Gauge**, **Temperature/Humidity/Pressure sensor**, **Wind Speed/direction sensor**, **Illumination sensor**, **CO2 sensor**, **Rain/Snow sensor**,** PM2.5/10 sensor**, **PAR(Photosynthetically Available Radiation) sensor, Total Solar Radiation sensor**(%%) and so on.
29 29  )))
30 30  
31 31  (((
32 -Main process device WSC1-L is an outdoor LoRaWAN RS485 end node. It is powered by external (% style="color:#4472c4" %)**12v solar power**(%%) and have a (% style="color:#4472c4" %)**built-in li-on backup battery**(%%). WSC1-L reads value from various sensors and upload these sensor data to IoT server via LoRaWAN wireless protocol.
37 +Main process device WSC1-L is an outdoor LoRaWAN RS485 end node. It is powered by external (% style="color:blue" %)**12v solar power**(%%) and have a (% style="color:blue" %)**built-in li-on backup battery**(%%). WSC1-L reads value from various sensors and upload these sensor data to IoT server via LoRaWAN wireless protocol.
33 33  )))
34 34  
35 35  (((
36 -WSC1-L is full compatible with(% style="color:#4472c4" %)** LoRaWAN Class C protocol**(%%), it can work with standard LoRaWAN gateway.
41 +WSC1-L is full compatible with(% style="color:blue" %)** LoRaWAN Class C protocol**(%%), it can work with standard LoRaWAN gateway.
37 37  )))
38 38  
39 39  
... ... @@ -59,7 +59,6 @@
59 59  
60 60  WSC1-L is shipped with a RS485 converter board, for the easy connection to different sensors and WSC1-L. Below is a connection photo:
61 61  
62 -
63 63  [[image:1656042136605-251.png]]
64 64  
65 65  
... ... @@ -79,8 +79,6 @@
79 79  * Mounting Kit includes pole and mast assembly. Each weather sensor has it's own mounting assembly, user can check the sensor section in this manual.
80 80  * Cabinet.
81 81  
82 -
83 -
84 84  == 2.2 How it works? ==
85 85  
86 86  
... ... @@ -88,7 +88,6 @@
88 88  Each WSC1-L is shipped with a worldwide unique set of OTAA keys. To use WSC1-L in a LoRaWAN network, user needs to input the OTAA keys in LoRaWAN network server. After finish installation as above. Create WSC1-L in your LoRaWAN server and Power on WSC1-L , it can join the LoRaWAN network and start to transmit sensor data. The default period for each uplink is 20 minutes.
89 89  )))
90 90  
91 -
92 92  (((
93 93  Open WSC1-L and put the yellow jumper as below position to power on WSC1-L.
94 94  )))
... ... @@ -101,18 +101,14 @@
101 101  1. WSC1-L will auto scan available weather sensors when power on or reboot.
102 102  1. User can send a [[downlink command>>||anchor="H3.ConfigureWSC1-LviaATCommandorLoRaWANDownlink"]] to WSC1-L to do a re-scan on the available sensors.
103 103  
104 -
105 -
106 106  == 2.3 Example to use for LoRaWAN network ==
107 107  
108 108  
109 109  This section shows an example for how to join the TTN V3 LoRaWAN IoT server. Usages with other LoRaWAN IoT servers are of similar procedure.
110 110  
111 -
112 112  [[image:1656042612899-422.png]]
113 113  
114 114  
115 -
116 116  Assume the DLOS8 is already set to connect to [[TTN V3 network >>url:https://eu1.cloud.thethings.network/]]. We need to add the WSC1-L device in TTN V3:
117 117  
118 118  
... ... @@ -129,6 +129,7 @@
129 129  
130 130  [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LSE01-LoRaWAN%20Soil%20Moisture%20%26%20EC%20Sensor%20User%20Manual/WebHome/image-20220606163915-7.png?rev=1.1||alt="image-20220606163915-7.png"]]
131 131  
129 +
132 132  **Add APP EUI in the application.**
133 133  
134 134  [[image:1656042662694-311.png]]
... ... @@ -136,27 +136,23 @@
136 136  [[image:1656042673910-429.png]]
137 137  
138 138  
139 -
140 -
141 141  **Choose Manually to add WSC1-L**
142 142  
143 143  [[image:1656042695755-103.png]]
144 144  
145 145  
146 -
147 147  **Add APP KEY and DEV EUI**
148 148  
149 149  [[image:1656042723199-746.png]]
150 150  
151 151  
152 -
153 153  (((
154 154  (% style="color:blue" %)**Step 2**(%%): Power on WSC1-L, it will start to join TTN server. After join success, it will start to upload sensor data to TTN V3 and user can see in the panel.
155 155  )))
156 156  
157 -
158 158  [[image:1656042745346-283.png]]
159 159  
153 +
160 160  == 2.4 Uplink Payload ==
161 161  
162 162  
... ... @@ -165,8 +165,6 @@
165 165  * Valid Sensor Value: Use FPORT=2
166 166  * Other control command: Use FPORT other than 2.
167 167  
168 -
169 -
170 170  === 2.4.1 Uplink FPORT~=5, Device Status ===
171 171  
172 172  
... ... @@ -177,9 +177,9 @@
177 177  User can also use downlink command**(0x2301)** to ask WSC1-L to resend this uplink
178 178  )))
179 179  
180 -(% border="1" cellspacing="8" style="background-color:#f2f2f2; width:500px" %)
181 -|=(% style="width: 70px;background-color:#D9E2F3" %)**Size(**bytes)|=(% style="width: 60px;background-color:#D9E2F3" %)1|=(% style="width: 80px;background-color:#D9E2F3" %)**2**|=(% style="width: 80px;background-color:#D9E2F3" %)**1**|=(% style="width: 60px;background-color:#D9E2F3" %)**1**|=(% style="width: 50px;background-color:#D9E2F3" %)**2**|=(% style="width: 100px;background-color:#D9E2F3" %)**3**
182 -|(% style="width:99px" %)**Value**|(% style="width:112px" %)[[Sensor Model>>||anchor="HSensorModel:"]]|(% style="width:135px" %)[[Firmware Version>>||anchor="HFirmwareVersion:"]]|(% style="width:126px" %)[[Frequency Band>>||anchor="HFrequencyBand:"]]|(% style="width:85px" %)[[Sub-band>>||anchor="HSub-Band:"]]|(% style="width:46px" %)[[BAT>>||anchor="HBAT:"]]|(% style="width:166px" %)[[Weather Sensor Types>>||anchor="HWeatherSensorTypes:"]]
172 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:500px" %)
173 +|=(% style="width: 70px;background-color:#4F81BD;color:white" %)**Size(**bytes)|=(% style="width: 60px;background-color:#4F81BD;color:white" %)1|=(% style="width: 80px;background-color:#4F81BD;color:white" %)**2**|=(% style="width: 80px;background-color:#4F81BD;color:white" %)**1**|=(% style="width: 60px;background-color:#4F81BD;color:white" %)**1**|=(% style="width: 50px;background-color:#4F81BD;color:white" %)**2**|=(% style="width: 100px;background-color:#4F81BD;color:white" %)**3**
174 +|(% style="width:99px" %)Value|(% style="width:112px" %)[[Sensor Model>>||anchor="HSensorModel:"]]|(% style="width:135px" %)[[Firmware Version>>||anchor="HFirmwareVersion:"]]|(% style="width:126px" %)[[Frequency Band>>||anchor="HFrequencyBand:"]]|(% style="width:85px" %)[[Sub-band>>||anchor="HSub-Band:"]]|(% style="width:46px" %)[[BAT>>||anchor="HBAT:"]]|(% style="width:166px" %)[[Weather Sensor Types>>||anchor="HWeatherSensorTypes:"]]
183 183  
184 184  [[image:1656043061044-343.png]]
185 185  
... ... @@ -199,25 +199,25 @@
199 199  
200 200  ==== (% style="color:#037691" %)**Frequency Band:**(%%) ====
201 201  
202 -*0x01: EU868
194 +0x01: EU868
203 203  
204 -*0x02: US915
196 +0x02: US915
205 205  
206 -*0x03: IN865
198 +0x03: IN865
207 207  
208 -*0x04: AU915
200 +0x04: AU915
209 209  
210 -*0x05: KZ865
202 +0x05: KZ865
211 211  
212 -*0x06: RU864
204 +0x06: RU864
213 213  
214 -*0x07: AS923
206 +0x07: AS923
215 215  
216 -*0x08: AS923-1
208 +0x08: AS923-1
217 217  
218 -*0x09: AS923-2
210 +0x09: AS923-2
219 219  
220 -*0x0a: AS923-3
212 +0x0a: AS923-3
221 221  
222 222  
223 223  ==== (% style="color:#037691" %)**Sub-Band:**(%%) ====
... ... @@ -243,8 +243,8 @@
243 243  
244 244  Bit = 1 means this sensor is connected, Bit=0 means this sensor is not connected
245 245  
246 -(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:520px" %)
247 -|(% rowspan="2" style="width:53px" %)Byte3|(% style="width:71px" %)Bit23|(% style="width:113px" %)Bit22|(% style="width:112px" %)Bit21|(% style="width:113px" %)Bit20|(% style="width:112px" %)Bit19|(% style="width:70px" %)Bit18|(% style="width:72px" %)Bit17|(% style="width:53px" %)Bit16
238 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:517px" %)
239 +|(% rowspan="2" style="width:53px" %)Byte3|(% style="width:71px" %)Bit23|(% style="width:113px" %)Bit22|(% style="width:112px" %)Bit21|(% style="width:110px" %)Bit20|(% style="width:112px" %)Bit19|(% style="width:70px" %)Bit18|(% style="width:72px" %)Bit17|(% style="width:53px" %)Bit16
248 248  |(% style="width:71px" %)N/A|(% style="width:113px" %)Customize-A4|(% style="width:112px" %)Customize-A3|(% style="width:113px" %)Customize-A2|(% style="width:112px" %)Customize-A1|(% style="width:70px" %)N/A|(% style="width:72px" %)N/A|(% style="width:53px" %)N/A
249 249  |(% rowspan="2" style="width:53px" %)Byte2|(% style="width:71px" %)Bit15|(% style="width:113px" %)Bit14|(% style="width:112px" %)Bit13|(% style="width:113px" %)Bit12|(% style="width:112px" %)Bit11|(% style="width:70px" %)Bit10|(% style="width:72px" %)Bit9|(% style="width:53px" %)Bit8
250 250  |(% style="width:71px" %)N/A|(% style="width:113px" %)N/A|(% style="width:112px" %)N/A|(% style="width:113px" %)N/A|(% style="width:112px" %)N/A|(% style="width:70px" %)N/A|(% style="width:72px" %)N/A|(% style="width:53px" %)N/A
... ... @@ -284,7 +284,6 @@
284 284  Uplink uses FPORT=2 and every 20 minutes send one uplink by default.
285 285  )))
286 286  
287 -
288 288  (((
289 289  The upload length is dynamic, depends on what type of weather sensors are connected. The uplink payload is combined with sensor segments. As below:
290 290  )))
... ... @@ -295,25 +295,18 @@
295 295  (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:464px" %)
296 296  |(% style="width:140px" %)Sensor Segment 1|(% style="width:139px" %)Sensor Segment 2|(% style="width:42px" %)……|(% style="width:140px" %)Sensor Segment n
297 297  
298 -
299 299  (% style="color:#4472c4" %)** Sensor Segment Define**:
300 300  
301 301  (% border="1" cellspacing="10" style="background-color:#f2f2f2; width:330px" %)
302 302  |(% style="width:89px" %)Type Code|(% style="width:114px" %)Length (Bytes)|(% style="width:124px" %)Measured Value
303 303  
304 -
305 305  (% style="color:#4472c4" %)**Sensor Type Table:**
306 306  
307 -(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:520px" %)
308 -|(% style="background-color:#d9e2f3; color:#0070c0; width:103px" %)**Sensor Type**|(% style="background-color:#d9e2f3; color:#0070c0; width:91px" %)**Type Code**|(% style="background-color:#d9e2f3; color:#0070c0; width:116px" %)**Range**|(% style="background-color:#d9e2f3; color:#0070c0; width:90px" %)**Length( Bytes)**|(% style="background-color:#d9e2f3; color:#0070c0; width:120px" %)**Example**
296 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:510px" %)
297 +|(% style="background-color:#4f81bd; color:white; width:80px" %)**Sensor Type**|(% style="background-color:#4f81bd; color:white; width:65px" %)**Type Code**|(% style="background-color:#4f81bd; color:white; width:97px" %)**Range**|(% style="background-color:#4f81bd; color:white; width:78px" %)**Length( Bytes)**|(% style="background-color:#4f81bd; color:white; width:190px" %)**Example**
309 309  |(% style="width:103px" %)Wind Speed|(% style="width:91px" %)0x01|(% style="width:158px" %)(((
310 -(((
311 -Speed: 0~60m/s
312 -)))
313 -
314 -(((
315 -Level: 0~17
316 -)))
299 +Speed: 0 ~~ 60m/s
300 +Level: 0 ~~ 17
317 317  )))|(% style="width:122px" %)0x03 |(% style="width:904px" %)(((
318 318  (((
319 319  0x0024/10=3.6m/s (0x02FE: No Sensor, 0x02EE: Value Error)
... ... @@ -324,13 +324,8 @@
324 324  )))
325 325  )))
326 326  |(% style="width:103px" %)Wind Direction|(% style="width:91px" %)0x02|(% style="width:158px" %)(((
327 -(((
328 -Angel: 0~360°
329 -)))
330 -
331 -(((
311 +Angel: 0 ~~ 360°
332 332  Direction: 16 positions
333 -)))
334 334  )))|(% style="width:122px" %)0x03|(% style="width:904px" %)(((
335 335  (((
336 336  0x02C9/10=66.6°(0x0EFE: No Sensor,0x0EFF: Value Error)
... ... @@ -387,9 +387,7 @@
387 387  0x00B3=179μmol/m^^2^^•s (0x09FE: No Sensor,0x09FF: Value Error)
388 388  )))
389 389  |(% style="width:103px" %)(((
390 -Total Solar
391 -
392 -Radiation
369 +Total Solar Radiation
393 393  )))|(% style="width:91px" %)0x0D|(% style="width:158px" %)0~2000W/m^^2^^|(% style="width:122px" %)0x02|(% style="width:904px" %)(((
394 394  0x0073/10=11.5W/m^^2^^(0x4EFE: No Sensor,0x4EFF: Value Error)
395 395  )))
... ... @@ -398,9 +398,6 @@
398 398  Below is an example payload:  [[image:image-20220624140615-3.png]]
399 399  )))
400 400  
401 -(((
402 -
403 -)))
404 404  
405 405  (((
406 406  When sending this payload to LoRaWAN server. WSC1-L will send this in one uplink or several uplinks according to LoRaWAN spec requirement. For example, total length of Payload is 54 bytes.
... ... @@ -443,7 +443,6 @@
443 443  Download decoder for suitable platform from:  [[https:~~/~~/github.com/dragino/dragino-end-node-decoder>>https://github.com/dragino/dragino-end-node-decoder]]
444 444  )))
445 445  
446 -
447 447  (((
448 448  and put as below:
449 449  )))
... ... @@ -469,22 +469,18 @@
469 469  [[image:1656051197172-131.png]]
470 470  
471 471  
472 -
473 473  **Add TagoIO:**
474 474  
475 475  [[image:1656051223585-631.png]]
476 476  
477 477  
478 -
479 479  **Authorization:**
480 480  
481 481  [[image:1656051248318-368.png]]
482 482  
483 483  
484 -
485 485  In TagoIO console ([[https:~~/~~/admin.tago.io~~/~~/>>url:https://datacake.co/]]) , add WSC1-L:
486 486  
487 -
488 488  [[image:1656051277767-168.png]]
489 489  
490 490  
... ... @@ -498,7 +498,7 @@
498 498  
499 499  There are two kinds of commands to configure WSC1-L, they are:
500 500  
501 -* (% style="color:#4472c4" %)**General Commands**.
470 +* (% style="color:blue" %)**General Commands**.
502 502  
503 503  These commands are to configure:
504 504  
... ... @@ -510,7 +510,7 @@
510 510  (% style="color:red" %)**Note~*~*: Please check early user manual if you don’t have v1.8.0 firmware. **
511 511  
512 512  
513 -* (% style="color:#4472c4" %)**Commands special design for WSC1-L**
482 +* (% style="color:blue" %)**Commands special design for WSC1-L**
514 514  
515 515  These commands only valid for WSC1-L, as below:
516 516  
... ... @@ -522,8 +522,8 @@
522 522  
523 523  (% style="color:#037691" %)**AT Command: AT+TDC**
524 524  
525 -(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:501px" %)
526 -|(% style="background-color:#d9e2f3; color:#0070c0; width:155px" %)**Command Example**|(% style="background-color:#d9e2f3; color:#0070c0; width:166px" %)**Function**|(% style="background-color:#d9e2f3; color:#0070c0; width:180px" %)**Response**
494 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:501px" %)
495 +|(% style="background-color:#4f81bd; color:white; width:155px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:166px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:180px" %)**Response**
527 527  |(% style="width:155px" %)AT+TDC=?|(% style="width:162px" %)Show current transmit Interval|(% style="width:177px" %)(((
528 528  30000
529 529  OK
... ... @@ -543,8 +543,6 @@
543 543  * Example 1: Downlink Payload: 0100001E  ~/~/  Set Transmit Interval (TDC) = 30 seconds
544 544  * Example 2: Downlink Payload: 0100003C  ~/~/  Set Transmit Interval (TDC) = 60 seconds
545 545  
546 -
547 -
548 548  == 3.2 Set Emergency Mode ==
549 549  
550 550  
... ... @@ -552,8 +552,8 @@
552 552  
553 553  (% style="color:#037691" %)**AT Command:**
554 554  
555 -(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:465.818px" %)
556 -|(% style="background-color:#d9e2f3; color:#0070c0; width:155px" %)**Command Example**|(% style="background-color:#d9e2f3; color:#0070c0; width:224px" %)**Function**|(% style="background-color:#d9e2f3; color:#0070c0; width:84px" %)**Response**
522 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:466px" %)
523 +|(% style="background-color:#4f81bd; color:white; width:156px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:225px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:85px" %)**Response**
557 557  |(% style="width:155px" %)AT+ALARMMOD=1|(% style="width:224px" %)Enter emergency mode. Uplink every 1 minute|(% style="width:84px" %)(((
558 558  OK
559 559  
... ... @@ -567,8 +567,6 @@
567 567  * 0xE101     Same as: AT+ALARMMOD=1
568 568  * 0xE100     Same as: AT+ALARMMOD=0
569 569  
570 -
571 -
572 572  == 3.3 Add or Delete RS485 Sensor ==
573 573  
574 574  
... ... @@ -643,8 +643,8 @@
643 643  
644 644  In every sampling. WSC1-L will auto append the sensor segment as per this structure and uplink.
645 645  
646 -(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:351px" %)
647 -|=(% style="width: 95px;background-color:#D9E2F3;color:#0070C0" %)Type Code|=(% style="width: 122px;background-color:#D9E2F3;color:#0070C0" %)Length (Bytes)|=(% style="width: 134px;background-color:#D9E2F3;color:#0070C0" %)Measured Value
611 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:351px" %)
612 +|=(% style="width: 95px;background-color:#4F81BD;color:white" %)Type Code|=(% style="width: 122px;background-color:#4F81BD;color:white" %)Length (Bytes)|=(% style="width: 134px;background-color:#4F81BD;color:white" %)Measured Value
648 648  |(% style="width:94px" %)A1|(% style="width:121px" %)2|(% style="width:132px" %)0x000A
649 649  
650 650  **Related commands:**
... ... @@ -664,23 +664,15 @@
664 664  
665 665  * 0xE5FF  
666 666  
667 -
668 -
669 669  == 3.4 RS485 Test Command ==
670 670  
671 671  
672 672  (% style="color:#037691" %)**AT Command:**
673 673  
674 -(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:474px" %)
675 -|=(% style="width: 160px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 228px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 86px;background-color:#D9E2F3;color:#0070C0" %)**Response**
637 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:494px" %)
638 +|=(% style="width: 160px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 248px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 86px;background-color:#4F81BD;color:white" %)**Response**
676 676  |(% style="width:159px" %)AT+RSWRITE=xxxxxx|(% style="width:227px" %)(((
677 -(((
678 -Send command to 485 sensor
679 -)))
680 -
681 -(((
682 -Range : no more than 10 bytes
683 -)))
640 +Send command to 485 sensor. Range : no more than 10 bytes
684 684  )))|(% style="width:85px" %)OK
685 685  
686 686  Eg: Send command **01 03 00 00 00 01 84 0A** to 485 sensor
... ... @@ -687,13 +687,13 @@
687 687  
688 688  AT+RSWRITE=0103000001840A
689 689  
647 +If there is output from sensor, The console will show the output data
690 690  
649 +
691 691  (% style="color:#037691" %)**Downlink Command:**
692 692  
693 693  * 0xE20103000001840A     Same as: AT+RSWRITE=0103000001840A
694 694  
695 -
696 -
697 697  == 3.5 RS485 response timeout ==
698 698  
699 699  
... ... @@ -701,20 +701,10 @@
701 701  
702 702  (% style="color:#037691" %)**AT Command:**
703 703  
704 -(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:433px" %)
705 -|=(% style="width: 157px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 190px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 86px;background-color:#D9E2F3;color:#0070C0" %)**Response**
661 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:433px" %)
662 +|=(% style="width: 157px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 190px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 86px;background-color:#4F81BD;color:white" %)**Response**
706 706  |(% style="width:157px" %)AT+DTR=1000|(% style="width:188px" %)(((
707 -(((
708 -(((
709 -Set response timeout to:
710 -)))
711 -)))
712 -
713 -(((
714 -(((
715 -Range : 0~~10000
716 -)))
717 -)))
664 +Set response timeout to: Range : 0~~10000
718 718  )))|(% style="width:85px" %)OK
719 719  
720 720  (% style="color:#037691" %)**Downlink Command:**
... ... @@ -726,8 +726,6 @@
726 726  * Example 1: Downlink Payload: E0000005  ~/~/  Set Transmit Interval (DTR) = 5 seconds
727 727  * Example 2: Downlink Payload: E000000A  ~/~/  Set Transmit Interval (DTR) = 10 seconds
728 728  
729 -
730 -
731 731  == 3.6 Set Sensor Type ==
732 732  
733 733  
... ... @@ -738,7 +738,7 @@
738 738  (((
739 739  See [[definition>>||anchor="HWeatherSensorTypes:"]] for the sensor type.
740 740  
741 -(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:520px" %)
686 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:517px" %)
742 742  |(% rowspan="2" %)Byte3|Bit23|Bit22|Bit21|Bit20|Bit19|Bit18|Bit17|Bit16
743 743  | |A4|A3|A2|A1| | |
744 744  |(% rowspan="2" %)Byte2|Bit15|Bit14|Bit13|Bit12|Bit11|Bit10|Bit9|Bit8
... ... @@ -762,14 +762,13 @@
762 762  
763 763  (% style="color:#037691" %)**AT Command:**
764 764  
765 -(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:377px" %)
766 -|=(% style="width: 157px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 132px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 88px;background-color:#D9E2F3;color:#0070C0" %)**Response**
710 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:377px" %)
711 +|=(% style="width: 157px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 132px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 88px;background-color:#4F81BD;color:white" %)**Response**
767 767  |(% style="width:157px" %)AT+STYPE=80221|(% style="width:130px" %)Set sensor types|(% style="width:87px" %)OK
768 768  
769 -
770 770  Eg: The setting command **AT+STYPE=80221** means:
771 771  
772 -(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:495px" %)
716 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:495px" %)
773 773  |(% rowspan="2" style="width:57px" %)Byte3|(% style="width:57px" %)Bit23|(% style="width:59px" %)Bit22|(% style="width:56px" %)Bit21|(% style="width:51px" %)Bit20|(% style="width:54px" %)Bit19|(% style="width:54px" %)Bit18|(% style="width:52px" %)Bit17|(% style="width:52px" %)Bit16
774 774  |(% style="width:57px" %)0|(% style="width:59px" %)0|(% style="width:56px" %)0|(% style="width:51px" %)0|(% style="width:54px" %)1|(% style="width:54px" %)0|(% style="width:52px" %)0|(% style="width:52px" %)0
775 775  |(% rowspan="2" style="width:57px" %)Byte2|(% style="width:57px" %)Bit15|(% style="width:59px" %)Bit14|(% style="width:56px" %)Bit13|(% style="width:51px" %)Bit12|(% style="width:54px" %)Bit11|(% style="width:54px" %)Bit10|(% style="width:52px" %)Bit9|(% style="width:52px" %)Bit8
... ... @@ -789,6 +789,32 @@
789 789  ~1. The sensor type will not be saved to flash, and the value will be updated every time the sensor is restarted or rescanned.
790 790  
791 791  
736 +== 3.7  Set the registers read by the rain gauge(Since firmware V1.3) ==
737 +
738 +
739 +(% style="color:#037691" %)**AT Command:**
740 +
741 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:510px" %)
742 +|=(% style="width: 230px; background-color: rgb(79, 129, 189); color: white;" %)**Command Example**|=(% style="width: 232px; background-color: rgb(79, 129, 189); color: white;" %)**Function**|=(% style="width: 48px; background-color: rgb(79, 129, 189); color: white;" %)**Response**
743 +|(% style="width:240px" %)(((
744 +AT+RAINFALLSWITCH=10(Value:3,4,5,6,8,10)
745 +)))|(% style="width:232px" %)(((
746 +Set the registers read by the rain gauge
747 +)))|(% style="width:38px" %)OK
748 +
749 +(% style="color:#037691" %)**Downlink Command:**
750 +
751 +* 0x1703  Same as: AT+RAINFALLSWITCH=3
752 +
753 +Value Definition:
754 +
755 +* **3**: The total rainfall after the sensor is powered on  (for example  Total rainfall: 166.5mm)
756 +* **4**: Hourly rainfall: 0.2mm
757 +* **5**: Rainfall in last hour: 0.2mm
758 +* **6**: 24-hour maximum rainfall 10.0mm
759 +* **8**: 24-hour minimum rainfall:0.0mm
760 +* **10**: Rainfall in 24 hours: 8.0mm (Rainfall in the last 24 hours)
761 +
792 792  = 4. Power consumption and battery =
793 793  
794 794  == 4.1 Total Power Consumption ==
... ... @@ -832,8 +832,6 @@
832 832  * IP Rating: IP65
833 833  * Support default sensors or 3rd party RS485 sensors
834 834  
835 -
836 -
837 837  == 5.2 Power Consumption ==
838 838  
839 839  
... ... @@ -907,8 +907,6 @@
907 907  * ABS enclosure.
908 908  * Horizontal adjustable.
909 909  
910 -
911 -
912 912  === 6.1.2 Specification ===
913 913  
914 914  
... ... @@ -915,15 +915,13 @@
915 915  * Resolution: 0.2mm
916 916  * Accuracy: ±3%
917 917  * Range: 0 ~~ 100mm
918 -* Rainfall strength: 0mm4mm/min (max 8mm/min)
919 -* Input Power: DC 5~~24v
884 +* Rainfall strength: 0mm ~~ 4mm/min (max 8mm/min)
885 +* Input Power: DC 5 ~~ 24v
920 920  * Interface: RS485
921 -* Working Temperature: 0℃70℃ ( incorrect below 0 degree, because water become ICE)
887 +* Working Temperature: 0℃ ~~ 70℃ (incorrect below 0 degree, because water become ICE)
922 922  * Working Humidity: <100% (no dewing)
923 923  * Power Consumption: 4mA @ 12v.
924 924  
925 -
926 -
927 927  === 6.1.3 Dimension ===
928 928  
929 929  
... ... @@ -1000,24 +1000,20 @@
1000 1000  * RS485 wind speed / direction sensor
1001 1001  * PC enclosure, resist corrosion
1002 1002  
1003 -
1004 -
1005 1005  === 6.2.2 Specification ===
1006 1006  
1007 1007  
1008 1008  * Wind speed range: 0 ~~ 60m/s
1009 1009  * Wind direction range: 0 ~~ 360°
1010 -* Start wind speed: ≤0.3m/s
1011 -* Accuracy: ±0.3+0.03Vm/s , ±1°
1012 -* Input Power: DC 5~~24v
972 +* Start wind speed: ≤0.3 m/s
973 +* Accuracy: ±(0.3+0.03V) m/s , ±1°
974 +* Input Power: DC 5 ~~ 24v
1013 1013  * Interface: RS485
1014 -* Working Temperature: -30℃70℃
976 +* Working Temperature: -30℃ ~~ 70℃
1015 1015  * Working Humidity: <100% (no dewing)
1016 1016  * Power Consumption: 13mA ~~ 12v.
1017 1017  * Cable Length: 2 meters
1018 1018  
1019 -
1020 -
1021 1021  === 6.2.3 Dimension ===
1022 1022  
1023 1023  
... ... @@ -1075,28 +1075,24 @@
1075 1075  * NDIR to measure CO2 with Internal Temperature Compensation
1076 1076  * Laser Beam Scattering to PM2.5 and PM10
1077 1077  
1078 -
1079 -
1080 1080  === 6.3.2 Specification ===
1081 1081  
1082 1082  
1083 -* CO2 Range: 05000ppm, accuracy: ±3%F•S25℃
1041 +* CO2 Range: 0 ~~ 5000ppm, accuracy: ±3%F•S(25℃)
1084 1084  * CO2 resolution: 1ppm
1085 -* PM2.5/PM10 Range: 01000μg/m3 , accuracy ±3%F•S25℃
1043 +* PM2.5/PM10 Range: 0 ~~ 1000μg/m3 , accuracy ±3%F•S(25℃)
1086 1086  * PM2.5/PM10 resolution: 1μg/m3
1087 1087  * Input Power: DC 7 ~~ 24v
1088 1088  * Preheat time: 3min
1089 1089  * Interface: RS485
1090 1090  * Working Temperature:
1091 -** CO2: 0℃50℃;
1049 +** CO2: 0℃ ~~ 50℃;
1092 1092  ** PM2.5/PM10: -30 ~~ 50℃
1093 1093  * Working Humidity:
1094 -** PM2.5/PM10: 1580%RH (no dewing)
1095 -** CO2: 095%RH
1052 +** PM2.5/PM10: 15 ~~ 80%RH (no dewing)
1053 +** CO2: 0 ~~ 95%RH
1096 1096  * Power Consumption: 50mA@ 12v.
1097 1097  
1098 -
1099 -
1100 1100  === 6.3.3 Dimension ===
1101 1101  
1102 1102  
... ... @@ -1144,8 +1144,6 @@
1144 1144  * Surface heating to dry
1145 1145  * grid electrode uses Electroless Nickel/Immersion Gold design for resist corrosion
1146 1146  
1147 -
1148 -
1149 1149  === 6.4.2 Specification ===
1150 1150  
1151 1151  
... ... @@ -1152,14 +1152,12 @@
1152 1152  * Detect if there is rain or snow
1153 1153  * Input Power: DC 12 ~~ 24v
1154 1154  * Interface: RS485
1155 -* Working Temperature: -30℃70℃
1156 -* Working Humidity: 1090%RH
1109 +* Working Temperature: -30℃ ~~ 70℃
1110 +* Working Humidity: 10 ~~ 90%RH
1157 1157  * Power Consumption:
1158 1158  ** No heating: 12mA @ 12v,
1159 1159  ** heating: 94ma @ 12v.
1160 1160  
1161 -
1162 -
1163 1163  === 6.4.3 Dimension ===
1164 1164  
1165 1165  
... ... @@ -1212,8 +1212,6 @@
1212 1212  
1213 1213  * RS485 Temperature, Humidity, Illuminance, Pressure sensor
1214 1214  
1215 -
1216 -
1217 1217  === 6.5.2 Specification ===
1218 1218  
1219 1219  
... ... @@ -1228,19 +1228,17 @@
1228 1228  ** resolution 0.1 %RH
1229 1229  ** Accuracy: 3% RH
1230 1230  * Pressure Sensor Spec:
1231 -** Range: 101100hPa
1181 +** Range: 10 ~~ 1100hPa
1232 1232  ** Resolution: 0.1hPa
1233 1233  ** Accuracy: ±0.1hPa
1234 1234  * Illuminate sensor:
1235 -** Range: 02/20/200kLux
1185 +** Range: 0~~2/20/200kLux
1236 1236  ** Resolution: 10 Lux
1237 -** Accuracy: ±3FS
1238 -* Working Temperature: -30℃70℃
1239 -* Working Humidity: 1090%RH
1187 +** Accuracy: ±3%FS
1188 +* Working Temperature: -30℃ ~~ 70℃
1189 +* Working Humidity: 10 ~~ 90%RH
1240 1240  * Power Consumption: 4mA @ 12v
1241 1241  
1242 -
1243 -
1244 1244  === 6.5.3 Dimension ===
1245 1245  
1246 1246  
... ... @@ -1260,7 +1260,6 @@
1260 1260  
1261 1261  [[image:1656057199955-514.png]]
1262 1262  
1263 -
1264 1264  [[image:1656057212438-475.png]]
1265 1265  
1266 1266  
... ... @@ -1284,29 +1284,25 @@
1284 1284  
1285 1285  
1286 1286  * RS485 Total Solar Radiation sensor
1287 -* Measure Total Radiation between 0.33μm3003000nm
1234 +* Measure Total Radiation between 0.3 ~~ 3μm(300 ~~ 3000nm)
1288 1288  * Measure Reflected Radiation if sense area towards ground.
1289 1289  
1290 -
1291 -
1292 1292  === 6.6.2 Specification ===
1293 1293  
1294 1294  
1295 1295  * Input Power: DC 5 ~~ 24v
1296 1296  * Interface: RS485
1297 -* Detect spectrum: 0.33μm300~3000nm
1298 -* Measure strength range: 02000W/m2
1242 +* Detect spectrum: 0.3 ~~ 3μm(300~3000nm)
1243 +* Measure strength range: 0 ~~ 2000W/m2
1299 1299  * Resolution: 0.1W/m2
1300 1300  * Accuracy: ±3%
1301 -* Yearly Stability: ≤±2
1302 -* Cosine response: ≤7 (@ Sun angle 10°)
1303 -* Temperature Effect: ±2%(-10℃40℃
1304 -* Working Temperature: -40℃70℃
1305 -* Working Humidity: 1090%RH
1246 +* Yearly Stability: ≤±2%
1247 +* Cosine response: ≤7% (@ Sun angle 10°)
1248 +* Temperature Effect: ±2% (-10℃ ~~ 40℃)
1249 +* Working Temperature: -40℃ ~~ 70℃
1250 +* Working Humidity: 10 ~~ 90%RH
1306 1306  * Power Consumption: 4mA @ 12v
1307 1307  
1308 -
1309 -
1310 1310  === 6.6.3 Dimension ===
1311 1311  
1312 1312  
... ... @@ -1324,10 +1324,8 @@
1324 1324  
1325 1325  Do not power on while connect the cables. Double check the wiring before power on.
1326 1326  
1327 -
1328 1328  [[image:1656057369259-804.png]]
1329 1329  
1330 -
1331 1331  [[image:1656057377943-564.png]]
1332 1332  
1333 1333  
... ... @@ -1364,17 +1364,15 @@
1364 1364  
1365 1365  * Input Power: DC 5 ~~ 24v
1366 1366  * Interface: RS485
1367 -* Response Spectrum: 400700nm
1368 -* Measure range: 02500μmol/m2•s
1308 +* Response Spectrum: 400~~700nm
1309 +* Measure range: 0 ~~ 2500μmol/m2•s
1369 1369  * Resolution: 1μmol/m2•s
1370 1370  * Accuracy: ±2%
1371 -* Yearly Stability: ≤±2
1372 -* Working Temperature: -30℃75℃
1373 -* Working Humidity: 1090%RH
1312 +* Yearly Stability: ≤ ±2%
1313 +* Working Temperature: -30℃ ~~ 75℃
1314 +* Working Humidity: 10 ~~ 90%RH
1374 1374  * Power Consumption: 3mA @ 12v
1375 1375  
1376 -
1377 -
1378 1378  === 6.7.3 Dimension ===
1379 1379  
1380 1380  
... ... @@ -1392,10 +1392,8 @@
1392 1392  
1393 1393  Do not power on while connect the cables. Double check the wiring before power on.
1394 1394  
1395 -
1396 1396  [[image:1656057557191-895.png]]
1397 1397  
1398 -
1399 1399  [[image:1656057565783-251.png]]
1400 1400  
1401 1401  
... ... @@ -1417,12 +1417,9 @@
1417 1417  
1418 1418  
1419 1419  (((
1420 -Firmware Location & Change log:
1421 -
1422 -[[https:~~/~~/www.dropbox.com/sh/fuorz31grv8i3r1/AABmjFDU4FADNP6sq7fsmBwVa?dl=0>>https://www.dropbox.com/sh/fuorz31grv8i3r1/AABmjFDU4FADNP6sq7fsmBwVa?dl=0]]
1357 +Firmware Location & Change log: [[https:~~/~~/www.dropbox.com/sh/j6uco1uirwqbng1/AAAwGoxamL5xNJR5Z6CTqGXha?dl=0>>https://www.dropbox.com/sh/j6uco1uirwqbng1/AAAwGoxamL5xNJR5Z6CTqGXha?dl=0]]
1423 1423  )))
1424 1424  
1425 -
1426 1426  (((
1427 1427  Firmware Upgrade instruction:  [[Firmware Upgrade Instruction>>doc:Main.Firmware Upgrade Instruction for STM32 base products.WebHome||anchor="H2.HardwareUpgradeMethodSupportList"]]
1428 1428  )))
... ... @@ -1446,6 +1446,28 @@
1446 1446  See this link for the [[modbus command set>>https://www.dropbox.com/s/rw90apbar029a4w/Weather_Sensors_Modbus_Command_List.xlsx?dl=0]].
1447 1447  
1448 1448  
1383 +== 7.6  How to change the data read by the rain gauge? ==
1384 +
1385 +
1386 +Users can run the AT+RAINFALLSWITCH command to query the data of the rain gauge.
1387 +
1388 +AT+RAINFALLSWITCH=10(Range: 3,4,5,6,8,10)
1389 +
1390 +**Rainfall query value:**
1391 +
1392 +3:The total rainfall after the sensor is powered on  (for example  Total rainfall: 166.5mm)
1393 +
1394 +4:Current Hourly rainfall: etc 0.2mm
1395 +
1396 +5:Rainfall in last hour: etc 0.2mm
1397 +
1398 +6:24-hour maximum rainfall: etc  10.0mm
1399 +
1400 +8:24-hour minimum rainfall: etc  0.0mm
1401 +
1402 +10:Rainfall in 24 hours: 8.0mm  (Rainfall in the last 24 hours)
1403 +
1404 +
1449 1449  = 8. Trouble Shooting =
1450 1450  
1451 1451  == 8.1 AT Command input doesn't work ==
... ... @@ -1456,6 +1456,20 @@
1456 1456  )))
1457 1457  
1458 1458  
1415 +== 8.2  Possible reasons why the device is unresponsive: ==
1416 +
1417 +
1418 +~1. Check whether the battery voltage is lower than 2.8V
1419 +2. Check whether the jumper of the device is correctly connected
1420 +
1421 +[[image:image-20240330173709-1.png]]
1422 +
1423 +
1424 +3. Check whether the switch here of the device is at the ISP(The switch can operate normally only when it is in RUN)
1425 +
1426 +[[image:image-20240330173724-2.png]]
1427 +
1428 +
1459 1459  = 9. Order Info =
1460 1460  
1461 1461  == 9.1 Main Process Unit ==
... ... @@ -1474,13 +1474,11 @@
1474 1474  * (% style="color:red" %)**IN865**(%%): LoRaWAN IN865 band
1475 1475  * (% style="color:red" %)**CN470**(%%): LoRaWAN CN470 band
1476 1476  
1477 -
1478 -
1479 1479  == 9.2 Sensors ==
1480 1480  
1481 1481  
1482 -(% border="1" cellspacing="10" style="background-color:#f2f2f2; width:500px" %)
1483 -|=(% style="width: 300px;background-color:#D9E2F3;color:#0070C0" %)**Sensor Model**|=(% style="width: 200px;background-color:#D9E2F3;color:#0070C0" %)**Part Number**
1450 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:500px" %)
1451 +|=(% style="width: 300px;background-color:#4F81BD;color:white" %)**Sensor Model**|=(% style="width: 200px;background-color:#4F81BD;color:white" %)**Part Number**
1484 1484  |(% style="width:462px" %)Rain Gauge|(% style="width:120px" %)WSS-01
1485 1485  |(% style="width:462px" %)Rain Gauge installation Bracket for Pole|(% style="width:120px" %)WS-K2
1486 1486  |(% style="width:462px" %)Wind Speed Direction 2 in 1 Sensor|(% style="width:120px" %)WSS-02
... ... @@ -1490,8 +1490,6 @@
1490 1490  |(% style="width:462px" %)Total Solar Radiation Sensor|(% style="width:120px" %)WSS-06
1491 1491  |(% style="width:462px" %)PAR (Photosynthetically Available Radiation)|(% style="width:120px" %)WSS-07
1492 1492  
1493 -
1494 -
1495 1495  = 10. Support =
1496 1496  
1497 1497  
... ... @@ -1499,8 +1499,6 @@
1499 1499  
1500 1500  * Provide as much information as possible regarding your enquiry (product models, accurately describe your problem and steps to replicate it etc) and send a mail to [[support@dragino.com>>url:file:///D:/市场资料/说明书/LoRa/LT系列/support@dragino.com]].
1501 1501  
1502 -
1503 -
1504 1504  = 11. Appendix I: Field Installation Photo =
1505 1505  
1506 1506  
image-20231030101817-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Bei
Size
... ... @@ -1,0 +1,1 @@
1 +60.0 KB
Content
image-20231030102040-2.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Bei
Size
... ... @@ -1,0 +1,1 @@
1 +60.3 KB
Content
image-20231030102056-3.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Bei
Size
... ... @@ -1,0 +1,1 @@
1 +60.3 KB
Content
image-20240330173709-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Bei
Size
... ... @@ -1,0 +1,1 @@
1 +445.4 KB
Content
image-20240330173724-2.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Bei
Size
... ... @@ -1,0 +1,1 @@
1 +445.4 KB
Content
Copyright ©2010-2024 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0