Changes for page SN50v3-LB/LS -- LoRaWAN Sensor Node User Manual
Last modified by Xiaoling on 2025/06/12 15:06
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 0 added, 4 removed)
Details
- Page properties
-
- 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:image-202 50329085729-1.jpeg]]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"]] 153 153 154 -[[image:i mage-20250329085744-2.jpeg]]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"]] 155 155 156 156 157 157 = 2. Configure SN50v3-LB/LS to connect to LoRaWAN network = ... ... @@ -169,13 +169,12 @@ 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]] 173 173 174 174 (% style="color:blue" %)**Step 1:**(%%) Create a device in TTN with the OTAA keys from SN50v3-LB/LS. 175 175 176 176 Each SN50v3-LB/LS is shipped with a sticker with the default device EUI as below: 177 177 178 -[[image:image-2025032 9090300-4.jpeg]]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"]] 179 179 180 180 181 181 You can enter this key in the LoRaWAN Server portal. Below is TTN screen shot: ... ... @@ -689,7 +689,7 @@ 689 689 690 690 691 691 692 -==== 2.3.2.11 MOD~=11 (TEMP117) (Sincefirmware V1.3.0)====691 +==== 2.3.2.11 MOD~=11 (TEMP117) ==== 693 693 694 694 695 695 In this mode, uplink payload includes in total 11 bytes. Uplink packets use FPORT=2. ... ... @@ -719,7 +719,7 @@ 719 719 [[image:image-20240717141528-2.jpeg||height="430" width="654"]] 720 720 721 721 722 -==== 2.3.2.12 MOD~=12 (Count+SHT31) (Sincefirmware V1.3.1)====721 +==== 2.3.2.12 MOD~=12 (Count+SHT31) ==== 723 723 724 724 725 725 This mode has total 11 bytes. As shown below: ... ... @@ -1105,109 +1105,41 @@ 1105 1105 === 3.3.3 Set Interrupt Mode === 1106 1106 1107 1107 1108 - ==== 3.3.3.1 BeforeV1.3.4firmware====1107 +Feature, Set Interrupt mode for GPIO_EXIT. 1109 1109 1110 -(% style="color: red" %)**Note: BeforeV1.3.4 firmware, the interruptfunction of PA8,PA4,PB15 had only one parameter to set, which was used to set the interrupt trigger mode.**1109 +(% style="color:blue" %)**AT Command: AT+INTMOD1,AT+INTMOD2,AT+INTMOD3** 1111 1111 1112 -Feature, Set Interrupt mode for PA8, PA4, PB15. 1113 - 1114 -Before using the interrupt function of the **INT** pin, users can set the interrupt triggering mode as required. 1115 - 1116 -(% style="color:#037691" %)**AT Command:**(% style="color:blue" %)** **(% style="color:#4472c4" %)**AT+INTMODx=a** 1117 - 1118 -(% style="color:#4472c4" %)**AT+INTMODx:** 1119 - 1120 -* (% style="color:#4472c4" %)**AT+INTMOD1 **(%%)~/~/ Set the interrupt mode for (% style="background-color:yellow" %)** PA8**(%%) pin. 1121 -* (% style="color:#4472c4" %)**AT+INTMOD2 **(%%)~/~/ Set the interrupt mode for (% style="background-color:yellow" %)** PA4**(%%) pin. 1122 -* (% style="color:#4472c4" %)**AT+INTMOD3 **(%%)~/~/ Set the interrupt mode for (% style="background-color:yellow" %)** PB15**(%%) pin. 1123 - 1124 -**Parameter a setting:** 1125 - 1126 -* **0:** Disable Interrupt 1127 -* **1:** Trigger by rising and falling edge 1128 -* **2:** Trigger by falling edge 1129 -* **3: **Trigger by rising edge 1130 - 1131 -**Example:** 1132 - 1133 -* AT+INTMOD1=0 ~/~/Disable the PA8 pin interrupt function 1134 -* AT+INTMOD2=2 ~/~/Set the interrupt of the PA4 pin to be triggered by the falling edge 1135 -* AT+INTMOD3=3 ~/~/Set the interrupt of the PB15 pin to be triggered by the rising edge 1136 - 1137 -(% style="color:#037691" %)**Downlink Command:**(% style="color:blue" %)** **(% style="color:#4472c4" %)**0x06 00 aa bb** 1138 - 1139 -Format: Command Code (0x06 00) followed by 2 bytes. 1140 - 1141 -(% 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.) 1142 - 1143 -(% 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) 1144 - 1145 -**Example:** 1146 - 1147 -* Downlink Payload: **06 00 00 01 **~/~/ Equal to AT+INTMOD1=1 1148 -* Downlink Payload: **06 00 01 02 **~/~/ Equal to AT+INTMOD2=2 1149 -* Downlink Payload: **06 00 02 03 **~/~/ Equal to AT+INTMOD3=3 1150 - 1151 -==== 3.3.3.2 Since V1.3.4 firmware ==== 1152 - 1153 -(% 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.** 1154 - 1155 -(% style="color:#037691" %)**AT Command:**(% style="color:blue" %)** **(% style="color:#4472c4" %)**AT+INTMODx=a,b** 1156 - 1157 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:420px" %) 1158 -|=(% style="width: 116px; background-color: rgb(79, 129, 189); color: white;" %)**Parameter **|=(% style="width: 392px; background-color: rgb(79, 129, 189); color: white;" %)**Values and functions** 1159 -|(% style="width:116px" %)((( 1160 - 1161 - 1162 -**x** 1163 -)))|(% style="width:392px" %)((( 1164 -1: Set the interrupt mode for (% style="background-color:yellow" %)** PA8**(%%) pin. 1165 - 1166 -2: Set the interrupt mode for (% style="background-color:yellow" %)** PA4**(%%) pin. 1167 - 1168 -3: Set the interrupt mode for (% style="background-color:yellow" %)** PB15**(%%) pin. 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 1169 1169 ))) 1170 -|(% style="width:116px" %)((( 1171 - 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 1172 1172 1173 -**a** 1174 -)))|(% style="width:392px" %)((( 1175 -**0:** Disable Interrupt 1131 +(% style="color:blue" %)**Downlink Command: 0x06** 1176 1176 1177 - **1:**Trigger by risingand fallingedge1133 +Format: Command Code (0x06) followed by 3 bytes. 1178 1178 1179 - **2:**Triggerbyfalling edge1135 +This means that the interrupt mode of the end node is set to 0x000003=3 (rising edge trigger), and the type code is 06. 1180 1180 1181 -* *3:**Triggerbyrisingedge1182 - )))1183 - |(%style="width:116px"%)**b**|(%style="width:392px" %)(((1184 - Setthe delay time.(Default:)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 1185 1185 1186 -**Value range: 0~~65535 ms** 1187 -))) 1188 - 1189 -**Example:** 1190 - 1191 -* AT+INTMOD1=0,0 ~/~/Disable the PA8 pin interrupt function 1192 -* 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 1193 -* 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 1194 - 1195 -(% style="color:#037691" %)**Downlink Command:**(% style="color:blue" %)** **(% style="color:#4472c4" %)**0x06 00 aa bb cc** 1196 - 1197 -Format: Command Code (0x06 00) followed by 4 bytes. 1198 - 1199 -(% 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.) 1200 - 1201 -(% 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) 1202 - 1203 -(% style="color:#4472c4" %)**cc: **(%%)**2 bytes**, Set the delay time. (0x00~~0xFFFF) 1204 - 1205 -**Example:** 1206 - 1207 -* Downlink Payload: **06 00 00 01 00 00 **~/~/ Equal to AT+INTMOD1=1,0 1208 -* Downlink Payload: **06 00 01 02 0B B8 **~/~/ Equal to AT+INTMOD2=2,3000 1209 -* Downlink Payload: **06 00 02 03 03 E8 **~/~/ Equal to AT+INTMOD3=3,1000 1210 - 1211 1211 === 3.3.4 Set Power Output Duration === 1212 1212 1213 1213 ... ... @@ -1383,8 +1383,6 @@ 1383 1383 ))) 1384 1384 |(% style="width:242px" %)((( 1385 1385 b: Output frequency (unit: HZ) 1386 - 1387 -range 5~~100000HZ 1388 1388 ))) 1389 1389 |(% style="width:242px" %)((( 1390 1390 c: Output duty cycle (unit: %) ... ... @@ -1391,17 +1391,15 @@ 1391 1391 The value ranges from 0 to 100. 1392 1392 ))) 1393 1393 1394 -(% style="color:blue" %)**Downlink Command: 0x0B** 1323 +(% style="color:blue" %)**Downlink Command: 0x0B01** 1395 1395 1396 -Format: Command Code (0x0B) followed by 6 bytes. 1325 +Format: Command Code (0x0B01) followed by 6 bytes. 1397 1397 1398 - 0B+ Output frequency(3bytes)+Output dutycycle(1bytes)+Output time (2bytes)1327 +Downlink payload:0B01 bb cc aa **~-~--> **AT+PWMOUT=a,b,c 1399 1399 1400 -Downlink payload:0B bb cc aa **~-~--> **AT+PWMOUT=a,b,c 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 1401 1401 1402 -* Example 1: Downlink Payload: 0B 0003E8 32 0005 **~-~-->** AT+PWMOUT=5,1000,50 1403 -* Example 2: Downlink Payload: 0B 0007D0 3C 000A **~-~-->** AT+PWMOUT=10,2000,60 1404 - 1405 1405 = 4. Battery & Power Cons = 1406 1406 1407 1407 ... ... @@ -1427,39 +1427,21 @@ 1427 1427 * (Recommanded way) OTA firmware update via wireless: **[[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/Firmware%20OTA%20Update%20for%20Sensors/>>url:http://wiki.dragino.com/xwiki/bin/view/Main/Firmware%20OTA%20Update%20for%20Sensors/]]** 1428 1428 * Update through UART TTL interface: **[[Instruction>>url:http://wiki.dragino.com/xwiki/bin/view/Main/UART%20Access%20for%20LoRa%20ST%20v4%20base%20model/#H1.LoRaSTv4baseHardware]]**. 1429 1429 1430 -= 6. DeveloperGuide=1357 += 6. FAQ = 1431 1431 1432 - SN50v3isan open sourceproject, developer canuse compiletheirfirmware for customizedapplications. User can get the source codefrom:1359 +== 6.1 Where can i find source code of SN50v3-LB/LS? == 1433 1433 1434 -* ((( 1435 -Software Source Code: [[Releases · dragino/SN50v3 (github.com)>>url:https://github.com/dragino/SN50v3/releases]] 1436 -))) 1437 -* ((( 1438 -Hardware Design files: **[[Hardware Source Files>>https://github.com/dragino/Lora/tree/master/LSN50/v3.0]].** 1439 -))) 1440 -* ((( 1441 -Compile instruction:[[Compile instruction>>https://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LA66%20LoRaWAN%20Module/Compile%20and%20Upload%20Code%20to%20ASR6601%20Platform/]] 1442 -))) 1443 1443 1444 -**~1. If you want to change frequency, modify the Preprocessor Symbols.** 1362 +* **[[Hardware Source Files>>https://github.com/dragino/Lora/tree/master/LSN50/v3.0]].** 1363 +* **[[Software Source Code & Compile instruction>>https://github.com/dragino/SN50v3]].** 1445 1445 1446 - Forexample, changeEU868toUS9151365 +== 6.2 How to generate PWM Output in SN50v3-LB/LS? == 1447 1447 1448 -[[image:https://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/1656318662202-530.png?rev=1.1||alt="1656318662202-530.png"]] 1449 1449 1450 -**2. Compile and build** 1451 - 1452 -[[image:https://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-20220627163212-17.png?rev=1.1||alt="image-20220627163212-17.png"]] 1453 - 1454 -= 7. FAQ = 1455 - 1456 -== 7.1 How to generate PWM Output in SN50v3-LB/LS? == 1457 - 1458 - 1459 1459 See this document: **[[Generate PWM Output on SN50v3>>https://www.dropbox.com/scl/fi/r3trcet2knujg40w0mgyn/Generate-PWM-Output-on-SN50v3.pdf?rlkey=rxsgmrhhrv62iiiwjq9sv10bn&dl=0]]**. 1460 1460 1461 1461 1462 -== 7.2How to put several sensors to a SN50v3-LB/LS? ==1371 +== 6.3 How to put several sensors to a SN50v3-LB/LS? == 1463 1463 1464 1464 1465 1465 When we want to put several sensors to A SN50v3-LB/LS, the waterproof at the grand connector will become an issue. User can try to exchange the grand connector to below type. ... ... @@ -1469,7 +1469,7 @@ 1469 1469 [[image:image-20230810121434-1.png||height="242" width="656"]] 1470 1470 1471 1471 1472 -= 8. Order Info =1381 += 7. Order Info = 1473 1473 1474 1474 1475 1475 Part Number: (% style="color:blue" %)**SN50v3-LB-XX-YY**(%%) or (% style="color:blue" %)**SN50v3-LS-XX-YY** ... ... @@ -1492,7 +1492,7 @@ 1492 1492 * (% style="color:red" %)**20**(%%): With M20 waterproof cable hole 1493 1493 * (% style="color:red" %)**NH**(%%): No Hole 1494 1494 1495 -= 9. Packing Info =1404 += 8. Packing Info = 1496 1496 1497 1497 1498 1498 (% style="color:#037691" %)**Package Includes**: ... ... @@ -1506,7 +1506,7 @@ 1506 1506 * Package Size / pcs : cm 1507 1507 * Weight / pcs : g 1508 1508 1509 -= 10. Support =1418 += 9. Support = 1510 1510 1511 1511 1512 1512 * Support is provided Monday to Friday, from 09:00 to 18:00 GMT+8. Due to different timezones we cannot offer live support. However, your questions will be answered as soon as possible in the before-mentioned schedule.
- image-20250329085729-1.jpeg
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -363.5 KB - Content
- image-20250329085744-2.jpeg
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -102.1 KB - Content
- image-20250329090241-3.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -67.5 KB - Content
- image-20250329090300-4.jpeg
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -98.7 KB - Content