Version 70.5 by Xiaoling on 2023/06/12 17:17

Show last authors
1 (% style="text-align:center" %)
2 [[image:image-20230612170349-1.png||height="656" width="656"]]
3
4
5
6
7 **Table of Contents:**
8
9 {{toc/}}
10
11
12
13
14
15
16 = 1. Introduction =
17
18 == 1.1 What is LoRaWAN Distance Detection Sensor ==
19
20
21 The Dragino DDS75-LB is a (% style="color:blue" %)** LoRaWAN Distance Detection Sensor**(%%) for Internet of Things solution. It is used to measure the distance between the sensor and a flat object. The distance detection sensor is a module that uses (% style="color:blue" %)** ultrasonic sensing technology**(%%) for (% style="color:blue" %)**distance measurement**(%%), and (% style="color:blue" %)** temperature compensation**(%%) is performed internally to improve the reliability of data. The DDS75-LB can be applied to scenarios such as horizontal distance measurement, liquid level measurement, parking management system, object proximity and presence detection, intelligent trash can management system, robot obstacle avoidance, automatic control, sewer, bottom water level monitoring, etc.
22
23 It detects the distance(% style="color:blue" %)**  between the measured object and the sensor**(%%), and uploads the value via wireless to LoRaWAN IoT Server.
24
25 The LoRa wireless technology used in SW3L-LB allows device 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 minimizing current consumption.
26
27 SW3L-LB (% style="color:blue" %)**supports BLE configure**(%%) and (% style="color:blue" %)**wireless OTA update**(%%) which make user easy to use.
28
29 SW3L-LB is powered by (% style="color:blue" %)**8500mAh Li-SOCI2 battery**(%%), it is designed for long term use up to 5 years.
30
31 Each SW3L-LB is pre-load with a set of unique keys for LoRaWAN registrations, register these keys to local LoRaWAN server and it will auto connect after power on.
32
33 [[image:image-20230612170943-2.png||height="525" width="912"]]
34
35
36 == 1.2 ​Features ==
37
38
39 * LoRaWAN 1.0.3 Class A
40 * Bands: CN470/EU433/KR920/US915/EU868/AS923/AU915/IN865
41 * Ultra-low power consumption
42 * Distance Detection by Ultrasonic technology
43 * Flat object range 280mm - 7500mm
44 * Accuracy: ±(1cm+S*0.3%) (S: Distance)
45 * Cable Length : 25cm
46 * Support Bluetooth v5.1 and LoRaWAN remote configure
47 * Support wireless OTA update firmware
48 * AT Commands to change parameters
49 * Downlink to change configure
50 * IP66 Waterproof Enclosure
51 * 8500mAh Battery for long term use
52
53 == 1.3 Specification ==
54
55
56 (% style="color:#037691" %)**Common DC Characteristics:**
57
58 * Supply Voltage: built in 8500mAh Li-SOCI2 battery , 2.5v ~~ 3.6v
59 * Operating Temperature: -40 ~~ 85°C
60
61 (% style="color:#037691" %)**LoRa Spec:**
62
63 * Frequency Range,  Band 1 (HF): 862 ~~ 1020 Mhz
64 * Max +22 dBm constant RF output vs.
65 * RX sensitivity: down to -139 dBm.
66 * Excellent blocking immunity
67
68 (% style="color:#037691" %)**Battery:**
69
70 * Li/SOCI2 un-chargeable battery
71 * Capacity: 8500mAh
72 * Self-Discharge: <1% / Year @ 25°C
73 * Max continuously current: 130mA
74 * Max boost current: 2A, 1 second
75
76 (% style="color:#037691" %)**Power Consumption**
77
78 * Sleep Mode: 5uA @ 3.3v
79 * LoRa Transmit Mode: 125mA @ 20dBm, 82mA @ 14dBm
80
81 == 1.4 Applications ==
82
83
84 * Flow Sensor application
85 * Water Control
86 * Toilet Flow Sensor
87 * Monitor Waste water
88
89 == 1.5 Sleep mode and working mode ==
90
91
92 (% style="color:blue" %)**Deep Sleep Mode: **(%%)Sensor doesn't have any LoRaWAN activate. This mode is used for storage and shipping to save battery life.
93
94 (% style="color:blue" %)**Working Mode:** (%%)In this mode, Sensor will work as LoRaWAN Sensor to Join LoRaWAN network and send out sensor data to server. Between each sampling/tx/rx periodically, sensor will be in IDLE mode), in IDLE mode, sensor has the same power consumption as Deep Sleep mode.
95
96
97 == 1.6 Button & LEDs ==
98
99
100 [[image:Main.User Manual for LoRaWAN End Nodes.D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual.WebHome@1675071855856-879.png]]
101
102
103 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
104 |=(% 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**
105 |(% style="width:167px" %)Pressing ACT between 1s < time < 3s|(% style="width:117px" %)Send an uplink|(% style="width:225px" %)(((
106 If sensor is already Joined to LoRaWAN network, sensor will send an uplink packet, (% style="color:blue" %)**blue led** (%%)will blink once.
107 Meanwhile, BLE module will be active and user can connect via BLE to configure device.
108 )))
109 |(% style="width:167px" %)Pressing ACT for more than 3s|(% style="width:117px" %)Active Device|(% style="width:225px" %)(((
110 (% style="color:green" %)**Green led**(%%) will fast blink 5 times, device will enter (% style="color:#037691" %)**OTA mode**(%%) for 3 seconds. And then start to JOIN LoRaWAN network.
111 (% style="color:green" %)**Green led**(%%) will solidly turn on for 5 seconds after joined in network.
112 Once sensor is active, BLE module will be active and user can connect via BLE to configure device, no matter if device join or not join LoRaWAN network.
113 )))
114 |(% style="width:167px" %)Fast press ACT 5 times.|(% style="width:117px" %)Deactivate Device|(% style="width:225px" %)(% style="color:red" %)**Red led**(%%) will solid on for 5 seconds. Means device is in Deep Sleep Mode.
115
116 == 1.7 BLE connection ==
117
118
119 SW3L-LB support BLE remote configure.
120
121
122 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:
123
124 * Press button to send an uplink
125 * Press button to active device.
126 * Device Power on or reset.
127
128 If there is no activity connection on BLE in 60 seconds, sensor will shut down BLE module to enter low power mode.
129
130
131 == 1.8 Pin Definitions ==
132
133 [[image:image-20230523174230-1.png]]
134
135
136 == 1.9 Flow Sensor Spec ==
137
138
139 (((
140 (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:510px" %)
141 |=(% style="width: 80px;background-color:#D9E2F3;color:#0070C0" %)**Model**|=(% style="width: 80px;background-color:#D9E2F3;color:#0070C0" %)**Probe**|=(% style="width: 80px;background-color:#D9E2F3;color:#0070C0" %)**Diameter**|=(% style="width: 80px;background-color:#D9E2F3;color:#0070C0" %)**Range**|=(% style="width: 80px;background-color:#D9E2F3;color:#0070C0" %)**Max Pressure**|=(% style="width: 110px;background-color:#D9E2F3;color:#0070C0" %)**Measure**
142 |(% style="width:88px" %)SW3L-004|(% style="width:75px" %)DW-004|(% style="width:107px" %)G1/2" /DN15|(% style="width:101px" %)1~~30L/min|(% style="width:116px" %)≤ 2.0Mpa|(% style="width:124px" %)450 pulse = 1 L
143 |(% style="width:88px" %)SW3L-006|(% style="width:75px" %)DW-006|(% style="width:107px" %)G3/4" /DN20|(% style="width:101px" %)1~~60L/min|(% style="width:116px" %)≤ 1.2Mpa|(% style="width:124px" %)390 pulse = 1 L
144 |(% style="width:88px" %)SW3L-010|(% style="width:75px" %)DW-010|(% style="width:107px" %)G 1" /DN25|(% style="width:101px" %)2~~100L/min|(% style="width:116px" %)≤ 2.0Mpa|(% style="width:124px" %)64 pulse = 1 L
145 )))
146
147
148
149 == 2.10 Mechanical ==
150
151
152 [[image:Main.User Manual for LoRaWAN End Nodes.D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual.WebHome@1675143884058-338.png]]
153
154
155 [[image:Main.User Manual for LoRaWAN End Nodes.D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual.WebHome@1675143899218-599.png]]
156
157
158 [[image:Main.User Manual for LoRaWAN End Nodes.D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual.WebHome@1675143909447-639.png]]
159
160
161 (% style="color:blue" %)**DW-004 Flow Sensor: diameter: G1/2” / DN15.  450 pulse = 1 L**
162
163 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L%20LoRaWAN%20Outdoor%20Flow%20Sensor/WebHome/image-20220519091350-1.png?width=722&height=385&rev=1.1||alt="image-20220519091350-1.png"]]
164
165
166 (% style="color:blue" %)**006: DW-006 Flow Sensor: diameter: G3/4” / DN20.  390 pulse = 1 L**
167
168 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L%20LoRaWAN%20Outdoor%20Flow%20Sensor/WebHome/image-20220519091423-2.png?width=723&height=258&rev=1.1||alt="image-20220519091423-2.png"]]
169
170
171 (% style="color:blue" %)**010: DW-010 Flow Sensor: diameter: G 1” / DN25. 64 pulse = 1 L**
172
173 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L%20LoRaWAN%20Outdoor%20Flow%20Sensor/WebHome/image-20220519091423-3.png?width=724&height=448&rev=1.1||alt="image-20220519091423-3.png"]]
174
175
176 = 2. Configure SW3L-LB to connect to LoRaWAN network =
177
178 == 2.1 How it works ==
179
180
181 The SW3L-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 SW3L-LB. It will automatically join the network via OTAA and start to send the sensor value. The default uplink interval is 20 minutes.
182
183 (% style="display:none" %) (%%)
184
185 == 2.2 ​Quick guide to connect to LoRaWAN server (OTAA) ==
186
187
188 Following is an example for how to join the [[TTN v3 LoRaWAN Network>>url:https://console.cloud.thethings.network/]]. Below is the network structure; we use the [[LPS8v2>>url:https://www.dragino.com/products/lora-lorawan-gateway/item/228-lps8v2.html]] as a LoRaWAN gateway in this example.
189
190 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.
191
192 [[image:image-20230612171032-3.png||height="492" width="855"]](% style="display:none" %)
193
194
195 (% style="color:blue" %)**Step 1:**(%%) Create a device in TTN with the OTAA keys from SW3L-LB.
196
197 Each SW3L-LB is shipped with a sticker with the default device EUI as below:
198
199 [[image:image-20230426084152-1.png||alt="图片-20230426084152-1.png" height="233" width="502"]]
200
201
202 You can enter this key in the LoRaWAN Server portal. Below is TTN screen shot:
203
204
205 (% style="color:blue" %)**Register the device**
206
207 [[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"]]
208
209
210 (% style="color:blue" %)**Add APP EUI and DEV EUI**
211
212 [[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"]]
213
214
215 (% style="color:blue" %)**Add APP EUI in the application**
216
217
218 [[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"]]
219
220
221 (% style="color:blue" %)**Add APP KEY**
222
223 [[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"]]
224
225
226 (% style="color:blue" %)**Step 2:**(%%) Activate on SW3L-LB
227
228
229 Press the button for 5 seconds to activate the SW3L-LB.
230
231 (% 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.
232
233 After join success, it will start to upload messages to TTN and you can see the messages in the panel.
234
235
236 == 2.3 ​Uplink Payload ==
237
238 === 2.3.1 Device Status, FPORT~=5 ===
239
240
241 Include device configure status. Once SW3L-LB Joined the network, it will uplink this message to the server. After that, SW3L-LB will uplink Device Status every 12 hours.
242
243 Users can use the downlink command(**0x26 01**) to ask SW3L-LB to send device configure detail, include device configure status. SW3L-LB will uplink a payload via FPort=5 to server.
244
245 The Payload format is as below.
246
247
248 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
249 |(% colspan="6" style="background-color:#d9e2f3; color:#0070c0" %)**Device Status (FPORT=5)**
250 |(% style="width:103px" %)**Size (bytes)**|(% style="width:72px" %)**1**|**2**|(% style="width:91px" %)**1**|(% style="width:86px" %)**1**|(% style="width:44px" %)**2**
251 |(% 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
252
253 Example parse in TTNv3
254
255 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L%20LoRaWAN%20Outdoor%20Flow%20Sensor/WebHome/1652925144491-755.png?width=732&height=139&rev=1.1||alt="1652925144491-755.png"]]
256
257
258 (% style="color:#037691" %)**Sensor Model**(%%): For SW3L-LB, this value is 0x11
259
260 (% style="color:#037691" %)**Firmware Version**(%%): 0x0100, Means: v1.0.0 version
261
262 (% style="color:#037691" %)**Frequency Band**:
263
264 *0x01: EU868
265
266 *0x02: US915
267
268 *0x03: IN865
269
270 *0x04: AU915
271
272 *0x05: KZ865
273
274 *0x06: RU864
275
276 *0x07: AS923
277
278 *0x08: AS923-1
279
280 *0x09: AS923-2
281
282 *0x0a: AS923-3
283
284 *0x0b: CN470
285
286 *0x0c: EU433
287
288 *0x0d: KR920
289
290 *0x0e: MA869
291
292
293 (% style="color:#037691" %)**Sub-Band**:
294
295 AU915 and US915:value 0x00 ~~ 0x08
296
297 CN470: value 0x0B ~~ 0x0C
298
299 Other Bands: Always 0x00
300
301
302 (% style="color:#037691" %)**Battery Info**:
303
304 Check the battery voltage.
305
306 Ex1: 0x0B45 = 2885mV
307
308 Ex2: 0x0B49 = 2889mV
309
310
311 === 2.3.2 Sensor Configuration, FPORT~=4 ===
312
313
314 SW3L-LB will only send this command after getting the downlink command (0x26 02) from the server.
315
316 (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:510px" %)
317 |(% style="background-color:#d9e2f3; color:#0070c0; width:70px" %) **Size(bytes)**|(% style="background-color:#d9e2f3; color:#0070c0; width:105px" %)**3**|(% style="background-color:#d9e2f3; color:#0070c0; width:60px" %)**1**|(% style="background-color:#d9e2f3; color:#0070c0; width:96px" %)**1**|(% style="background-color:#d9e2f3; color:#0070c0; width:105px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:74px" %)**1**
318 |**Value**|(% style="width:104px" %)TDC(unit:sec)|(% style="width:43px" %)N/A|(% style="width:91px" %)Stop Timer|(% style="width:100px" %)Alarm Timer|(% style="width:69px" %)Reserve
319
320 * (% style="color:#037691" %)**TDC: (default: 0x0004B0)**
321
322 Uplink interval for the total pulse count, default value is 0x0004B0 which is 1200 seconds = 20 minutes.
323
324
325 * (% style="color:#037691" %)**STOP Duration & Alarm Timer**
326
327 Shows the configure value of [[Alarm for continuously water flow>>||anchor="H3.3.4Alarmforcontinuouslywaterflow"]]
328
329 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L%20LoRaWAN%20Outdoor%20Flow%20Sensor/WebHome/image-20220519095747-2.png?width=723&height=113&rev=1.1||alt="image-20220519095747-2.png"]]
330
331
332 === 2.3.3 Water Flow Value, Uplink FPORT~=2 ===
333
334
335 (((
336 SW3L-LB will send this uplink **after** Device Status once join the LoRaWAN network successfully. And SW3L-LB will:
337 )))
338
339 (((
340 periodically send this uplink every 20 minutes, this interval [[can be changed>>||anchor="H3.3.1SetTransmitIntervalTime"]].
341 )))
342
343 (((
344 Uplink Payload totals 11 bytes.
345 )))
346
347 (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:510px" %)
348 |=(% colspan="6" style="width: 510px;background-color:#D9E2F3;color:#0070C0" %)**Water Flow Value,  FPORT=2**
349 |(% style="width:60px" %)**Size(bytes)**|(% style="width:130px" %)**1**|(% style="width:130px" %)**4**|(% style="width:30px" %)**1**|(% style="width:50px" %)**1**|(% style="width:80px" %)**4**
350 |(% style="width:110px" %)**Value**|(% style="width:81px" %)Calculate Flag & [[Alarm>>||anchor="H3.3.4Alarmforcontinuouslywaterflow"]]|(% style="width:95px" %)(((
351 Total pulse Or Last Pulse
352 )))|(% style="width:55px" %)MOD|(% style="width:115px" %)Reserve(0x01)|(% style="width:129px" %)[[Unix TimeStamp>>||anchor="H2.5.2UnixTimeStamp"]]
353
354 (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:470px" %)
355 |=(% colspan="4" style="width: 470px;background-color:#D9E2F3;color:#0070C0" %)**Status & Alarm field**
356 |(% style="width:60px" %)**Size(bit)**|(% style="width:80px" %)**6**|(% style="width:310px" %)**1**|(% style="width:20px" %)**1**
357 |(% style="width:88px" %)**Value**|(% style="width:117px" %)Calculate Flag|(% style="width:221px" %)Alarm: 0: No Alarm; 1: Alarm|(% style="width:64px" %)N/A
358
359 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L%20LoRaWAN%20Outdoor%20Flow%20Sensor/WebHome/image-20220519095946-3.png?width=736&height=284&rev=1.1||alt="image-20220519095946-3.png"]]
360
361
362 * (((
363 (% style="color:#037691" %)**Calculate Flag**
364 )))
365
366 (((
367 The calculate flag is a user defined field, IoT server can use this flag to handle different meters with different pulse factors. For example, if there are 100 Flow Sensors, meters 1 ~~50 are 1 liter/pulse and meters 51 ~~ 100 has 1.5 liter/pulse.
368 )))
369
370 (((
371 **Example: in the default payload:**
372 )))
373
374 * (((
375 calculate flag=0: for SW3L-004 Flow Sensor: 450 pulse = 1 L
376 )))
377 * (((
378 calculate flag=1: for SW3L-006 Flow Sensor: 390 pulse = 1 L
379 )))
380 * (((
381 calculate flag=2: for SW3L-010 Flow Sensor: 64 pulse = 1 L
382 )))
383
384 (((
385 Default value: 0. 
386 )))
387
388 (((
389 Range (6 bits): (b)000000 ~~ (b) 111111
390
391 If user use with a meter for example is 0.02L/pulse. To proper decode the correct value in server,
392
393 1) User can set the Calculate Flag of this sensor to 3.
394
395 2) In server side, when a sensor data arrive, the decoder will check the value of Calculate Flag, It the value is 3, the total volume = 0.02 x Pulse Count.
396 )))
397
398 (((
399 (% style="color:red" %)**NOTE: User need to set Calculate Flag to proper value before use Flow Sensor. Downlink or AT Command see: **(%%)Refer: [[Set Calculate Flag>>||anchor="H3.3.6Setthecalculateflag"]]
400 )))
401
402 * (((
403 (% style="color:#037691" %)**Alarm**
404 )))
405
406 (((
407 See [[Alarm for continuously water flow>>||anchor="H3.3.4Alarmforcontinuouslywaterflow"]]
408 )))
409
410 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L%20LoRaWAN%20Outdoor%20Flow%20Sensor/WebHome/image-20220519095946-4.png?width=724&height=65&rev=1.1||alt="image-20220519095946-4.png"]]
411
412
413 * (((
414 (% style="color:#037691" %)**Total pulse**
415 )))
416
417 (((
418 Total pulse/counting since factory
419 )))
420
421 (((
422 Range (4 Bytes) : 0x00000000~~ 0xFFFFFFFF .
423 )))
424
425 * (((
426 (% style="color:#037691" %)**Last Pulse**
427 )))
428
429 (((
430 Total pulse since last FPORT=2 uplink. (Default 20 minutes)
431 )))
432
433 (((
434 Range (4 Bytes) : 0x00000000~~ 0xFFFFFFFF .
435 )))
436
437 * (((
438 (% style="color:#037691" %)**MOD: Default =0**
439 )))
440
441 (((
442 MOD=0 ~-~-> Uplink Total Pulse since factory
443 )))
444
445 (((
446 MOD=1 ~-~-> Uplink total pulse since last FPORT=2 uplink.
447 )))
448
449 * (((
450 (% style="color:#037691" %)**Water Flow Value**
451 )))
452
453 (((
454 **Total Water Flow Volume = (Calculate Flag) x (Total Pulse)=9597/450=21.3L**
455 )))
456
457 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L%20LoRaWAN%20Outdoor%20Flow%20Sensor/WebHome/image-20220519095946-5.png?width=727&height=50&rev=1.1||alt="image-20220519095946-5.png"]]
458
459
460 (((
461 **Total Water Flow for TDC timer = (Calculate Flag) x (Last Pulse)=79/450=0.2L**
462 )))
463
464 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L%20LoRaWAN%20Outdoor%20Flow%20Sensor/WebHome/image-20220519095946-6.png?width=733&height=43&rev=1.1||alt="image-20220519095946-6.png"]] ** **
465
466
467 === 2.3.4 Historical Water Flow Status, FPORT~=3 ===
468
469
470 (((
471 SW3L-LB stores sensor values and users can retrieve these history values via the [[downlink command>>||anchor="H2.5DatalogFeature"]].
472 )))
473
474 (((
475 The historical payload includes one or multiplies entries and every entry has the same payload as Real-Time water flow status.
476 )))
477
478 * (((
479 Each data entry is 11 bytes and has the same structure as [[real time water flow status>>||anchor="H2.3.3A0WaterFlowValue2CUplinkFPORT3D2"]], to save airtime and battery, SW3L will send max bytes according to the current DR and Frequency bands.
480 )))
481
482 (((
483 For example, in the US915 band, the max payload for different DR is:
484 )))
485
486 (((
487 (% style="color:blue" %)**a) DR0:**(%%) max is 11 bytes so one entry of data
488 )))
489
490 (((
491 (% style="color:blue" %)**b) DR1:**(%%) max is 53 bytes so devices will upload 4 entries of data (total 44 bytes)
492 )))
493
494 (((
495 (% style="color:blue" %)**c) DR2:**(%%) total payload includes 11 entries of data
496 )))
497
498 (((
499 (% style="color:blue" %)**d) DR3:**(%%) total payload includes 22 entries of data.
500 )))
501
502 (((
503 If SW3L-LB doesn't have any data in the polling time. It will uplink 11 bytes of 0
504 )))
505
506 (((
507 (% style="color:#037691" %)**Downlink:**
508 )))
509
510 (((
511 0x31 62 46 B1 F0 62 46 B3 94 07
512 )))
513
514 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L%20LoRaWAN%20Outdoor%20Flow%20Sensor/WebHome/1652926690850-712.png?width=726&height=115&rev=1.1||alt="1652926690850-712.png"]]
515
516
517 (((
518 (% style="color:#037691" %)**Uplink:**
519 )))
520
521 (((
522 00 00 01 00 00 00 00 62 46 B2 26 00 00 01 00 00 00 00 62 46 B2 5D 00 00 01 00 00 00 00 62 46 B2 99 00 00 01 00 00 00 00 62 46 B2 D5 00 00 01 00 00 01 15 62 46 B3 11 00 00 01 00 00 01 1F 62 46 B3 7E
523 )))
524
525 (((
526 (% style="color:#037691" %)**Parsed Value:**
527 )))
528
529 (((
530 [Alarm, Calculate Flag, MOD, Total pulse or Last Pulse,** **Water Flow Value, TIME]
531 )))
532
533
534 (((
535 [FALSE,0,0,0,0.0,2022-04-01 08:04:54],
536 )))
537
538 (((
539 [FALSE,0,0,0,0.0,2022-04-01 08:05:49],
540 )))
541
542 (((
543 [FALSE,0,0,0,0.0,2022-04-01 08:06:49],
544 )))
545
546 (((
547 [FALSE,0,0,0,0.0,2022-04-01 08:07:49],
548 )))
549
550 (((
551 [FALSE,0,0,277,0.6,2022-04-01 08:08:49],
552 )))
553
554 (((
555 [FALSE,0,0,287,0.6,2022-04-01 08:10:38],
556 )))
557
558 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L%20LoRaWAN%20Outdoor%20Flow%20Sensor/WebHome/1652926777796-267.png?width=724&height=279&rev=1.1||alt="1652926777796-267.png"]]
559
560
561 == 2.4 Payload Decoder file ==
562
563
564 In TTN, use can add a custom payload so it shows friendly reading
565
566 In the page (% style="color:#037691" %)**Applications ~-~-> Payload Formats ~-~-> Custom ~-~-> decoder**(%%) to add the decoder from: [[https:~~/~~/github.com/dragino/dragino-end-node-decoder>>https://github.com/dragino/dragino-end-node-decoder]]
567
568
569 == 2.5 Datalog Feature ==
570
571
572 Datalog Feature is to ensure IoT Server can get all sampling data from Sensor even if the LoRaWAN network is down. For each sampling, SW3L-LB will store the reading for future retrieving purposes.
573
574
575 === 2.5.1 Ways to get datalog via LoRaWAN ===
576
577
578 Set PNACKMD=1, SW3L-LB will wait for ACK for every uplink, when there is no LoRaWAN network,SW3L-LB will mark these records with non-ack messages and store the sensor data, and it will send all messages (10s interval) after the network recovery.
579
580 * (((
581 a) SW3L-LB will do an ACK check for data records sending to make sure every data arrive server.
582 )))
583 * (((
584 b) SW3L-LB will send data in **CONFIRMED Mode** when PNACKMD=1, but SW3L-LB won't re-transmit the packet if it doesn't get ACK, it will just mark it as a NONE-ACK message. In a future uplink if SW3L-LB gets a ACK, SW3L-LB will consider there is a network connection and resend all NONE-ACK messages.
585 )))
586
587 Below is the typical case for the auto-update datalog feature (Set PNACKMD=1)
588
589 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/WebHome/image-20220703111700-2.png?width=1119&height=381&rev=1.1||alt="图片-20220703111700-2.png" height="381" width="1119"]]
590
591
592 === 2.5.2 Unix TimeStamp ===
593
594
595 SW3L-LB uses Unix TimeStamp format based on
596
597 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/WebHome/image-20220523001219-11.png?width=627&height=97&rev=1.1||alt="图片-20220523001219-11.png" height="97" width="627"]]
598
599 User can get this time from link:  [[https:~~/~~/www.epochconverter.com/>>url:https://www.epochconverter.com/]] :
600
601 Below is the converter example
602
603 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/WebHome/image-20220523001219-12.png?width=720&height=298&rev=1.1||alt="图片-20220523001219-12.png" height="298" width="720"]]
604
605
606 So, we can use AT+TIMESTAMP=1611889405 or downlink 3060137afd00 to set the current time 2021 – Jan ~-~- 29 Friday 03:03:25
607
608
609 === 2.5.3 Set Device Time ===
610
611
612 User need to set (% style="color:blue" %)**SYNCMOD=1**(%%) to enable sync time via MAC command.
613
614 Once SW3L-LB Joined LoRaWAN network, it will send the MAC command (DeviceTimeReq) and the server will reply with (DeviceTimeAns) to send the current time to SW3L-LB. If SW3L-LB fails to get the time from the server, SW3L-LB will use the internal time and wait for next time request (AT+SYNCTDC to set the time request period, default is 10 days).
615
616 (% style="color:red" %)**Note: LoRaWAN Server need to support LoRaWAN v1.0.3(MAC v1.0.3) or higher to support this MAC command feature, Chirpstack,TTN V3 v3 and loriot support but TTN V3 v2 doesn't support. If server doesn't support this command, it will through away uplink packet with this command, so user will lose the packet with time request for TTN V3 v2 if SYNCMOD=1.**
617
618
619 === 2.5.4 Poll sensor value ===
620
621
622 Users can poll sensor values based on timestamps. Below is the downlink command.
623
624 (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:425.818px" %)
625 |(% colspan="4" style="background-color:#d9e2f3; color:#0070c0; width:423px" %)**Downlink Command to poll Open/Close status (0x31)**
626 |(% style="width:58px" %)**1byte**|(% style="width:127px" %)**4bytes**|(% style="width:124px" %)**4bytes**|(% style="width:114px" %)**1byte**
627 |(% style="width:58px" %)31|(% style="width:127px" %)Timestamp start|(% style="width:124px" %)Timestamp end|(% style="width:114px" %)Uplink Interval
628
629 (((
630 Timestamp start and Timestamp end-use Unix TimeStamp format as mentioned above. Devices will reply with all data logs during this period, using the uplink interval.
631 )))
632
633 (((
634 For example, downlink command [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/CPL01%20LoRaWAN%20Outdoor%20PulseContact%20%20Sensor%20Manual/WebHome/image-20220518162852-1.png?rev=1.1||alt="image-20220518162852-1.png"]]
635 )))
636
637 (((
638 Is to check 2021/11/12 12:00:00 to 2021/11/12 15:00:00's data
639 )))
640
641 (((
642 Uplink Internal =5s,means SW3L-LB will send one packet every 5s. range 5~~255s.
643 )))
644
645
646 == 2.6 Frequency Plans ==
647
648
649 The SW3L-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.
650
651 [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20Frequency%20Band/>>http://wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20Frequency%20Band/]]
652
653
654 = 3. Configure SW3L-LB =
655
656 == 3.1 Configure Methods ==
657
658
659 SW3L-LB supports below configure method:
660
661 * AT Command via Bluetooth Connection (**Recommended**): [[BLE Configure Instruction>>http://wiki.dragino.com/xwiki/bin/view/Main/BLE%20Bluetooth%20Remote%20Configure/]].
662
663 * 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]].
664
665 * LoRaWAN Downlink.  Instruction for different platforms: See [[IoT LoRaWAN Server>>http://wiki.dragino.com/xwiki/bin/view/Main/]] section.
666
667 == 3.2 General Commands ==
668
669
670 These commands are to configure:
671
672 * General system settings like: uplink interval.
673
674 * LoRaWAN protocol & radio related command.
675
676 They are same for all Dragino Devices which support DLWS-005 LoRaWAN Stack. These commands can be found on the wiki:
677
678 [[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/]]
679
680
681 == 3.3 Commands special design for SW3L-LB ==
682
683
684 These commands only valid for SW3L-LB, as below:
685
686
687 === 3.3.1 Set Transmit Interval Time ===
688
689
690 (((
691 Feature: Change LoRaWAN End Node Transmit Interval.
692 )))
693
694 (((
695 (% style="color:blue" %)**AT Command: AT+TDC**
696 )))
697
698 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
699 |=(% 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**
700 |(% style="width:156px" %)AT+TDC=?|(% style="width:137px" %)Show current transmit Interval|(((
701 30000
702 OK
703 the interval is 30000ms = 30s
704 )))
705 |(% style="width:156px" %)AT+TDC=60000|(% style="width:137px" %)Set Transmit Interval|(((
706 OK
707 Set transmit interval to 60000ms = 60 seconds
708 )))
709
710 (((
711 (% style="color:blue" %)**Downlink Command: 0x01**
712 )))
713
714 (((
715 Format: Command Code (0x01) followed by 3 bytes time value.
716 )))
717
718 (((
719 If the downlink payload=0100003C, it means set the END Node's Transmit Interval to 0x00003C=60(S), while type code is 01.
720 )))
721
722 * (((
723 Example 1: Downlink Payload: 0100001E  ~/~/ Set Transmit Interval (TDC) = 30 seconds
724 )))
725 * (((
726 Example 2: Downlink Payload: 0100003C  ~/~/ Set Transmit Interval (TDC) = 60 seconds
727 )))
728
729 === 3.3.2 Quit AT Command ===
730
731
732 Feature: Quit AT Command mode, so user needs to input the password again before using AT Commands.
733
734 (% style="color:blue" %)**AT Command: AT+DISAT**
735
736 (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:452px" %)
737 |=(% style="width: 155px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 198px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 99px;background-color:#D9E2F3;color:#0070C0" %)**Response**
738 |(% style="width:155px" %)AT+DISAT|(% style="width:198px" %)Quit AT Commands mode|(% style="width:96px" %)OK
739
740 (% style="color:blue" %)**Downlink Command:**
741
742 No downlink command for this feature.
743
744
745 === 3.3.3 Get Device Status ===
746
747
748 Send a LoRaWAN downlink to ask device send Alarm settings.
749
750 (% style="color:blue" %)**Downlink Payload:  **(%%)0x26 01
751
752 Sensor will upload Device Status via FPORT=5. See payload section for detail.
753
754
755 === 3.3.4 Alarm for continuously water flow ===
756
757
758 (((
759 This feature is to monitor and send Alarm for continuously water flow.
760 )))
761
762 (((
763 Example case is for Toilet water monitoring, if some one push toilet button, the toilet will have water flow. If the toilet button has broken and can't returned to original state, the water flow will keep for hours or days which cause huge waste for water.
764 )))
765
766 (((
767 To monitor this faulty and send alarm, there are two settings:
768 )))
769
770 * (((
771 (% style="color:#4f81bd" %)**Stop Duration: Unit: Second**
772 )))
773
774 (((
775 Default: 15s, If SW3L-LB didn't see any water flow in 15s, SW3L-LB will consider stop of water flow event.
776 )))
777
778 * (((
779 (% style="color:#4f81bd" %)**Alarm Timer: Units: Minute; Default 0 minutes (means Alarm disable)**
780 )))
781
782 (((
783 **Example:** 3 minutes, if SW3L-LB detect a start of water flow event and didn't detect a stop event within Alarm timer, SW3L-LB will send an Alarm to indicate a water flow abnormal alarm.
784 )))
785
786 (((
787 So for example, If we set stop duration=15s and Alarm Timer=3minutes. If the toilet water flow continuously for more than 3 minutes, Sensor will send an alarm (in Confirmed MODE) to platform.
788 )))
789
790 (((
791 (% style="color:red" %)**Note:** **After this alarm is send, sensor will consider a stop of water flow and count for another new event. So if water flow waste last for 1 hour, Sensor will keep sending alarm every 3 minutes.**
792 )))
793
794 (((
795 (% style="color:#4f81bd" %)**AT Command**(%%) to configure:
796 )))
797
798 * (((
799 AT+PTRIG=15,3  ~-~-> Set Stop duration: 15s, Alarm Timer: 3 minutes.
800 )))
801
802 * (((
803 AT+ PTRIG=15,0  ~-~-> Default Value, disable water waste Alarm.
804 )))
805
806 (((
807 (% style="color:#4f81bd" %)**Downlink Command**(%%) to configure: 
808 )))
809
810 (((
811 Command: **0xAA aa bb cc**
812 )))
813
814 (((
815 AA: Command Type Code
816 )))
817
818 (((
819 aa: Stop duration
820 )))
821
822 (((
823 bb cc: Alarm Timer
824 )))
825
826 (((
827 If user send 0xAA 0F 00 03: equal to AT+PTRIG=15,3
828 )))
829
830
831 === 3.3.5 Clear Flash Record ===
832
833
834 Feature: Clear flash storage for data log feature.
835
836 (% style="color:blue" %)**AT Command: AT+CLRDTA**
837
838 (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:500px" %)
839 |=(% style="width: 157px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 169px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 174px;background-color:#D9E2F3;color:#0070C0" %)**Response**
840 |(% style="width:157px" %)AT+CLRDTA|(% style="width:169px" %)Clear flash storage for data log feature.|Clear all stored sensor data… OK
841
842 (((
843 (% style="color:blue" %)**Downlink Command:**
844 )))
845
846 (((
847 * **Example**: 0xA301  ~/~/  Same as AT+CLRDTA
848 )))
849
850
851
852 === 3.3.6 Set the calculate flag ===
853
854
855 Feature: Set the calculate flag
856
857 (% style="color:blue" %)**AT Command: AT+CALCFLAG**
858
859 (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:461px" %)
860 |=(% style="width: 158px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 193px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 110px;background-color:#D9E2F3;color:#0070C0" %)**Response**
861 |(% style="width:158px" %)AT+CALCFLAG =1|(% style="width:192px" %)Set the calculate flag to 1.|(% style="width:109px" %)OK
862 |(% style="width:158px" %)AT+CALCFLAG =2|(% style="width:192px" %)Set the calculate flag to 2.|(% style="width:109px" %)OK
863
864 (% style="color:blue" %)**Downlink Command:**
865
866 * **Example**: 0XA501  ~/~/  Same as AT+CALCFLAG =1
867
868 === 3.3.7 Set count number ===
869
870
871 Feature: Manually set the count number
872
873 (% style="color:blue" %)**AT Command: AT+SETCNT**
874
875 (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:479px" %)
876 |=(% style="width: 160px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 223px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 96px;background-color:#D9E2F3;color:#0070C0" %)**Response**
877 |(% style="width:160px" %)AT+ SETCNT =0|(% style="width:221px" %)Set the count number to 0.|(% style="width:95px" %)OK
878 |(% style="width:160px" %)AT+ SETCNT =100|(% style="width:221px" %)Set the count number to 100.|(% style="width:95px" %)OK
879
880 (% style="color:blue" %)**Downlink Command:**
881
882 * **Example**: 0xA6000001  ~/~/  Same as AT+ SETCNT =1
883
884 * **Example**: 0xA6000064  ~/~/  Same as AT+ SETCNT =100
885
886 === 3.3.8 Set Interrupt Mode ===
887
888
889 Feature, Set Interrupt mode for PA8 of pin.
890
891 When AT+INTMOD=0 is set, PA8 is used as a digital input port.
892
893 (% style="color:blue" %)**AT Command: AT+INTMOD**
894
895 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
896 |=(% 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**
897 |(% style="width:154px" %)AT+INTMOD=?|(% style="width:196px" %)Show current interrupt mode|(% style="width:157px" %)(((
898 0
899 OK
900 the mode is 0 =Disable Interrupt
901 )))
902 |(% style="width:154px" %)AT+INTMOD=2|(% style="width:196px" %)(((
903 Set Transmit Interval
904 0. (Disable Interrupt),
905 ~1. (Trigger by rising and falling edge)
906 2. (Trigger by falling edge)
907 3. (Trigger by rising edge)
908 )))|(% style="width:157px" %)OK
909
910 (% style="color:blue" %)**Downlink Command: 0x06**
911
912 Format: Command Code (0x06) followed by 3 bytes.
913
914 This means that the interrupt mode of the end node is set to 0x000003=3 (rising edge trigger), and the type code is 06.
915
916 * Example 1: Downlink Payload: 06000000  ~/~/  Turn off interrupt mode
917
918 * Example 2: Downlink Payload: 06000003  ~/~/  Set the interrupt mode to rising edge trigger
919
920 === 3.3.9 Set work mode ===
921
922
923 Feature: Manually set the work mode
924
925
926 (% style="color:blue" %)**AT Command: AT+MOD**
927
928 (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:463px" %)
929 |=(% style="width: 162px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 193px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 108px;background-color:#D9E2F3;color:#0070C0" %)**Response**
930 |(% style="width:162px" %)AT+MOD=0|(% style="width:191px" %)Set the work mode to 0.|(% style="width:106px" %)OK
931 |(% style="width:162px" %)AT+MOD=1|(% style="width:191px" %)Set the work mode to 1|(% style="width:106px" %)OK
932
933 (% style="color:blue" %)**Downlink Command:**
934
935 * **Example: **0x0A00  ~/~/  Same as AT+MOD=0
936
937 * **Example:** 0x0A01  ~/~/  Same as AT+MOD=1
938
939 = 4. Battery & Power Consumption =
940
941
942 SW3L-LB use ER26500 + SPC1520 battery pack. See below link for detail information about the battery info and how to replace.
943
944 [[**Battery Info & Power Consumption Analyze**>>http://wiki.dragino.com/xwiki/bin/view/Main/How%20to%20calculate%20the%20battery%20life%20of%20Dragino%20sensors%3F/]] .
945
946
947 = 5. OTA Firmware update =
948
949
950 (% class="wikigeneratedid" %)
951 User can change firmware SW3L-LB to:
952
953 * Change Frequency band/ region.
954
955 * Update with new features.
956
957 * Fix bugs.
958
959 Firmware and changelog can be downloaded from : **[[Firmware download link>>url:https://www.dropbox.com/sh/kwqv57tp6pejias/AAAopYMATh1GM6fZ-VRCLrpDa?dl=0]]**
960
961 Methods to Update Firmware:
962
963 * (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/]]
964
965 * 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]]**.
966
967 = 6. FAQ =
968
969 == 6.1  AT Commands input doesn't work ==
970
971
972 In the case if user can see the console output but can't type input to the device. Please check if you already include the (% style="color:green" %)**ENTER**(%%) while sending out the command. Some serial tool doesn't send (% style="color:green" %)**ENTER**(%%) while press the send key, user need to add ENTER in their string.
973
974
975 = 7. Order Info =
976
977
978 Part Number: (% style="color:blue" %)**SW3L-LB-XXX-YYY**
979
980 (% style="color:red" %)**XXX**(%%): The default frequency band
981
982 * (% style="color:red" %)**AS923**(%%): LoRaWAN AS923 band
983
984 * (% style="color:red" %)**AU915**(%%): LoRaWAN AU915 band
985
986 * (% style="color:red" %)**EU433**(%%): LoRaWAN EU433 band
987
988 * (% style="color:red" %)**EU868**(%%): LoRaWAN EU868 band
989
990 * (% style="color:red" %)**KR920**(%%): LoRaWAN KR920 band
991
992 * (% style="color:red" %)**US915**(%%): LoRaWAN US915 band
993
994 * (% style="color:red" %)**IN865**(%%): LoRaWAN IN865 band
995
996 * (% style="color:red" %)**CN470**(%%): LoRaWAN CN470 band
997
998 (((
999 (% style="color:blue" %)**YYY**(%%): Flow Sensor Model:
1000 )))
1001
1002 (((
1003 **004:** DW-004 Flow Sensor: diameter: G1/2” / DN15.  450 pulse = 1 L
1004 )))
1005
1006 (((
1007 **006:** DW-006 Flow Sensor: diameter: G3/4” / DN20. 390 pulse = 1 L
1008 )))
1009
1010 (((
1011 **010:** DW-010 Flow Sensor: diameter: G 1” / DN25. 64 pulse = 1 L
1012 )))
1013
1014 * (((
1015 calculate flag=0: for SW3L-004 Flow Sensor: 450 pulse = 1 L
1016 )))
1017
1018 * (((
1019 calculate flag=1: for SW3L-006 Flow Sensor: 390 pulse = 1 L
1020 )))
1021
1022 * (((
1023 calculate flag=2: for SW3L-010 Flow Sensor: 64  pulse = 1 L
1024
1025
1026
1027 )))
1028
1029 = 8. ​Packing Info =
1030
1031
1032 (% style="color:#037691" %)**Package Includes**:
1033
1034 * SW3L-LB LoRaWAN Flow Sensor
1035
1036 (% style="color:#037691" %)**Dimension and weight**:
1037
1038 * Device Size: cm
1039
1040 * Device Weight: g
1041
1042 * Package Size / pcs : cm
1043
1044 * Weight / pcs : g
1045
1046 = 9. Support =
1047
1048
1049 * 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.
1050
1051 * Provide as much information as possible regarding your enquiry (product models, accurately describe your problem and steps to replicate it etc) and send a mail to [[Support@dragino.cc>>mailto:Support@dragino.cc]].