<
From version < 74.7 >
edited by Xiaoling
on 2023/09/26 08:52
To version < 87.26 >
edited by Xiaoling
on 2024/01/03 15:02
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -SN50v3-LB LoRaWAN Sensor Node User Manual
1 +SN50v3-LB/LS -- LoRaWAN Sensor Node User Manual
Content
... ... @@ -1,10 +1,15 @@
1 +
2 +
1 1  (% style="text-align:center" %)
2 -[[image:image-20230515135611-1.jpeg||height="589" width="589"]]
4 +[[image:image-20240103095714-2.png]]
3 3  
4 4  
5 5  
6 -**Table of Contents:**
7 7  
9 +
10 +
11 +**Table of Contents:**
12 +
8 8  {{toc/}}
9 9  
10 10  
... ... @@ -14,18 +14,18 @@
14 14  
15 15  = 1. Introduction =
16 16  
17 -== 1.1 What is SN50v3-LB LoRaWAN Generic Node ==
22 +== 1.1 What is SN50v3-LB/LS LoRaWAN Generic Node ==
18 18  
19 19  
20 -(% style="color:blue" %)**SN50V3-LB **(%%)LoRaWAN Sensor Node is a Long Range LoRa Sensor Node. It is designed for outdoor use and powered by (% style="color:blue" %)** 8500mA Li/SOCl2 battery**(%%) for long term use.SN50V3-LB is designed to facilitate developers to quickly deploy industrial level LoRa and IoT solutions. It help users to turn the idea into a practical application and make the Internet of Things a reality. It is easy to program, create and connect your things everywhere.
25 +(% style="color:blue" %)**SN50V3-LB/LS **(%%)LoRaWAN Sensor Node is a Long Range LoRa Sensor Node. It is designed for outdoor use and powered by (% style="color:blue" %)** 8500mAh Li/SOCl2 battery**(%%)  or (% style="color:blue" %)**solar powered + li-on battery**(%%) for long term use.SN50V3-LB/LS is designed to facilitate developers to quickly deploy industrial level LoRa and IoT solutions. It help users to turn the idea into a practical application and make the Internet of Things a reality. It is easy to program, create and connect your things everywhere.
21 21  
22 -(% style="color:blue" %)**SN50V3-LB wireless part**(%%) is based on SX1262 allows the user to send data and reach extremely long ranges at low data-rates.It provides ultra-long range spread spectrum communication and high interference immunity whilst minimising current consumption.It targets professional wireless sensor network applications such as irrigation systems, smart metering, smart cities, and so on.
27 +(% style="color:blue" %)**SN50V3-LB/LS wireless part**(%%) is based on SX1262 allows the user to send data and reach extremely long ranges at low data-rates.It provides ultra-long range spread spectrum communication and high interference immunity whilst minimising current consumption.It targets professional wireless sensor network applications such as irrigation systems, smart metering, smart cities, and so on.
23 23  
24 -(% style="color:blue" %)**SN50V3-LB **(%%)has a powerful 48Mhz ARM microcontroller with 256KB flash and 64KB RAM. It has multiplex I/O pins to connect to different sensors.
29 +SN50V3-LB/LS has a powerful (% style="color:blue" %)**48Mhz ARM microcontroller with 256KB flash and 64KB RAM**(%%). It has (% style="color:blue" %)**multiplex I/O pins**(%%) to connect to different sensors.
25 25  
26 -(% style="color:blue" %)**SN50V3-LB**(%%) has a built-in BLE module, user can configure the sensor remotely via Mobile Phone. It also support OTA upgrade via private LoRa protocol for easy maintaining.
31 +SN50V3-LB/LS has a (% style="color:blue" %)**built-in BLE module**(%%), user can configure the sensor remotely via Mobile Phone. It also support (% style="color:blue" %)**OTA upgrade**(%%) via private LoRa protocol for easy maintaining.
27 27  
28 -SN50V3-LB is the 3^^rd^^ generation of LSN50 series generic sensor node from Dragino. It is an (% style="color:blue" %)**open source project**(%%) and has a mature LoRaWAN stack and application software. User can use the pre-load software for their IoT projects or easily customize the software for different requirements.
33 +SN50V3-LB/LS is the 3^^rd^^ generation of LSN50 series generic sensor node from Dragino. It is an (% style="color:blue" %)**open source project**(%%) and has a mature LoRaWAN stack and application software. User can use the pre-load software for their IoT projects or easily customize the software for different requirements.
29 29  
30 30  == 1.2 ​Features ==
31 31  
... ... @@ -38,7 +38,8 @@
38 38  * Support wireless OTA update firmware
39 39  * Uplink on periodically
40 40  * Downlink to change configure
41 -* 8500mAh Battery for long term use
46 +* 8500mAh Li/SOCl2 Battery (SN50v3-LB)
47 +* Solar panel + 3000mAh Li-on battery (SN50v3-LS)
42 42  
43 43  == 1.3 Specification ==
44 44  
... ... @@ -45,7 +45,7 @@
45 45  
46 46  (% style="color:#037691" %)**Common DC Characteristics:**
47 47  
48 -* Supply Voltage: built in 8500mAh Li-SOCI2 battery , 2.5v ~~ 3.6v
54 +* Supply Voltage: Built- in Battery , 2.5v ~~ 3.6v
49 49  * Operating Temperature: -40 ~~ 85°C
50 50  
51 51  (% style="color:#037691" %)**I/O Interface:**
... ... @@ -88,11 +88,11 @@
88 88  == 1.5 Button & LEDs ==
89 89  
90 90  
91 -[[image:Main.User Manual for LoRaWAN End Nodes.D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual.WebHome@1675071855856-879.png]]
97 +[[image:Main.User Manual for LoRaWAN End Nodes.D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual.WebHome@1675071855856-879.png]][[image:image-20231231203148-2.png||height="456" width="316"]]
92 92  
93 93  
94 94  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
95 -|=(% style="width: 167px;background-color:#D9E2F3;color:#0070C0" %)**Behavior on ACT**|=(% style="width: 117px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 225px;background-color:#D9E2F3;color:#0070C0" %)**Action**
101 +|=(% style="width: 167px;background-color:#4F81BD;color:white" %)**Behavior on ACT**|=(% style="width: 117px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 225px;background-color:#4F81BD;color:white" %)**Action**
96 96  |(% style="width:167px" %)Pressing ACT between 1s < time < 3s|(% style="width:117px" %)Send an uplink|(% style="width:225px" %)(((
97 97  If sensor is already Joined to LoRaWAN network, sensor will send an uplink packet, (% style="color:blue" %)**blue led** (%%)will blink once.
98 98  Meanwhile, BLE module will be active and user can connect via BLE to configure device.
... ... @@ -107,7 +107,7 @@
107 107  == 1.6 BLE connection ==
108 108  
109 109  
110 -SN50v3-LB supports BLE remote configure.
116 +SN50v3-LB/LS supports BLE remote configure.
111 111  
112 112  
113 113  BLE can be used to configure the parameter of sensor or see the console output from sensor. BLE will be only activate on below case:
... ... @@ -127,18 +127,23 @@
127 127  
128 128  == 1.8 Mechanical ==
129 129  
136 +=== 1.8.1 for LB version ===
130 130  
131 -[[image:Main.User Manual for LoRaWAN End Nodes.D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual.WebHome@1675143884058-338.png]]
132 132  
133 -[[image:Main.User Manual for LoRaWAN End Nodes.D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual.WebHome@1675143899218-599.png]]
139 +[[image:Main.User Manual for LoRaWAN End Nodes.D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual.WebHome@1675143884058-338.png]][[image:Main.User Manual for LoRaWAN End Nodes.D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual.WebHome@1675143899218-599.png]]
134 134  
141 +
135 135  [[image:Main.User Manual for LoRaWAN End Nodes.D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual.WebHome@1675143909447-639.png]]
136 136  
144 +=== 1.8.2 for LS version ===
137 137  
146 +[[image:image-20231231203439-3.png||height="385" width="886"]]
147 +
148 +
138 138  == 1.9 Hole Option ==
139 139  
140 140  
141 -SN50v3-LB has different hole size options for different size sensor cable. The options provided are M12, M16 and M20. The definition is as below:
152 +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:
142 142  
143 143  [[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"]]
144 144  
... ... @@ -145,12 +145,12 @@
145 145  [[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"]]
146 146  
147 147  
148 -= 2. Configure SN50v3-LB to connect to LoRaWAN network =
159 += 2. Configure SN50v3-LB/LS to connect to LoRaWAN network =
149 149  
150 150  == 2.1 How it works ==
151 151  
152 152  
153 -The SN50v3-LB is configured as (% style="color:#037691" %)**LoRaWAN OTAA Class A**(%%) mode by default. It has OTAA keys to join LoRaWAN network. To connect a local LoRaWAN network, you need to input the OTAA keys in the LoRaWAN IoT server and press the button to activate the SN50v3-LB. It will automatically join the network via OTAA and start to send the sensor value. The default uplink interval is 20 minutes.
164 +The SN50v3-LB/LS is configured as (% style="color:#037691" %)**LoRaWAN OTAA Class A**(%%) mode by default. It has OTAA keys to join LoRaWAN network. To connect a local LoRaWAN network, you need to input the OTAA keys in the LoRaWAN IoT server and press the button to activate the SN50v3-LB/LS. It will automatically join the network via OTAA and start to send the sensor value. The default uplink interval is 20 minutes.
154 154  
155 155  
156 156  == 2.2 ​Quick guide to connect to LoRaWAN server (OTAA) ==
... ... @@ -161,9 +161,9 @@
161 161  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.
162 162  
163 163  
164 -(% style="color:blue" %)**Step 1:**(%%) Create a device in TTN with the OTAA keys from SN50v3-LB.
175 +(% style="color:blue" %)**Step 1:**(%%) Create a device in TTN with the OTAA keys from SN50v3-LB/LS.
165 165  
166 -Each SN50v3-LB is shipped with a sticker with the default device EUI as below:
177 +Each SN50v3-LB/LS is shipped with a sticker with the default device EUI as below:
167 167  
168 168  [[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"]]
169 169  
... ... @@ -192,10 +192,10 @@
192 192  [[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"]]
193 193  
194 194  
195 -(% style="color:blue" %)**Step 2:**(%%) Activate SN50v3-LB
206 +(% style="color:blue" %)**Step 2:**(%%) Activate SN50v3-LB/LS
196 196  
197 197  
198 -Press the button for 5 seconds to activate the SN50v3-LB.
209 +Press the button for 5 seconds to activate the SN50v3-LB/LS.
199 199  
200 200  (% style="color:green" %)**Green led**(%%) will fast blink 5 times, device will enter (% style="color:blue" %)**OTA mode**(%%) for 3 seconds. And then start to JOIN LoRaWAN network. (% style="color:green" %)**Green led**(%%) will solidly turn on for 5 seconds after joined in network.
201 201  
... ... @@ -207,13 +207,13 @@
207 207  === 2.3.1 Device Status, FPORT~=5 ===
208 208  
209 209  
210 -Users can use the downlink command(**0x26 01**) to ask SN50v3-LB to send device configure detail, include device configure status. SN50v3-LB will uplink a payload via FPort=5 to server.
221 +Users can use the downlink command(**0x26 01**) to ask SN50v3-LB/LS to send device configure detail, include device configure status. SN50v3-LB/LS will uplink a payload via FPort=5 to server.
211 211  
212 212  The Payload format is as below.
213 213  
214 214  
215 215  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
216 -|(% colspan="6" style="background-color:#d9e2f3; color:#0070c0" %)**Device Status (FPORT=5)**
227 +|(% colspan="6" style="background-color:#4f81bd; color:white" %)**Device Status (FPORT=5)**
217 217  |(% style="width:103px" %)**Size (bytes)**|(% style="width:72px" %)**1**|**2**|(% style="width:91px" %)**1**|(% style="width:86px" %)**1**|(% style="width:44px" %)**2**
218 218  |(% style="width:103px" %)Value|(% style="width:72px" %)Sensor Model|Firmware Version|(% style="width:91px" %)Frequency Band|(% style="width:86px" %)Sub-band|(% style="width:44px" %)BAT
219 219  
... ... @@ -220,7 +220,7 @@
220 220  Example parse in TTNv3
221 221  
222 222  
223 -(% style="color:#037691" %)**Sensor Model**(%%): For SN50v3-LB, this value is 0x1C
234 +(% style="color:#037691" %)**Sensor Model**(%%): For SN50v3-LB/LS, this value is 0x1C
224 224  
225 225  (% style="color:#037691" %)**Firmware Version**(%%): 0x0100, Means: v1.0.0 version
226 226  
... ... @@ -276,7 +276,7 @@
276 276  === 2.3.2 Working Modes & Sensor Data. Uplink via FPORT~=2 ===
277 277  
278 278  
279 -SN50v3-LB has different working mode for the connections of different type of sensors. This section describes these modes. Use can use the AT Command (% style="color:blue" %)**AT+MOD**(%%) to set SN50v3-LB to different working modes.
290 +SN50v3-LB/LS has different working mode for the connections of different type of sensors. This section describes these modes. Use can use the AT Command (% style="color:blue" %)**AT+MOD**(%%) to set SN50v3-LB/LS to different working modes.
280 280  
281 281  For example:
282 282  
... ... @@ -285,7 +285,7 @@
285 285  
286 286  (% style="color:red" %) **Important Notice:**
287 287  
288 -~1. Some working modes has payload more than 12 bytes, The US915/AU915/AS923 frequency bands' definition has maximum 11 bytes in (% style="color:blue" %)**DR0**(%%). Server sides will see NULL payload while SN50v3-LB transmit in DR0 with 12 bytes payload.
299 +~1. Some working modes has payload more than 12 bytes, The US915/AU915/AS923 frequency bands' definition has maximum 11 bytes in (% style="color:blue" %)**DR0**(%%). Server sides will see NULL payload while SN50v3-LB/LS transmit in DR0 with 12 bytes payload.
289 289  
290 290  2. All modes share the same Payload Explanation from HERE.
291 291  
... ... @@ -298,7 +298,7 @@
298 298  In this mode, uplink payload includes in total 11 bytes. Uplink packets use FPORT=2.
299 299  
300 300  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %)
301 -|(% style="background-color:#d9e2f3; color:#0070c0; width:50px" %)**Size(bytes)**|(% style="background-color:#d9e2f3; color:#0070c0; width:20px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:100px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:50px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:90px" %)**1**|(% style="background-color:#d9e2f3; color:#0070c0; width:130px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:80px" %)**2**
312 +|(% style="background-color:#4f81bd; color:white; width:50px" %)**Size(bytes)**|(% style="background-color:#4f81bd; color:white; width:20px" %)**2**|(% style="background-color:#4f81bd; color:white; width:100px" %)**2**|(% style="background-color:#4f81bd; color:white; width:50px" %)**2**|(% style="background-color:#4f81bd; color:white; width:90px" %)**1**|(% style="background-color:#4f81bd; color:white; width:130px" %)**2**|(% style="background-color:#4f81bd; color:white; width:80px" %)**2**
302 302  |Value|Bat|(% style="width:191px" %)(((
303 303  Temperature(DS18B20)(PC13)
304 304  )))|(% style="width:78px" %)(((
... ... @@ -320,7 +320,7 @@
320 320  This mode is target to measure the distance. The payload of this mode is totally 11 bytes. The 8^^th^^ and 9^^th^^ bytes is for the distance.
321 321  
322 322  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %)
323 -|(% style="background-color:#d9e2f3; color:#0070c0; width:50px" %)**Size(bytes)**|(% style="background-color:#d9e2f3; color:#0070c0; width:30px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:110px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:40px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:110px" %)**1**|(% style="background-color:#d9e2f3; color:#0070c0; width:140px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:40px" %)**2**
334 +|(% style="background-color:#4f81bd; color:white; width:50px" %)**Size(bytes)**|(% style="background-color:#4f81bd; color:white; width:30px" %)**2**|(% style="background-color:#4f81bd; color:white; width:110px" %)**2**|(% style="background-color:#4f81bd; color:white; width:40px" %)**2**|(% style="background-color:#4f81bd; color:white; width:110px" %)**1**|(% style="background-color:#4f81bd; color:white; width:140px" %)**2**|(% style="background-color:#4f81bd; color:white; width:40px" %)**2**
324 324  |Value|BAT|(% style="width:196px" %)(((
325 325  Temperature(DS18B20)(PC13)
326 326  )))|(% style="width:87px" %)(((
... ... @@ -350,7 +350,7 @@
350 350  For the connection to TF-Mini or TF-Luna , MOD2 payload is as below:
351 351  
352 352  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %)
353 -|(% style="background-color:#d9e2f3; color:#0070c0; width:50px" %)**Size(bytes)**|(% style="background-color:#d9e2f3; color:#0070c0; width:20px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:100px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:100px" %)**1**|(% style="background-color:#d9e2f3; color:#0070c0; width:50px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:120px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:80px" %)**2**
364 +|(% style="background-color:#4f81bd; color:white; width:50px" %)**Size(bytes)**|(% style="background-color:#4f81bd; color:white; width:20px" %)**2**|(% style="background-color:#4f81bd; color:white; width:100px" %)**2**|(% style="background-color:#4f81bd; color:white; width:100px" %)**1**|(% style="background-color:#4f81bd; color:white; width:50px" %)**2**|(% style="background-color:#4f81bd; color:white; width:120px" %)**2**|(% style="background-color:#4f81bd; color:white; width:80px" %)**2**
354 354  |Value|BAT|(% style="width:183px" %)(((
355 355  Temperature(DS18B20)(PC13)
356 356  )))|(% style="width:173px" %)(((
... ... @@ -385,9 +385,9 @@
385 385  This mode has total 12 bytes. Include 3 x ADC + 1x I2C
386 386  
387 387  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %)
388 -|=(% style="width: 50px;background-color:#D9E2F3;color:#0070C0" %)(((
399 +|=(% style="width: 50px;background-color:#4F81BD;color:white" %)(((
389 389  **Size(bytes)**
390 -)))|=(% style="width: 50px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 50px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 50px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 90px;background-color:#D9E2F3;color:#0070C0" %)**1**|=(% style="width: 110px;background-color:#D9E2F3;color:#0070C0" %)2|=(% style="width: 100px;background-color:#D9E2F3;color:#0070C0" %)2|=(% style="width: 20px;background-color:#D9E2F3;color:#0070C0" %)1
401 +)))|=(% style="width: 50px;background-color:#4F81BD;color:white" %)**2**|=(% style="width: 50px;background-color:#4F81BD;color:white" %)**2**|=(% style="width: 50px;background-color:#4F81BD;color:white" %)**2**|=(% style="width: 90px;background-color:#4F81BD;color:white" %)**1**|=(% style="width: 110px;background-color:#4F81BD;color:white" %)2|=(% style="width: 100px;background-color:#4F81BD;color:white" %)2|=(% style="width: 20px;background-color:#4F81BD;color:white" %)1
391 391  |Value|(% style="width:68px" %)(((
392 392  ADC1(PA4)
393 393  )))|(% style="width:75px" %)(((
... ... @@ -411,7 +411,7 @@
411 411  This mode has total 11 bytes. As shown below:
412 412  
413 413  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %)
414 -|(% style="background-color:#d9e2f3; color:#0070c0; width:50px" %)**Size(bytes)**|(% style="background-color:#d9e2f3; color:#0070c0; width:20px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:100px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:50px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:100px" %)**1**|(% style="background-color:#d9e2f3; color:#0070c0; width:100px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:100px" %)**2**
425 +|(% style="background-color:#4f81bd; color:white; width:50px" %)**Size(bytes)**|(% style="background-color:#4f81bd; color:white; width:20px" %)**2**|(% style="background-color:#4f81bd; color:white; width:100px" %)**2**|(% style="background-color:#4f81bd; color:white; width:50px" %)**2**|(% style="background-color:#4f81bd; color:white; width:100px" %)**1**|(% style="background-color:#4f81bd; color:white; width:100px" %)**2**|(% style="background-color:#4f81bd; color:white; width:100px" %)**2**
415 415  |Value|BAT|(% style="width:186px" %)(((
416 416  Temperature1(DS18B20)(PC13)
417 417  )))|(% style="width:82px" %)(((
... ... @@ -452,9 +452,9 @@
452 452  Check the response of this command and adjust the value to match the real value for thing.
453 453  
454 454  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %)
455 -|=(% style="width: 50px;background-color:#D9E2F3;color:#0070C0" %)(((
466 +|=(% style="width: 50px;background-color:#4F81BD;color:white" %)(((
456 456  **Size(bytes)**
457 -)))|=(% style="width: 20px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 150px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 50px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 200px;background-color:#D9E2F3;color:#0070C0" %)**1**|=(% style="width: 50px;background-color:#D9E2F3;color:#0070C0" %)**4**
468 +)))|=(% style="width: 20px;background-color:#4F81BD;color:white" %)**2**|=(% style="width: 150px;background-color:#4F81BD;color:white" %)**2**|=(% style="width: 50px;background-color:#4F81BD;color:white" %)**2**|=(% style="width: 200px;background-color:#4F81BD;color:white" %)**1**|=(% style="width: 50px;background-color:#4F81BD;color:white" %)**4**
458 458  |Value|BAT|(% style="width:193px" %)(((
459 459  Temperature(DS18B20)(PC13)
460 460  )))|(% style="width:85px" %)(((
... ... @@ -479,7 +479,7 @@
479 479  (% style="color:red" %)**Note:** **LoRaWAN wireless transmission will infect the PIR sensor. Which cause the counting value increase +1 for every uplink. User can change PIR sensor or put sensor away of the SN50_v3 to avoid this happen.**
480 480  
481 481  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %)
482 -|=(% style="width: 60px;background-color:#D9E2F3;color:#0070C0" %)**Size(bytes)**|=(% style="width: 40px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 180px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 60px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 100px;background-color:#D9E2F3;color:#0070C0" %)**1**|=(% style="width: 80px;background-color:#D9E2F3;color:#0070C0" %)**4**
493 +|=(% style="width: 60px;background-color:#4F81BD;color:white" %)**Size(bytes)**|=(% style="width: 40px;background-color:#4F81BD;color:white" %)**2**|=(% style="width: 180px;background-color:#4F81BD;color:white" %)**2**|=(% style="width: 60px;background-color:#4F81BD;color:white" %)**2**|=(% style="width: 100px;background-color:#4F81BD;color:white" %)**1**|=(% style="width: 80px;background-color:#4F81BD;color:white" %)**4**
483 483  |Value|BAT|(% style="width:256px" %)(((
484 484  Temperature(DS18B20)(PC13)
485 485  )))|(% style="width:108px" %)(((
... ... @@ -497,9 +497,9 @@
497 497  
498 498  
499 499  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %)
500 -|=(% style="width: 50px;background-color:#D9E2F3;color:#0070C0" %)(((
511 +|=(% style="width: 50px;background-color:#4F81BD;color:white" %)(((
501 501  **Size(bytes)**
502 -)))|=(% style="width: 20px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 90px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 50px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 90px;background-color:#D9E2F3;color:#0070C0" %)**1**|=(% style="width: 90px;background-color:#D9E2F3;color:#0070C0" %)**1**|=(% style="width: 90px;background-color:#D9E2F3;color:#0070C0" %)1|=(% style="width: 40px;background-color:#D9E2F3;color:#0070C0" %)2
513 +)))|=(% style="width: 20px;background-color:#4F81BD;color:white" %)**2**|=(% style="width: 90px;background-color:#4F81BD;color:white" %)**2**|=(% style="width: 50px;background-color:#4F81BD;color:white" %)**2**|=(% style="width: 90px;background-color:#4F81BD;color:white" %)**1**|=(% style="width: 90px;background-color:#4F81BD;color:white" %)**1**|=(% style="width: 90px;background-color:#4F81BD;color:white" %)1|=(% style="width: 40px;background-color:#4F81BD;color:white" %)2
503 503  |Value|BAT|(% style="width:188px" %)(((
504 504  Temperature(DS18B20)
505 505  (PC13)
... ... @@ -516,9 +516,9 @@
516 516  
517 517  
518 518  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %)
519 -|=(% style="width: 50px;background-color:#D9E2F3;color:#0070C0" %)(((
530 +|=(% style="width: 50px;background-color:#4F81BD;color:white" %)(((
520 520  **Size(bytes)**
521 -)))|=(% style="width: 30px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 110px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 70px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 120px;background-color:#D9E2F3;color:#0070C0" %)**1**|=(% style="width: 70px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 70px;background-color:#D9E2F3;color:#0070C0" %)2
532 +)))|=(% style="width: 30px;background-color:#4F81BD;color:white" %)**2**|=(% style="width: 110px;background-color:#4F81BD;color:white" %)**2**|=(% style="width: 70px;background-color:#4F81BD;color:white" %)**2**|=(% style="width: 120px;background-color:#4F81BD;color:white" %)**1**|=(% style="width: 70px;background-color:#4F81BD;color:white" %)**2**|=(% style="width: 70px;background-color:#4F81BD;color:white" %)2
522 522  |Value|BAT|(% style="width:207px" %)(((
523 523  Temperature(DS18B20)
524 524  (PC13)
... ... @@ -539,9 +539,9 @@
539 539  
540 540  
541 541  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %)
542 -|=(% style="width: 50px;background-color:#D9E2F3;color:#0070C0" %)(((
553 +|=(% style="width: 50px;background-color:#4F81BD;color:white" %)(((
543 543  **Size(bytes)**
544 -)))|=(% style="width: 20px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 90px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 90px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 60px;background-color:#D9E2F3;color:#0070C0" %)**1**|=(% style="width: 90px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 60px;background-color:#D9E2F3;color:#0070C0" %)4|=(% style="width: 60px;background-color:#D9E2F3;color:#0070C0" %)4
555 +)))|=(% style="width: 20px;background-color:#4F81BD;color:white" %)**2**|=(% style="width: 90px;background-color:#4F81BD;color:white" %)**2**|=(% style="width: 90px;background-color:#4F81BD;color:white" %)**2**|=(% style="width: 60px;background-color:#4F81BD;color:white" %)**1**|=(% style="width: 90px;background-color:#4F81BD;color:white" %)**2**|=(% style="width: 60px;background-color:#4F81BD;color:white" %)4|=(% style="width: 60px;background-color:#4F81BD;color:white" %)4
545 545  |Value|BAT|(((
546 546  Temperature
547 547  (DS18B20)(PC13)
... ... @@ -578,9 +578,11 @@
578 578  When AA is 2, set the count of PA4 pin to BB Corresponding downlink:09 02 bb bb bb bb
579 579  
580 580  
581 -==== 2.3.2.10  MOD~=10 (PWM input capture and output mode,Since firmware v1.2) ====
592 +==== 2.3.2.10  MOD~=10 (PWM input capture and output mode,Since firmware v1.2)(% style="display:none" %) (%%) ====
582 582  
583 583  
595 +(% style="color:red" %)**Note: Firmware not release, contact Dragino for testing.**
596 +
584 584  In this mode, the uplink can perform PWM input capture, and the downlink can perform PWM output.
585 585  
586 586  [[It should be noted when using PWM mode.>>||anchor="H2.3.3.12A0PWMMOD"]]
... ... @@ -591,8 +591,8 @@
591 591  
592 592  [[image:image-20230817172209-2.png||height="439" width="683"]]
593 593  
594 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:690px" %)
595 -|(% style="background-color:#d9e2f3; color:#0070c0; width:50px" %)**Size(bytes)**|(% style="background-color:#d9e2f3; color:#0070c0; width:20px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:100px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:50px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:135px" %)**1**|(% style="background-color:#d9e2f3; color:#0070c0; width:70px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:89px" %)**2**
607 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
608 +|(% style="background-color:#4f81bd; color:white; width:50px" %)**Size(bytes)**|(% style="background-color:#4f81bd; color:white; width:20px" %)**2**|(% style="background-color:#4f81bd; color:white; width:100px" %)**2**|(% style="background-color:#4f81bd; color:white; width:50px" %)**2**|(% style="background-color:#4f81bd; color:white; width:135px" %)**1**|(% style="background-color:#4f81bd; color:white; width:70px" %)**2**|(% style="background-color:#4f81bd; color:white; width:90px" %)**2**
596 596  |Value|Bat|(% style="width:191px" %)(((
597 597  Temperature(DS18B20)(PC13)
598 598  )))|(% style="width:78px" %)(((
... ... @@ -599,7 +599,6 @@
599 599  ADC(PA4)
600 600  )))|(% style="width:135px" %)(((
601 601  PWM_Setting
602 -
603 603  &Digital Interrupt(PA8)
604 604  )))|(% style="width:70px" %)(((
605 605  Pulse period
... ... @@ -629,9 +629,38 @@
629 629  [[image:image-20230818092200-1.png||height="344" width="627"]]
630 630  
631 631  
632 -===== 2.3.2.10.b  Downlink, PWM output =====
644 +===== 2.3.2.10.b  Uplink, PWM output =====
633 633  
634 634  
647 +[[image:image-20230817172209-2.png||height="439" width="683"]]
648 +
649 +(% 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+PWMOUT=a,b,c**
650 +
651 +a is the time delay of the output, the unit is ms.
652 +
653 +b is the output frequency, the unit is HZ.
654 +
655 +c is the duty cycle of the output, the unit is %.
656 +
657 +(% 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" %)**Downlink**(%%):  (% style="color:#037691" %)**0B 01 bb cc aa **
658 +
659 +aa is the time delay of the output, the unit is ms.
660 +
661 +bb is the output frequency, the unit is HZ.
662 +
663 +cc is the duty cycle of the output, the unit is %.
664 +
665 +
666 +For example, send a AT command: AT+PWMOUT=65535,1000,50  The PWM is always out, the frequency is 1000HZ, and the duty cycle is 50.
667 +
668 +The oscilloscope displays as follows:
669 +
670 +[[image:image-20231213102404-1.jpeg||height="688" width="821"]]
671 +
672 +
673 +===== 2.3.2.10.c  Downlink, PWM output =====
674 +
675 +
635 635  [[image:image-20230817173800-3.png||height="412" width="685"]]
636 636  
637 637  Downlink:  (% style="color:#037691" %)**0B xx xx xx yy zz zz**
... ... @@ -647,7 +647,7 @@
647 647  
648 648  The oscilloscope displays as follows:
649 649  
650 -[[image:image-20230817173858-5.png||height="694" width="921"]]
691 +[[image:image-20230817173858-5.png||height="634" width="843"]]
651 651  
652 652  
653 653  === 2.3.3  ​Decode payload ===
... ... @@ -659,13 +659,13 @@
659 659  
660 660  The payload decoder function for TTN V3 are here:
661 661  
662 -SN50v3-LB TTN V3 Payload Decoder:  [[https:~~/~~/github.com/dragino/dragino-end-node-decoder>>url:https://github.com/dragino/dragino-end-node-decoder]]
703 +SN50v3-LB/LS TTN V3 Payload Decoder:  [[https:~~/~~/github.com/dragino/dragino-end-node-decoder>>url:https://github.com/dragino/dragino-end-node-decoder]]
663 663  
664 664  
665 665  ==== 2.3.3.1 Battery Info ====
666 666  
667 667  
668 -Check the battery voltage for SN50v3-LB.
709 +Check the battery voltage for SN50v3-LB/LS.
669 669  
670 670  Ex1: 0x0B45 = 2885mV
671 671  
... ... @@ -727,10 +727,12 @@
727 727  
728 728  [[image:image-20230811113449-1.png||height="370" width="608"]]
729 729  
771 +
772 +
730 730  ==== 2.3.3.5 Digital Interrupt ====
731 731  
732 732  
733 -Digital Interrupt refers to pin PA8, and there are different trigger methods. When there is a trigger, the SN50v3-LB will send a packet to the server.
776 +Digital Interrupt refers to pin PA8, and there are different trigger methods. When there is a trigger, the SN50v3-LB/LS will send a packet to the server.
734 734  
735 735  (% style="color:blue" %)** Interrupt connection method:**
736 736  
... ... @@ -743,18 +743,18 @@
743 743  
744 744  [[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/1656379210849-860.png?rev=1.1||alt="1656379210849-860.png"]]
745 745  
746 -When the two pieces are close to each other, the 2 wire output will be short or open (depending on the type), while if the two pieces are away from each other, the 2 wire output will be the opposite status. So we can use SN50v3-LB interrupt interface to detect the status for the door or window.
789 +When the two pieces are close to each other, the 2 wire output will be short or open (depending on the type), while if the two pieces are away from each other, the 2 wire output will be the opposite status. So we can use SN50v3-LB/LS interrupt interface to detect the status for the door or window.
747 747  
748 748  
749 749  (% style="color:blue" %)**Below is the installation example:**
750 750  
751 -Fix one piece of the magnetic sensor to the door and connect the two pins to SN50v3-LB as follows:
794 +Fix one piece of the magnetic sensor to the door and connect the two pins to SN50v3-LB/LS as follows:
752 752  
753 753  * (((
754 -One pin to SN50v3-LB's PA8 pin
797 +One pin to SN50v3-LB/LS's PA8 pin
755 755  )))
756 756  * (((
757 -The other pin to SN50v3-LB's VDD pin
800 +The other pin to SN50v3-LB/LS's VDD pin
758 758  )))
759 759  
760 760  Install the other piece to the door. Find a place where the two pieces will be close to each other when the door is closed. For this particular magnetic sensor, when the door is closed, the output will be short, and PA8 will be at the VCC voltage.
... ... @@ -790,7 +790,7 @@
790 790  
791 791  We have made an example to show how to use the I2C interface to connect to the SHT20/ SHT31 Temperature and Humidity Sensor.
792 792  
793 -(% style="color:red" %)**Notice: Different I2C sensors have different I2C commands set and initiate process, if user want to use other I2C sensors, User need to re-write the source code to support those sensors. SHT20/ SHT31 code in SN50v3-LB will be a good reference.**
836 +(% style="color:red" %)**Notice: Different I2C sensors have different I2C commands set and initiate process, if user want to use other I2C sensors, User need to re-write the source code to support those sensors. SHT20/ SHT31 code in SN50v3-LB/LS will be a good reference.**
794 794  
795 795  
796 796  Below is the connection to SHT20/ SHT31. The connection is as below:
... ... @@ -824,7 +824,7 @@
824 824  
825 825  This Fundamental Principles of this sensor can be found at this link: [[https:~~/~~/wiki.dfrobot.com/Weather_-_proof_Ultrasonic_Sensor_with_Separate_Probe_SKU~~_~~__SEN0208>>url:https://wiki.dfrobot.com/Weather_-_proof_Ultrasonic_Sensor_with_Separate_Probe_SKU___SEN0208]]
826 826  
827 -The SN50v3-LB detects the pulse width of the sensor and converts it to mm output. The accuracy will be within 1 centimeter. The usable range (the distance between the ultrasonic probe and the measured object) is between 24cm and 600cm.
870 +The SN50v3-LB/LS detects the pulse width of the sensor and converts it to mm output. The accuracy will be within 1 centimeter. The usable range (the distance between the ultrasonic probe and the measured object) is between 24cm and 600cm.
828 828  
829 829  The working principle of this sensor is similar to the (% style="color:blue" %)**HC-SR04**(%%) ultrasonic sensor.
830 830  
... ... @@ -833,7 +833,7 @@
833 833  [[image:image-20230512173903-6.png||height="596" width="715"]]
834 834  
835 835  
836 -Connect to the SN50v3-LB and run (% style="color:blue" %)**AT+MOD=2**(%%) to switch to ultrasonic mode (ULT).
879 +Connect to the SN50v3-LB/LS and run (% style="color:blue" %)**AT+MOD=2**(%%) to switch to ultrasonic mode (ULT).
837 837  
838 838  The ultrasonic sensor uses the 8^^th^^ and 9^^th^^ byte for the measurement value.
839 839  
... ... @@ -845,13 +845,13 @@
845 845  ==== 2.3.3.9  Battery Output - BAT pin ====
846 846  
847 847  
848 -The BAT pin of SN50v3-LB is connected to the Battery directly. If users want to use BAT pin to power an external sensor. User need to make sure the external sensor is of low power consumption. Because the BAT pin is always open. If the external sensor is of high power consumption. the battery of SN50v3-LB will run out very soon.
891 +The BAT pin of SN50v3-LB/LS is connected to the Battery directly. If users want to use BAT pin to power an external sensor. User need to make sure the external sensor is of low power consumption. Because the BAT pin is always open. If the external sensor is of high power consumption. the battery of SN50v3-LB/LS will run out very soon.
849 849  
850 850  
851 851  ==== 2.3.3.10  +5V Output ====
852 852  
853 853  
854 -SN50v3-LB will enable +5V output before all sampling and disable the +5v after all sampling. 
897 +SN50v3-LB/LS will enable +5V output before all sampling and disable the +5v after all sampling. 
855 855  
856 856  The 5V output time can be controlled by AT Command.
857 857  
... ... @@ -890,9 +890,15 @@
890 890  )))
891 891  * (((
892 892  Since the device can only detect a pulse period of 50ms when [[AT+PWMSET=0>>||anchor="H3.3.8PWMsetting"]] (counting in microseconds), it is necessary to change the value of PWMSET according to the frequency of input capture.
936 +)))
937 +* (((
938 +PWM Input allows low power consumption. PWM Output to achieve real-time control, you need to go to class C. Power consumption will not be low.
893 893  
940 +For PWM Output Feature, there are two consideration to see if the device can be powered by battery or have to be powered by external DC.
894 894  
895 -
942 +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.
943 +
944 +b) If the output duration is more than 30 seconds, better to use external power source. 
896 896  )))
897 897  
898 898  ==== 2.3.3.13  Working MOD ====
... ... @@ -928,17 +928,17 @@
928 928  == 2.5 Frequency Plans ==
929 929  
930 930  
931 -The SN50v3-LB uses OTAA mode and below frequency plans by default. If user want to use it with different frequency plan, please refer the AT command sets.
980 +The SN50v3-LB/LS uses OTAA mode and below frequency plans by default. If user want to use it with different frequency plan, please refer the AT command sets.
932 932  
933 933  [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20Frequency%20Band/>>http://wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20Frequency%20Band/]]
934 934  
935 935  
936 -= 3. Configure SN50v3-LB =
985 += 3. Configure SN50v3-LB/LS =
937 937  
938 938  == 3.1 Configure Methods ==
939 939  
940 940  
941 -SN50v3-LB supports below configure method:
990 +SN50v3-LB/LS supports below configure method:
942 942  
943 943  * AT Command via Bluetooth Connection (**Recommended**): [[BLE Configure Instruction>>http://wiki.dragino.com/xwiki/bin/view/Main/BLE%20Bluetooth%20Remote%20Configure/]].
944 944  * AT Command via UART Connection : See [[UART Connection>>http://wiki.dragino.com/xwiki/bin/view/Main/UART%20Access%20for%20LoRa%20ST%20v4%20base%20model/#H2.3UARTConnectionforSN50v3basemotherboard]].
... ... @@ -957,10 +957,10 @@
957 957  [[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/]]
958 958  
959 959  
960 -== 3.3 Commands special design for SN50v3-LB ==
1009 +== 3.3 Commands special design for SN50v3-LB/LS ==
961 961  
962 962  
963 -These commands only valid for SN50v3-LB, as below:
1012 +These commands only valid for SN50v3-LB/LS, as below:
964 964  
965 965  
966 966  === 3.3.1 Set Transmit Interval Time ===
... ... @@ -971,7 +971,7 @@
971 971  (% style="color:blue" %)**AT Command: AT+TDC**
972 972  
973 973  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
974 -|=(% style="width: 156px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 137px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="background-color:#D9E2F3;color:#0070C0" %)**Response**
1023 +|=(% style="width: 156px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 137px;background-color:#4F81BD;color:white" %)**Function**|=(% style="background-color:#4F81BD;color:white" %)**Response**
975 975  |(% style="width:156px" %)AT+TDC=?|(% style="width:137px" %)Show current transmit Interval|(((
976 976  30000
977 977  OK
... ... @@ -1006,10 +1006,10 @@
1006 1006  
1007 1007  Feature, Set Interrupt mode for GPIO_EXIT.
1008 1008  
1009 -(% style="color:blue" %)**AT Command: AT+INTMOD1AT+INTMOD2AT+INTMOD3**
1058 +(% style="color:blue" %)**AT Command: AT+INTMOD1,AT+INTMOD2,AT+INTMOD3**
1010 1010  
1011 1011  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
1012 -|=(% 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**
1061 +|=(% 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**
1013 1013  |(% style="width:154px" %)AT+INTMOD1=?|(% style="width:196px" %)Show current interrupt mode|(% style="width:157px" %)(((
1014 1014  0
1015 1015  OK
... ... @@ -1053,7 +1053,7 @@
1053 1053  (% style="color:blue" %)**AT Command: AT+5VT**
1054 1054  
1055 1055  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
1056 -|=(% 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**
1105 +|=(% 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**
1057 1057  |(% style="width:154px" %)AT+5VT=?|(% style="width:196px" %)Show 5V open time.|(% style="width:157px" %)(((
1058 1058  500(default)
1059 1059  OK
... ... @@ -1079,9 +1079,9 @@
1079 1079  (% style="color:blue" %)**AT Command: AT+WEIGRE,AT+WEIGAP**
1080 1080  
1081 1081  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
1082 -|=(% 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**
1131 +|=(% 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**
1083 1083  |(% style="width:154px" %)AT+WEIGRE|(% style="width:196px" %)Weight is initialized to 0.|(% style="width:157px" %)OK
1084 -|(% style="width:154px" %)AT+WEIGAP=|(% style="width:196px" %)400.0|(% style="width:157px" %)OK(default)
1133 +|(% style="width:154px" %)AT+WEIGAP=?|(% style="width:196px" %)400.0|(% style="width:157px" %)OK(default)
1085 1085  |(% style="width:154px" %)AT+WEIGAP=400.3|(% style="width:196px" %)Set the factor to 400.3.|(% style="width:157px" %)OK
1086 1086  
1087 1087  (% style="color:blue" %)**Downlink Command: 0x08**
... ... @@ -1106,7 +1106,7 @@
1106 1106  (% style="color:blue" %)**AT Command: AT+SETCNT**
1107 1107  
1108 1108  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
1109 -|=(% 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**
1158 +|=(% 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**
1110 1110  |(% style="width:154px" %)AT+SETCNT=1,100|(% style="width:196px" %)Initialize the count value 1 to 100.|(% style="width:157px" %)OK
1111 1111  |(% style="width:154px" %)AT+SETCNT=2,0|(% style="width:196px" %)Initialize the count value 2 to 0.|(% style="width:157px" %)OK
1112 1112  
... ... @@ -1127,7 +1127,7 @@
1127 1127  (% style="color:blue" %)**AT Command: AT+MOD**
1128 1128  
1129 1129  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
1130 -|=(% 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**
1179 +|=(% 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**
1131 1131  |(% style="width:154px" %)AT+MOD=?|(% style="width:196px" %)Get the current working mode.|(% style="width:157px" %)(((
1132 1132  OK
1133 1133  )))
... ... @@ -1151,17 +1151,16 @@
1151 1151  (% style="color:blue" %)**AT Command: AT+PWMSET**
1152 1152  
1153 1153  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
1154 -|=(% 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**
1155 -|(% style="width:154px" %)AT+PWMSET=?|(% style="width:196px" %)0|(% style="width:157px" %)(((
1203 +|=(% style="width: 155px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 225px; background-color: #4F81BD;color:white" %)**Function**|=(% style="width: 130px; background-color:#4F81BD;color:white" %)**Response**
1204 +|(% style="width:154px" %)AT+PWMSET=?|(% style="width:223px" %)0|(% style="width:130px" %)(((
1156 1156  0(default)
1157 -
1158 1158  OK
1159 1159  )))
1160 -|(% style="width:154px" %)AT+PWMSET=0|(% style="width:196px" %)The unit of PWM capture time is microsecond. The capture frequency range is between 20HZ and 100000HZ.   |(% style="width:157px" %)(((
1208 +|(% style="width:154px" %)AT+PWMSET=0|(% style="width:223px" %)The unit of PWM capture time is microsecond. The capture frequency range is between 20HZ and 100000HZ.   |(% style="width:130px" %)(((
1161 1161  OK
1162 1162  
1163 1163  )))
1164 -|(% style="width:154px" %)AT+PWMSET=1|(% style="width:196px" %)The unit of PWM capture time is millisecond.  The capture frequency range is between 5HZ and 250HZ. |(% style="width:157px" %)OK
1212 +|(% style="width:154px" %)AT+PWMSET=1|(% style="width:223px" %)The unit of PWM capture time is millisecond.  The capture frequency range is between 5HZ and 250HZ. |(% style="width:130px" %)OK
1165 1165  
1166 1166  (% style="color:blue" %)**Downlink Command: 0x0C**
1167 1167  
... ... @@ -1170,11 +1170,71 @@
1170 1170  * Example 1: Downlink Payload: 0C00  **~-~-->**  AT+PWMSET=0
1171 1171  * Example 2: Downlink Payload: 0C01  **~-~-->**  AT+PWMSET=1
1172 1172  
1173 -= 4. Battery & Power Consumption =
1221 +**Feature: Set PWM output time, output frequency and output duty cycle.**
1174 1174  
1223 +(% style="color:blue" %)**AT Command: AT+PWMOUT**
1175 1175  
1176 -SN50v3-LB use ER26500 + SPC1520 battery pack. See below link for detail information about the battery info and how to replace.
1225 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
1226 +|=(% style="width: 183px; background-color: #4F81BD;color:white" %)**Command Example**|=(% style="width: 193px; background-color: #4F81BD;color:white" %)**Function**|=(% style="width: 134px; background-color: #4F81BD;color:white" %)**Response**
1227 +|(% style="width:183px" %)AT+PWMOUT=?|(% style="width:193px" %)0|(% style="width:137px" %)(((
1228 +0,0,0(default)
1229 +OK
1230 +)))
1231 +|(% style="width:183px" %)AT+PWMOUT=0,0,0|(% style="width:193px" %)The default is PWM input detection|(% style="width:137px" %)(((
1232 +OK
1233 +
1234 +)))
1235 +|(% style="width:183px" %)AT+PWMOUT=5,1000,50|(% style="width:193px" %)(((
1236 +The PWM output time is 5ms, the output frequency is 1000HZ, and the output duty cycle is 50%.
1177 1177  
1238 +
1239 +)))|(% style="width:137px" %)(((
1240 +OK
1241 +)))
1242 +
1243 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
1244 +|=(% 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**
1245 +|(% colspan="1" rowspan="3" style="width:155px" %)(((
1246 +AT+PWMOUT=a,b,c
1247 +
1248 +
1249 +)))|(% colspan="1" rowspan="3" style="width:112px" %)(((
1250 +Set PWM output time, output frequency and output duty cycle.
1251 +
1252 +(((
1253 +
1254 +)))
1255 +
1256 +(((
1257 +
1258 +)))
1259 +)))|(% style="width:242px" %)(((
1260 +a: Output time (unit: seconds)
1261 +The value ranges from 0 to 65535.
1262 +When a=65535, PWM will always output.
1263 +)))
1264 +|(% style="width:242px" %)(((
1265 +b: Output frequency (unit: HZ)
1266 +)))
1267 +|(% style="width:242px" %)(((
1268 +c: Output duty cycle (unit: %)
1269 +The value ranges from 0 to 100.
1270 +)))
1271 +
1272 +(% style="color:blue" %)**Downlink Command: 0x0B01**
1273 +
1274 +Format: Command Code (0x0B01) followed by 6 bytes.
1275 +
1276 +Downlink payload:0B01 bb cc aa **~-~--> **AT+PWMOUT=a,b,c
1277 +
1278 +* Example 1: Downlink Payload: 0B01 03E8 0032 0005 **~-~-->**  AT+PWMSET=5,1000,50
1279 +* Example 2: Downlink Payload: 0B01 07D0 003C 000A **~-~-->**  AT+PWMSET=10,2000,60
1280 +
1281 += 4. Battery & Power Cons =
1282 +
1283 +
1284 +SN50v3-LB use ER26500 + SPC1520 battery pack and SN50v3-LS use 3000mAh Recharable Battery with Solar Panel. See below link for detail information about the battery info and how to replace.
1285 +
1178 1178  [[**Battery Info & Power Consumption Analyze**>>http://wiki.dragino.com/xwiki/bin/view/Main/How%20to%20calculate%20the%20battery%20life%20of%20Dragino%20sensors%3F/]] .
1179 1179  
1180 1180  
... ... @@ -1182,7 +1182,7 @@
1182 1182  
1183 1183  
1184 1184  (% class="wikigeneratedid" %)
1185 -**User can change firmware SN50v3-LB to:**
1293 +**User can change firmware SN50v3-LB/LS to:**
1186 1186  
1187 1187  * Change Frequency band/ region.
1188 1188  * Update with new features.
... ... @@ -1197,22 +1197,22 @@
1197 1197  
1198 1198  = 6. FAQ =
1199 1199  
1200 -== 6.1 Where can i find source code of SN50v3-LB? ==
1308 +== 6.1 Where can i find source code of SN50v3-LB/LS? ==
1201 1201  
1202 1202  
1203 1203  * **[[Hardware Source Files>>https://github.com/dragino/Lora/tree/master/LSN50/v3.0]].**
1204 1204  * **[[Software Source Code & Compile instruction>>https://github.com/dragino/SN50v3]].**
1205 1205  
1206 -== 6.2 How to generate PWM Output in SN50v3-LB? ==
1314 +== 6.2 How to generate PWM Output in SN50v3-LB/LS? ==
1207 1207  
1208 1208  
1209 1209  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]]**.
1210 1210  
1211 1211  
1212 -== 6.3 How to put several sensors to a SN50v3-LB? ==
1320 +== 6.3 How to put several sensors to a SN50v3-LB/LS? ==
1213 1213  
1214 1214  
1215 -When we want to put several sensors to A SN50v3-LB, the waterproof at the grand connector will become an issue. User can try to exchange the grand connector to below type.
1323 +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.
1216 1216  
1217 1217  [[Reference Supplier>>https://www.yscableglands.com/cable-glands/nylon-cable-glands/cable-gland-rubber-seal.html]].
1218 1218  
... ... @@ -1222,7 +1222,7 @@
1222 1222  = 7. Order Info =
1223 1223  
1224 1224  
1225 -Part Number: (% style="color:blue" %)**SN50v3-LB-XX-YY**
1333 +Part Number: (% style="color:blue" %)**SN50v3-LB-XX-YY**(%%) or (% style="color:blue" %)**SN50v3-LS-XX-YY**
1226 1226  
1227 1227  (% style="color:red" %)**XX**(%%): The default frequency band
1228 1228  
... ... @@ -1247,7 +1247,7 @@
1247 1247  
1248 1248  (% style="color:#037691" %)**Package Includes**:
1249 1249  
1250 -* SN50v3-LB LoRaWAN Generic Node
1358 +* SN50v3-LB or SN50v3-LS LoRaWAN Generic Node
1251 1251  
1252 1252  (% style="color:#037691" %)**Dimension and weight**:
1253 1253  
image-20231213102404-1.jpeg
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.ting
Size
... ... @@ -1,0 +1,1 @@
1 +4.2 MB
Content
image-20231231202945-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Edwin
Size
... ... @@ -1,0 +1,1 @@
1 +36.3 KB
Content
image-20231231203148-2.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Edwin
Size
... ... @@ -1,0 +1,1 @@
1 +35.4 KB
Content
image-20231231203439-3.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Edwin
Size
... ... @@ -1,0 +1,1 @@
1 +46.6 KB
Content
image-20240103095513-1.jpeg
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +577.4 KB
Content
image-20240103095714-2.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +230.1 KB
Content
Copyright ©2010-2024 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0