<
From version < 28.1 >
edited by Xiaoling
on 2022/06/24 14:26
To version < 34.4 >
edited by Xiaoling
on 2022/06/24 15:09
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -67,7 +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 71  (% style="color:red" %)** Notice 2:**
72 72  
73 73  Due to shipment and importation limitation, user is better to purchase below parts locally:
... ... @@ -78,8 +78,6 @@
78 78  * 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.
79 79  * Cabinet.
80 80  
81 -
82 -
83 83  == 2.2 How it works? ==
84 84  
85 85  (((
... ... @@ -97,8 +97,6 @@
97 97  1. WSC1-L will auto scan available weather sensors when power on or reboot.
98 98  1. User can send a downlink command to WSC1-L to do a re-scan on the available sensors.
99 99  
100 -
101 -
102 102  == 2.3 Example to use for LoRaWAN network ==
103 103  
104 104  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.
... ... @@ -156,6 +156,8 @@
156 156  * Other control command: Use FPORT other than 2.
157 157  
158 158  
154 +
155 +
159 159  === 2.4.1 Uplink FPORT~=5, Device Status ===
160 160  
161 161  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
... ... @@ -361,7 +361,6 @@
361 361  * AT Command Connection: See [[FAQ>>||anchor="H7.FAQ"]].
362 362  * LoRaWAN Downlink instruction for different platforms:  [[Use Note for Server>>doc:Main.WebHome]](IoT LoRaWAN Server)
363 363  
364 -
365 365  There are two kinds of commands to configure WSC1-L, they are:
366 366  
367 367  * (% style="color:#4472c4" %)**General Commands**.
... ... @@ -371,7 +371,6 @@
371 371  * General system settings like: uplink interval.
372 372  * LoRaWAN protocol & radio related command.
373 373  
374 -
375 375  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]]
376 376  
377 377  (% style="color:red" %)Note~*~*: Please check early user manual if you don’t have v1.8.0 firmware.
... ... @@ -388,20 +388,9 @@
388 388  
389 389  (% style="color:#037691" %)**AT Command: AT+TDC**
390 390  
391 -|**Command Example**|**Function**|**Response**
392 -|AT+TDC?|Show current transmit Interval|(((
393 -30000
386 +[[image:image-20220624142619-8.png]]
394 394  
395 -OK
396 396  
397 -the interval is 30000ms = 30s
398 -)))
399 -|AT+TDC=60000|Set Transmit Interval|(((
400 -OK
401 -
402 -Set transmit interval to 60000ms = 60 seconds
403 -)))
404 -
405 405  (% style="color:#037691" %)**Downlink Command: 0x01**
406 406  
407 407  Format: Command Code (0x01) followed by 3 bytes time value.
... ... @@ -411,22 +411,22 @@
411 411  * Example 1: Downlink Payload: 0100001E ~/~/ Set Transmit Interval (TDC) = 30 seconds
412 412  * Example 2: Downlink Payload: 0100003C ~/~/ Set Transmit Interval (TDC) = 60 seconds
413 413  
398 +
414 414  == 3.2 Set Emergency Mode ==
415 415  
416 416  Feature: In emergency mode, WSC1-L will uplink data every 1 minute.
417 417  
418 -
419 419  (% style="color:#037691" %)**AT Command:**
420 420  
421 -|**Command Example**|**Function**|**Response**
422 -|AT+ALARMMOD=1|Enter emergency mode. Uplink every 1 minute|OK
423 -|AT+ALARMMOD=0|Exit emergency mode. Uplink base on TDC time|OK
405 +[[image:image-20220624142956-9.png]]
424 424  
407 +
425 425  (% style="color:#037691" %)**Downlink Command:**
426 426  
427 427  * 0xE101     Same as: AT+ALARMMOD=1
428 428  * 0xE100     Same as: AT+ALARMMOD=0
429 429  
413 +
430 430  == 3.3 Add or Delete RS485 Sensor ==
431 431  
432 432  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.
... ... @@ -433,34 +433,32 @@
433 433  
434 434  (% style="color:#037691" %)**AT Command: **
435 435  
436 -AT+DYSENSOR=Type_Code, Query_Length, Query_Command , Read_Length , Valid_Data ,has_CRC,timeout
420 +(% style="color:blue" %)**AT+DYSENSOR=Type_Code, Query_Length, Query_Command , Read_Length , Valid_Data ,has_CRC,timeout**
437 437  
438 -* Type_Code range: A1 ~~ A4
439 -* Query_Length: RS485 Query frame length, Value cannot be greater than 10
440 -* Query_Command: RS485 Query frame data to be sent to sensor, cannot be larger than 10 bytes
441 -* Read_Length: RS485 response frame length supposed to receive. Max can receive
442 -* Valid_Data: valid data from RS485 Response, Valid Data will be added to Payload and upload via LoRaWAN.
443 -* has_CRC: RS485 Response crc check  (0: no verification required 1: verification required). If CRC=1 and CRC error, valid data will be set to 0.
444 -* timeout: RS485 receive timeout (uint:ms). Device will close receive window after timeout
422 +* Type_Code range:  A1 ~~ A4
423 +* Query_Length:  RS485 Query frame length, Value cannot be greater than 10
424 +* Query_Command:  RS485 Query frame data to be sent to sensor, cannot be larger than 10 bytes
425 +* Read_Length:  RS485 response frame length supposed to receive. Max can receive
426 +* Valid_Data:  valid data from RS485 Response, Valid Data will be added to Payload and upload via LoRaWAN.
427 +* has_CRC:  RS485 Response crc check  (0: no verification required 1: verification required). If CRC=1 and CRC error, valid data will be set to 0.
428 +* timeout:  RS485 receive timeout (uint:ms). Device will close receive window after timeout
445 445  
446 -Example:
430 +**Example:**
447 447  
448 448  User need to change external sensor use the type code as address code.
449 449  
450 450  With a 485 sensor, after correctly changing the address code to A1, the RS485 query frame is shown in the following table:
451 451  
452 -|Address Code|Function Code|(% colspan="2" %)Start Register|(% colspan="2" %)Data Length|CRC Check Low|CRC Check High
453 -|0xA1|0x03|0x00|0x00|0x00|0x01|0x9C|0xAA
454 -| | | | | | | |
436 +[[image:image-20220624143553-10.png]]
455 455  
438 +
456 456  The response frame of the sensor is as follows:
457 457  
458 -|Address Code|Function Code|(% colspan="2" %)Data Length|(% colspan="2" %)Data|CRC Check Low|CRC Check High
459 -|0xA1|0x03|0x00|0x02|0x00|0x0A|0x7C|0xAD
460 -| | | | | | | |
441 +[[image:image-20220624143618-11.png]]
461 461  
462 -Then the following parameters should be:
463 463  
444 +**Then the following parameters should be:**
445 +
464 464  * Address_Code range: A1
465 465  * Query_Length: 8
466 466  * Query_Command: A103000000019CAA
... ... @@ -469,7 +469,7 @@
469 469  * has_CRC: 1
470 470  * timeout: 1500 (Fill in the test according to the actual situation)
471 471  
472 -So the input command is:
454 +**So the input command is:**
473 473  
474 474  AT+DYSENSOR=A1,8,A103000000019CAA,8,24,1,1500
475 475  
... ... @@ -476,14 +476,15 @@
476 476  
477 477  In every sampling. WSC1-L will auto append the sensor segment as per this structure and uplink.
478 478  
479 -|Type Code|Length (Bytes)|Measured Value
480 -|A1|2|0x000A
461 +(% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:351px" %)
462 +|=(% style="width: 94px;" %)Type Code|=(% style="width: 121px;" %)Length (Bytes)|=(% style="width: 132px;" %)Measured Value
463 +|(% style="width:94px" %)A1|(% style="width:121px" %)2|(% style="width:132px" %)0x000A
481 481  
482 -Related commands:
465 +**Related commands:**
483 483  
484 -AT+DYSENSOR=A1,0 > Delete 3^^rd^^ party sensor A1.
467 +AT+DYSENSOR=A1,0  ~-~->  Delete 3^^rd^^ party sensor A1.
485 485  
486 -AT+DYSENSOR ~-~-> List All 3^^rd^^ Party Sensor. Like below:
469 +AT+DYSENSOR  ~-~->  List All 3^^rd^^ Party Sensor. Like below:
487 487  
488 488  
489 489  (% style="color:#037691" %)**Downlink Command:  **
... ... @@ -496,16 +496,18 @@
496 496  
497 497  * 0xE5FF  
498 498  
482 +
499 499  == 3.4 RS485 Test Command ==
500 500  
501 501  (% style="color:#037691" %)**AT Command:**
502 502  
503 -|**Command Example**|**Function**|**Response**
504 -|AT+RSWRITE=xxxxxx|(((
487 +(% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:474px" %)
488 +|=(% style="width: 159px;" %)**Command Example**|=(% style="width: 227px;" %)**Function**|=(% style="width: 85px;" %)**Response**
489 +|(% style="width:159px" %)AT+RSWRITE=xxxxxx|(% style="width:227px" %)(((
505 505  Send command to 485 sensor
506 506  
507 507  Range : no more than 10 bytes
508 -)))|OK
493 +)))|(% style="width:85px" %)OK
509 509  
510 510  Eg: Send command **01 03 00 00 00 01 84 0A** to 485 sensor
511 511  
... ... @@ -516,6 +516,7 @@
516 516  
517 517  * 0xE20103000001840A     Same as: AT+RSWRITE=0103000001840A
518 518  
504 +
519 519  == 3.5 RS485 response timeout ==
520 520  
521 521  Feature: Set or get extended time to receive 485 sensor data.
... ... @@ -522,12 +522,13 @@
522 522  
523 523  (% style="color:#037691" %)**AT Command:**
524 524  
525 -|**Command Example**|**Function**|**Response**
526 -|AT+DTR=1000|(((
511 +(% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:433px" %)
512 +|=(% style="width: 157px;" %)**Command Example**|=(% style="width: 188px;" %)**Function**|=(% style="width: 85px;" %)**Response**
513 +|(% style="width:157px" %)AT+DTR=1000|(% style="width:188px" %)(((
527 527  Set response timeout to:
528 528  
529 529  Range : 0~~10000
530 -)))|OK
517 +)))|(% style="width:85px" %)OK
531 531  
532 532  (% style="color:#037691" %)**Downlink Command:**
533 533  
... ... @@ -538,49 +538,31 @@
538 538  * Example 1: Downlink Payload: E0000005 ~/~/ Set Transmit Interval (DTR) = 5 seconds
539 539  * Example 2: Downlink Payload: E000000A ~/~/ Set Transmit Interval (DTR) = 10 seconds
540 540  
528 +
541 541  == 3.6 Set Sensor Type ==
542 542  
543 543  Feature: Set sensor in used. If there are 6 sensors, user can set to only send 5 sensors values.
544 544  
545 -See [[definition>>||anchor="H"]] for the sensor type.
533 +See [[definition>>||anchor="HWeatherSensorTypes:"]] for the sensor type.
546 546  
535 +[[image:image-20220624144904-12.png]]
547 547  
548 -|(% rowspan="2" %)Byte3|Bit23|Bit22|Bit21|Bit20|Bit19|Bit18|Bit17|Bit16
549 -| |A4|A3|A2|A1| | |
550 -|(% rowspan="2" %)Byte2|Bit15|Bit14|Bit13|Bit12|Bit11|Bit10|Bit9|Bit8
551 -| | |Solar Radiation|PAR|PM10|PM2.5|(((
552 -Rain
553 553  
554 -Gauge
555 -)))|(((
556 -Air
557 -
558 -Pressure
559 -)))
560 -|(% rowspan="2" %)Byte1|Bit7|Bit6|Bit5|Bit4|Bit3|Bit2|Bit1|Bit0
561 -|Humidity|Temperature|CO2|(((
562 -Rain/Snow
563 -
564 -Detect
565 -)))|illuminance|(((
566 -Wind
567 -
568 -Direction
569 -)))|Wind Speed|BAT
570 -
571 571  (% style="color:#037691" %)**AT Command:**
572 572  
573 -|**Command Example**|**Function**|**Response**
574 -|AT+STYPE=80221|Set sensor types|OK
540 +(% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:377px" %)
541 +|=(% style="width: 157px;" %)**Command Example**|=(% style="width: 130px;" %)**Function**|=(% style="width: 87px;" %)**Response**
542 +|(% style="width:157px" %)AT+STYPE=80221|(% style="width:130px" %)Set sensor types|(% style="width:87px" %)OK
575 575  
576 576  Eg: The setting command **AT+STYPE=802212** means:
577 577  
578 -|(% rowspan="2" %)Byte3|Bit23|Bit22|Bit21|Bit20|Bit19|Bit18|Bit17|Bit16
579 -|0|0|0|0|1|0|0|0
580 -|(% rowspan="2" %)Byte2|Bit15|Bit14|Bit13|Bit12|Bit11|Bit10|Bit9|Bit8
581 -|0|0|0|0|0|0|1|0
582 -|(% rowspan="2" %)Byte1|Bit7|Bit6|Bit5|Bit4|Bit3|Bit2|Bit1|Bit0
583 -|0|0|1|0|0|0|0|1
546 +(% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:495px" %)
547 +|(% 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
548 +|(% 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
549 +|(% 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
550 +|(% style="width:57px" %)0|(% style="width:59px" %)0|(% style="width:56px" %)0|(% style="width:51px" %)0|(% style="width:54px" %)0|(% style="width:54px" %)0|(% style="width:52px" %)1|(% style="width:52px" %)0
551 +|(% rowspan="2" style="width:57px" %)Byte1|(% style="width:57px" %)Bit7|(% style="width:59px" %)Bit6|(% style="width:56px" %)Bit5|(% style="width:51px" %)Bit4|(% style="width:54px" %)Bit3|(% style="width:54px" %)Bit2|(% style="width:52px" %)Bit1|(% style="width:52px" %)Bit0
552 +|(% style="width:57px" %)0|(% style="width:59px" %)0|(% style="width:56px" %)1|(% style="width:51px" %)0|(% style="width:54px" %)0|(% style="width:54px" %)0|(% style="width:52px" %)0|(% style="width:52px" %)1
584 584  
585 585  So wsc1-L will upload the following data: Custom Sensor A1, Rain Gauge,CO2,BAT.
586 586  
... ... @@ -591,12 +591,11 @@
591 591  
592 592  (% style="color:red" %)**Note:**
593 593  
594 -~1. The sensor type will not be saved to flash, and the value will be updated every time the sensor is restarted or rescanned
563 +~1. The sensor type will not be saved to flash, and the value will be updated every time the sensor is restarted or rescanned.
595 595  
596 596  
597 597  
598 598  
599 -
600 600  = 4. Power consumption and battery =
601 601  
602 602  == 4.1 Total Power Consumption ==
... ... @@ -609,16 +609,17 @@
609 609  The main process unit WSC1-L is set to LoRaWAN Class C by default. If user want to reduce the power consumption of this unit, user can set it to run in Class A. In Class A mode, WSC1-L will not be to get real-time downlink command from IoT Server.
610 610  
611 611  
612 -
613 613  == 4.3 Battery ==
614 614  
615 -All sensors are only power by external power source. If external power source is off. All sensor won’t work.
582 +(((
583 +All sensors are only power by external power source. If external power source is off. All sensor won't work.
584 +)))
616 616  
617 -
586 +(((
618 618  Main Process Unit WSC1-L is powered by both external power source and internal 1000mAh rechargeable battery. If external power source is off, WSC1-L still runs and can send periodically uplinks, but the sensors value will become invalid.  External power source can recharge the 1000mAh rechargeable battery.
588 +)))
619 619  
620 620  
621 -
622 622  = 5. Main Process Unit WSC1-L =
623 623  
624 624  == 5.1 Features ==
... ... @@ -635,12 +635,12 @@
635 635  * IP Rating: IP65
636 636  * Support default sensors or 3rd party RS485 sensors
637 637  
607 +
638 638  == 5.2 Power Consumption ==
639 639  
640 640  WSC1-L (without external sensor): Idle: 4mA, Transmit: max 40mA
641 641  
642 642  
643 -
644 644  == 5.3 Storage & Operation Temperature ==
645 645  
646 646  -20°C to +60°C
... ... @@ -648,7 +648,7 @@
648 648  
649 649  == 5.4 Pin Mapping ==
650 650  
651 -[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image004.png]]
620 +[[image:1656054149793-239.png]]
652 652  
653 653  
654 654  == 5.5 Mechanical ==
... ... @@ -656,14 +656,12 @@
656 656  Refer LSn50v2 enclosure drawing in: [[https:~~/~~/www.dragino.com/downloads/index.php?dir=LSN50-LoRaST/Mechanical_Drawing/>>url:https://www.dragino.com/downloads/index.php?dir=LSN50-LoRaST/Mechanical_Drawing/]]
657 657  
658 658  
659 -
660 -
661 661  == 5.6 Connect to RS485 Sensors ==
662 662  
663 663  WSC1-L includes a RS485 converter PCB. Which help it easy to connect multiply RS485 sensors. Below is the photo for reference.
664 664  
665 665  
666 -[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image018.png]]
633 +[[image:1656054389031-379.png]]
667 667  
668 668  
669 669  Hardware Design for the Converter Board please see:
... ... @@ -671,37 +671,22 @@
671 671  [[https:~~/~~/www.dragino.com/downloads/index.php?dir=LoRa_End_Node/Weather_Station/RS485_Converter_Board/>>url:https://www.dragino.com/downloads/index.php?dir=LoRa_End_Node/Weather_Station/RS485_Converter_Board/]]
672 672  
673 673  
674 -
675 -
676 -
677 677  = 6. Weather Sensors =
678 678  
679 679  == 6.1 Rain Gauge ~-~- WSS-01 ==
680 680  
645 +
681 681  WSS-01 RS485 Rain Gauge is used in meteorology and hydrology to gather and measure the amount of liquid precipitation (mainly rainfall) over an area.
682 682  
648 +WSS-01 uses a tipping bucket to detect rainfall. The tipping bucket use 3D streamline shape to make sure it works smoothly and is easy to clean.
683 683  
684 -WSS-01 uses a tipping bucket to detect rainfall. The tipping bucket use 3D streamline
650 +WSS-01 is designed to support the Dragino Weather station solution. Users only need to connect WSS-01 RS485 interface to WSC1-L. The weather station main processor WSC1-L can detect and upload the rainfall to the IoT Server via wireless LoRaWAN protocol
685 685  
686 -shape to make sure it works smoothly and is easy to clean.
652 +The tipping bucket of WSS-01 is adjusted to the best angle. When installation, user only needs to screw up and adjust the bottom horizontally.
687 687  
688 -
689 -WSS-01 is designed to support the Dragino Weather station solution.
690 -
691 -Users only need to connect WSS-01 RS485 interface to WSC1-L. The weather station main
692 -
693 -processor WSC1-L can detect and upload the rainfall to the IoT Server via wireless LoRaWAN protocol
694 -
695 -
696 -The tipping bucket of WSS-01 is adjusted to the best angle. When installation, user only needs
697 -
698 -to screw up and adjust the bottom horizontally.
699 -
700 -
701 701  WSS-01 package includes screw which can be installed to ground. If user want to install WSS-01 on pole, they can purchase WS-K2 bracket kit.
702 702  
703 703  
704 -
705 705  === 6.1.1 Feature ===
706 706  
707 707  * RS485 Rain Gauge
1656054149793-239.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +492.6 KB
Content
1656054389031-379.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +1.3 MB
Content
image-20220624142956-9.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +9.2 KB
Content
image-20220624143553-10.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +6.7 KB
Content
image-20220624143618-11.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +6.3 KB
Content
image-20220624144904-12.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +17.2 KB
Content
Copyright ©2010-2024 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0