Changes for page SPH01-LB -- LoRaWAN Soil pH Sensor User Manual
Last modified by Xiaoling on 2024/01/15 09:36
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -576,17 +576,18 @@ 576 576 == 2.8 Frequency Plans == 577 577 578 578 579 -The CPL03-LB uses OTAA mode and below frequency plans by default. If user want to use it with different frequency plan, please refer the AT command sets.579 +The SPH01-LB uses OTAA mode and below frequency plans by default. If user want to use it with different frequency plan, please refer the AT command sets. 580 580 581 581 [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20Frequency%20Band/>>http://wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20Frequency%20Band/]] 582 582 583 583 584 + 584 584 = 3. Configure SPH01-LB = 585 585 586 586 == 3.1 Configure Methods == 587 587 588 588 589 - CPL03-LB supports below configure method:590 +SPH01-LB supports below configure method: 590 590 591 591 * AT Command via Bluetooth Connection (**Recommended**): [[BLE Configure Instruction>>http://wiki.dragino.com/xwiki/bin/view/Main/BLE%20Bluetooth%20Remote%20Configure/]]. 592 592 ... ... @@ -655,285 +655,131 @@ 655 655 656 656 * ((( 657 657 Example 2: Downlink Payload: 0100003C ~/~/ Set Transmit Interval (TDC) = 60 seconds 658 - 659 - 660 - 661 661 ))) 662 662 663 -=== 3.3.2 Quit AT Command === 664 664 665 665 666 - Feature:QuitAT Command mode, so user needstoinputthepassword again beforeusingAT Commands.663 +=== 3.3.2 Set Interrupt Mode === 667 667 668 -(% style="color:blue" %)**AT Command: AT+DISAT** 669 669 670 -(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:452px" %) 671 -|=(% style="width: 155px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 198px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 99px;background-color:#D9E2F3;color:#0070C0" %)**Response** 672 -|(% style="width:155px" %)AT+DISAT|(% style="width:198px" %)Quit AT Commands mode|(% style="width:96px" %)OK 666 +Feature, Set Interrupt mode for PA8 of pin. 673 673 674 - (%style="color:blue"%)**DownlinkCommand:**668 +When AT+INTMOD=0 is set, PA8 is used as a digital input port. 675 675 676 - Nodownlinkcommandfor this feature.670 +(% style="color:blue" %)**AT Command: AT+INTMOD** 677 677 678 - 679 -=== 3.3.3 Get Device Status === 680 - 681 - 682 -Send a LoRaWAN downlink to ask device send Alarm settings. 683 - 684 -(% style="color:blue" %)**Downlink Payload: **(%%)0x26 01 685 - 686 -Sensor will upload Device Status via FPORT=5. See payload section for detail. 687 - 688 - 689 -=== 3.3.4 Enable / Disable Alarm === 690 - 691 - 692 -Feature: Enable/Disable Alarm for open/close event. Default value 0. 693 - 694 -(% style="color:blue" %)**AT Command:** 695 - 696 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %) 697 -|(% style="background-color:#d9e2f3; color:#0070c0; width:154px" %)**Command Example**|(% style="background-color:#d9e2f3; color:#0070c0; width:278px" %)**Function**|(% style="background-color:#d9e2f3; color:#0070c0; width:88px" %)**Response** 698 -|(% style="width:154px" %)AT+DISALARM=1|(% style="width:278px" %)End node will only send packets in TDC time.|OK 699 -|(% style="width:154px" %)AT+DISALARM=0|(% style="width:278px" %)End node will send packets in TDC time or status change for door sensor|OK 700 - 701 -(% style="color:blue" %)**Downlink Command:** 702 - 703 -**0xA7 01** ~/~/ Same As AT+DISALARM=1 704 - 705 -**0xA7 00 ** ~/~/ Same As AT+DISALARM=0 706 - 707 - 708 -=== 3.3.5 Alarm Base on Timeout === 709 - 710 - 711 -((( 712 -CPL03-LB can monitor the timeout for a status change, this feature can be used to monitor some events such as door opening too long etc. Related Parameters are: 672 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 673 +|=(% style="width: 155px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 197px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 158px;background-color:#D9E2F3;color:#0070C0" %)**Response** 674 +|(% style="width:154px" %)AT+INTMOD=?|(% style="width:196px" %)Show current interrupt mode|(% style="width:157px" %)((( 675 +0 676 +OK 677 +the mode is 0 =Disable Interrupt 713 713 ))) 679 +|(% style="width:154px" %)AT+INTMOD=2|(% style="width:196px" %)((( 680 +Set Transmit Interval 681 +0. (Disable Interrupt), 682 +~1. (Trigger by rising and falling edge) 683 +2. (Trigger by falling edge) 684 +3. (Trigger by rising edge) 685 +)))|(% style="width:157px" %)OK 714 714 687 +(% style="color:blue" %)**Downlink Command: 0x06** 715 715 716 -((( 717 -(% style="color:#4f81bd" %)**1. Keep Status: Status to be monitor** 718 -))) 689 +Format: Command Code (0x06) followed by 3 bytes. 719 719 720 -((( 721 -**Keep Status = 1**: Monitor Close to Open event 722 -))) 691 +This means that the interrupt mode of the end node is set to 0x000003=3 (rising edge trigger), and the type code is 06. 723 723 724 -((( 725 -**Keep Status = 0**: Monitor Open to Close event 726 -))) 693 +* Example 1: Downlink Payload: 06000000 ~/~/ Turn off interrupt mode 727 727 695 +* Example 2: Downlink Payload: 06000003 ~/~/ Set the interrupt mode to rising edge trigger 728 728 729 -((( 730 -(% style="color:#4f81bd" %)**2. Keep Time: Timeout to send an Alarm** 731 -))) 732 732 733 -((( 734 -Range 0 ~~ 65535(0xFFFF) seconds. 735 -))) 736 736 737 -((( 738 -If** keep time = 0**, Disable Alarm Base on Timeout feature. 739 -))) 740 740 741 -((( 742 -If **keep time > 0**, device will monitor the keep status event and send an alarm when status doesn’t change after timeout. 743 -))) 700 +=== 3.3.3 Calibrate Sensor === 744 744 745 745 746 -((( 747 -(% style="color:#4f81bd" %)**AT Command**(%%) to configure: 748 -))) 703 +Detail See [[Calibration Guide>>||anchor="H2.7Calibration"]] for the user of 0x13 and 0x14 downlink commands 749 749 750 -((( 751 -(% style="color:blue" %)**AT+TTRIG=1,30**(%%) ~-~-> When the **Keep Status** change from connect to disconnect, and device remains in disconnect status for more than 30 seconds. CPL03-LB will send an uplink packet, the [[Alarm bit>>||anchor="H2.3.3Real-TimeOpen2FCloseStatus2CUplinkFPORT3D2"]] (the second bit of 1^^st^^ byte of payload) on this uplink packet is set to 1. 752 -))) 753 753 754 -((( 755 -(% style="color:blue" %)**AT+TTIG=0,0 **(%%) ~-~-> Default Value, disable timeout Alarm. 756 -))) 706 +=== 3.3.4 Get Firmware Version Info === 757 757 758 758 759 -((( 760 -(% style="color:#4f81bd" %)**Downlink Command**(%%) to configure: 761 -))) 709 +Feature: use downlink to get firmware version. 762 762 763 -((( 764 -**Command: 0xA9 aa bb cc** 765 -))) 711 +(% style="color:#037691" %)**Downlink Command: 0x26** 766 766 767 -((( 768 -**A9: **Command Type Code 769 -))) 770 - 771 -((( 772 -**aa: **status to be monitored 773 -))) 774 - 775 -((( 776 -**bb cc: **timeout. 777 -))) 778 - 779 - 780 -((( 781 -If user send 0xA9 01 00 1E: equal to AT+TTRIG=1,30 782 -))) 783 - 784 -((( 785 -Or 786 -))) 787 - 788 -((( 789 -0xA9 00 00 00: Equal to AT+TTRIG=0,0. Disable timeout Alarm. 790 -))) 791 - 792 - 793 -=== 3.3.6 Clear Flash Record === 794 - 795 - 796 -Feature: Clear flash storage for data log feature. 797 - 798 -(% style="color:blue" %)**AT Command: AT+CLRDTA** 799 - 800 800 (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:500px" %) 801 -| =(% style="width: 157px;background-color:#D9E2F3;color:#0070C0" %)**CommandExample**|=(% style="width: 169px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width:74px;background-color:#D9E2F3;color:#0070C0" %)**Response**802 -|(% style="width:1 57px" %)AT+CLRDTA|(% style="width:169px" %)Clearflash storagefordatalog feature.|Clearallstoredsensor data…OK714 +|(% style="background-color:#d9e2f3; color:#0070c0; width:193px" %)**Downlink Control Type**|(% style="background-color:#d9e2f3; color:#0070c0; width:57px" %)**FPort**|(% style="background-color:#d9e2f3; color:#0070c0; width:91px" %)**Type Code**|(% style="background-color:#d9e2f3; color:#0070c0; width:159px" %)**Downlink payload size(bytes)** 715 +|(% style="width:193px" %)Get Firmware Version Info|(% style="width:57px" %)Any|(% style="width:91px" %)26|(% style="width:149px" %)2 803 803 804 -((( 805 -(% style="color:blue" %)**Downlink Command:** 806 -))) 717 +* Reply to the confirmation package: 26 01 718 +* Reply to non-confirmed packet: 26 00 807 807 808 -((( 809 -* **Example**: 0xA301 ~/~/ Same as AT+CLRDTA 810 -))) 720 +Device will send an uplink after got this downlink command. With below payload: 811 811 722 +Configures info payload: 812 812 813 - 814 -=== 3.3.7 Set trigger mode === 815 - 816 - 817 -Feature: Set the trigger interrupt mode. 818 - 819 -(% style="color:blue" %)**AT Command: AT+TTRMOD** 820 - 821 -(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:495px" %) 822 -|=(% style="width: 157px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 246px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 92px;background-color:#D9E2F3;color:#0070C0" %)**Response** 823 -|(% style="width:157px" %)((( 824 -AT+TTRMOD=1 825 -)))|(% style="width:156px" %)Count and trigger from open to close (rising edge)|(% style="width:89px" %)((( 826 -((( 827 -OK 724 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %) 725 +|(% style="background-color:#d9e2f3; color:#0070c0; width:50px" %)**Size(bytes)**|(% style="background-color:#d9e2f3; color:#0070c0; width:70px" %)**1**|(% style="background-color:#d9e2f3; color:#0070c0; width:70px" %)**1**|(% style="background-color:#d9e2f3; color:#0070c0; width:50px" %)**1**|(% style="background-color:#d9e2f3; color:#0070c0; width:70px" %)**1**|(% style="background-color:#d9e2f3; color:#0070c0; width:60px" %)**1**|(% style="background-color:#d9e2f3; color:#0070c0; width:50px" %)**5**|(% style="background-color:#d9e2f3; color:#0070c0; width:100px" %)**1** 726 +|Value|Software Type|((( 727 +Frequency 728 +Band 729 +)))|Sub-band|((( 730 +Firmware 731 +Version 732 +)))|Sensor Type|Reserve|((( 733 +[[Message Type>>||anchor="H2.3.6MessageType"]] 734 +Always 0x02 828 828 ))) 829 -))) 830 -|(% style="width:157px" %)((( 831 -AT+TTRMOD=0 832 -)))|(% style="width:156px" %)Count and trigger from close to open (falling edge)|(% style="width:89px" %)((( 833 -OK 834 -))) 835 835 836 -(% style="color: blue" %)**Downlink Command:**737 +(% style="color:#037691" %)**Software Type**(%%): Always 0x03 for LSPH01 837 837 838 - ***Example**:xA401~/~/ Same as AT+ TTRMOD =1739 +(% style="color:#037691" %)**Frequency Band**: 839 839 840 - ===3.3.8Set the calculate flag ===741 +*0x01: EU868 841 841 743 +*0x02: US915 842 842 843 - Feature:Set the calculate flag745 +*0x03: IN865 844 844 845 - (% style="color:blue" %)**AT Command: AT+CALCFLAG**747 +*0x04: AU915 846 846 847 -(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:461px" %) 848 -|=(% style="width: 158px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 193px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 110px;background-color:#D9E2F3;color:#0070C0" %)**Response** 849 -|(% style="width:158px" %)AT+CALCFLAG =1|(% style="width:192px" %)Set the calculate flag to 1.|(% style="width:109px" %)OK 850 -|(% style="width:158px" %)AT+CALCFLAG =2|(% style="width:192px" %)Set the calculate flag to 2.|(% style="width:109px" %)OK 749 +*0x05: KZ865 851 851 852 - (% style="color:blue" %)**Downlink Command:**751 +*0x06: RU864 853 853 854 -* **Example**:0XA501 ~/~/Same as AT+CALCFLAG =1753 +*0x07: AS923 855 855 856 - ===3.3.9Set count number ===755 +*0x08: AS923-1 857 857 757 +*0x09: AS923-2 858 858 859 - Feature:Manually set the count number759 +*0xa0: AS923-3 860 860 861 -(% style="color:blue" %)**AT Command: AT+SETCNT** 862 862 863 -(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:479px" %) 864 -|=(% style="width: 160px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 223px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 96px;background-color:#D9E2F3;color:#0070C0" %)**Response** 865 -|(% style="width:160px" %)AT+ SETCNT =0|(% style="width:221px" %)Set the count number to 0.|(% style="width:95px" %)OK 866 -|(% style="width:160px" %)AT+ SETCNT =100|(% style="width:221px" %)Set the count number to 100.|(% style="width:95px" %)OK 762 +(% style="color:#037691" %)**Sub-Band**(%%): value 0x00 ~~ 0x08 867 867 868 -(% style="color: blue" %)**DownlinkCommand:**764 +(% style="color:#037691" %)**Firmware Version**(%%): 0x0100, Means: v1.0.0 version 869 869 870 - ***Example**:xA6000001~/~/SameasAT+ SETCNT =1766 +(% style="color:#037691" %)**Sensor Type**: 871 871 872 - * **Example**:0xA6000064~/~/Same as AT+ SETCNT =100768 +0x01: LSE01 873 873 874 - === 3.3.10 Set Interrupt Mode ===770 +0x02: LDDS75 875 875 772 +0x03: LDDS20 876 876 877 - Feature,Set Interrupt mode for PA8 of pin.774 +0x04: LLMS01 878 878 879 - When AT+INTMOD=0is set,PA8 is used as a digital input port.776 +0x05: LSPH01 880 880 881 - (% style="color:blue"%)**AT Command: AT+INTMOD**778 +0x06: LSNPK01 882 882 883 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 884 -|=(% style="width: 155px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 197px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 158px;background-color:#D9E2F3;color:#0070C0" %)**Response** 885 -|(% style="width:154px" %)AT+INTMOD=?|(% style="width:196px" %)Show current interrupt mode|(% style="width:157px" %)((( 886 -0 887 -OK 888 -the mode is 0 =Disable Interrupt 889 -))) 890 -|(% style="width:154px" %)AT+INTMOD=2|(% style="width:196px" %)((( 891 -Set Transmit Interval 892 -0. (Disable Interrupt), 893 -~1. (Trigger by rising and falling edge) 894 -2. (Trigger by falling edge) 895 -3. (Trigger by rising edge) 896 -)))|(% style="width:157px" %)OK 780 +0x07: LDDS12 897 897 898 -(% style="color:blue" %)**Downlink Command: 0x06** 899 899 900 -Format: Command Code (0x06) followed by 3 bytes. 901 901 902 -This means that the interrupt mode of the end node is set to 0x000003=3 (rising edge trigger), and the type code is 06. 903 - 904 -* Example 1: Downlink Payload: 06000000 ~/~/ Turn off interrupt mode 905 - 906 -* Example 2: Downlink Payload: 06000003 ~/~/ Set the interrupt mode to rising edge trigger 907 - 908 -=== 3.3.11 Set Power Output Duration === 909 - 910 - 911 -Control the output duration 5V . Before each sampling, device will 912 - 913 -~1. first enable the power output to external sensor, 914 - 915 -2. keep it on as per duration, read sensor value and construct uplink payload 916 - 917 -3. final, close the power output. 918 - 919 -(% style="color:blue" %)**AT Command: AT+5VT** 920 - 921 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 922 -|=(% style="width: 155px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 197px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 158px;background-color:#D9E2F3;color:#0070C0" %)**Response** 923 -|(% style="width:154px" %)AT+5VT=?|(% style="width:196px" %)Show 5V open time.|(% style="width:157px" %)0 (default) 924 -OK 925 -|(% style="width:154px" %)AT+5VT=500|(% style="width:196px" %)Close after a delay of 1000 milliseconds.|(% style="width:157px" %)OK 926 - 927 -(% style="color:blue" %)**Downlink Command: 0x07** 928 - 929 -Format: Command Code (0x07) followed by 2 bytes. 930 - 931 -The first and second bytes are the time to turn on. 932 - 933 -* Example 1: Downlink Payload: 070000 **~-~-->** AT+5VT=0 934 - 935 -* Example 2: Downlink Payload: 0701F4 **~-~-->** AT+5VT=500 936 - 937 937 = 4. Battery & Power Consumption = 938 938 939 939