Changes for page SN50v3-LB/LS -- LoRaWAN Sensor Node User Manual
Last modified by Xiaoling on 2025/06/12 15:06
From version 102.1
edited by Mengting Qiu
on 2024/10/31 16:45
on 2024/10/31 16:45
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Attachments (0 modified, 5 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. ting1 +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: ... ... @@ -1104,41 +1104,109 @@ 1104 1104 === 3.3.3 Set Interrupt Mode === 1105 1105 1106 1106 1107 - Feature,SetInterruptmodefor GPIO_EXIT.1108 +==== 3.3.3.1 Before V1.3.4 firmware ==== 1108 1108 1109 -(% style="color: blue" %)**AT Command:AT+INTMOD1,AT+INTMOD2,AT+INTMOD3**1110 +(% 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 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. 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 1170 +|(% style="width:116px" %)((( 1171 + 1130 1130 1131 -(% style="color:blue" %)**Downlink Command: 0x06** 1173 +**a** 1174 +)))|(% style="width:392px" %)((( 1175 +**0:** Disable Interrupt 1132 1132 1133 - Format:CommandCode (0x06)followedby 3 bytes.1177 +**1:** Trigger by rising and falling edge 1134 1134 1135 -T his means that the interruptmodeofthe end nodeis set to 0x000003=3 (rising edgetrigger), and the type code is 06.1179 +**2:** Trigger by falling edge 1136 1136 1137 -* Example1:DownlinkPayload: 06000000 **~-~-->** AT+INTMOD1=01138 - * Example 2: Downlink Payload: 06000003 **~-~-->** AT+INTMOD1=31139 - *Example3: Downlink Payload:06000102~-~-->**AT+INTMOD2=21140 - *Example4: DownlinkPayload:06000201**~-~-->** AT+INTMOD3=11181 +**3: **Trigger by rising edge 1182 +))) 1183 +|(% style="width:116px" %)**b**|(% style="width:392px" %)((( 1184 +Set the delay time. (Default: 0) 1141 1141 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 + 1142 1142 === 3.3.4 Set Power Output Duration === 1143 1143 1144 1144 ... ... @@ -1314,6 +1314,8 @@ 1314 1314 ))) 1315 1315 |(% style="width:242px" %)((( 1316 1316 b: Output frequency (unit: HZ) 1386 + 1387 +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: 0x0B 01**1394 +(% style="color:blue" %)**Downlink Command: 0x0B** 1324 1324 1325 -Format: Command Code (0x0B 01) followed by 6 bytes.1396 +Format: Command Code (0x0B) followed by 6 bytes. 1326 1326 1327 - Downlinkpayload:0B01bbccaa **~-~--> **AT+PWMOUT=a,b,c1398 +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 1400 +Downlink payload:0B bb cc aa **~-~--> **AT+PWMOUT=a,b,c 1331 1331 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 + 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