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, 3 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. ... ... @@ -380,9 +380,20 @@ 380 380 381 381 (% style="color:#037691" %)**AT Command: AT+TDC** 382 382 383 -[[image:image-20220624142619-8.png]] 391 +|**Command Example**|**Function**|**Response** 392 +|AT+TDC?|Show current transmit Interval|((( 393 +30000 384 384 395 +OK 385 385 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 + 386 386 (% style="color:#037691" %)**Downlink Command: 0x01** 387 387 388 388 Format: Command Code (0x01) followed by 3 bytes time value. ... ... @@ -392,24 +392,22 @@ 392 392 * Example 1: Downlink Payload: 0100001E ~/~/ Set Transmit Interval (TDC) = 30 seconds 393 393 * Example 2: Downlink Payload: 0100003C ~/~/ Set Transmit Interval (TDC) = 60 seconds 394 394 395 - 396 - 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 418 + 401 401 (% style="color:#037691" %)**AT Command:** 402 402 403 -[[image:image-20220624142956-9.png]] 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 404 404 405 - 406 406 (% style="color:#037691" %)**Downlink Command:** 407 407 408 408 * 0xE101 Same as: AT+ALARMMOD=1 409 409 * 0xE100 Same as: AT+ALARMMOD=0 410 410 411 - 412 - 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,31 +416,32 @@ 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**436 +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: 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 428 428 446 +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]] 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 +| | | | | | | | 437 437 438 - 439 439 The response frame of the sensor is as follows: 440 440 441 -[[image:image-20220624143618-11.png]] 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 +| | | | | | | | 442 442 443 - 444 444 Then the following parameters should be: 445 445 446 446 * Address_Code range: A1 ... ... @@ -478,8 +478,6 @@ 478 478 479 479 * 0xE5FF 480 480 481 - 482 - 483 483 == 3.4 RS485 Test Command == 484 484 485 485 (% style="color:#037691" %)**AT Command:** ... ... @@ -500,8 +500,6 @@ 500 500 501 501 * 0xE20103000001840A Same as: AT+RSWRITE=0103000001840A 502 502 503 - 504 - 505 505 == 3.5 RS485 response timeout == 506 506 507 507 Feature: Set or get extended time to receive 485 sensor data. ... ... @@ -524,8 +524,6 @@ 524 524 * Example 1: Downlink Payload: E0000005 ~/~/ Set Transmit Interval (DTR) = 5 seconds 525 525 * Example 2: Downlink Payload: E000000A ~/~/ Set Transmit Interval (DTR) = 10 seconds 526 526 527 - 528 - 529 529 == 3.6 Set Sensor Type == 530 530 531 531 Feature: Set sensor in used. If there are 6 sensors, user can set to only send 5 sensors values.
- 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