Last modified by Xiaoling on 2025/06/12 15:06

From version 101.1
edited by Bei Jinggeng
on 2024/09/27 09:03
Change comment: There is no comment for this version
To version 117.4
edited by Xiaoling
on 2025/03/29 09:12
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.Bei
1 +XWiki.Xiaoling
Content
... ... @@ -149,9 +149,9 @@
149 149  
150 150  SN50v3-LB/LS has different hole size options for different size sensor cable. The options provided are M12, M16 and M20. The definition is as below:
151 151  
152 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LSN50%20%26%20LSN50-V2%20-%20LoRaWAN%20Sensor%20Node%20User%20Manual/WebHome/image-20220627104757-1.png?rev=1.1||alt="image-20220627104757-1.png"]]
152 +[[image:image-20250329085729-1.jpeg]]
153 153  
154 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LSN50%20%26%20LSN50-V2%20-%20LoRaWAN%20Sensor%20Node%20User%20Manual/WebHome/1656298089706-973.png?rev=1.1||alt="1656298089706-973.png"]]
154 +[[image:image-20250329085744-2.jpeg]]
155 155  
156 156  
157 157  = 2. Configure SN50v3-LB/LS to connect to LoRaWAN network =
... ... @@ -169,12 +169,13 @@
169 169  
170 170  The LPS8v2 is already set to connected to [[TTN network >>url:https://console.cloud.thethings.network/]], so what we need to now is configure the TTN server.
171 171  
172 +[[image:image-20250329090241-3.png]]
172 172  
173 173  (% style="color:blue" %)**Step 1:**(%%) Create a device in TTN with the OTAA keys from SN50v3-LB/LS.
174 174  
175 175  Each SN50v3-LB/LS is shipped with a sticker with the default device EUI as below:
176 176  
177 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/S31-LB_S31B-LB/WebHome/image-20230426084152-1.png?width=502&height=233&rev=1.1||alt="图片-20230426084152-1.png" height="233" width="502"]]
178 +[[image:image-20250329090300-4.jpeg]]
178 178  
179 179  
180 180  You can enter this key in the LoRaWAN Server portal. Below is TTN screen shot:
... ... @@ -182,23 +182,23 @@
182 182  
183 183  (% style="color:blue" %)**Register the device**
184 184  
185 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LSN50v2-S31-S31B%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20User%20Manual/WebHome/1654935135620-998.png?rev=1.1||alt="1654935135620-998.png"]]
186 +[[image:image-20250329090324-5.jpeg]]
186 186  
187 187  
188 188  (% style="color:blue" %)**Add APP EUI and DEV EUI**
189 189  
190 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LSN50v2-S31-S31B%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20User%20Manual/WebHome/image-20220611161308-4.png?width=753&height=551&rev=1.1||alt="图片-20220611161308-4.png"]]
191 +[[image:image-20250329090341-6.jpeg]]
191 191  
192 192  
193 193  (% style="color:blue" %)**Add APP EUI in the application**
194 194  
195 195  
196 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LSN50v2-S31-S31B%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20User%20Manual/WebHome/image-20220611161308-5.png?width=742&height=601&rev=1.1||alt="图片-20220611161308-5.png"]]
197 +[[image:image-20250329090403-7.jpeg]]
197 197  
198 198  
199 199  (% style="color:blue" %)**Add APP KEY**
200 200  
201 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LSN50v2-S31-S31B%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20User%20Manual/WebHome/image-20220611161308-6.png?width=744&height=485&rev=1.1||alt="图片-20220611161308-6.png"]]
202 +[[image:image-20250329090417-8.jpeg]]
202 202  
203 203  (% style="color:blue" %)**Step 2:**(%%) Activate SN50v3-LB/LS
204 204  
... ... @@ -620,13 +620,13 @@
620 620  
621 621  When the device detects the following PWM signal ,decoder will converts the pulse period and high-level duration to frequency and duty cycle.
622 622  
623 -**Frequency**
624 +**Frequency:**
624 624  
625 625  (% class="MsoNormal" %)
626 -(% lang="EN-US" %)If (% style="background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; color:blue; font-family:Arial,sans-serif" %)**AT+PWMSET**(%%)**=0, **(% lang="EN-US" %)Frequency= 1000000/(%%)Pulse periodHZ;
627 +(% lang="EN-US" %)If (% style="background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; color:blue; font-family:Arial,sans-serif" %)**AT+PWMSET**(%%)**=0, **(% lang="EN-US" %)Frequency= 1000000/(%%)Pulse period(HZ);
627 627  
628 628  (% class="MsoNormal" %)
629 -(% lang="EN-US" %)If (% style="background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; color:blue; font-family:Arial,sans-serif" %)**AT+PWMSET**(%%)**=1, **(% lang="EN-US" %)Frequency= 1000/(%%)Pulse periodHZ;
630 +(% lang="EN-US" %)If (% style="background-attachment:initial; background-clip:initial; background-image:initial; background-origin:initial; background-position:initial; background-repeat:initial; background-size:initial; color:blue; font-family:Arial,sans-serif" %)**AT+PWMSET**(%%)**=1, **(% lang="EN-US" %)Frequency= 1000/(%%)Pulse period(HZ);
630 630  
631 631  
632 632  (% class="MsoNormal" %)
... ... @@ -688,7 +688,7 @@
688 688  
689 689  
690 690  
691 -==== 2.3.2.11  MOD~=11 (TEMP117) ====
692 +==== 2.3.2.11  MOD~=11 (TEMP117)(Since firmware V1.3.0) ====
692 692  
693 693  
694 694  In this mode, uplink payload includes in total 11 bytes. Uplink packets use FPORT=2.
... ... @@ -703,11 +703,9 @@
703 703  Digital in(PB15)&Digital Interrupt(PA8)
704 704  )))|(% style="width:308px" %)(((
705 705  Temperature
706 -
707 707  (TEMP117)
708 708  )))|(% style="width:154px" %)(((
709 709  Reserved position, meaningless
710 -
711 711  (0x0000)
712 712  )))
713 713  
... ... @@ -718,7 +718,7 @@
718 718  [[image:image-20240717141528-2.jpeg||height="430" width="654"]]
719 719  
720 720  
721 -==== 2.3.2.12  MOD~=12 (Count+SHT31) ====
720 +==== 2.3.2.12  MOD~=12 (Count+SHT31)(Since firmware V1.3.1) ====
722 722  
723 723  
724 724  This mode has total 11 bytes. As shown below:
... ... @@ -782,7 +782,7 @@
782 782  
783 783  If payload is: FF3FH :  (FF3F & 8000 == 1) , temp = (FF3FH - 65536)/10 = -19.3 degrees.
784 784  
785 -FF3F & 8000:Judge whether the highest bit is 1, when the highest bit is 1, it is negative
784 +(FF3F & 8000:Judge whether the highest bit is 1, when the highest bit is 1, it is negative)
786 786  
787 787  
788 788  ==== 2.3.3.3 Digital Input ====
... ... @@ -1104,41 +1104,109 @@
1104 1104  === 3.3.3 Set Interrupt Mode ===
1105 1105  
1106 1106  
1107 -Feature, Set Interrupt mode for GPIO_EXIT.
1106 +==== 3.3.3.1 Before V1.3.4 firmware ====
1108 1108  
1109 -(% style="color:blue" %)**AT Command: AT+INTMOD1,AT+INTMOD2,AT+INTMOD3**
1108 +(% style="color:red" %)**Note: Before V1.3.4 firmware, the interrupt function of PA8,PA4,PB15 had only one parameter to set, which was used to set the interrupt trigger mode.**
1110 1110  
1111 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
1112 -|=(% style="width: 155px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 197px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 158px;background-color:#4F81BD;color:white" %)**Response**
1113 -|(% style="width:154px" %)AT+INTMOD1=?|(% style="width:196px" %)Show current interrupt mode|(% style="width:157px" %)(((
1114 -0
1115 -OK
1116 -the mode is 0 =Disable Interrupt
1110 +Feature, Set Interrupt mode for PA8, PA4, PB15.
1111 +
1112 +Before using the interrupt function of the **INT** pin, users can set the interrupt triggering mode as required.
1113 +
1114 +(% style="color:#037691" %)**AT Command:**(% style="color:blue" %)** **(% style="color:#4472c4" %)**AT+INTMODx=a**
1115 +
1116 +(% style="color:#4472c4" %)**AT+INTMODx:**
1117 +
1118 +* (% style="color:#4472c4" %)**AT+INTMOD1   **(%%)~/~/ Set the interrupt mode for (% style="background-color:yellow" %)** PA8**(%%) pin.
1119 +* (% style="color:#4472c4" %)**AT+INTMOD2   **(%%)~/~/ Set the interrupt mode for (% style="background-color:yellow" %)** PA4**(%%) pin.
1120 +* (% style="color:#4472c4" %)**AT+INTMOD3   **(%%)~/~/ Set the interrupt mode for (% style="background-color:yellow" %)** PB15**(%%) pin.
1121 +
1122 +**Parameter a setting:**
1123 +
1124 +* **0:** Disable Interrupt
1125 +* **1:** Trigger by rising and falling edge
1126 +* **2:** Trigger by falling edge
1127 +* **3: **Trigger by rising edge
1128 +
1129 +**Example:**
1130 +
1131 +* AT+INTMOD1=0  ~/~/Disable the PA8 pin interrupt function
1132 +* AT+INTMOD2=2  ~/~/Set the interrupt of the PA4 pin to be triggered by the falling edge
1133 +* AT+INTMOD3=3  ~/~/Set the interrupt of the PB15 pin to be triggered by the rising edge
1134 +
1135 +(% style="color:#037691" %)**Downlink Command:**(% style="color:blue" %)** **(% style="color:#4472c4" %)**0x06 00 aa bb**
1136 +
1137 +Format: Command Code (0x06 00) followed by 2 bytes.
1138 +
1139 +(% style="color:#4472c4" %)**aa:**(%%) Set the corresponding pin. ((% style="background-color:yellow" %)**00**(%%): PA8 Pin;  (% style="background-color:yellow" %)**01**(%%)**: **PA4 Pin;  (% style="background-color:yellow" %)**02**(%%): PB15 Pin.)
1140 +
1141 +(% style="color:#4472c4" %)**bb: **(%%)Set interrupt mode. ((% style="background-color:yellow" %)**00**(%%) Disable, (% style="background-color:yellow" %)**01**(%%) falling or rising, (% style="background-color:yellow" %)**02**(%%) falling, (% style="background-color:yellow" %)**03**(%%) rising)
1142 +
1143 +**Example:**
1144 +
1145 +* Downlink Payload: **06 00 00 01     **~/~/ Equal to AT+INTMOD1=1
1146 +* Downlink Payload: **06 00 01 02     **~/~/ Equal to AT+INTMOD2=2
1147 +* Downlink Payload: **06 00 02 03     **~/~/ Equal to AT+INTMOD3=3
1148 +
1149 +==== 3.3.3.2 Since V1.3.4 firmware ====
1150 +
1151 +(% style="color:red" %)**Note: Since V1.3.4 firmware, the Interrupt function has added a new parameter to set the delay time, i.e. the state hold time.**
1152 +
1153 +(% style="color:#037691" %)**AT Command:**(% style="color:blue" %)** **(% style="color:#4472c4" %)**AT+INTMODx=a,b**
1154 +
1155 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:420px" %)
1156 +|=(% style="width: 116px; background-color: rgb(79, 129, 189); color: white;" %)**Parameter **|=(% style="width: 304px; background-color: rgb(79, 129, 189); color: white;" %)**Values and functions**
1157 +|(% style="width:116px" %)(((
1158 +
1159 +
1160 +**x**
1161 +)))|(% style="width:392px" %)(((
1162 +1: Set the interrupt mode for (% style="background-color:yellow" %)** PA8**(%%) pin.
1163 +
1164 +2:  Set the interrupt mode for (% style="background-color:yellow" %)** PA4**(%%) pin.
1165 +
1166 +3: Set the interrupt mode for (% style="background-color:yellow" %)** PB15**(%%) pin.
1117 1117  )))
1118 -|(% style="width:154px" %)AT+INTMOD1=2|(% style="width:196px" %)(((
1119 -Set Transmit Interval
1120 -0. (Disable Interrupt),
1121 -~1. (Trigger by rising and falling edge)
1122 -2. (Trigger by falling edge)
1123 -3. (Trigger by rising edge)
1124 -)))|(% style="width:157px" %)OK
1125 -|(% style="width:154px" %)AT+INTMOD2=3|(% style="width:196px" %)(((
1126 -Set Transmit Interval
1127 -trigger by rising edge.
1128 -)))|(% style="width:157px" %)OK
1129 -|(% style="width:154px" %)AT+INTMOD3=0|(% style="width:196px" %)Disable Interrupt|(% style="width:157px" %)OK
1168 +|(% style="width:116px" %)(((
1169 +
1130 1130  
1131 -(% style="color:blue" %)**Downlink Command: 0x06**
1171 +**a**
1172 +)))|(% style="width:392px" %)(((
1173 +**0:** Disable Interrupt
1132 1132  
1133 -Format: Command Code (0x06) followed by 3 bytes.
1175 +**1:** Trigger by rising and falling edge
1134 1134  
1135 -This means that the interrupt mode of the end node is set to 0x000003=3 (rising edge trigger), and the type code is 06.
1177 +**2:** Trigger by falling edge
1136 1136  
1137 -* Example 1: Downlink Payload: 06000000  **~-~-->**  AT+INTMOD1=0
1138 -* Example 2: Downlink Payload: 06000003  **~-~-->**  AT+INTMOD1=3
1139 -* Example 3: Downlink Payload: 06000102  **~-~-->**  AT+INTMOD2=2
1140 -* Example 4: Downlink Payload: 06000201  **~-~-->**  AT+INTMOD3=1
1179 +**3: **Trigger by rising edge
1180 +)))
1181 +|(% style="width:116px" %)**b**|(% style="width:392px" %)(((
1182 +Set the delay time. (Default: 0)
1141 1141  
1184 +**Value range: 0~~65535 ms**
1185 +)))
1186 +
1187 +**Example:**
1188 +
1189 +* AT+INTMOD1=0,0  ~/~/Disable the PA8 pin interrupt function
1190 +* AT+INTMOD2=2,1000  ~/~/Set the interrupt of the PA4 pin to be triggered by the falling edge, however, the interrupt will only be triggered if the low level state remains 1000ms
1191 +* AT+INTMOD3=3,2500  ~/~/Set the interrupt of the PB15 pin to be triggered by the rising edge, however, the interrupt will only be triggered if the high level state remains 2500ms
1192 +
1193 +(% style="color:#037691" %)**Downlink Command:**(% style="color:blue" %)** **(% style="color:#4472c4" %)**0x06 00 aa bb cc**
1194 +
1195 +Format: Command Code (0x06 00) followed by 4 bytes.
1196 +
1197 +(% style="color:#4472c4" %)**aa:**(%%) **1 byte**, set the corresponding pin. ((% style="background-color:yellow" %)**00**(%%): PA8 Pin;  (% style="background-color:yellow" %)**01**(%%)**: **PA4 Pin;  (% style="background-color:yellow" %)**02**(%%): PB15 Pin.)
1198 +
1199 +(% style="color:#4472c4" %)**bb: **(%%)**1 byte**, set interrupt mode. ((% style="background-color:yellow" %)**00**(%%) Disable, (% style="background-color:yellow" %)**01**(%%) falling or rising, (% style="background-color:yellow" %)**02**(%%) falling, (% style="background-color:yellow" %)**03**(%%) rising)
1200 +
1201 +(% style="color:#4472c4" %)**cc: **(%%)**2 bytes**, Set the delay time. (0x00~~0xFFFF)
1202 +
1203 +**Example:**
1204 +
1205 +* Downlink Payload: **06 00 00 01 00 00     **~/~/ Equal to AT+INTMOD1=1,0
1206 +* Downlink Payload: **06 00 01 02 0B B8     **~/~/ Equal to AT+INTMOD2=2,3000
1207 +* Downlink Payload: **06 00 02 03 03 E8   **~/~/ Equal to AT+INTMOD3=3,1000
1208 +
1142 1142  === 3.3.4 Set Power Output Duration ===
1143 1143  
1144 1144  
... ... @@ -1292,7 +1292,7 @@
1292 1292  )))
1293 1293  
1294 1294  (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:510px" %)
1295 -|=(% style="width: 155px; background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 112px; background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 242px; background-color:#4F81BD;color:white" %)**parameters**
1362 +|=(% style="width: 155px; background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 112px; background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 243px; background-color:#4F81BD;color:white" %)**parameters**
1296 1296  |(% colspan="1" rowspan="3" style="width:155px" %)(((
1297 1297  AT+PWMOUT=a,b,c
1298 1298  
... ... @@ -1314,6 +1314,8 @@
1314 1314  )))
1315 1315  |(% style="width:242px" %)(((
1316 1316  b: Output frequency (unit: HZ)
1384 +
1385 +range 5~~100000HZ
1317 1317  )))
1318 1318  |(% style="width:242px" %)(((
1319 1319  c: Output duty cycle (unit: %)
... ... @@ -1320,15 +1320,17 @@
1320 1320  The value ranges from 0 to 100.
1321 1321  )))
1322 1322  
1323 -(% style="color:blue" %)**Downlink Command: 0x0B01**
1392 +(% style="color:blue" %)**Downlink Command: 0x0B**
1324 1324  
1325 -Format: Command Code (0x0B01) followed by 6 bytes.
1394 +Format: Command Code (0x0B) followed by 6 bytes.
1326 1326  
1327 -Downlink payload:0B01 bb cc aa **~-~--> **AT+PWMOUT=a,b,c
1396 +0B + Output frequency (3bytes)+ Output duty cycle (1bytes)+Output time (2bytes)
1328 1328  
1329 -* Example 1: Downlink Payload: 0B01 03E8 0032 0005 **~-~-->**  AT+PWMSET=5,1000,50
1330 -* Example 2: Downlink Payload: 0B01 07D0 003C 000A **~-~-->**  AT+PWMSET=10,2000,60
1398 +Downlink payload:0B bb cc aa **~-~--> **AT+PWMOUT=a,b,c
1331 1331  
1400 +* Example 1: Downlink Payload: 0B 0003E8 32 0005 **~-~-->**  AT+PWMOUT=5,1000,50
1401 +* Example 2: Downlink Payload: 0B 0007D0 3C 000A **~-~-->**  AT+PWMOUT=10,2000,60
1402 +
1332 1332  = 4. Battery & Power Cons =
1333 1333  
1334 1334  
image-20250329085729-1.jpeg
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +363.5 KB
Content
image-20250329085744-2.jpeg
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +102.1 KB
Content
image-20250329090241-3.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +67.5 KB
Content
image-20250329090300-4.jpeg
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +98.7 KB
Content
image-20250329090324-5.jpeg
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +59.6 KB
Content
image-20250329090341-6.jpeg
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +40.6 KB
Content
image-20250329090403-7.jpeg
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +55.2 KB
Content
image-20250329090417-8.jpeg
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +43.4 KB
Content