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, 1 removed)
Details
- Page properties
-
- Content
-
... ... @@ -77,6 +77,7 @@ 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 80 + 80 80 == 2.2 How it works? == 81 81 82 82 ((( ... ... @@ -94,6 +94,7 @@ 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 98 + 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. ... ... @@ -394,6 +394,7 @@ 394 394 395 395 396 396 399 + 397 397 == 3.2 Set Emergency Mode == 398 398 399 399 Feature: In emergency mode, WSC1-L will uplink data every 1 minute. ... ... @@ -410,6 +410,7 @@ 410 410 411 411 412 412 416 + 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,7 +416,7 @@ 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**423 +AT+DYSENSOR=Type_Code, Query_Length, Query_Command , Read_Length , Valid_Data ,has_CRC,timeout 420 420 421 421 * Type_Code range: A1 ~~ A4 422 422 * Query_Length: RS485 Query frame length, Value cannot be greater than 10 ... ... @@ -426,23 +426,24 @@ 426 426 * 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. 427 427 * timeout: RS485 receive timeout (uint:ms). Device will close receive window after timeout 428 428 433 +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]] 439 +|Address Code|Function Code|(% colspan="2" %)Start Register|(% colspan="2" %)Data Length|CRC Check Low|CRC Check High 440 +|0xA1|0x03|0x00|0x00|0x00|0x01|0x9C|0xAA 441 +| | | | | | | | 437 437 438 - 439 439 The response frame of the sensor is as follows: 440 440 441 -[[image:image-20220624143618-11.png]] 445 +|Address Code|Function Code|(% colspan="2" %)Data Length|(% colspan="2" %)Data|CRC Check Low|CRC Check High 446 +|0xA1|0x03|0x00|0x02|0x00|0x0A|0x7C|0xAD 447 +| | | | | | | | 442 442 449 +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 459 +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 466 +|Type Code|Length (Bytes)|Measured Value 467 +|A1|2|0x000A 465 465 466 - **Related commands:**469 +Related commands: 467 467 468 -AT+DYSENSOR=A1,0 ~-~->471 +AT+DYSENSOR=A1,0 –> Delete 3^^rd^^ party sensor A1. 469 469 470 -AT+DYSENSOR 473 +AT+DYSENSOR ~-~-> List All 3^^rd^^ Party Sensor. Like below: 471 471 472 472 473 473 (% style="color:#037691" %)**Downlink Command: ** ... ... @@ -482,17 +482,17 @@ 482 482 483 483 484 484 488 + 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" %)((( 493 +|**Command Example**|**Function**|**Response** 494 +|AT+RSWRITE=xxxxxx|((( 492 492 Send command to 485 sensor 493 493 494 494 Range : no more than 10 bytes 495 -)))| (% style="width:85px" %)OK498 +)))|OK 496 496 497 497 Eg: Send command **01 03 00 00 00 01 84 0A** to 485 sensor 498 498 ... ... @@ -505,6 +505,7 @@ 505 505 506 506 507 507 511 + 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" %)((( 518 +|**Command Example**|**Function**|**Response** 519 +|AT+DTR=1000|((( 517 517 Set response timeout to: 518 518 519 519 Range : 0~~10000 520 -)))| (% style="width:85px" %)OK523 +)))|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,7 @@ 531 531 532 532 533 533 536 + 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 544 +|(% rowspan="2" %)Byte3|Bit23|Bit22|Bit21|Bit20|Bit19|Bit18|Bit17|Bit16 545 +| |A4|A3|A2|A1| | | 546 +|(% rowspan="2" %)Byte2|Bit15|Bit14|Bit13|Bit12|Bit11|Bit10|Bit9|Bit8 547 +| | |Solar Radiation|PAR|PM10|PM2.5|((( 548 +Rain 542 542 550 +Gauge 551 +)))|((( 552 +Air 543 543 554 +Pressure 555 +))) 556 +|(% rowspan="2" %)Byte1|Bit7|Bit6|Bit5|Bit4|Bit3|Bit2|Bit1|Bit0 557 +|Humidity|Temperature|CO2|((( 558 +Rain/Snow 559 + 560 +Detect 561 +)))|illuminance|((( 562 +Wind 563 + 564 +Direction 565 +)))|Wind Speed|BAT 566 + 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 569 +|**Command Example**|**Function**|**Response** 570 +|AT+STYPE=80221|Set sensor types|OK 549 549 550 550 Eg: The setting command **AT+STYPE=802212** means: 551 551
- image-20220624144904-12.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -17.2 KB - Content