Changes for page WSC1-L-Dragino LoRaWAN Weather Station User Manual
Last modified by Xiaoling on 2025/04/25 09:08
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 0 added, 4 removed)
Details
- Page properties
-
- Content
-
... ... @@ -67,6 +67,7 @@ 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 + 70 70 (% style="color:red" %)** Notice 2:** 71 71 72 72 Due to shipment and importation limitation, user is better to purchase below parts locally: ... ... @@ -77,6 +77,8 @@ 77 77 * 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. 78 78 * Cabinet. 79 79 81 + 82 + 80 80 == 2.2 How it works? == 81 81 82 82 ((( ... ... @@ -94,6 +94,8 @@ 94 94 1. WSC1-L will auto scan available weather sensors when power on or reboot. 95 95 1. User can send a downlink command to WSC1-L to do a re-scan on the available sensors. 96 96 100 + 101 + 97 97 == 2.3 Example to use for LoRaWAN network == 98 98 99 99 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. ... ... @@ -150,6 +150,7 @@ 150 150 * Valid Sensor Value: Use FPORT=2 151 151 * Other control command: Use FPORT other than 2. 152 152 158 + 153 153 === 2.4.1 Uplink FPORT~=5, Device Status === 154 154 155 155 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 ... ... @@ -355,6 +355,7 @@ 355 355 * AT Command Connection: See [[FAQ>>||anchor="H7.FAQ"]]. 356 356 * LoRaWAN Downlink instruction for different platforms: [[Use Note for Server>>doc:Main.WebHome]](IoT LoRaWAN Server) 357 357 364 + 358 358 There are two kinds of commands to configure WSC1-L, they are: 359 359 360 360 * (% style="color:#4472c4" %)**General Commands**. ... ... @@ -364,6 +364,7 @@ 364 364 * General system settings like: uplink interval. 365 365 * LoRaWAN protocol & radio related command. 366 366 374 + 367 367 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]] 368 368 369 369 (% style="color:red" %)Note~*~*: Please check early user manual if you don’t have v1.8.0 firmware. ... ... @@ -394,15 +394,19 @@ 394 394 395 395 396 396 405 + 406 + 397 397 == 3.2 Set Emergency Mode == 398 398 399 399 Feature: In emergency mode, WSC1-L will uplink data every 1 minute. 400 400 411 + 401 401 (% style="color:#037691" %)**AT Command:** 402 402 403 -[[image:image-20220624142956-9.png]] 414 +|**Command Example**|**Function**|**Response** 415 +|AT+ALARMMOD=1|Enter emergency mode. Uplink every 1 minute|OK 416 +|AT+ALARMMOD=0|Exit emergency mode. Uplink base on TDC time|OK 404 404 405 - 406 406 (% style="color:#037691" %)**Downlink Command:** 407 407 408 408 * 0xE101 Same as: AT+ALARMMOD=1 ... ... @@ -410,6 +410,8 @@ 410 410 411 411 412 412 425 + 426 + 413 413 == 3.3 Add or Delete RS485 Sensor == 414 414 415 415 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. ... ... @@ -416,33 +416,34 @@ 416 416 417 417 (% style="color:#037691" %)**AT Command: ** 418 418 419 - (% style="color:blue" %)**AT+DYSENSOR=Type_Code, Query_Length, Query_Command , Read_Length , Valid_Data ,has_CRC,timeout**433 +AT+DYSENSOR=Type_Code, Query_Length, Query_Command , Read_Length , Valid_Data ,has_CRC,timeout 420 420 421 -* Type_Code range: 422 -* Query_Length: 423 -* Query_Command: 424 -* Read_Length: 425 -* Valid_Data: 426 -* has_CRC: 427 -* timeout: 435 +* Type_Code range: A1 ~~ A4 436 +* Query_Length: RS485 Query frame length, Value cannot be greater than 10 437 +* Query_Command: RS485 Query frame data to be sent to sensor, cannot be larger than 10 bytes 438 +* Read_Length: RS485 response frame length supposed to receive. Max can receive 439 +* Valid_Data: valid data from RS485 Response, Valid Data will be added to Payload and upload via LoRaWAN. 440 +* 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. 441 +* timeout: RS485 receive timeout (uint:ms). Device will close receive window after timeout 428 428 443 +Example: 429 429 430 -**Example:** 431 - 432 432 User need to change external sensor use the type code as address code. 433 433 434 434 With a 485 sensor, after correctly changing the address code to A1, the RS485 query frame is shown in the following table: 435 435 436 -[[image:image-20220624143553-10.png]] 449 +|Address Code|Function Code|(% colspan="2" %)Start Register|(% colspan="2" %)Data Length|CRC Check Low|CRC Check High 450 +|0xA1|0x03|0x00|0x00|0x00|0x01|0x9C|0xAA 451 +| | | | | | | | 437 437 438 - 439 439 The response frame of the sensor is as follows: 440 440 441 -[[image:image-20220624143618-11.png]] 455 +|Address Code|Function Code|(% colspan="2" %)Data Length|(% colspan="2" %)Data|CRC Check Low|CRC Check High 456 +|0xA1|0x03|0x00|0x02|0x00|0x0A|0x7C|0xAD 457 +| | | | | | | | 442 442 459 +Then the following parameters should be: 443 443 444 -**Then the following parameters should be:** 445 - 446 446 * Address_Code range: A1 447 447 * Query_Length: 8 448 448 * Query_Command: A103000000019CAA ... ... @@ -451,23 +451,21 @@ 451 451 * has_CRC: 1 452 452 * timeout: 1500 (Fill in the test according to the actual situation) 453 453 469 +So the input command is: 454 454 455 -**So the input command is:** 456 - 457 457 AT+DYSENSOR=A1,8,A103000000019CAA,8,24,1,1500 458 458 459 459 460 460 In every sampling. WSC1-L will auto append the sensor segment as per this structure and uplink. 461 461 462 -(% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:351px" %) 463 -|=(% style="width: 94px;" %)Type Code|=(% style="width: 121px;" %)Length (Bytes)|=(% style="width: 132px;" %)Measured Value 464 -|(% style="width:94px" %)A1|(% style="width:121px" %)2|(% style="width:132px" %)0x000A 476 +|Type Code|Length (Bytes)|Measured Value 477 +|A1|2|0x000A 465 465 466 - **Related commands:**479 +Related commands: 467 467 468 -AT+DYSENSOR=A1,0 ~-~->481 +AT+DYSENSOR=A1,0 –> Delete 3^^rd^^ party sensor A1. 469 469 470 -AT+DYSENSOR 483 +AT+DYSENSOR ~-~-> List All 3^^rd^^ Party Sensor. Like below: 471 471 472 472 473 473 (% style="color:#037691" %)**Downlink Command: ** ... ... @@ -482,17 +482,18 @@ 482 482 483 483 484 484 498 + 499 + 485 485 == 3.4 RS485 Test Command == 486 486 487 487 (% style="color:#037691" %)**AT Command:** 488 488 489 -(% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:474px" %) 490 -|=(% style="width: 159px;" %)**Command Example**|=(% style="width: 227px;" %)**Function**|=(% style="width: 85px;" %)**Response** 491 -|(% style="width:159px" %)AT+RSWRITE=xxxxxx|(% style="width:227px" %)((( 504 +|**Command Example**|**Function**|**Response** 505 +|AT+RSWRITE=xxxxxx|((( 492 492 Send command to 485 sensor 493 493 494 494 Range : no more than 10 bytes 495 -)))| (% style="width:85px" %)OK509 +)))|OK 496 496 497 497 Eg: Send command **01 03 00 00 00 01 84 0A** to 485 sensor 498 498 ... ... @@ -505,6 +505,8 @@ 505 505 506 506 507 507 522 + 523 + 508 508 == 3.5 RS485 response timeout == 509 509 510 510 Feature: Set or get extended time to receive 485 sensor data. ... ... @@ -511,15 +511,13 @@ 511 511 512 512 (% style="color:#037691" %)**AT Command:** 513 513 514 -(% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:433px" %) 515 -|=(% style="width: 157px;" %)**Command Example**|=(% style="width: 188px;" %)**Function**|=(% style="width: 85px;" %)**Response** 516 -|(% style="width:157px" %)AT+DTR=1000|(% style="width:188px" %)((( 530 +|**Command Example**|**Function**|**Response** 531 +|AT+DTR=1000|((( 517 517 Set response timeout to: 518 518 519 519 Range : 0~~10000 520 -)))| (% style="width:85px" %)OK535 +)))|OK 521 521 522 - 523 523 (% style="color:#037691" %)**Downlink Command:** 524 524 525 525 Format: Command Code (0xE0) followed by 3 bytes time value. ... ... @@ -531,6 +531,8 @@ 531 531 532 532 533 533 548 + 549 + 534 534 == 3.6 Set Sensor Type == 535 535 536 536 Feature: Set sensor in used. If there are 6 sensors, user can set to only send 5 sensors values. ... ... @@ -537,15 +537,34 @@ 537 537 538 538 See [[definition>>||anchor="H"]] for the sensor type. 539 539 540 -[[image:image-20220624144904-12.png]] 541 541 557 +|(% rowspan="2" %)Byte3|Bit23|Bit22|Bit21|Bit20|Bit19|Bit18|Bit17|Bit16 558 +| |A4|A3|A2|A1| | | 559 +|(% rowspan="2" %)Byte2|Bit15|Bit14|Bit13|Bit12|Bit11|Bit10|Bit9|Bit8 560 +| | |Solar Radiation|PAR|PM10|PM2.5|((( 561 +Rain 542 542 563 +Gauge 564 +)))|((( 565 +Air 543 543 567 +Pressure 568 +))) 569 +|(% rowspan="2" %)Byte1|Bit7|Bit6|Bit5|Bit4|Bit3|Bit2|Bit1|Bit0 570 +|Humidity|Temperature|CO2|((( 571 +Rain/Snow 572 + 573 +Detect 574 +)))|illuminance|((( 575 +Wind 576 + 577 +Direction 578 +)))|Wind Speed|BAT 579 + 544 544 (% style="color:#037691" %)**AT Command:** 545 545 546 -(% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:377px" %) 547 -|=(% style="width: 157px;" %)**Command Example**|=(% style="width: 130px;" %)**Function**|=(% style="width: 87px;" %)**Response** 548 -|(% style="width:157px" %)AT+STYPE=80221|(% style="width:130px" %)Set sensor types|(% style="width:87px" %)OK 582 +|**Command Example**|**Function**|**Response** 583 +|AT+STYPE=80221|Set sensor types|OK 549 549 550 550 Eg: The setting command **AT+STYPE=802212** means: 551 551
- image-20220624142956-9.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -9.2 KB - Content
- image-20220624143553-10.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -6.7 KB - Content
- image-20220624143618-11.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -6.3 KB - Content
- image-20220624144904-12.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -17.2 KB - Content