<
From version < 67.18 >
edited by Xiaoling
on 2023/05/31 14:07
To version < 67.23 >
edited by Xiaoling
on 2023/05/31 14:46
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -163,7 +163,7 @@
163 163  [[image:Main.User Manual for LoRaWAN End Nodes.D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual.WebHome@1675143909447-639.png]]
164 164  
165 165  
166 -= 2. Configure CPL03-LB to connect to LoRaWAN network =
166 += 2. Configure SPH01-LB to connect to LoRaWAN network =
167 167  
168 168  == 2.1 How it works ==
169 169  
... ... @@ -304,7 +304,7 @@
304 304  === 2.3.5 Interrupt Pin ===
305 305  
306 306  
307 -This data field shows if this packet is generated by interrupt or not. [[Click here>>||anchor="H3.2SetInterruptMode"]] for the hardware and software set up.
307 +This data field shows if this packet is generated by interrupt or not. [[Click here>>||anchor="H3.3.2SetInterruptMode"]] for the hardware and software set up.
308 308  
309 309  
310 310  **Example:**
... ... @@ -364,7 +364,7 @@
364 364  === 2.5.1 Ways to get datalog via LoRaWAN ===
365 365  
366 366  
367 -Set PNACKMD=1, SPH01-LB will wait for ACK for every uplink, when there is no LoRaWAN network,CPL03-LB will mark these records with non-ack messages and store the sensor data, and it will send all messages (10s interval) after the network recovery.
367 +Set PNACKMD=1, SPH01-LB will wait for ACK for every uplink, when there is no LoRaWAN network,SPH01-LB will mark these records with non-ack messages and store the sensor data, and it will send all messages (10s interval) after the network recovery.
368 368  
369 369  * (((
370 370  a) SPH01-LB will do an ACK check for data records sending to make sure every data arrive server.
... ... @@ -400,7 +400,7 @@
400 400  
401 401  User need to set (% style="color:blue" %)**SYNCMOD=1**(%%) to enable sync time via MAC command.
402 402  
403 -Once CPL03-LB Joined LoRaWAN network, it will send the MAC command (DeviceTimeReq) and the server will reply with (DeviceTimeAns) to send the current time to CPL03-LB. If CPL03-LB fails to get the time from the server, CPL03-LB will use the internal time and wait for next time request (AT+SYNCTDC to set the time request period, default is 10 days).
403 +Once SPH01-LB Joined LoRaWAN network, it will send the MAC command (DeviceTimeReq) and the server will reply with (DeviceTimeAns) to send the current time to SPH01-LB. If SPH01-LB fails to get the time from the server, SPH01-LB will use the internal time and wait for next time request (AT+SYNCTDC to set the time request period, default is 10 days).
404 404  
405 405  (% style="color:red" %)**Note: LoRaWAN Server need to support LoRaWAN v1.0.3(MAC v1.0.3) or higher to support this MAC command feature, Chirpstack,TTN V3 v3 and loriot support but TTN V3 v2 doesn't support. If server doesn't support this command, it will through away uplink packet with this command, so user will lose the packet with time request for TTN V3 v2 if SYNCMOD=1.**
406 406  
... ... @@ -428,7 +428,7 @@
428 428  )))
429 429  
430 430  (((
431 -Uplink Internal =5s,means CPL03-LB will send one packet every 5s. range 5~~255s.
431 +Uplink Internal =5s,means SPH01-LB will send one packet every 5s. range 5~~255s.
432 432  )))
433 433  
434 434  
... ... @@ -581,6 +581,7 @@
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 ==
... ... @@ -608,10 +608,10 @@
608 608  [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20AT%20Commands%20and%20Downlink%20Command/>>http://wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20AT%20Commands%20and%20Downlink%20Command/]]
609 609  
610 610  
611 -== 3.3 Commands special design for CPL03-LB ==
612 +== 3.3 Commands special design for SPH01-LB ==
612 612  
613 613  
614 -These commands only valid for CPL03-LB, as below:
615 +These commands only valid for SPH01-LB, as below:
615 615  
616 616  
617 617  === 3.3.1 Set Transmit Interval Time ===
... ... @@ -655,289 +655,135 @@
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: Quit AT Command mode, so user needs to input the password again before using AT 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" %)**Downlink Command:**
668 +When AT+INTMOD=0 is set, PA8 is used as a digital input port.
675 675  
676 -No downlink command for 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" %)**Command Example**|=(% style="width: 169px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 174px;background-color:#D9E2F3;color:#0070C0" %)**Response**
802 -|(% style="width:157px" %)AT+CLRDTA|(% style="width:169px" %)Clear flash storage for data log feature.|Clear all stored sensor data… OK
714 +|(% 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**: 0xA401  ~/~/  Same as AT+ TTRMOD =1
739 +(% style="color:#037691" %)**Frequency Band**:
839 839  
840 -=== 3.3.8 Set the calculate flag ===
741 +*0x01: EU868
841 841  
743 +*0x02: US915
842 842  
843 -Feature: Set the calculate flag
745 +*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 =1
753 +*0x07: AS923
855 855  
856 -=== 3.3.9 Set count number ===
755 +*0x08: AS923-1
857 857  
757 +*0x09: AS923-2
858 858  
859 -Feature: Manually set the count number
759 +*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" %)**Downlink Command:**
764 +(% style="color:#037691" %)**Firmware Version**(%%): 0x0100, Means: v1.0.0 version
869 869  
870 -* **Example**: 0xA6000001  ~/~/  Same as AT+ SETCNT =1
766 +(% style="color:#037691" %)**Sensor Type**:
871 871  
872 -* **Example**: 0xA6000064  ~/~/  Same as AT+ SETCNT =100
768 +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=0 is 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  
940 -CPL03-LB use ER26500 + SPC1520 battery pack. See below link for detail information about the battery info and how to replace.
787 +SPH01-LB use ER26500 + SPC1520 battery pack. See below link for detail information about the battery info and how to replace.
941 941  
942 942  [[**Battery Info & Power Consumption Analyze**>>http://wiki.dragino.com/xwiki/bin/view/Main/How%20to%20calculate%20the%20battery%20life%20of%20Dragino%20sensors%3F/]] .
943 943  
... ... @@ -946,7 +946,7 @@
946 946  
947 947  
948 948  (% class="wikigeneratedid" %)
949 -User can change firmware CPL03-LB to:
796 +User can change firmware SPH01-LB to:
950 950  
951 951  * Change Frequency band/ region.
952 952  
... ... @@ -973,7 +973,7 @@
973 973  = 7. Order Info =
974 974  
975 975  
976 -Part Number: (% style="color:blue" %)**CPL03-LB-XXX**
823 +Part Number: (% style="color:blue" %)**SPH01-LB-XXX**
977 977  
978 978  (% style="color:red" %)**XXX**(%%): The default frequency band
979 979  
... ... @@ -998,7 +998,7 @@
998 998  
999 999  (% style="color:#037691" %)**Package Includes**:
1000 1000  
1001 -* CPL03-LB LoRaWAN Pulse/Contact Sensor
848 +* SPH01-LB LoRaWAN Soil Ph Sensor x 1
1002 1002  
1003 1003  (% style="color:#037691" %)**Dimension and weight**:
1004 1004  
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0