Changes for page RS485-BL – Waterproof RS485 to LoRaWAN Converter
Last modified by Xiaoling on 2025/04/23 15:57
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 3 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -7,12 +7,15 @@ 7 7 **RS485-BL – Waterproof RS485 to LoRaWAN Converter User Manual** 8 8 9 9 10 + 10 10 **Table of Contents:** 11 11 13 +{{toc/}} 12 12 13 13 14 14 15 15 18 + 16 16 = 1.Introduction = 17 17 18 18 == 1.1 What is RS485-BL RS485 to LoRaWAN Converter == ... ... @@ -565,21 +565,18 @@ 565 565 566 566 So totally there will be 3 uplinks for this sampling, each uplink includes 6 bytes DATA 567 567 568 -DATA1=RETURN1 Valid Value = ~(% style="background-color:#4f81bd;color:white" %)(%style="display:none" %) (%%)20 20 0a 33 90 41571 +DATA1=RETURN1 Valid Value = (% style="background-color:#4f81bd; color:white" %) 20 20 0a 33 90 41 569 569 570 -DATA2=1^^st^^ ~~ 6^^th^^ byte of Valid value of RETURN10= ~(% style="background-color:#4f81bd;color:white" %)(% style="display:none" %) (%%)02 aa 05 81 0a 20573 +DATA2=1^^st^^ ~~ 6^^th^^ byte of Valid value of RETURN10= (% style="background-color:#4f81bd; color:white" %)02 aa 05 81 0a 20 571 571 572 -DATA3=7^^th^^ ~~ 11^^th^^ bytes of Valid value of RETURN10 = ~(% style="background-color:#4f81bd;color:white" %)(% style="display:none" %) (%%)20 20 20 2d 30575 +DATA3=7^^th^^ ~~ 11^^th^^ bytes of Valid value of RETURN10 =(% style="background-color:#4f81bd; color:white" %) 20 20 20 2d 30 573 573 574 - 575 - 576 576 Below are the uplink payloads: 577 577 578 -[[image: file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image021.png]]579 +[[image:1653272901032-107.png]] 579 579 581 +(% style="color:red" %)Notice: the Max bytes is according to the max support bytes in different Frequency Bands for lowest SF. As below: 580 580 581 -Notice: the Max bytes is according to the max support bytes in different Frequency Bands for lowest SF. As below: 582 - 583 583 ~* For AU915/AS923 bands, if UplinkDwell time=0, max 51 bytes for each uplink ( so 51 -5 = 46 max valid date) 584 584 585 585 * For AU915/AS923 bands, if UplinkDwell time=1, max 11 bytes for each uplink ( so 11 -5 = 6 max valid date). ... ... @@ -588,90 +588,121 @@ 588 588 589 589 ~* For all other bands: max 51 bytes for each uplink ( so 51 -5 = 46 max valid date). 590 590 591 +=== 3.3.5 Uplink on demand === 591 591 592 - 593 -1. 594 -11. 595 -111. Uplink on demand 596 - 593 +((( 597 597 Except uplink periodically, RS485-BL is able to uplink on demand. The server sends downlink command to RS485-BL and RS485 will uplink data base on the command. 595 +))) 598 598 597 +((( 599 599 Downlink control command: 599 +))) 600 600 601 -[[0x08 command>>path:#downlink_08]]: Poll an uplink with current command set in RS485-BL. 601 +((( 602 +**0x08 command**: Poll an uplink with current command set in RS485-BL. 603 +))) 602 602 603 -[[0xA8 command>>path:#downlink_A8]]: Send a command to RS485-BL and uplink the output from sensors. 605 +((( 606 +**0xA8 command**: Send a command to RS485-BL and uplink the output from sensors. 607 +))) 604 604 609 +=== 3.3.6 Uplink on Interrupt === 605 605 611 +Put the interrupt sensor between 3.3v_out and GPIO ext. 606 606 607 -1. 608 -11. 609 -111. Uplink on Interrupt 613 +[[image:1653273818896-432.png]] 610 610 611 -Put the interrupt sensor between 3.3v_out and GPIO ext.[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image022.png]] 612 - 615 +((( 613 613 AT+INTMOD=0 Disable Interrupt 617 +))) 614 614 619 +((( 615 615 AT+INTMOD=1 Interrupt trigger by rising or falling edge. 621 +))) 616 616 623 +((( 617 617 AT+INTMOD=2 Interrupt trigger by falling edge. ( Default Value) 625 +))) 618 618 627 +((( 619 619 AT+INTMOD=3 Interrupt trigger by rising edge. 629 +))) 620 620 631 +== 3.4 Uplink Payload == 621 621 622 -1. 623 -11. Uplink Payload 624 - 625 -|**Size(bytes)**|**2**|**1**|**Length depends on the return from the commands** 626 -|Value|((( 633 +(% border="1" style="background-color:#4f81bd; color:white; width:850px" %) 634 +|**Size(bytes)**|(% style="width:130px" %)**2**|(% style="width:93px" %)**1**|(% style="width:509px" %)**Length depends on the return from the commands** 635 +|Value|(% style="width:130px" %)((( 636 +((( 627 627 Battery(mV) 638 +))) 628 628 640 +((( 629 629 & 642 +))) 630 630 644 +((( 631 631 Interrupt _Flag 632 -)))|((( 646 +))) 647 +)))|(% style="width:93px" %)((( 633 633 PAYLOAD_VER 634 634 635 635 636 -)))|If the valid payload is too long and exceed the maximum support payload length in server, server will show payload not provided in the LoRaWAN server. 651 +)))|(% style="width:509px" %)If the valid payload is too long and exceed the maximum support payload length in server, server will show payload not provided in the LoRaWAN server. 637 637 638 638 Below is the decoder for the first 3 bytes. The rest bytes are dynamic depends on different RS485 sensors. 639 639 640 - 655 +((( 641 641 function Decoder(bytes, port) { 657 +))) 642 642 659 +((( 643 643 ~/~/Payload Formats of RS485-BL Deceive 661 +))) 644 644 663 +((( 645 645 return { 665 +))) 646 646 667 +((( 647 647 ~/~/Battery,units:V 669 +))) 648 648 671 +((( 649 649 BatV:((bytes[0]<<8 | bytes[1])&0x7fff)/1000, 673 +))) 650 650 675 +((( 651 651 ~/~/GPIO_EXTI 677 +))) 652 652 679 +((( 653 653 EXTI_Trigger:(bytes[0] & 0x80)? "TRUE":"FALSE", 681 +))) 654 654 683 +((( 655 655 ~/~/payload of version 685 +))) 656 656 687 +((( 657 657 Pay_ver:bytes[2], 689 +))) 658 658 691 +((( 659 659 }; 693 +))) 660 660 695 +((( 661 661 } 697 +))) 662 662 663 - 664 - 665 - 666 - 667 - 668 - 699 +((( 669 669 TTN V3 uplink screen shot. 701 +))) 670 670 671 -[[image: file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image023.png]]703 +[[image:1653274001211-372.png||height="192" width="732"]] 672 672 673 -1. 674 -11. Configure RS485-BL via AT or Downlink 705 +== 3.5 Configure RS485-BL via AT or Downlink == 675 675 676 676 User can configure RS485-BL via [[AT Commands >>path:#_Using_the_AT]]or LoRaWAN Downlink Commands 677 677
- 1653272901032-107.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +197.8 KB - Content
- 1653273818896-432.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +31.6 KB - Content
- 1653274001211-372.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +91.4 KB - Content