Changes for page SDI-12-LB/LS -- SDI-12 to LoRaWAN Converter User Manual
Last modified by Xiaoling on 2025/04/25 08:58
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 0 added, 1 removed)
Details
- Page properties
-
- Content
-
... ... @@ -484,7 +484,7 @@ 484 484 485 485 (% border="1" style="background-color:#f7faff; width:436px" %) 486 486 |(% style="width:433px" %)((( 487 - **AT+DATACUTx=a,b,c**487 +AT+DATACUTx=a,b,c 488 488 489 489 **a**: length for the return of AT+COMMAND 490 490 ... ... @@ -493,14 +493,13 @@ 493 493 **c**: define the position for valid value. 494 494 ))) 495 495 496 -For example, if return from AT+COMMAND1 is “013METER TER12 112T12-00024895” , Below AT+DATACUT1 will get different result to combine payload: 496 +For example, if return from AT+COMMAND1 is “013METER TER12 112T12-00024895” ,. Below AT+DATACUT1 will get different result to combine payload: 497 497 498 498 499 -(% border="1" cellspacing="4" style="background-color:#f7faff; width:510px" %) 500 -|(% style="width:170px" %)**AT+DATACUT1 value**|(% style="width:338px" %)**Final Result to combine Payload** 501 -|(% style="width:170px" %)34,1,1+2+3|(% style="width:338px" %)0D 00 01 30 31 33 502 -|(% style="width:170px" %)34,2,1~~8+12~~16|(% style="width:338px" %)0D 00 01 30 31 33 4D 45 54 45 52 54 45 52 31 32 503 -|(% style="width:170px" %)34,2,1~~34|(% style="width:338px" %)0D 00 01 30 31 33 4D 45 54 45 52 20 20 20 54 45 52 31 32 20 31 31 32 54 31 32 2D 30 30 30 32 34 38 39 35 0D 0A 499 +|AT+DATACUT1 value|Final Result to combine Payload 500 +|34,1,1+2+3|0D 00 01 30 31 33 501 +|34,2,1~~8+12~~16|0D 00 01 30 31 33 4D 45 54 45 52 54 45 52 31 32 502 +|34,2,1~~34|0D 00 01 30 31 33 4D 45 54 45 52 20 20 20 54 45 52 31 32 20 31 31 32 54 31 32 2D 30 30 30 32 34 38 39 35 0D 0A 504 504 505 505 * ** Downlink Payload:** 506 506 ... ... @@ -514,18 +514,21 @@ 514 514 515 515 Where: 516 516 517 -* **MM**: the AT+COMMAND or AT+DATACUT to be set. Value from 01 ~~ 0F,518 -* **NN**: 1: set the AT+DATACUT value ; 2: set the AT+DATACUT value.519 -* **LL**: The length of AT+COMMAND or AT+DATACUT command520 -* **XX XX XX XX**: AT+COMMAND or AT+DATACUT command521 -* **YY**: If YY=0, RS485-LN will execute the downlink command without uplink; if YY=1, RS485-LN will execute an uplink after got this command.516 +* MM: the AT+COMMAND or AT+DATACUT to be set. Value from 01 ~~ 0F, 517 +* NN: 1: set the AT+DATACUT value ; 2: set the AT+DATACUT value. 518 +* LL: The length of AT+COMMAND or AT+DATACUT command 519 +* XX XX XX XX: AT+COMMAND or AT+DATACUT command 520 +* YY: If YY=0, RS485-LN will execute the downlink command without uplink; if YY=1, RS485-LN will execute an uplink after got this command. 522 522 522 +Example: 523 523 524 -** Example:**524 +**AF 03 01 07 30 4D 43 21 01 01 01 00**: Same as AT+COMMAND3=**0MC!**,** 1**,** 1**,** 1** 525 525 526 - [[image:image-20230201094129-18.png]]526 +**AF 03 02 06 10 01 05 06 09 0A 00**: Same as AT+DATACUT3=**16**,**1**,**5+6+9+10** 527 527 528 +**AF 03 02 06 0B 02 05 07 08 0A 00**: Same as AT+DATACUT3=**11**,**2**,**5~~7+8~~10** 528 528 530 + 529 529 **Clear SDI12 Command** 530 530 531 531 The AT+COMMANDx and AT+DATACUTx settings are stored in special location, user can use below command to clear them. ... ... @@ -545,22 +545,23 @@ 545 545 546 546 547 547 550 + 548 548 **command combination** 549 549 550 550 Below shows a screen shot how the results combines together to a uplink payload. 551 551 552 -[[image: 1675215745275-920.png]]555 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image029.png]] 553 553 554 554 555 -If user don 't want to use DATACUT for some command, he simply want to uplink all returns. AT+ALLDATAMOD can be set to 1.558 +If user don’t want to use DATACUT for some command, he simply want to uplink all returns. AT+ALLDATAMOD can be set to 1. 556 556 557 557 **AT+ALLDATAMOD** will simply get all return and don’t do CRC check as result for SDI-12 command. AT+DATACUTx command has higher priority, if AT+DATACUTx has been set, AT+ALLDATAMOD will be ignore for this SDI-12 command. 558 558 559 559 560 - **For example:**as below photo, AT+ALLDATAMOD=1, but AT+DATACUT1 has been set, AT+DATACUT1 will be still effect the result.563 +For example: as below photo, AT+ALLDATAMOD=1, but AT+DATACUT1 has been set, AT+DATACUT1 will be still effect the result. 561 561 562 562 563 -[[image: 1675215782925-448.png]]566 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image030.png]] 564 564 565 565 566 566 If AT+ALLDATAMOD=1, **FX,X** will be added in the payload, FX specify which command is used and X specify the length of return. for example in above screen, F1 05 means the return is from AT+COMMAND1 and the return is 5 bytes. ... ... @@ -578,7 +578,7 @@ 578 578 Where PAYVER is defined by AT+PAYVER, below is an example screen shot. 579 579 580 580 581 -[[image: 1675215828102-844.png]]584 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image031.png]] 582 582 583 583 584 584 **AT+DATAUP=1** ... ... @@ -587,7 +587,7 @@ 587 587 588 588 Final Payload is 589 589 590 - __**Battery Info+PAYVER + PAYLOAD COUNT + PAYLOAD# + DATA**__593 +**Battery Info+PAYVER + PAYLOAD COUNT + PAYLOAD# + DATA** 591 591 592 592 1. Battery Info (2 bytes): Battery voltage 593 593 1. PAYVER (1 byte): Defined by AT+PAYVER ... ... @@ -595,24 +595,26 @@ 595 595 1. PAYLOAD# (1 byte): Number of this uplink. (from 0,1,2,3…,to PAYLOAD COUNT) 596 596 1. DATA: Valid value: max 6 bytes(US915 version here, Notice*!) for each uplink so each uplink <= 11 bytes. For the last uplink, DATA will might less than 6 bytes 597 597 598 -[[image: 1675215848113-696.png]]601 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image032.png]] 599 599 600 600 601 601 **Notice: the Max bytes is according to the max support bytes in different Frequency Bands for lowest SF. As below:** 602 602 603 -* For AU915/AS923 bands, if UplinkDwell time=0, max 51 bytes for each uplink ( so 51 -5 = 46 max valid date) 604 -* For AU915/AS923 bands, if UplinkDwell time=1, max 11 bytes for each uplink ( so 11 -5 = 6 max valid date). 605 -* For US915 band, max 11 bytes for each uplink ( so 11 -5 = 6 max valid date). 606 -* For all other bands: max 51 bytes for each uplink ( so 51 -5 = 46 max valid date). 606 + ~* For AU915/AS923 bands, if UplinkDwell time=0, max 51 bytes for each uplink ( so 51 -5 = 46 max valid date) 607 607 608 - **~WhenAT+DATAUP=1, the maximumnumberofsegmentsis 15,andthemaximumtotalnumber of bytesis 1500;**608 + * For AU915/AS923 bands, if UplinkDwell time=1, max 11 bytes for each uplink ( so 11 -5 = 6 max valid date). 609 609 610 - **~WhenAT+DATAUP=1 andAT+ADR=0,themaximumnumberofbytesof each payloadisdeterminedbytheDRvalue.**610 + * For US915 band, max 11 bytes for each uplink ( so 11 -5 = 6 max valid date). 611 611 612 + ~* For all other bands: max 51 bytes for each uplink ( so 51 -5 = 46 max valid date). 612 612 613 - ==2.4UplinkPayload==614 + *** When AT+DATAUP=1, the maximum number of segments is 15, and the maximum total number of bytes is 1500;** 614 614 616 +**~ When AT+DATAUP=1 and AT+ADR=0, the maximum number of bytes of each payload is determined by the DR value.** 615 615 618 +1. 619 +11. Uplink Payload 620 + 616 616 Uplink payloads have two types: 617 617 618 618 * Distance Value: Use FPORT=2 ... ... @@ -621,7 +621,9 @@ 621 621 The application server should parse the correct value based on FPORT settings. 622 622 623 623 624 -2.4.1 Device Payload, FPORT=5 629 +1. 630 +11. 631 +111. Device Payload, FPORT=5 625 625 626 626 Include device configure status. Once SDI-12-LB Joined the network, it will uplink this message to the server. 627 627 ... ... @@ -629,14 +629,13 @@ 629 629 Users can also use the downlink command(0x26 01) to ask SDI-12-LB to resend this uplink. 630 630 631 631 632 -(% border="1" cellspacing="4" style="background-color:#f7faff; width:437px" %) 633 -|(% colspan="6" style="width:434px" %)**Device Status (FPORT=5)** 634 -|(% style="width:102px" %)**Size (bytes)**|(% style="width:67px" %)**1**|(% style="width:80px" %)**2**|(% style="width:89px" %)**1**|(% style="width:52px" %)**1**|(% style="width:44px" %)**2** 635 -|(% style="width:102px" %)**Value**|(% style="width:67px" %)Sensor Model|(% style="width:80px" %)Firmware Version|(% style="width:89px" %)Frequency Band|(% style="width:52px" %)Sub-band|(% style="width:44px" %)BAT 639 +|(% colspan="6" %)**Device Status (FPORT=5)** 640 +|**Size (bytes)**|**1**|**2**|**1**|**1**|**2** 641 +|**Value**|Sensor Model|Firmware Version|Frequency Band|Sub-band|BAT 636 636 637 637 Example parse in TTNv3 638 638 639 -[[image: 1675215946738-635.png]]645 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image033.png]] 640 640 641 641 **Sensor Model**: For SDI-12-LB, this value is 0x17 642 642
- 1675215946738-635.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -38.4 KB - Content