<
From version < 99.1 >
edited by Xiaoling
on 2023/04/28 16:02
To version < 118.4 >
edited by Xiaoling
on 2024/05/06 13:53
>
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  
... ... @@ -86,7 +86,6 @@
86 86  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.
87 87  )))
88 88  
89 -
90 90  (((
91 91  Open WSC1-L and put the yellow jumper as below position to power on WSC1-L.
92 92  )))
... ... @@ -104,11 +104,9 @@
104 104  
105 105  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.
106 106  
107 -
108 108  [[image:1656042612899-422.png]]
109 109  
110 110  
111 -
112 112  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:
113 113  
114 114  
... ... @@ -116,7 +116,7 @@
116 116  
117 117  Each WSC1-L is shipped with a sticker with the default device EUI as below:
118 118  
119 -[[image:image-20230426084533-1.png]]
120 +[[image:image-20230426084533-1.png||height="231" width="497"]]
120 120  
121 121  
122 122  User can enter these keys in the LoRaWAN Server portal. Below is TTN V3 screen shot:
... ... @@ -125,6 +125,7 @@
125 125  
126 126  [[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"]]
127 127  
129 +
128 128  **Add APP EUI in the application.**
129 129  
130 130  [[image:1656042662694-311.png]]
... ... @@ -132,27 +132,23 @@
132 132  [[image:1656042673910-429.png]]
133 133  
134 134  
135 -
136 -
137 137  **Choose Manually to add WSC1-L**
138 138  
139 139  [[image:1656042695755-103.png]]
140 140  
141 141  
142 -
143 143  **Add APP KEY and DEV EUI**
144 144  
145 145  [[image:1656042723199-746.png]]
146 146  
147 147  
148 -
149 149  (((
150 150  (% 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.
151 151  )))
152 152  
153 -
154 154  [[image:1656042745346-283.png]]
155 155  
153 +
156 156  == 2.4 Uplink Payload ==
157 157  
158 158  
... ... @@ -171,9 +171,9 @@
171 171  User can also use downlink command**(0x2301)** to ask WSC1-L to resend this uplink
172 172  )))
173 173  
174 -(% border="1" cellspacing="8" style="background-color:#ffffcc; color:green; width:500px" %)
175 -|=(% style="width: 70px;" %)**Size (bytes)**|=(% style="width: 60px;" %)**1**|=(% style="width: 80px;" %)**2**|=(% style="width: 80px;" %)**1**|=(% style="width: 60px;" %)**1**|=(% style="width: 50px;" %)**2**|=(% style="width: 100px;" %)**3**
176 -|(% 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:"]]
177 177  
178 178  [[image:1656043061044-343.png]]
179 179  
... ... @@ -193,25 +193,25 @@
193 193  
194 194  ==== (% style="color:#037691" %)**Frequency Band:**(%%) ====
195 195  
196 -*0x01: EU868
194 +0x01: EU868
197 197  
198 -*0x02: US915
196 +0x02: US915
199 199  
200 -*0x03: IN865
198 +0x03: IN865
201 201  
202 -*0x04: AU915
200 +0x04: AU915
203 203  
204 -*0x05: KZ865
202 +0x05: KZ865
205 205  
206 -*0x06: RU864
204 +0x06: RU864
207 207  
208 -*0x07: AS923
206 +0x07: AS923
209 209  
210 -*0x08: AS923-1
208 +0x08: AS923-1
211 211  
212 -*0x09: AS923-2
210 +0x09: AS923-2
213 213  
214 -*0x0a: AS923-3
212 +0x0a: AS923-3
215 215  
216 216  
217 217  ==== (% style="color:#037691" %)**Sub-Band:**(%%) ====
... ... @@ -232,14 +232,19 @@
232 232  
233 233  ==== (% style="color:#037691" %)**Weather Sensor Types:**(%%) ====
234 234  
235 -(% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:100px" %)
233 +(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:100px" %)
236 236  |Byte3|Byte2|Byte1
237 237  
238 238  Bit = 1 means this sensor is connected, Bit=0 means this sensor is not connected
239 239  
240 -[[image:image-20220624134713-1.png]]
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
240 +|(% 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
241 +|(% 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
242 +|(% 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
243 +|(% rowspan="2" style="width:53px" %)Byte1|(% style="width:71px" %)Bit7|(% style="width:113px" %)Bit6|(% style="width:112px" %)Bit5|(% style="width:113px" %)Bit4|(% style="width:112px" %)Bit3|(% style="width:70px" %)Bit2|(% style="width:72px" %)Bit1|(% style="width:53px" %)Bit0
244 +|(% style="width:71px" %)WSS-07|(% style="width:113px" %)WSS-06|(% style="width:112px" %)WSS-05|(% style="width:113px" %)WSS-04|(% style="width:112px" %)WSS-03|(% style="width:70px" %)WSS-02|(% style="width:72px" %)WSS-01|(% style="width:53px" %)N/A
241 241  
242 -
243 243  Eg: 0x1000FE = 1 0000 0000 0000 1111 1110(b)
244 244  
245 245  External sensors detected by WSC1-L include :
... ... @@ -273,7 +273,6 @@
273 273  Uplink uses FPORT=2 and every 20 minutes send one uplink by default.
274 274  )))
275 275  
276 -
277 277  (((
278 278  The upload length is dynamic, depends on what type of weather sensors are connected. The uplink payload is combined with sensor segments. As below:
279 279  )))
... ... @@ -281,28 +281,100 @@
281 281  
282 282  (% style="color:#4472c4" %)** Uplink Payload**:
283 283  
284 -(% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:464px" %)
286 +(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:464px" %)
285 285  |(% style="width:140px" %)Sensor Segment 1|(% style="width:139px" %)Sensor Segment 2|(% style="width:42px" %)……|(% style="width:140px" %)Sensor Segment n
286 286  
287 287  (% style="color:#4472c4" %)** Sensor Segment Define**:
288 288  
289 -(% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:330px" %)
291 +(% border="1" cellspacing="10" style="background-color:#f2f2f2; width:330px" %)
290 290  |(% style="width:89px" %)Type Code|(% style="width:114px" %)Length (Bytes)|(% style="width:124px" %)Measured Value
291 291  
292 292  (% style="color:#4472c4" %)**Sensor Type Table:**
293 293  
294 -[[image:image-20220706154434-1.png]]
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**
298 +|(% style="width:103px" %)Wind Speed|(% style="width:91px" %)0x01|(% style="width:158px" %)(((
299 +Speed: 0 ~~ 60m/s
300 +Level: 0 ~~ 17
301 +)))|(% style="width:122px" %)0x03 |(% style="width:904px" %)(((
302 +(((
303 +0x0024/10=3.6m/s (0x02FE: No Sensor, 0x02EE: Value Error)
304 +)))
295 295  
306 +(((
307 +0x02=2 (0x14: No Sensor, 0x15: Value Error)
308 +)))
309 +)))
310 +|(% style="width:103px" %)Wind Direction|(% style="width:91px" %)0x02|(% style="width:158px" %)(((
311 +Angel: 0 ~~ 360°
312 +Direction: 16 positions
313 +)))|(% style="width:122px" %)0x03|(% style="width:904px" %)(((
314 +(((
315 +0x02C9/10=66.6°(0x0EFE: No Sensor,0x0EFF: Value Error)
316 +)))
296 296  
297 297  (((
298 -Below is an example payload:  [[image:image-20220624140615-3.png]]
319 +0X03=3(ENE) (0x14: No Sensor,0x15: Value Error)
299 299  )))
321 +)))
322 +|(% style="width:103px" %)Illumination|(% style="width:91px" %)0x03|(% style="width:158px" %)0~200000kLux|(% style="width:122px" %)0x02|(% style="width:904px" %)(((
323 +0x04D2*10=12340kLux (0x4EFE: No Sensor,0x4EFF: Value Error)
324 +)))
325 +|(% style="width:103px" %)Rain / Snow|(% style="width:91px" %)0x04|(% style="width:158px" %)0A: No, 01 Yes.|(% style="width:122px" %)0x01|(% style="width:904px" %)(((
326 +(((
327 +0x00 (00) No Rain or snow detected
328 +)))
300 300  
301 301  (((
302 -
331 +(0x02: No Sensor,0x03: Value Error)
303 303  )))
333 +)))
334 +|(% style="width:103px" %)CO2|(% style="width:91px" %)0x05|(% style="width:158px" %)0~5000ppm|(% style="width:122px" %)0x02|(% style="width:904px" %)(((
335 +0x0378=888ppm (0x14FE: No Sensor,0x14FF: Value Error)
336 +)))
337 +|(% style="width:103px" %)Temperature|(% style="width:91px" %)0x06|(% style="width:158px" %)-30℃~70℃|(% style="width:122px" %)0x02|(% style="width:904px" %)(((
338 +0xFFDD/10=-3.5℃ (0x02FE: No Sensor,0x02FF: Value Error)
339 +)))
340 +|(% style="width:103px" %)Humidity|(% style="width:91px" %)0x07|(% style="width:158px" %)0~100%RH|(% style="width:122px" %)0x02|(% style="width:904px" %)(((
341 +0x0164/10=35.6%RH (0x03FE: No Sensor,0x03FF: Value Error)
342 +)))
343 +|(% style="width:103px" %)Pressure|(% style="width:91px" %)0x08|(% style="width:158px" %)10~1100hPa|(% style="width:122px" %)0x02|(% style="width:904px" %)(((
344 +0x2748/10=1005.6hPa    (0x00: No Sensor,0x01: Value Error)
345 +)))
346 +|(% style="width:103px" %)Rain Gauge|(% style="width:91px" %)0x09|(% style="width:158px" %)(((
347 +0mm~100mm(Rainfall in the last 24 hours)
348 +)))|(% style="width:122px" %)0x02|(% style="width:904px" %)(((
349 +(((
350 +0x0050/10=8mm (Rainfall within the 24 hours:8.0mm)
351 +)))
304 304  
305 305  (((
354 +(0x03FE: No Sensor,0x03FF: Value Error)
355 +)))
356 +)))
357 +|(% style="width:103px" %)PM2.5|(% style="width:91px" %)0x0A|(% style="width:158px" %)0~1000μg/m^^3^^|(% style="width:122px" %)0x02|(% style="width:904px" %)(((
358 +0x0023=35μg/m^^3  ^^(0x03FE: No Sensor,0x03FF: Value Error)
359 +)))
360 +|(% style="width:103px" %)PM10|(% style="width:91px" %)0x0B|(% style="width:158px" %)0~1000μg/m^^3^^|(% style="width:122px" %)0x02|(% style="width:904px" %)(((
361 +0x002D=45μg/m^^3  ^^(0x03FE: No Sensor,0x03FF: Value Error)
362 +)))
363 +|(% style="width:103px" %)PAR|(% style="width:91px" %)0x0C|(% style="width:158px" %)(((
364 +0~2500μmol/m^^2^^•s
365 +)))|(% style="width:122px" %)0x02|(% style="width:904px" %)(((
366 +0x00B3=179μmol/m^^2^^•s (0x09FE: No Sensor,0x09FF: Value Error)
367 +)))
368 +|(% style="width:103px" %)(((
369 +Total Solar Radiation
370 +)))|(% style="width:91px" %)0x0D|(% style="width:158px" %)0~2000W/m^^2^^|(% style="width:122px" %)0x02|(% style="width:904px" %)(((
371 +0x0073/10=11.5W/m^^2^^(0x4EFE: No Sensor,0x4EFF: Value Error)
372 +)))
373 +
374 +(((
375 +Below is an example payload:  [[image:image-20220624140615-3.png]]
376 +)))
377 +
378 +
379 +(((
306 306  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.
307 307  )))
308 308  
... ... @@ -343,7 +343,6 @@
343 343  Download decoder for suitable platform from:  [[https:~~/~~/github.com/dragino/dragino-end-node-decoder>>https://github.com/dragino/dragino-end-node-decoder]]
344 344  )))
345 345  
346 -
347 347  (((
348 348  and put as below:
349 349  )))
... ... @@ -369,22 +369,18 @@
369 369  [[image:1656051197172-131.png]]
370 370  
371 371  
372 -
373 373  **Add TagoIO:**
374 374  
375 375  [[image:1656051223585-631.png]]
376 376  
377 377  
378 -
379 379  **Authorization:**
380 380  
381 381  [[image:1656051248318-368.png]]
382 382  
383 383  
384 -
385 385  In TagoIO console ([[https:~~/~~/admin.tago.io~~/~~/>>url:https://datacake.co/]]) , add WSC1-L:
386 386  
387 -
388 388  [[image:1656051277767-168.png]]
389 389  
390 390  
... ... @@ -398,7 +398,7 @@
398 398  
399 399  There are two kinds of commands to configure WSC1-L, they are:
400 400  
401 -* (% style="color:#4472c4" %)**General Commands**.
470 +* (% style="color:blue" %)**General Commands**.
402 402  
403 403  These commands are to configure:
404 404  
... ... @@ -410,7 +410,7 @@
410 410  (% style="color:red" %)**Note~*~*: Please check early user manual if you don’t have v1.8.0 firmware. **
411 411  
412 412  
413 -* (% style="color:#4472c4" %)**Commands special design for WSC1-L**
482 +* (% style="color:blue" %)**Commands special design for WSC1-L**
414 414  
415 415  These commands only valid for WSC1-L, as below:
416 416  
... ... @@ -422,14 +422,23 @@
422 422  
423 423  (% style="color:#037691" %)**AT Command: AT+TDC**
424 424  
425 -[[image:image-20220624142619-8.png]]
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**
496 +|(% style="width:155px" %)AT+TDC=?|(% style="width:162px" %)Show current transmit Interval|(% style="width:177px" %)(((
497 +30000
498 +OK
499 +the interval is 30000ms = 30s
500 +)))
501 +|(% style="width:155px" %)AT+TDC=60000|(% style="width:162px" %)Set Transmit Interval|(% style="width:177px" %)(((
502 +OK
503 +Set transmit interval to 60000ms = 60 seconds
504 +)))
426 426  
427 -
428 428  (% style="color:#037691" %)**Downlink Command: 0x01**
429 429  
430 430  Format: Command Code (0x01) followed by 3 bytes time value.
431 431  
432 -If the downlink payload=0100003C, it means set the END Nodes Transmit Interval to 0x00003C=60(S), while type code is 01.
510 +If the downlink payload=0100003C, it means set the END Node's Transmit Interval to 0x00003C=60(S), while type code is 01.
433 433  
434 434  * Example 1: Downlink Payload: 0100001E  ~/~/  Set Transmit Interval (TDC) = 30 seconds
435 435  * Example 2: Downlink Payload: 0100003C  ~/~/  Set Transmit Interval (TDC) = 60 seconds
... ... @@ -441,9 +441,16 @@
441 441  
442 442  (% style="color:#037691" %)**AT Command:**
443 443  
444 -[[image:image-20220624142956-9.png]]
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**
524 +|(% style="width:155px" %)AT+ALARMMOD=1|(% style="width:224px" %)Enter emergency mode. Uplink every 1 minute|(% style="width:84px" %)(((
525 +OK
526 +
527 +)))
528 +|(% style="width:155px" %)AT+ALARMMOD=0|(% style="width:224px" %)Exit emergency mode. Uplink base on TDC time|(% style="width:84px" %)(((
529 +OK
530 +)))
445 445  
446 -
447 447  (% style="color:#037691" %)**Downlink Command:**
448 448  
449 449  * 0xE101     Same as: AT+ALARMMOD=1
... ... @@ -523,8 +523,8 @@
523 523  
524 524  In every sampling. WSC1-L will auto append the sensor segment as per this structure and uplink.
525 525  
526 -(% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:351px" %)
527 -|=(% style="width: 94px;" %)Type Code|=(% style="width: 121px;" %)Length (Bytes)|=(% style="width: 132px;" %)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
528 528  |(% style="width:94px" %)A1|(% style="width:121px" %)2|(% style="width:132px" %)0x000A
529 529  
530 530  **Related commands:**
... ... @@ -549,16 +549,10 @@
549 549  
550 550  (% style="color:#037691" %)**AT Command:**
551 551  
552 -(% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:474px" %)
553 -|=(% style="width: 159px;" %)**Command Example**|=(% style="width: 227px;" %)**Function**|=(% style="width: 85px;" %)**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**
554 554  |(% style="width:159px" %)AT+RSWRITE=xxxxxx|(% style="width:227px" %)(((
555 -(((
556 -Send command to 485 sensor
557 -)))
558 -
559 -(((
560 -Range : no more than 10 bytes
561 -)))
640 +Send command to 485 sensor. Range : no more than 10 bytes
562 562  )))|(% style="width:85px" %)OK
563 563  
564 564  Eg: Send command **01 03 00 00 00 01 84 0A** to 485 sensor
... ... @@ -565,7 +565,9 @@
565 565  
566 566  AT+RSWRITE=0103000001840A
567 567  
647 +If there is output from sensor, The console will show the output data
568 568  
649 +
569 569  (% style="color:#037691" %)**Downlink Command:**
570 570  
571 571  * 0xE20103000001840A     Same as: AT+RSWRITE=0103000001840A
... ... @@ -577,16 +577,10 @@
577 577  
578 578  (% style="color:#037691" %)**AT Command:**
579 579  
580 -(% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:433px" %)
581 -|=(% style="width: 157px;" %)**Command Example**|=(% style="width: 188px;" %)**Function**|=(% style="width: 85px;" %)**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**
582 582  |(% style="width:157px" %)AT+DTR=1000|(% style="width:188px" %)(((
583 -(((
584 -Set response timeout to:
585 -)))
586 -
587 -(((
588 -Range : 0~~10000
589 -)))
664 +Set response timeout to: Range : 0~~10000
590 590  )))|(% style="width:85px" %)OK
591 591  
592 592  (% style="color:#037691" %)**Downlink Command:**
... ... @@ -607,20 +607,38 @@
607 607  
608 608  (((
609 609  See [[definition>>||anchor="HWeatherSensorTypes:"]] for the sensor type.
685 +
686 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:517px" %)
687 +|(% rowspan="2" %)Byte3|Bit23|Bit22|Bit21|Bit20|Bit19|Bit18|Bit17|Bit16
688 +| |A4|A3|A2|A1| | |
689 +|(% rowspan="2" %)Byte2|Bit15|Bit14|Bit13|Bit12|Bit11|Bit10|Bit9|Bit8
690 +| | |Solar Radiation|PAR|PM10|PM2.5|(((
691 +Rain
692 +Gauge
693 +)))|(((
694 +Air
695 +Pressure
610 610  )))
697 +|(% rowspan="2" %)Byte1|Bit7|Bit6|Bit5|Bit4|Bit3|Bit2|Bit1|Bit0
698 +|Humidity|Temperature|CO2|(((
699 +Rain/Snow
700 +Detect
701 +)))|illuminance|(((
702 +Wind
703 +Direction
704 +)))|Wind Speed|BAT
705 +)))
611 611  
612 -[[image:image-20220624144904-12.png]]
613 613  
614 -
615 615  (% style="color:#037691" %)**AT Command:**
616 616  
617 -(% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:377px" %)
618 -|=(% style="width: 157px;" %)**Command Example**|=(% style="width: 130px;" %)**Function**|=(% style="width: 87px;" %)**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**
619 619  |(% style="width:157px" %)AT+STYPE=80221|(% style="width:130px" %)Set sensor types|(% style="width:87px" %)OK
620 620  
621 621  Eg: The setting command **AT+STYPE=80221** means:
622 622  
623 -(% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:495px" %)
716 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:495px" %)
624 624  |(% 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
625 625  |(% 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
626 626  |(% 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
... ... @@ -640,6 +640,32 @@
640 640  ~1. The sensor type will not be saved to flash, and the value will be updated every time the sensor is restarted or rescanned.
641 641  
642 642  
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: 272px; background-color: rgb(79, 129, 189); color: white;" %)**Command Example**|=(% style="width: 200px; background-color: rgb(79, 129, 189); color: white;" %)**Function**|=(% style="width: 38px; background-color: rgb(79, 129, 189); color: white;" %)**Response**
743 +|(% style="width:272px" %)(((
744 +AT+RAINFALLSWITCH=10(Value:3,4,5,6,8,10)
745 +)))|(% style="width:114px" %)(((
746 +Set the registers read by the rain gauge
747 +)))|(% style="width:264px" %)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 +
643 643  = 4. Power consumption and battery =
644 644  
645 645  == 4.1 Total Power Consumption ==
... ... @@ -762,10 +762,10 @@
762 762  * Resolution: 0.2mm
763 763  * Accuracy: ±3%
764 764  * Range: 0 ~~ 100mm
765 -* Rainfall strength: 0mm4mm/min (max 8mm/min)
766 -* Input Power: DC 5~~24v
884 +* Rainfall strength: 0mm ~~ 4mm/min (max 8mm/min)
885 +* Input Power: DC 5 ~~ 24v
767 767  * Interface: RS485
768 -* 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)
769 769  * Working Humidity: <100% (no dewing)
770 770  * Power Consumption: 4mA @ 12v.
771 771  
... ... @@ -839,7 +839,6 @@
839 839  )))
840 840  
841 841  
842 -
843 843  === 6.2.1 Feature ===
844 844  
845 845  
... ... @@ -851,11 +851,11 @@
851 851  
852 852  * Wind speed range: 0 ~~ 60m/s
853 853  * Wind direction range: 0 ~~ 360°
854 -* Start wind speed: ≤0.3m/s
855 -* Accuracy: ±0.3+0.03Vm/s , ±1°
856 -* 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
857 857  * Interface: RS485
858 -* Working Temperature: -30℃70℃
976 +* Working Temperature: -30℃ ~~ 70℃
859 859  * Working Humidity: <100% (no dewing)
860 860  * Power Consumption: 13mA ~~ 12v.
861 861  * Cable Length: 2 meters
... ... @@ -920,19 +920,19 @@
920 920  === 6.3.2 Specification ===
921 921  
922 922  
923 -* CO2 Range: 05000ppm, accuracy: ±3%F•S25℃
1041 +* CO2 Range: 0 ~~ 5000ppm, accuracy: ±3%F•S(25℃)
924 924  * CO2 resolution: 1ppm
925 -* 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℃)
926 926  * PM2.5/PM10 resolution: 1μg/m3
927 927  * Input Power: DC 7 ~~ 24v
928 928  * Preheat time: 3min
929 929  * Interface: RS485
930 930  * Working Temperature:
931 -** CO2: 0℃50℃;
1049 +** CO2: 0℃ ~~ 50℃;
932 932  ** PM2.5/PM10: -30 ~~ 50℃
933 933  * Working Humidity:
934 -** PM2.5/PM10: 1580%RH (no dewing)
935 -** CO2: 095%RH
1052 +** PM2.5/PM10: 15 ~~ 80%RH (no dewing)
1053 +** CO2: 0 ~~ 95%RH
936 936  * Power Consumption: 50mA@ 12v.
937 937  
938 938  === 6.3.3 Dimension ===
... ... @@ -988,8 +988,8 @@
988 988  * Detect if there is rain or snow
989 989  * Input Power: DC 12 ~~ 24v
990 990  * Interface: RS485
991 -* Working Temperature: -30℃70℃
992 -* Working Humidity: 1090%RH
1109 +* Working Temperature: -30℃ ~~ 70℃
1110 +* Working Humidity: 10 ~~ 90%RH
993 993  * Power Consumption:
994 994  ** No heating: 12mA @ 12v,
995 995  ** heating: 94ma @ 12v.
... ... @@ -1011,7 +1011,6 @@
1011 1011  
1012 1012  Do not power on while connect the cables. Double check the wiring before power on.
1013 1013  
1014 -
1015 1015  (((
1016 1016  Install with 15°degree.
1017 1017  )))
... ... @@ -1061,15 +1061,15 @@
1061 1061  ** resolution 0.1 %RH
1062 1062  ** Accuracy: 3% RH
1063 1063  * Pressure Sensor Spec:
1064 -** Range: 101100hPa
1181 +** Range: 10 ~~ 1100hPa
1065 1065  ** Resolution: 0.1hPa
1066 1066  ** Accuracy: ±0.1hPa
1067 1067  * Illuminate sensor:
1068 -** Range: 02/20/200kLux
1185 +** Range: 0~~2/20/200kLux
1069 1069  ** Resolution: 10 Lux
1070 -** Accuracy: ±3FS
1071 -* Working Temperature: -30℃70℃
1072 -* Working Humidity: 1090%RH
1187 +** Accuracy: ±3%FS
1188 +* Working Temperature: -30℃ ~~ 70℃
1189 +* Working Humidity: 10 ~~ 90%RH
1073 1073  * Power Consumption: 4mA @ 12v
1074 1074  
1075 1075  === 6.5.3 Dimension ===
... ... @@ -1091,7 +1091,6 @@
1091 1091  
1092 1092  [[image:1656057199955-514.png]]
1093 1093  
1094 -
1095 1095  [[image:1656057212438-475.png]]
1096 1096  
1097 1097  
... ... @@ -1115,7 +1115,7 @@
1115 1115  
1116 1116  
1117 1117  * RS485 Total Solar Radiation sensor
1118 -* Measure Total Radiation between 0.33μm3003000nm
1234 +* Measure Total Radiation between 0.3 ~~ 3μm(300 ~~ 3000nm)
1119 1119  * Measure Reflected Radiation if sense area towards ground.
1120 1120  
1121 1121  === 6.6.2 Specification ===
... ... @@ -1123,15 +1123,15 @@
1123 1123  
1124 1124  * Input Power: DC 5 ~~ 24v
1125 1125  * Interface: RS485
1126 -* Detect spectrum: 0.33μm300~3000nm
1127 -* Measure strength range: 02000W/m2
1242 +* Detect spectrum: 0.3 ~~ 3μm(300~3000nm)
1243 +* Measure strength range: 0 ~~ 2000W/m2
1128 1128  * Resolution: 0.1W/m2
1129 1129  * Accuracy: ±3%
1130 -* Yearly Stability: ≤±2
1131 -* Cosine response: ≤7 (@ Sun angle 10°)
1132 -* Temperature Effect: ±2%(-10℃40℃
1133 -* Working Temperature: -40℃70℃
1134 -* 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
1135 1135  * Power Consumption: 4mA @ 12v
1136 1136  
1137 1137  === 6.6.3 Dimension ===
... ... @@ -1151,10 +1151,8 @@
1151 1151  
1152 1152  Do not power on while connect the cables. Double check the wiring before power on.
1153 1153  
1154 -
1155 1155  [[image:1656057369259-804.png]]
1156 1156  
1157 -
1158 1158  [[image:1656057377943-564.png]]
1159 1159  
1160 1160  
... ... @@ -1191,13 +1191,13 @@
1191 1191  
1192 1192  * Input Power: DC 5 ~~ 24v
1193 1193  * Interface: RS485
1194 -* Response Spectrum: 400700nm
1195 -* Measure range: 02500μmol/m2•s
1308 +* Response Spectrum: 400~~700nm
1309 +* Measure range: 0 ~~ 2500μmol/m2•s
1196 1196  * Resolution: 1μmol/m2•s
1197 1197  * Accuracy: ±2%
1198 -* Yearly Stability: ≤±2
1199 -* Working Temperature: -30℃75℃
1200 -* Working Humidity: 1090%RH
1312 +* Yearly Stability: ≤ ±2%
1313 +* Working Temperature: -30℃ ~~ 75℃
1314 +* Working Humidity: 10 ~~ 90%RH
1201 1201  * Power Consumption: 3mA @ 12v
1202 1202  
1203 1203  === 6.7.3 Dimension ===
... ... @@ -1217,10 +1217,8 @@
1217 1217  
1218 1218  Do not power on while connect the cables. Double check the wiring before power on.
1219 1219  
1220 -
1221 1221  [[image:1656057557191-895.png]]
1222 1222  
1223 -
1224 1224  [[image:1656057565783-251.png]]
1225 1225  
1226 1226  
... ... @@ -1242,12 +1242,9 @@
1242 1242  
1243 1243  
1244 1244  (((
1245 -Firmware Location & Change log:
1246 -
1247 -[[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]]
1248 1248  )))
1249 1249  
1250 -
1251 1251  (((
1252 1252  Firmware Upgrade instruction:  [[Firmware Upgrade Instruction>>doc:Main.Firmware Upgrade Instruction for STM32 base products.WebHome||anchor="H2.HardwareUpgradeMethodSupportList"]]
1253 1253  )))
... ... @@ -1267,9 +1267,32 @@
1267 1267  
1268 1268  == 7.5 Where can i find the modbus command for the WSS sensors? ==
1269 1269  
1379 +
1270 1270  See this link for the [[modbus command set>>https://www.dropbox.com/s/rw90apbar029a4w/Weather_Sensors_Modbus_Command_List.xlsx?dl=0]].
1271 1271  
1272 1272  
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 +
1273 1273  = 8. Trouble Shooting =
1274 1274  
1275 1275  == 8.1 AT Command input doesn't work ==
... ... @@ -1280,6 +1280,20 @@
1280 1280  )))
1281 1281  
1282 1282  
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 +
1283 1283  = 9. Order Info =
1284 1284  
1285 1285  == 9.1 Main Process Unit ==
... ... @@ -1301,16 +1301,16 @@
1301 1301  == 9.2 Sensors ==
1302 1302  
1303 1303  
1304 -(% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:500px" %)
1305 -|=(% style="width: 300px;" %)**Sensor Model**|=(% style="width: 200px;" %)**Part Number**
1306 -|(% style="width:462px" %)**Rain Gauge**|(% style="width:120px" %)WSS-01
1307 -|(% style="width:462px" %)**Rain Gauge installation Bracket for Pole**|(% style="width:120px" %)WS-K2
1308 -|(% style="width:462px" %)**Wind Speed Direction 2 in 1 Sensor**|(% style="width:120px" %)WSS-02
1309 -|(% style="width:462px" %)**CO2/PM2.5/PM10 3 in 1 Sensor**|(% style="width:120px" %)WSS-03
1310 -|(% style="width:462px" %)**Rain/Snow Detect Sensor**|(% style="width:120px" %)WSS-04
1311 -|(% style="width:462px" %)**Temperature, Humidity, illuminance and Pressure 4 in 1 sensor**|(% style="width:120px" %)WSS-05
1312 -|(% style="width:462px" %)**Total Solar Radiation Sensor**|(% style="width:120px" %)WSS-06
1313 -|(% style="width:462px" %)**PAR (Photosynthetically Available Radiation)**|(% style="width:120px" %)WSS-07
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**
1452 +|(% style="width:462px" %)Rain Gauge|(% style="width:120px" %)WSS-01
1453 +|(% style="width:462px" %)Rain Gauge installation Bracket for Pole|(% style="width:120px" %)WS-K2
1454 +|(% style="width:462px" %)Wind Speed Direction 2 in 1 Sensor|(% style="width:120px" %)WSS-02
1455 +|(% style="width:462px" %)CO2/PM2.5/PM10 3 in 1 Sensor|(% style="width:120px" %)WSS-03
1456 +|(% style="width:462px" %)Rain/Snow Detect Sensor|(% style="width:120px" %)WSS-04
1457 +|(% style="width:462px" %)Temperature, Humidity, illuminance and Pressure 4 in 1 sensor|(% style="width:120px" %)WSS-05
1458 +|(% style="width:462px" %)Total Solar Radiation Sensor|(% style="width:120px" %)WSS-06
1459 +|(% style="width:462px" %)PAR (Photosynthetically Available Radiation)|(% style="width:120px" %)WSS-07
1314 1314  
1315 1315  = 10. Support =
1316 1316  
image-20230428161801-2.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +24.7 KB
Content
image-20230428162045-3.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +14.7 KB
Content
image-20230428162233-4.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +15.8 KB
Content
image-20230428162341-5.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +26.5 KB
Content
image-20230428162706-6.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +105.4 KB
Content
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