Changes for page SN50v3-LB/LS -- LoRaWAN Sensor Node User Manual
Last modified by Xiaoling on 2025/06/12 15:06
From version 107.2
edited by Mengting Qiu
on 2025/03/28 16:43
on 2025/03/28 16:43
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Attachments (0 modified, 8 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: ... ... @@ -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 period (HZ);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 period (HZ);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" %) ... ... @@ -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 ... ... @@ -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 ==== ... ... @@ -993,6 +993,9 @@ 993 993 a) If real-time control output is required, the SN50v3-LB/LS is already operating in class C and an external power supply must be used. 994 994 995 995 b) If the output duration is more than 30 seconds, better to use external power source. 995 + 996 + 997 + 996 996 ))) 997 997 998 998 ==== 2.3.3.13 Working MOD ==== ... ... @@ -1104,15 +1104,15 @@ 1104 1104 === 3.3.3 Set Interrupt Mode === 1105 1105 1106 1106 1107 -==== 3.3.3.1 Before V1.3. 3firmware ====1109 +==== 3.3.3.1 Before V1.3.4 firmware ==== 1108 1108 1109 -(% style="color:red" %)**Note: Before V1.3. 3firmware, the interrupt function of PA8,PA4,PB15 had only one parameter to set, which was used to set the interrupt trigger mode.**1111 +(% 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 1111 Feature, Set Interrupt mode for PA8, PA4, PB15. 1112 1112 1113 1113 Before using the interrupt function of the **INT** pin, users can set the interrupt triggering mode as required. 1114 1114 1115 -(% style="color:#037691" %)**AT Command:**(% style="color:blue" %)** **(% style="color:#4472c4" %)**AT+INTMODx** 1117 +(% style="color:#037691" %)**AT Command:**(% style="color:blue" %)** **(% style="color:#4472c4" %)**AT+INTMODx=a** 1116 1116 1117 1117 (% style="color:#4472c4" %)**AT+INTMODx:** 1118 1118 ... ... @@ -1120,7 +1120,7 @@ 1120 1120 * (% style="color:#4472c4" %)**AT+INTMOD2 **(%%)~/~/ Set the interrupt mode for (% style="background-color:yellow" %)** PA4**(%%) pin. 1121 1121 * (% style="color:#4472c4" %)**AT+INTMOD3 **(%%)~/~/ Set the interrupt mode for (% style="background-color:yellow" %)** PB15**(%%) pin. 1122 1122 1123 -**Parameter setting:** 1125 +**Parameter a setting:** 1124 1124 1125 1125 * **0:** Disable Interrupt 1126 1126 * **1:** Trigger by rising and falling edge ... ... @@ -1135,7 +1135,7 @@ 1135 1135 1136 1136 (% style="color:#037691" %)**Downlink Command:**(% style="color:blue" %)** **(% style="color:#4472c4" %)**0x06 00 aa bb** 1137 1137 1138 -Format: Command Code (0x06) followed by 3bytes.1140 +Format: Command Code (0x06 00) followed by 2 bytes. 1139 1139 1140 1140 (% 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.) 1141 1141 ... ... @@ -1147,16 +1147,66 @@ 1147 1147 * Downlink Payload: **06 00 01 02 **~/~/ Equal to AT+INTMOD2=2 1148 1148 * Downlink Payload: **06 00 02 03 **~/~/ Equal to AT+INTMOD3=3 1149 1149 1152 +==== 3.3.3.2 Since V1.3.4 firmware ==== 1150 1150 1151 -= ===3.3.3.2Since V1.3.3firmware====1154 +(% 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 1152 1153 -(% style="color: red" %)**Note: SinceV1.3.3 firmware, the Interrupt function has addeda new parameter tosetthedelay time,i.e.thestateholdtime.**1156 +(% style="color:#037691" %)**AT Command:**(% style="color:blue" %)** **(% style="color:#4472c4" %)**AT+INTMODx=a,b** 1154 1154 1158 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:420px" %) 1159 +|=(% 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** 1160 +|(% style="width:116px" %)((( 1161 + 1155 1155 1163 +**x** 1164 +)))|(% style="width:392px" %)((( 1165 +1: Set the interrupt mode for (% style="background-color:yellow" %)** PA8**(%%) pin. 1156 1156 1167 +2: Set the interrupt mode for (% style="background-color:yellow" %)** PA4**(%%) pin. 1157 1157 1169 +3: Set the interrupt mode for (% style="background-color:yellow" %)** PB15**(%%) pin. 1170 +))) 1171 +|(% style="width:116px" %)((( 1172 + 1158 1158 1174 +**a** 1175 +)))|(% style="width:392px" %)((( 1176 +**0:** Disable Interrupt 1159 1159 1178 +**1:** Trigger by rising and falling edge 1179 + 1180 +**2:** Trigger by falling edge 1181 + 1182 +**3: **Trigger by rising edge 1183 +))) 1184 +|(% style="width:116px" %)**b**|(% style="width:392px" %)((( 1185 +Set the delay time. (Default: 0) 1186 + 1187 +**Value range: 0~~65535 ms** 1188 +))) 1189 + 1190 +**Example:** 1191 + 1192 +* AT+INTMOD1=0,0 ~/~/ Disable the PA8 pin interrupt function 1193 +* 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 1194 +* 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 1195 + 1196 +(% style="color:#037691" %)**Downlink Command:**(% style="color:blue" %)** **(% style="color:#4472c4" %)**0x06 00 aa bb cc** 1197 + 1198 +Format: Command Code (0x06 00) followed by 4 bytes. 1199 + 1200 +(% 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.) 1201 + 1202 +(% 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) 1203 + 1204 +(% style="color:#4472c4" %)**cc: **(%%)**2 bytes**, Set the delay time. (0x00~~0xFFFF) 1205 + 1206 +**Example:** 1207 + 1208 +* Downlink Payload: **06 00 00 01 00 00 **~/~/ Equal to AT+INTMOD1=1,0 1209 +* Downlink Payload: **06 00 01 02 0B B8 **~/~/ Equal to AT+INTMOD2=2,3000 1210 +* Downlink Payload: **06 00 02 03 03 E8 **~/~/ Equal to AT+INTMOD3=3,1000 1211 + 1160 1160 === 3.3.4 Set Power Output Duration === 1161 1161 1162 1162 ... ... @@ -1310,7 +1310,7 @@ 1310 1310 ))) 1311 1311 1312 1312 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:510px" %) 1313 -|=(% style="width: 155px; background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 112px; background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 24 2px; background-color:#4F81BD;color:white" %)**parameters**1365 +|=(% 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** 1314 1314 |(% colspan="1" rowspan="3" style="width:155px" %)((( 1315 1315 AT+PWMOUT=a,b,c 1316 1316
- 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