Changes for page WSC1-L-Dragino LoRaWAN Weather Station User Manual
Last modified by Mengting Qiu on 2025/06/10 18:53
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 14 added, 0 removed)
- 1656049673488-415.png
- 1656051152438-578.png
- 1656051197172-131.png
- 1656051223585-631.png
- 1656051248318-368.png
- 1656051277767-168.png
- image-20220624134713-1.png
- image-20220624140352-2.png
- image-20220624140615-3.png
- image-20220624140735-4.png
- image-20220624140842-5.png
- image-20220624141025-6.png
- image-20220624141100-7.png
- image-20220624142619-8.png
Details
- Page properties
-
- Content
-
... ... @@ -67,10 +67,6 @@ 67 67 * WSC1-L has an extra 1000mAh back up battery. So it can work even solar panel and storage battery Fails. 68 68 * Weather sensors won’t work if solar panel and storage battery fails. 69 69 70 - 71 - 72 - 73 - 74 74 (% style="color:red" %)** Notice 2:** 75 75 76 76 Due to shipment and importation limitation, user is better to purchase below parts locally: ... ... @@ -82,9 +82,6 @@ 82 82 * Cabinet. 83 83 84 84 85 - 86 - 87 - 88 88 == 2.2 How it works? == 89 89 90 90 ((( ... ... @@ -102,6 +102,7 @@ 102 102 1. WSC1-L will auto scan available weather sensors when power on or reboot. 103 103 1. User can send a downlink command to WSC1-L to do a re-scan on the available sensors. 104 104 98 + 105 105 == 2.3 Example to use for LoRaWAN network == 106 106 107 107 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. ... ... @@ -163,7 +163,9 @@ 163 163 Uplink the device configures with FPORT=5. Once WSC1-L Joined the network, it will uplink this message to the server. After first uplink, WSC1-L will uplink Device Status every 12 hours 164 164 165 165 160 +((( 166 166 User can also use downlink command(0x2301) to ask WSC1-L to resend this uplink 162 +))) 167 167 168 168 (% border="1" cellspacing="8" style="background-color:#ffffcc; color:green; width:500px" %) 169 169 |=(% 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** ... ... @@ -228,17 +228,13 @@ 228 228 229 229 ==== (% style="color:#037691" %)**Weather Sensor Types:**(%%) ==== 230 230 227 +(% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:100px" %) 231 231 |Byte3|Byte2|Byte1 232 232 233 233 Bit = 1 means this sensor is connected, Bit=0 means this sensor is not connected 234 234 232 +[[image:image-20220624134713-1.png]] 235 235 236 -|(% rowspan="2" %)Byte3|Bit23|Bit22|Bit21|Bit20|Bit19|Bit18|Bit17|Bit16 237 -|N/A|Customize-A4|Customize-A3|Customize-A2|Customize-A1|N/A|N/A|N/A 238 -|(% rowspan="2" %)Byte2|Bit15|Bit14|Bit13|Bit12|Bit11|Bit10|Bit9|Bit8 239 -|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A 240 -|(% rowspan="2" %)Byte1|Bit7|Bit6|Bit5|Bit4|Bit3|Bit2|Bit1|Bit0 241 -|WSS-07|WSS-06|WSS-05|WSS-04|WSS-03|WSS-02|WSS-01|N/A 242 242 243 243 Eg: 0x1000FE = 1 0000 0000 0000 1111 1110(b) 244 244 ... ... @@ -255,138 +255,62 @@ 255 255 Wind Speed/Direction (WSS-02) 256 256 257 257 258 - 259 - 260 260 User can also use downlink command(0x26 01) to ask WSC1-L to resend this uplink : 261 261 262 262 (% style="color:#037691" %)**Downlink:0x26 01** 263 263 264 -[[image: file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image012.png||alt="1646898147(1)"]]254 +[[image:1656049673488-415.png]] 265 265 266 266 267 267 268 - 269 269 === 2.4.2 Uplink FPORT~=2, Real time sensor value === 270 270 271 -WSC1-L will send this uplink after Device Config uplink once join LoRaWAN network successfully. And it will periodically send this uplink. Default interval is 20 minutes and [[can be changed>>||anchor="H"]]. 260 +((( 261 +WSC1-L will send this uplink after Device Config uplink once join LoRaWAN network successfully. And it will periodically send this uplink. Default interval is 20 minutes and [[can be changed>>||anchor="H3.1SetTransmitIntervalTime"]]. 262 +))) 272 272 264 +((( 273 273 Uplink uses FPORT=2 and every 20 minutes send one uplink by default. 266 +))) 274 274 275 275 269 +((( 276 276 The upload length is dynamic, depends on what type of weather sensors are connected. The uplink payload is combined with sensor segments. As below: 271 +))) 277 277 278 -|Sensor Segment 1|Sensor Segment 2|……|Sensor Segment n 279 279 280 -(% style="color:#4472c4" %)** Uplink Payload**: 274 +(% style="color:#4472c4" %)** Uplink Payload**: 281 281 282 -|Type Code|Length (Bytes)|Measured Value 276 +(% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:464px" %) 277 +|(% style="width:140px" %)Sensor Segment 1|(% style="width:139px" %)Sensor Segment 2|(% style="width:42px" %)……|(% style="width:140px" %)Sensor Segment n 283 283 284 284 (% style="color:#4472c4" %)** Sensor Segment Define**: 285 285 281 +(% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:330px" %) 282 +|(% style="width:89px" %)Type Code|(% style="width:114px" %)Length (Bytes)|(% style="width:124px" %)Measured Value 286 286 284 +(% style="color:#4472c4" %)**Sensor Type Table:** 287 287 288 - Sensor Type Table:286 +[[image:image-20220624140352-2.png]] 289 289 290 -|**Sensor Type**|**Type Code**|**Range**|**Length ( Bytes)**|**Example** 291 -|**Wind Speed**|0x01|((( 292 -Speed: 0~60m/s 293 293 294 -Level: 0~17 295 -)))|0x03 |((( 296 -0x0024/10=3.6m/s 289 +Below is an example payload: [[image:image-20220624140615-3.png]] 297 297 298 -(0x02FE: No Sensor, 0x02FF: Value Error) 299 299 300 -0x02=2 301 - 302 -(0x14: No Sensor, 0x15: Value Error) 303 -))) 304 -|**Wind Direction**|0x02|((( 305 -Angel: 0~360° 306 - 307 -Direction: 16 positions 308 -)))|0x03|((( 309 -0x029A/10=66.6° 310 - 311 -(0x0EFE: No Sensor,0x0EFF: Value Error) 312 - 313 -0X03=3(ENE) 314 - 315 -(0x14: No Sensor,0x15: Value Error) 316 -))) 317 -|**Illumination**|0x03|0~200000Lux|0x02|((( 318 -0x04D2 *10=12340Lux 319 - 320 -(0x4EFE: No Sensor,0x4EFF: Value Error) 321 -))) 322 -|**Rain / Snow**|0x04|00: No, 01 Yes.|0x01|((( 323 -0x00 (00) No Rain or snow detected 324 - 325 -(0x02: No Sensor,0x03: Value Error) 326 -))) 327 -|**CO2**|0x05|0~5000ppm|0x02|((( 328 -0x0378=888ppm 329 - 330 - (0x14FE: No Sensor,0x14FF: Value Error) 331 -))) 332 -|**Temperature**|0x06|-30℃~70℃|0x02|((( 333 -0xFFDD/10=-3.5℃ 334 - 335 -(0x02FE: No Sensor,0x02FF: Value Error) 336 -))) 337 -|**Humidity**|0x07|0~100%RH|0x02|0x0164/10=35.6%RH (0x03FE: No Sensor,0x03FF: Value Error) 338 -|**Pressure**|0x08|10~1100hPa|0x02|((( 339 -0x2748/10=1005.6hPa 340 - 341 -(0x00: No Sensor,0x01: Value Error) 342 -))) 343 -|**Rain Gauge**|0x09|0mm/min~100mm/min|0x02|((( 344 -0x0000/10=0mm /min 345 - 346 -(0x03FE: No Sensor,0x03FF: Value Error) 347 -))) 348 -|**PM2.5**|0x0A|0~1000μg/m^^3^^|0x02|((( 349 -0x0023=35μg/m^^3 ^^ 350 - 351 -(0x03FE: No Sensor,0x03FF: Value Error) 352 -))) 353 -|**PM10**|0x0B|0~1000μg/m^^3^^|0x02|((( 354 -0x002D=45μg/m^^3 ^^ 355 - 356 -(0x03FE: No Sensor,0x03FF: Value Error) 357 -))) 358 -|**PAR**|0x0C|0~2500μmol/m^^2^^•s|0x02|((( 359 -0x00B3=179μmol/m^^2^^•s 360 - 361 -(0x09FE: No Sensor,0x9FF: Value Error) 362 -))) 363 -|((( 364 -**Total Solar** 365 - 366 -**Radiation** 367 -)))|0x0D|0~2000W/m^^2^^|0x02|((( 368 -0x0073/10=11.5W/m^^2^^ 369 - 370 -(0x4EFE: No Sensor,0x4EFF: Value Error) 371 -))) 372 - 373 -Below is an example payload: 374 - 375 -01 03 00 14 02 02 03 02 C9 03 03 02 11 90 04 02 00 0A 05 02 02 1C 06 02 00 FA 07 02 02 62 08 02 27 63 09 02 00 00 0A 02 00 23 0B 02 00 2D 0C 02 00 B3 0D 02 00 73 376 - 377 - 378 378 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. 379 379 380 -* When WSC1-L sending in US915 frequency DR0 data rate. Because this data rate has limitation of 11 bytes payload for each uplink. The payload will be split into below packets and uplink. Uplink 1: 01 03 00 14 02 02 03 02 C9 03294 +* When WSC1-L sending in US915 frequency DR0 data rate. Because this data rate has limitation of 11 bytes payload for each uplink. The payload will be split into below packets and uplink. 381 381 382 - Uplink2:030211900402000A0502 021C06 020 FA 07 02026208 02 2763 09 020 00 0A 02 00 23 0B 02 00 2D 0C 02 00 B3 0D 02 0073296 + Uplink 1: [[image:image-20220624140735-4.png]] 383 383 298 + Uplink 2: [[image:image-20220624140842-5.png]] 384 384 300 + 385 385 * When WSC1-L sending in EU868 frequency DR0 data rate. The payload will be split into below packets and uplink: 386 386 387 - Uplink1:0103001402020302C903 03 021190 04 020 0A 05 02021C06020 FA 07 0202620802 27 63 09 02 00 00 0A 02 00 23 0B 02 00 2D 0C 02 00 B3303 + Uplink 1: [[image:image-20220624141025-6.png]] 388 388 389 -Uplink 2: 0D023305 + Uplink 2: [[image:image-20220624141100-7.png]] 390 390 391 391 392 392 ... ... @@ -402,7 +402,7 @@ 402 402 403 403 and put as below: 404 404 405 -[[image: file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image013.png]]321 +[[image:1656051152438-578.png]] 406 406 407 407 408 408 ... ... @@ -415,21 +415,22 @@ 415 415 416 416 (% style="color:blue" %)**Step 2**(%%): Configure your Application to forward data to Datacake you will need to add integration. Go to TTN V3 Console ~-~-> Applications ~-~-> Integrations ~-~-> Add Integrations. 417 417 418 -[[image: file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image014.png]]334 +[[image:1656051197172-131.png]] 419 419 420 420 421 -Add TagoIO: 337 +**Add TagoIO:** 422 422 423 -[[image: file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image015.png]]339 +[[image:1656051223585-631.png]] 424 424 425 -Authorization: 426 426 427 - [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image016.png]]342 +**Authorization:** 428 428 344 +[[image:1656051248318-368.png]] 429 429 346 + 430 430 In TagoIO console ([[https:~~/~~/admin.tago.io~~/~~/>>url:https://datacake.co/]]) , add WSC1-L: 431 431 432 -[[image: file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image017.png]]349 +[[image:1656051277767-168.png]] 433 433 434 434 435 435 ... ... @@ -437,12 +437,9 @@ 437 437 438 438 Use can configure WSC1-L via AT Command or LoRaWAN Downlink. 439 439 440 -* AT Command Connection: See [[FAQ>>||anchor="H"]]. 441 -* LoRaWAN Downlink instruction for different platforms: 357 +* AT Command Connection: See [[FAQ>>||anchor="H7.FAQ"]]. 358 +* LoRaWAN Downlink instruction for different platforms: [[Use Note for Server>>doc:Main.WebHome]](IoT LoRaWAN Server) 442 442 443 -[[http:~~/~~/wiki.dragino.com/index.php?title=Main_Page#Use_Note_for_Server>>url:http://wiki.dragino.com/index.php?title=Main_Page#Use_Note_for_Server]] 444 - 445 - 446 446 There are two kinds of commands to configure WSC1-L, they are: 447 447 448 448 * (% style="color:#4472c4" %)**General Commands**. ... ... @@ -452,10 +452,8 @@ 452 452 * General system settings like: uplink interval. 453 453 * LoRaWAN protocol & radio related command. 454 454 455 -They are same for all Dragino Device which support DLWS-005 LoRaWAN Stack((% style="color:red" %)Note~*~*)(%%). These commands can be found on the wiki: 369 +They are same for all Dragino Device which support DLWS-005 LoRaWAN Stack((% style="color:red" %)Note~*~*)(%%). These commands can be found on the wiki: [[End Device Downlink Command>>doc:Main.End Device AT Commands and Downlink Command.WebHome]] 456 456 457 -[[http:~~/~~/wiki.dragino.com/index.php?title=End_Device_Downlink_Command>>url:http://wiki.dragino.com/index.php?title=End_Device_Downlink_Command]] 458 - 459 459 (% style="color:red" %)Note~*~*: Please check early user manual if you don’t have v1.8.0 firmware. 460 460 461 461 ... ... @@ -470,20 +470,9 @@ 470 470 471 471 (% style="color:#037691" %)**AT Command: AT+TDC** 472 472 473 -|**Command Example**|**Function**|**Response** 474 -|AT+TDC?|Show current transmit Interval|((( 475 -30000 385 +[[image:image-20220624142619-8.png]] 476 476 477 -OK 478 478 479 -the interval is 30000ms = 30s 480 -))) 481 -|AT+TDC=60000|Set Transmit Interval|((( 482 -OK 483 - 484 -Set transmit interval to 60000ms = 60 seconds 485 -))) 486 - 487 487 (% style="color:#037691" %)**Downlink Command: 0x01** 488 488 489 489 Format: Command Code (0x01) followed by 3 bytes time value. ... ... @@ -493,6 +493,9 @@ 493 493 * Example 1: Downlink Payload: 0100001E ~/~/ Set Transmit Interval (TDC) = 30 seconds 494 494 * Example 2: Downlink Payload: 0100003C ~/~/ Set Transmit Interval (TDC) = 60 seconds 495 495 397 + 398 + 399 + 496 496 == 3.2 Set Emergency Mode == 497 497 498 498 Feature: In emergency mode, WSC1-L will uplink data every 1 minute. ... ... @@ -509,6 +509,9 @@ 509 509 * 0xE101 Same as: AT+ALARMMOD=1 510 510 * 0xE100 Same as: AT+ALARMMOD=0 511 511 416 + 417 + 418 + 512 512 == 3.3 Add or Delete RS485 Sensor == 513 513 514 514 Feature: User can add or delete 3^^rd^^ party sensor as long they are RS485/Modbus interface,baud rate support 9600.Maximum can add 4 sensors. ... ... @@ -578,6 +578,9 @@ 578 578 579 579 * 0xE5FF 580 580 488 + 489 + 490 + 581 581 == 3.4 RS485 Test Command == 582 582 583 583 (% style="color:#037691" %)**AT Command:** ... ... @@ -598,6 +598,9 @@ 598 598 599 599 * 0xE20103000001840A Same as: AT+RSWRITE=0103000001840A 600 600 511 + 512 + 513 + 601 601 == 3.5 RS485 response timeout == 602 602 603 603 Feature: Set or get extended time to receive 485 sensor data. ... ... @@ -620,6 +620,9 @@ 620 620 * Example 1: Downlink Payload: E0000005 ~/~/ Set Transmit Interval (DTR) = 5 seconds 621 621 * Example 2: Downlink Payload: E000000A ~/~/ Set Transmit Interval (DTR) = 10 seconds 622 622 536 + 537 + 538 + 623 623 == 3.6 Set Sensor Type == 624 624 625 625 Feature: Set sensor in used. If there are 6 sensors, user can set to only send 5 sensors values.
- 1656049673488-415.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +86.8 KB - Content
- 1656051152438-578.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +59.2 KB - Content
- 1656051197172-131.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +93.9 KB - Content
- 1656051223585-631.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +45.7 KB - Content
- 1656051248318-368.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +49.2 KB - Content
- 1656051277767-168.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +93.2 KB - Content
- image-20220624134713-1.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +17.1 KB - Content
- image-20220624140352-2.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +66.5 KB - Content
- image-20220624140615-3.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +7.4 KB - Content
- image-20220624140735-4.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +1.2 KB - Content
- image-20220624140842-5.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +6.3 KB - Content
- image-20220624141025-6.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +6.8 KB - Content
- image-20220624141100-7.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +875 bytes - Content
- image-20220624142619-8.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +12.5 KB - Content