Hide last authors
Xiaoling 75.2 1
2
Xiaoling 50.3 3 (% style="text-align:center" %)
Bei Jinggeng 65.1 4 [[image:image-20220519085532-1.png||_mstalt="431171" height="429" width="366"]]
Xiaoling 8.5 5
6
7
8
Xiaoling 63.2 9
Xiaoling 71.21 10 **Table of Contents:**
Xiaoling 8.5 11
Xiaoling 50.3 12 {{toc/}}
Xiaoling 8.5 13
14
15
Xiaoling 55.2 16
17
18
Xiaoling 8.7 19 = 1. Introduction =
Xiaoling 8.5 20
Xiaoling 46.5 21 == 1.1 What is SW3L LoRaWAN Flow Sensor ==
Xiaoling 8.5 22
Xiaoling 67.8 23
Xiaoling 46.4 24 (((
Xiaoling 50.11 25 The Dragino SW3L is a (% style="color:#037691" %)**LoRaWAN Flow Sensor**(%%). It detects water flow volume and uplink to IoT server via LoRaWAN network. User can use this to** (% style="color:#037691" %)monitor the water usage for buildings.(%%)**
Xiaoling 46.4 26 )))
Xiaoling 8.5 27
Xiaoling 46.4 28 (((
Xiaoling 50.8 29 SW3L is powered by (% style="color:#037691" %)**8500mAh Li-SOCI2 battery**(%%), It is designed for long term use up to 10 years. (Actually Battery life depends on the use environment, update period.)
Xiaoling 46.4 30 )))
Xiaoling 8.5 31
Xiaoling 46.4 32 (((
Xiaoling 50.11 33 The SW3L will send water flow volume every 20 minutes. It can also (% style="color:#037691" %)**detect the water flow status**(%%) and (% style="color:#037691" %)**send Alarm**(%%), to avoid the waste for water usage such as broken toilet case.
Xiaoling 46.4 34 )))
Xiaoling 8.5 35
Xiaoling 46.4 36 (((
Xiaoling 8.5 37 SW3L is designed for both indoor and outdoor use. It has a weatherproof enclosure and industrial level battery to work in low to high temperatures.
Xiaoling 46.4 38 )))
Xiaoling 8.5 39
Xiaoling 46.4 40 (((
Xiaoling 8.5 41 Each SW3L is pre-load with a set of unique keys for LoRaWAN registration, register these keys to LoRaWAN server and it will auto connect after power on
Xiaoling 46.4 42 )))
Xiaoling 8.5 43
Xiaoling 46.4 44 (((
Xiaoling 48.2 45 *Battery life depends on how often to send data, please see battery analyzer.
Xiaoling 46.4 46 )))
Xiaoling 8.5 47
Xiaoling 50.8 48
Xiaoling 8.7 49 == 1.2 Features ==
Xiaoling 8.5 50
Xiaoling 64.2 51
Xiaoling 8.5 52 * LoRaWAN v1.0.3 Class A protocol.
53 * Frequency Bands: CN470/EU433/KR920/US915/EU868/AS923/AU915/IN865/RU864
54 * Upload water flow volume
55 * Monitor water waste
56 * 8500mAh industrial battery(none-rechargeable)
57 * AT Commands to change parameters
58 * Uplink on periodically and open/close event
59 * Datalog feature
60 * Remote configure parameters via LoRa Downlink
61 * Firmware upgradable via program port
62 * Wall Mountable
63 * Outdoor Use
64
65 == 1.3 Installation ==
66
Xiaoling 64.2 67
Xiaoling 8.5 68 Each SW3L package is shipped with a flow sensor. Install the flow sensor into water pipe with correct flow direction to start monitoring.
69
Xiaoling 50.9 70
Xiaoling 8.5 71 == 1.4 Storage & Operation Temperature ==
72
Xiaoling 64.2 73
Xiaoling 8.5 74 -40°C to +85°C
75
Xiaoling 50.9 76
Xiaoling 32.4 77 == 1.5 Applications ==
Xiaoling 8.5 78
Xiaoling 64.2 79
Xiaoling 8.5 80 * Flow Sensor application
81 * Water Control
82 * Toilet Flow Sensor
83 * Monitor Waste water
84
85 == 1.6 Flow Sensor Spec ==
86
Xiaoling 76.3 87
Xiaoling 46.6 88 (((
Xiaoling 76.2 89 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:515px" %)
90 |=(% style="width: 103px; background-color:#4F81BD; color: white;" %)**Model**|=(% style="width: 103px; background-color:#4F81BD; color: white;" %)**SW3L-004**|=(% style="width: 103px; background-color:#4F81BD; color: white;" %)SW3L-006|=(% style="width: 103px; background-color:#4F81BD; color: white;" %)SW3L-010|=(% style="width: 103px; background-color:#4F81BD; color: white;" %)SW3L-020
Edwin Chen 76.1 91 |(% style="width:152px" %)**Probe #**|(% style="width:176px" %)DW-004|(% style="width:173px" %)DW-006|(% style="width:165px" %)DW-010|(% style="width:190px" %)DW-020
92 |(% style="width:152px" %)**Diameter**|(% style="width:176px" %)G1/2" / DN15|(% style="width:173px" %)G3/4" / DN20|(% style="width:165px" %)G1"  / DN25|(% style="width:190px" %)G2" / DN50
93 |(% style="width:152px" %)**Working Range**|(% style="width:176px" %)1~~30L/min|(% style="width:173px" %)1~~60L/min|(% style="width:165px" %)2~~100L/min|(% style="width:190px" %)10~~300L/min
94 |(% style="width:152px" %)**Measure**|(% style="width:176px" %)450 pulse = 1 L|(% style="width:173px" %)390 pulse = 1 L|(% style="width:165px" %)64 pulse = 1 L|(% style="width:190px" %)12 pulse = 1 L
95 |(% style="width:152px" %)**Accurancy**|(% style="width:176px" %)±5%|(% style="width:173px" %)±5%|(% style="width:165px" %)±5%|(% style="width:190px" %)±5%
96 |(% style="width:152px" %)**Power Consumption**|(% style="width:176px" %)1uA, 3.6v (Sensor Only)|(% style="width:173px" %)1uA, 3.6v (Sensor Only)|(% style="width:165px" %)1uA, 3.6v (Sensor Only)|(% style="width:190px" %)1uA, 3.6v (Sensor Only)
97 |(% style="width:152px" %)**Max Pressure**|(% style="width:176px" %)≤ 1.75Mpa|(% style="width:173px" %)≤ 1.75Mpa |(% style="width:165px" %)≤ 1.75Mpa|(% style="width:190px" %)≤ 1.75Mpa
98 |(% style="width:152px" %)**Temperature range**|(% style="width:176px" %)<80°C|(% style="width:173px" %)<80°C|(% style="width:165px" %)<80°C|(% style="width:190px" %)<80°C
99 |(% style="width:152px" %)**Humidity Range**|(% style="width:176px" %)35%~~90%RH (no frost)|(% style="width:173px" %)35%~~90%RH (no frost)|(% style="width:165px" %)35%~~90%RH (no frost)|(% style="width:190px" %)35%~~90%RH (no frost)
Xiaoling 67.4 100 )))
101
Xiaoling 76.3 102
Xiaoling 8.7 103 == 1.7 Mechanical ==
Xiaoling 8.5 104
Xiaoling 64.2 105
Bei Jinggeng 65.1 106 [[image:1652922789057-479.png||_mstalt="299312"]]
Xiaoling 8.6 107
Bei Jinggeng 65.1 108 [[image:1652922797548-885.png||_mstalt="300391"]]
Xiaoling 8.6 109
Xiaoling 54.19 110
Xiaoling 77.4 111 (% style="color:blue" %)**004: DW-004 Flow Sensor: diameter: G1/2” / DN15.  450 pulse = 1 L**
Xiaoling 8.6 112
Bei Jinggeng 65.1 113 [[image:image-20220519091350-1.png||_mstalt="429611" height="385" width="722"]]
Xiaoling 8.6 114
Xiaoling 54.19 115
Xiaoling 76.3 116 (% style="color:blue" %)**006: DW-006 Flow Sensor: diameter: G3/4” / DN20.  390 pulse = 1 L**
Xiaoling 54.19 117
Bei Jinggeng 65.1 118 [[image:image-20220519091423-2.png||_mstalt="5391646" height="258" width="723"]]
Xiaoling 8.6 119
Xiaoling 54.19 120
Xiaoling 76.3 121 (% style="color:blue" %)**010: DW-010 Flow Sensor: diameter: G 1” / DN25. 64 pulse = 1 L**
Xiaoling 54.19 122
Bei Jinggeng 65.1 123 [[image:image-20220519091423-3.png||_mstalt="5391971" height="448" width="724"]]
Xiaoling 8.6 124
Xiaoling 50.9 125
Xiaoling 76.3 126 (% style="color:blue" %)**020: DW-020 Flow Sensor: diameter: G 2” / DN50. 12 pulse = 1 L**
Edwin Chen 74.1 127
Xiaoling 77.2 128 [[image:image-20240125090604-1.png]]
Edwin Chen 74.1 129
130
Xiaoling 9.2 131 == 1.8 Pin Definitions and Switch ==
132
Xiaoling 64.2 133
Bei Jinggeng 65.1 134 [[image:1652923899427-927.png||_mstalt="299377" height="372" width="723"]]
Xiaoling 9.2 135
Xiaoling 50.9 136
Xiaoling 9.4 137 === 1.8.1 Pin Definition ===
138
Xiaoling 64.2 139
Xiaoling 63.16 140 SW3L is pre-configured to connect to two external wires. The other pins are not used. If user wants to know more about other pins, please refer to the user manual of LSN50v2 at:
Xiaoling 9.3 141
Xiaoling 66.2 142 [[https:~~/~~/www.dropbox.com/sh/djkxs7mr17y94mi/AABVlWbM9uzK9OA3mXyAT10Za?dl=0>>https://www.dropbox.com/sh/djkxs7mr17y94mi/AABVlWbM9uzK9OA3mXyAT10Za?dl=0]]
Xiaoling 50.9 143
Xiaoling 77.6 144 (% style="color:red" %)**Add PA11 digital input and PA12 digital input(Since firmware v1.2.0)**
Xiaoling 55.7 145
Xiaoling 64.2 146
Xiaoling 9.4 147 === 1.8.2 Jumper JP2(Power ON/OFF) ===
Xiaoling 9.3 148
Xiaoling 64.2 149
Xiaoling 9.3 150 Power on Device when putting this jumper.
151
Xiaoling 50.9 152
Xiaoling 9.4 153 === 1.8.3 BOOT MODE / SW1 ===
Xiaoling 9.3 154
Xiaoling 64.2 155
Xiaoling 9.4 156 (((
Xiaoling 63.17 157 1) ISP: upgrade mode, device won't have any signal in this mode. but ready for upgrade firmware. LED won't work. Firmware won't run. 
Xiaoling 9.3 158 2) Flash: work mode, the device starts to work and send out console output for further debug
Xiaoling 9.4 159 )))
Xiaoling 9.3 160
Xiaoling 50.10 161
Xiaoling 9.4 162 === 1.8.4 Reset Button ===
163
Xiaoling 64.2 164
Xiaoling 9.3 165 Press to reboot the device.
166
Xiaoling 50.10 167
Xiaoling 9.4 168 === 1.8.5 LED ===
169
Xiaoling 64.2 170
Xiaoling 9.3 171 It will flash:
Xiaoling 77.6 172 1) Boot the device in flash mode
173 2) Send an uplink packe
Xiaoling 9.5 174
Xiaoling 50.10 175
Xiaoling 17.3 176 = 2. Operation Mode =
Xiaoling 9.5 177
178 == 2.1 How it works? ==
179
Xiaoling 64.2 180
Xiaoling 9.6 181 Each SW3L is shipped with a worldwide unique set of OTAA keys. To use SW3L in a LoRaWAN network, user needs to input the OTAA keys in the LoRaWAN network server. So SW3L can join the LoRaWAN network and start to transmit sensor data.
Xiaoling 9.5 182
Xiaoling 50.49 183
Xiaoling 9.5 184 == 2.2 Example to use for LoRaWAN network ==
185
Xiaoling 64.2 186
Xiaoling 9.5 187 This section shows an example of how to join the TTN V3 LoRaWAN IoT server. Usages with other LoRaWAN IoT servers are similar.
188
Bei Jinggeng 65.1 189 [[image:1652944563101-603.png||_mstalt="292279" height="321" width="729"]]
Xiaoling 9.5 190
Xiaoling 66.2 191
Xiaoling 48.3 192 * In this use case, the SW3L is connected into water line to measure water flow and send the status to the LoRaWAN server. The SW3L will uplink different types of messages to the LoRaWAN server. See [[Uplink payload>>||anchor="H2.3UplinkPayload"]] for detail.
Xiaoling 9.5 193
Xiaoling 10.2 194 (((
195 Assume the DLOS8 is already set to connect to the [[TTN V3 network >>url:https://eu1.cloud.thethings.network]]. We need to add the SW3L device in TTN V3:
Xiaoling 64.2 196
197
Xiaoling 10.2 198 )))
Xiaoling 9.5 199
Xiaoling 10.2 200 (((
Xiaoling 63.14 201 (% style="color:blue" %)**Step 1**(%%): Create a device in TTN V3 with the OTAA keys from SW3L.
Xiaoling 10.2 202 )))
Xiaoling 9.5 203
Xiaoling 10.2 204 (((
205 Each SW3L is shipped with a sticker with the default device EUI as below:
206 )))
Xiaoling 9.5 207
Xiaoling 71.3 208 [[image:image-20230426085254-1.png||height="236" width="508"]]
Xiaoling 9.5 209
Xiaoling 69.2 210
Xiaoling 9.5 211 Users can enter these keys in the LoRaWAN Server portal. Below is the TTN V3 screenshot:
212
213 Add APP EUI in the application.
214
Bei Jinggeng 65.1 215 [[image:image-20220519151704-1.png||_mstalt="429715"]]
Xiaoling 9.5 216
Xiaoling 67.2 217
Bei Jinggeng 65.1 218 [[image:image-20220519151704-2.png||_mstalt="430079" height="322" width="717"]]
Xiaoling 43.2 219
220
Bei Jinggeng 65.1 221 [[image:image-20220519151704-3.png||_mstalt="430443"]]
Xiaoling 43.2 222
223
Bei Jinggeng 65.1 224 [[image:image-20220519151704-4.png||_mstalt="430807"]]
Xiaoling 43.2 225
Xiaoling 9.5 226 Add APP KEY and DEV EUI
227
Xiaoling 55.8 228
229
Xiaoling 63.14 230 (% style="color:blue" %)**Step 2**(%%): Power on SW3L
Xiaoling 9.5 231
Bei Jinggeng 65.1 232 [[image:image-20220519094347-1.png||_mstalt="432549" height="430" width="725"]]
Xiaoling 9.5 233
Xiaoling 66.2 234
Xiaoling 10.2 235 (((
236 Put the jumper to power on SW3L and it will auto-join to the TTN V3 network. After join success, it will start to upload sensor data to TTN V3 and the user can see it in the panel.
237 )))
Xiaoling 9.5 238
Bei Jinggeng 65.1 239 [[image:1652924675638-547.png||_mstalt="298363" height="254" width="732"]]
Xiaoling 9.5 240
Xiaoling 50.48 241
Xiaoling 9.5 242 == 2.3 Uplink Payload ==
243
Xiaoling 64.2 244
Xiaoling 44.2 245 (((
Xiaoling 9.5 246 Uplink payloads have two types:
Xiaoling 44.2 247 )))
Xiaoling 9.5 248
Xiaoling 44.2 249 * (((
250 Open/Close Status: Use FPORT=2
251 )))
252 * (((
253 Other control commands: Use other FPORT fields.
254 )))
Xiaoling 9.5 255
Xiaoling 44.2 256 (((
Xiaoling 9.5 257 The application server should parse the correct value based on FPORT settings.
Xiaoling 50.47 258
259
Xiaoling 44.2 260 )))
Xiaoling 9.5 261
262 === 2.3.1 Device Status, FPORT~=5 ===
263
Xiaoling 64.2 264
Xiaoling 11.2 265 (((
Xiaoling 44.2 266 (((
Xiaoling 11.2 267 Include device configure status. Once SW3L Joined the network, it will uplink this message to the server. After that, SW3L will uplink Device Status every 12 hours.
268 )))
Xiaoling 44.2 269 )))
Xiaoling 9.5 270
Xiaoling 11.2 271 (((
Xiaoling 44.2 272 (((
Xiaoling 11.2 273 Users can also use the downlink command(0x26 01) to ask SW3L to resend this uplink. This uplink payload also includes the DeviceTimeReq to get time.
Xiaoling 51.2 274
Xiaoling 75.3 275 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:510px" %)
Xiaoling 75.4 276 |(% colspan="6" style="background-color:#4f81bd; color:white" %)**Device Status (FPORT=5)**
Xiaoling 71.7 277 |(% style="width:103px" %)**Size (bytes)**|(% style="width:72px" %)**1**|**2**|(% style="width:91px" %)**1**|(% style="width:86px" %)**1**|(% style="width:44px" %)**2**
Xiaoling 75.2 278 |(% 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
Xiaoling 11.2 279 )))
Xiaoling 44.2 280 )))
Xiaoling 9.5 281
282
283 Example parse in TTNv3
284
Bei Jinggeng 65.1 285 [[image:1652925144491-755.png||_mstalt="296296" height="139" width="732"]]
Xiaoling 9.5 286
Xiaoling 63.14 287 * (% style="color:#037691" %)**Sensor Model**(%%): For SW3L, this value is 0x11
Xiaoling 9.5 288
Xiaoling 63.14 289 * (% style="color:#037691" %)**Firmware Version**(%%): 0x0100, Means: v1.0.0 version
Xiaoling 9.5 290
Xiaoling 63.14 291 * (% style="color:#037691" %)**Frequency Band**(%%):
Xiaoling 9.5 292
293 *0x01: EU868
Xiaoling 13.2 294
Xiaoling 9.5 295 *0x02: US915
Xiaoling 13.2 296
Xiaoling 9.5 297 *0x03: IN865
Xiaoling 13.2 298
Xiaoling 9.5 299 *0x04: AU915
Xiaoling 13.2 300
Xiaoling 9.5 301 *0x05: KZ865
Xiaoling 13.2 302
Xiaoling 9.5 303 *0x06: RU864
Xiaoling 13.2 304
Xiaoling 9.5 305 *0x07: AS923
Xiaoling 13.2 306
Xiaoling 9.5 307 *0x08: AS923-1
Xiaoling 13.2 308
Xiaoling 9.5 309 *0x09: AS923-2
Xiaoling 13.2 310
Xiaoling 9.5 311 *0x0a: AS923-3
Xiaoling 13.2 312
Xiaoling 9.5 313 *0x0b: CN470
Xiaoling 13.2 314
Xiaoling 9.5 315 *0x0c: EU433
Xiaoling 13.2 316
Xiaoling 9.5 317 *0x0d: KR920
Xiaoling 13.2 318
Xiaoling 9.5 319 *0x0e: MA869
320
321 * (((
Xiaoling 63.14 322 (% style="color:#037691" %)**Sub-Band**:
Xiaoling 9.5 323
324 * AU915 and US915:value 0x00 ~~ 0x08
325 * CN470: value 0x0B ~~ 0x0C
326 * Other Bands: Always 0x00
Xiaoling 51.3 327
328
Xiaoling 9.5 329 )))
330
Xiaoling 63.14 331 * (% style="color:#037691" %)**Battery Info:**
Xiaoling 9.5 332
333 Check the battery voltage.
334
335 **Ex1**: 0x0B45 = 2885mV
336
337 **Ex2**: 0x0B49 = 2889mV
338
Xiaoling 50.46 339
Xiaoling 9.5 340 === 2.3.2 Sensor Configuration, FPORT~=4 ===
341
Xiaoling 64.2 342
Xiaoling 13.2 343 SW3L will only send this command after getting the downlink command (0x26 02) from the server.
Xiaoling 9.5 344
Xiaoling 75.3 345 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:510px" %)
Xiaoling 75.4 346 |(% style="background-color:#4f81bd; color:white; width:70px" %) **Size(bytes)**|(% style="background-color:#4f81bd; color:white; width:105px" %)**3**|(% style="background-color:#4f81bd; color:white; width:60px" %)**1**|(% style="background-color:#4f81bd; color:white; width:96px" %)**1**|(% style="background-color:#4f81bd; color:white; width:105px" %)**2**|(% style="background-color:#4f81bd; color:white; width:74px" %)**1**
Xiaoling 71.22 347 |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
Xiaoling 71.7 348
Xiaoling 63.14 349 * (% style="color:#037691" %)**TDC: (default: 0x0004B0)**
Xiaoling 9.5 350
Xiaoling 13.2 351 Uplink interval for the total pulse count, default value is 0x0004B0 which is 1200 seconds = 20 minutes.
Xiaoling 9.5 352
Xiaoling 52.2 353
Xiaoling 63.14 354 * (% style="color:#037691" %)**STOP Duration & Alarm Timer**
Xiaoling 9.5 355
Xiaoling 48.4 356 Shows the configure value of [[Alarm for continuously water flow>>||anchor="H3.4Alarmforcontinuouslywaterflow"]]
Xiaoling 9.5 357
Bei Jinggeng 65.1 358 [[image:image-20220519095747-2.png||_mstalt="434460" height="113" width="723"]]
Xiaoling 9.5 359
Xiaoling 50.45 360
Xiaoling 17.4 361 === 2.3.3 Water Flow Value, Uplink FPORT~=2 ===
Xiaoling 9.5 362
Xiaoling 64.2 363
Xiaoling 17.2 364 (((
365 SW3L will send this uplink **after** Device Status once join the LoRaWAN network successfully. And SW3L will:
366 )))
Xiaoling 9.5 367
Xiaoling 17.2 368 (((
Xiaoling 48.4 369 periodically send this uplink every 20 minutes, this interval [[can be changed>>||anchor="H3.1SetTransmitIntervalTime"]].
Xiaoling 17.2 370 )))
Xiaoling 9.5 371
Xiaoling 17.2 372 (((
Xiaoling 9.5 373 Uplink Payload totals 11 bytes.
Xiaoling 17.2 374 )))
Xiaoling 9.5 375
Xiaoling 75.3 376 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:510px" %)
377 |=(% colspan="6" style="width: 510px;background-color:#4F81BD;color:white" %)**Water Flow Value,  FPORT=2**
Xiaoling 67.9 378 |(% 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**
Xiaoling 75.4 379 |(% style="width:110px" %)Value|(% style="width:81px" %)Calculate Flag & [[Alarm>>||anchor="H3.4Alarmforcontinuouslywaterflow"]]|(% style="width:95px" %)(((
Xiaoling 17.2 380 Total pulse Or Last Pulse
Xiaoling 52.3 381 )))|(% style="width:55px" %)MOD|(% style="width:115px" %)Reserve(0x01)|(% style="width:129px" %)[[Unix TimeStamp>>||anchor="H2.4.1UnixTimeStamp"]]
Xiaoling 9.5 382
Xiaoling 75.3 383 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:470px" %)
384 |=(% colspan="4" style="width: 470px;background-color:#4F81BD;color:white" %)**Status & Alarm field**
Xiaoling 67.10 385 |(% style="width:60px" %)**Size(bit)**|(% style="width:80px" %)**6**|(% style="width:310px" %)**1**|(% style="width:20px" %)**1**
Xiaoling 75.4 386 |(% style="width:88px" %)Value|(% style="width:117px" %)Calculate Flag|(% style="width:221px" %)Alarm: 0: No Alarm; 1: Alarm|(% style="width:64px" %)N/A
Xiaoling 9.5 387
Bei Jinggeng 65.1 388 [[image:image-20220519095946-3.png||_mstalt="435110" height="284" width="736"]]
Xiaoling 17.2 389
Xiaoling 52.4 390
Xiaoling 17.5 391 * (((
Xiaoling 63.14 392 (% style="color:#037691" %)**Calculate Flag**
Xiaoling 17.5 393 )))
Xiaoling 9.5 394
Xiaoling 17.5 395 (((
Edwin Chen 67.1 396 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.
Xiaoling 17.5 397 )))
Xiaoling 9.5 398
Xiaoling 17.5 399 (((
Xiaoling 17.3 400 **Example: in the default payload:**
Xiaoling 17.5 401 )))
Xiaoling 9.5 402
Edwin Chen 74.1 403 (((
404 * calculate flag=0: for SW3L-004 Flow Sensor: 450 pulse = 1 L
405 * calculate flag=1: for SW3L-006 Flow Sensor: 390 pulse = 1 L
406 * calculate flag=2: for SW3L-010 Flow Sensor: 64 pulse = 1 L
407 * calculate flag=3: for SW3L-020 Flow Sensor: 12 pulse = 1 L
Xiaoling 17.5 408 )))
Xiaoling 17.2 409
Xiaoling 17.5 410 (((
Xiaoling 9.5 411 Default value: 0. 
Xiaoling 17.5 412 )))
Xiaoling 9.5 413
Xiaoling 17.5 414 (((
Xiaoling 9.5 415 Range (6 bits): (b)000000 ~~ (b) 111111
Edwin Chen 67.1 416
417 If user use with a meter for example is 0.02L/pulse. To proper decode the correct value in server,
418
419 1) User can set the Calculate Flag of this sensor to 3.
420
421 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.
Xiaoling 17.5 422 )))
Xiaoling 9.5 423
Xiaoling 17.5 424 (((
Xiaoling 48.4 425 (% 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.6Setthecalculateflag"]]
Xiaoling 52.4 426
427
Xiaoling 17.5 428 )))
Xiaoling 9.5 429
Xiaoling 17.5 430 * (((
Xiaoling 63.14 431 (% style="color:#037691" %)**Alarm**
Xiaoling 17.5 432 )))
Xiaoling 9.5 433
Xiaoling 17.5 434 (((
Xiaoling 71.19 435 See [[Alarm for continuously water flow>>||anchor="H3.4Alarmforcontinuouslywaterflow"]]
Xiaoling 17.5 436 )))
Xiaoling 9.5 437
Bei Jinggeng 65.1 438 [[image:image-20220519095946-4.png||_mstalt="435474" height="65" width="724"]]
Xiaoling 17.2 439
Xiaoling 52.4 440
Xiaoling 17.5 441 * (((
Xiaoling 63.14 442 (% style="color:#037691" %)**Total pulse**
Xiaoling 17.5 443 )))
Xiaoling 9.5 444
Xiaoling 17.5 445 (((
Xiaoling 17.2 446 Total pulse/counting since factory
Xiaoling 17.5 447 )))
Xiaoling 9.5 448
Xiaoling 17.5 449 (((
Xiaoling 17.2 450 Range (4 Bytes) : 0x00000000~~ 0xFFFFFFFF .
Xiaoling 52.4 451
452
Xiaoling 17.5 453 )))
Xiaoling 9.5 454
Xiaoling 17.5 455 * (((
Xiaoling 63.14 456 (% style="color:#037691" %)**Last Pulse**
Xiaoling 17.5 457 )))
Xiaoling 9.5 458
Xiaoling 17.5 459 (((
Xiaoling 17.2 460 Total pulse since last FPORT=2 uplink. (Default 20 minutes)
Xiaoling 17.5 461 )))
Xiaoling 9.5 462
Xiaoling 17.5 463 (((
Xiaoling 17.2 464 Range (4 Bytes) : 0x00000000~~ 0xFFFFFFFF .
Xiaoling 52.4 465
466
Xiaoling 17.5 467 )))
Xiaoling 9.5 468
Xiaoling 17.5 469 * (((
Xiaoling 63.14 470 (% style="color:#037691" %)**MOD: Default =0**
Xiaoling 17.5 471 )))
Xiaoling 17.2 472
Xiaoling 17.5 473 (((
Xiaoling 17.3 474 MOD=0 ~-~-> Uplink Total Pulse since factory
Xiaoling 17.5 475 )))
Xiaoling 17.2 476
Xiaoling 17.5 477 (((
Xiaoling 17.3 478 MOD=1 ~-~-> Uplink total pulse since last FPORT=2 uplink.
Xiaoling 52.4 479
480
Xiaoling 17.5 481 )))
Xiaoling 17.2 482
Xiaoling 17.5 483 * (((
Xiaoling 63.14 484 (% style="color:#037691" %)**Water Flow Value**
Xiaoling 66.2 485
486
487
Xiaoling 17.5 488 )))
Xiaoling 17.2 489
Xiaoling 17.5 490 (((
Xiaoling 66.2 491 Total Water Flow Volume = (Calculate Flag) x (Total Pulse)=9597/450=21.3L
492
493
Xiaoling 17.5 494 )))
Xiaoling 17.2 495
Bei Jinggeng 65.1 496 [[image:image-20220519095946-5.png||_mstalt="435838" height="50" width="727"]]
Xiaoling 17.2 497
Xiaoling 52.4 498
Xiaoling 66.2 499
Xiaoling 17.5 500 (((
Xiaoling 66.2 501 Total Water Flow for TDC timer = (Calculate Flag) x (Last Pulse)=79/450=0.2L
502
503
Xiaoling 17.5 504 )))
Xiaoling 17.2 505
Bei Jinggeng 65.1 506 [[image:image-20220519095946-6.png||_mstalt="436202" height="43" width="733"]] ** **
Xiaoling 17.2 507
Xiaoling 50.44 508
Xiaoling 19.2 509 === 2.3.4 Historical Water Flow Status, FPORT~=3 ===
Xiaoling 9.5 510
Xiaoling 64.2 511
Xiaoling 19.2 512 (((
Xiaoling 63.17 513 SW3L stores sensor values and users can retrieve these history values via the [[downlink command>>||anchor="H2.4DatalogFeature"]].
Xiaoling 19.2 514 )))
Xiaoling 9.5 515
Xiaoling 19.2 516 (((
517 The historical payload includes one or multiplies entries and every entry has the same payload as Real-Time water flow status.
518 )))
Xiaoling 9.5 519
Xiaoling 19.2 520 * (((
Xiaoling 48.4 521 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.
Xiaoling 19.2 522 )))
Xiaoling 9.5 523
Xiaoling 19.2 524 (((
Xiaoling 9.5 525 For example, in the US915 band, the max payload for different DR is:
Xiaoling 19.2 526 )))
Xiaoling 9.5 527
Xiaoling 19.2 528 (((
Xiaoling 67.2 529 **a) DR0:** max is 11 bytes so one entry of data
Xiaoling 19.2 530 )))
Xiaoling 9.5 531
Xiaoling 19.2 532 (((
Xiaoling 67.2 533 **b) DR1:** max is 53 bytes so devices will upload 4 entries of data (total 44 bytes)
Xiaoling 19.2 534 )))
Xiaoling 9.5 535
Xiaoling 19.2 536 (((
Xiaoling 67.2 537 **c) DR2:** total payload includes 11 entries of data
Xiaoling 19.2 538 )))
Xiaoling 9.5 539
Xiaoling 19.2 540 (((
Xiaoling 67.2 541 **d) DR3:** total payload includes 22 entries of data.
Xiaoling 19.2 542 )))
Xiaoling 9.5 543
Xiaoling 19.2 544 (((
Xiaoling 67.2 545 If SW3L doesn't have any data in the polling time. It will uplink 11 bytes of 0
Xiaoling 52.6 546
547
Xiaoling 19.2 548 )))
Xiaoling 9.5 549
Xiaoling 19.2 550 (((
Xiaoling 52.7 551 (% style="color:#037691" %)**Downlink:**
Xiaoling 19.2 552 )))
Xiaoling 9.5 553
Xiaoling 19.2 554 (((
555 0x31 62 46 B1 F0 62 46 B3 94 07
556 )))
Xiaoling 9.5 557
Bei Jinggeng 65.1 558 [[image:1652926690850-712.png||_mstalt="295178" height="115" width="726"]]
Xiaoling 9.5 559
Xiaoling 52.6 560
Xiaoling 19.2 561 (((
Xiaoling 52.7 562 (% style="color:#037691" %)**Uplink:**
Xiaoling 19.2 563 )))
Xiaoling 9.5 564
Xiaoling 19.2 565 (((
566 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
Xiaoling 52.6 567
568
Xiaoling 19.2 569 )))
Xiaoling 9.5 570
Xiaoling 19.2 571 (((
Xiaoling 52.7 572 (% style="color:#037691" %)**Parsed Value:**
Xiaoling 19.2 573 )))
Xiaoling 9.5 574
Xiaoling 19.2 575 (((
576 [Alarm, Calculate Flag, MOD, Total pulse or Last Pulse,** **Water Flow Value, TIME]
577 )))
Xiaoling 9.5 578
Xiaoling 19.2 579 (((
580
581 )))
Xiaoling 9.5 582
Xiaoling 19.2 583 (((
584 [FALSE,0,0,0,0.0,2022-04-01 08:04:54],
585 )))
Xiaoling 9.5 586
Xiaoling 19.2 587 (((
588 [FALSE,0,0,0,0.0,2022-04-01 08:05:49],
589 )))
Xiaoling 9.5 590
Xiaoling 19.2 591 (((
592 [FALSE,0,0,0,0.0,2022-04-01 08:06:49],
593 )))
Xiaoling 9.5 594
Xiaoling 19.2 595 (((
596 [FALSE,0,0,0,0.0,2022-04-01 08:07:49],
597 )))
Xiaoling 9.5 598
Xiaoling 19.2 599 (((
600 [FALSE,0,0,277,0.6,2022-04-01 08:08:49],
601 )))
Xiaoling 9.5 602
Xiaoling 19.2 603 (((
604 [FALSE,0,0,287,0.6,2022-04-01 08:10:38],
Xiaoling 66.2 605
606
Xiaoling 19.2 607 )))
Xiaoling 9.5 608
Bei Jinggeng 65.1 609 [[image:1652926777796-267.png||_mstalt="300183" height="279" width="724"]]
Xiaoling 9.5 610
611
612 == 2.4 Datalog Feature ==
613
Xiaoling 64.2 614
Xiaoling 9.5 615 When a user wants to retrieve sensor value, he can send a poll command from the IoT platform to ask the sensor to send value in the required time slot.
616
Xiaoling 50.43 617
Xiaoling 9.5 618 === 2.4.1 Unix TimeStamp ===
619
Xiaoling 64.2 620
Xiaoling 21.2 621 SW3L uses Unix TimeStamp format based on
Xiaoling 9.5 622
Bei Jinggeng 65.1 623 [[image:1652926852443-847.png||_mstalt="297427" height="112" width="724"]]
Xiaoling 9.5 624
625 Users can get this time from the link:  [[https:~~/~~/www.epochconverter.com/>>url:https://www.epochconverter.com/]] :
626
627 Below is the converter example
628
Bei Jinggeng 65.1 629 [[image:1652926913271-611.png||_mstalt="293605" height="421" width="720"]]
Xiaoling 9.5 630
Xiaoling 55.13 631
Xiaoling 9.5 632 === 2.4.2 Set Device Time ===
633
Xiaoling 50.14 634
Xiaoling 21.2 635 (% style="color:#4f81bd" %)**Through LoRaWAN MAC Command**
Xiaoling 9.5 636
Xiaoling 21.2 637 (((
Xiaoling 48.4 638 Once SW3L Joined the LoRaWAN network, it will send the MAC command (DeviceTimeReq) and the server will reply with (DeviceTimeAns) to send the current time to SW3L. If SW3L fails to get the time from the server, SW3L will use the internal time and wait for the next time request ~[[[via Device Status (FPORT=5)>>||anchor="H2.3.1DeviceStatus2CFPORT3D5"]]].
Xiaoling 66.2 639
640
Xiaoling 21.2 641 )))
Xiaoling 9.5 642
Xiaoling 21.2 643 (((
Xiaoling 66.2 644 (% style="color:red" %)**Note: LoRaWAN Server needs to support LoRaWAN v1.0.3(MAC v1.0.3) or higher to support this MAC command feature.**
Xiaoling 50.42 645
646
Xiaoling 21.2 647 )))
Xiaoling 9.5 648
649 === 2.4.3 Poll sensor value ===
650
Xiaoling 64.2 651
Xiaoling 9.5 652 Users can poll sensor values based on timestamps. Below is the downlink command.
653
Xiaoling 75.3 654 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:459px" %)
655 |=(% colspan="4" style="width: 456px;background-color:#4F81BD;color:white" %)**Downlink Command to poll Open/Close status (0x31)**
Xiaoling 21.3 656 |(% style="width:62px" %)**1byte**|(% style="width:137px" %)**4bytes**|(% style="width:136px" %)**4bytes**|(% style="width:120px" %)**1byte**
657 |(% style="width:62px" %)31|(% style="width:137px" %)Timestamp start|(% style="width:136px" %)Timestamp end|(% style="width:120px" %)Uplink Interval
Xiaoling 9.5 658
Xiaoling 45.3 659 (((
Xiaoling 9.5 660 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.
Xiaoling 45.3 661 )))
Xiaoling 9.5 662
Xiaoling 45.3 663 (((
Bei Jinggeng 65.1 664 For example, downlink command[[image:image-20220519152849-5.png||_mstalt="434772"]]
Xiaoling 45.3 665 )))
Xiaoling 9.5 666
Xiaoling 45.3 667 (((
Xiaoling 66.2 668 Is to check 2021/11/12 12:00:00 to 2021/11/12 15:00:00's data
Xiaoling 45.3 669 )))
Xiaoling 9.5 670
Xiaoling 45.3 671 (((
Xiaoling 9.5 672 Uplink Internal =5s,means CPL01 will send one packet every 5s. range 5~~255s.
Xiaoling 50.41 673
674
Xiaoling 45.3 675 )))
Xiaoling 9.5 676
677 === 2.4.4 Decoder in TTN V3 ===
678
Xiaoling 64.2 679
Bei Jinggeng 65.1 680 [[image:1652927365661-475.png||_mstalt="297089" height="359" width="723"]]
Xiaoling 9.5 681
Xiaoling 67.6 682 Please check the decoder from this link:  [[https:~~/~~/github.com/dragino/dragino-end-node-decoder>>https://github.com/dragino/dragino-end-node-decoder]]
Xiaoling 9.5 683
684
Xiaoling 55.10 685 == 2.5 Show data on Datacake ==
Xiaoling 9.5 686
Xiaoling 64.2 687
Xiaoling 32.3 688 (((
Xiaoling 9.5 689 Datacake IoT platform provides a human-friendly interface to show the sensor data, once we have sensor data in TTN V3, we can use Datacake to connect to TTN V3 and see the data in Datacake. Below are the steps:
Xiaoling 32.3 690 )))
Xiaoling 9.5 691
Xiaoling 32.3 692 (((
Xiaoling 66.2 693 (% style="color:blue" %)**Step 1**(%%): Link TTNv3 to Datacake [[https:~~/~~/docs.datacake.de/lorawan/lns/thethingsindustries#create-integration-on-tti>>url:https://docs.datacake.de/lorawan/lns/thethingsindustries#create-integration-on-tti]]
Xiaoling 32.3 694 )))
Xiaoling 9.5 695
Xiaoling 32.3 696 (((
Xiaoling 66.2 697 (% style="color:blue" %)**Step 2**(%%): Configure SW3L in Datacake  ​​​​
Xiaoling 67.6 698
699
Xiaoling 32.3 700 )))
Xiaoling 9.5 701
Bei Jinggeng 65.1 702 [[image:image-20220519103234-7.png||_mstalt="430482" height="562" width="492"]]
Xiaoling 9.5 703
Xiaoling 67.6 704
Bei Jinggeng 65.1 705 [[image:image-20220519103234-8.png||_mstalt="430846" height="550" width="549"]]
Xiaoling 9.5 706
Xiaoling 67.6 707
Bei Jinggeng 65.1 708 [[image:image-20220519103234-9.png||_mstalt="431210" height="493" width="666"]]
Xiaoling 9.5 709
Xiaoling 67.6 710
Bei Jinggeng 65.1 711 [[image:image-20220519103234-10.png||_mstalt="451217" height="234" width="724"]]
Xiaoling 9.5 712
Xiaoling 67.6 713
Bei Jinggeng 65.1 714 [[image:image-20220519103234-11.png||_mstalt="451594" height="386" width="727"]]
Xiaoling 9.5 715
Xiaoling 67.6 716
Bei Jinggeng 65.1 717 [[image:image-20220519103234-12.png||_mstalt="451971" height="262" width="728"]]
Xiaoling 9.5 718
Xiaoling 67.6 719
Bei Jinggeng 65.1 720 [[image:image-20220519103234-13.png||_mstalt="452348" height="216" width="727"]]
Xiaoling 9.5 721
Xiaoling 67.6 722
Bei Jinggeng 65.1 723 [[image:image-20220519103234-14.png||_mstalt="452725" height="464" width="722"]]
Xiaoling 9.5 724
Xiaoling 67.6 725
Bei Jinggeng 65.1 726 [[image:image-20220519103234-15.png||_mstalt="453102" height="488" width="725"]]
Xiaoling 9.5 727
Xiaoling 67.6 728
Bei Jinggeng 65.1 729 [[image:image-20220519103234-16.png||_mstalt="453479" height="407" width="722"]]
Xiaoling 32.4 730
Xiaoling 50.39 731
Xiaoling 32.4 732 = 3. Configure SW3L via AT Command or LoRaWAN Downlink =
733
Xiaoling 64.2 734
Xiaoling 32.4 735 Use can configure SW3L via AT Command or LoRaWAN Downlink.
736
Xiaoling 50.15 737 * AT Command Connection: See [[FAQ>>||anchor="H5.FAQ"]].
Xiaoling 50.17 738 * LoRaWAN Downlink instruction for different platforms: [[IoT LoRaWAN Server>>doc:Main.WebHome]]
Xiaoling 32.4 739
740 There are two kinds of commands to configure SW3L, they are:
741
Xiaoling 50.18 742
Xiaoling 32.4 743 * (% style="color:#4f81bd" %)**General Commands**.
744
745 These commands are to configure:
746
747 * General system settings like uplink interval.
748 * LoRaWAN protocol & radio related command.
749
Xiaoling 55.12 750 They are the same for all Dragino Devices which support DLWS-005 LoRaWAN Stack(Note~*~*). These commands can be found on the wiki: [[End Device AT Commands and Downlink Command>>doc:Main.End Device AT Commands and Downlink Command.WebHome]]
Xiaoling 32.4 751
752
753 * (% style="color:#4f81bd" %)**Commands special design for SW3L**
754
755 These commands are only valid for SW3L, as below:
756
Xiaoling 50.18 757
Xiaoling 32.4 758 == 3.1 Set Transmit Interval Time ==
759
Xiaoling 64.2 760
Xiaoling 32.4 761 Feature: Change LoRaWAN End Node Transmit Interval.
762
Xiaoling 64.2 763
Xiaoling 54.8 764 (% style="color:#4f81bd" %)**AT Command: AT+TDC**
Xiaoling 32.4 765
Xiaoling 75.3 766 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:510px" %)
767 |=(% style="width: 160px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 140px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 210px;background-color:#4F81BD;color:white" %)**Response**
Xiaoling 71.13 768 |(% style="width:156px" %)AT+TDC=?|(% style="width:137px" %)Show current transmit Interval|(((
769 30000
770 OK
771 the interval is 30000ms = 30s
772 )))
773 |(% style="width:156px" %)AT+TDC=60000|(% style="width:137px" %)Set Transmit Interval|(((
774 OK
775 Set transmit interval to 60000ms = 60 seconds
776 )))
Xiaoling 32.4 777
778 (% style="color:#4f81bd" %)**Downlink Command: 0x01**
779
780 Format: Command Code (0x01) followed by 3 bytes time value.
781
Xiaoling 66.3 782 If the downlink payload=0100003C, it means set the END Node's Transmit Interval to 0x00003C=60(S), while type code is 01.
Xiaoling 32.4 783
Xiaoling 67.2 784 * **Example 1**: Downlink Payload: 0100001E  ~/~/  Set Transmit Interval (TDC) = 30 seconds
785 * **Example 2**: Downlink Payload: 0100003C  ~/~/  Set Transmit Interval (TDC) = 60 seconds
Xiaoling 32.4 786
787 == 3.2 Set Password ==
788
Xiaoling 64.2 789
Xiaoling 32.4 790 Feature: Set device password, max 9 digits
791
Xiaoling 64.2 792
Xiaoling 54.8 793 (% style="color:#4f81bd" %)**AT Command: AT+PWORD**
Xiaoling 32.4 794
Xiaoling 75.3 795 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:405px" %)
796 |=(% style="width: 170px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 124px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 110px;background-color:#4F81BD;color:white" %)**Response**
Xiaoling 71.13 797 |(% style="width:170px" %)(((
798 AT+PWORD=?
799 )))|(% style="width:123px" %)(((
800 Show password
801 )))|(% style="width:109px" %)(((
Xiaoling 32.4 802 (((
803 123456
804 )))
805
806 (((
807 OK
808 )))
809 )))
Xiaoling 71.13 810 |(% style="width:170px" %)(((
811 AT+PWORD=999999
812 )))|(% style="width:123px" %)(((
813 Set password
814 )))|(% style="width:109px" %)(((
Xiaoling 32.4 815 OK
816 )))
817
818 (% style="color:#4f81bd" %)**Downlink Command:**
819
820 No downlink command for this feature.
821
Xiaoling 50.38 822
Xiaoling 32.4 823 == 3.3 Quit AT Command ==
824
Xiaoling 64.2 825
Xiaoling 32.4 826 (((
827 Feature: Quit AT Command mode, so user needs to input the password again before using AT Commands.
Xiaoling 54.8 828 (% style="color:#4f81bd" %)**AT Command: AT+DISAT**
Xiaoling 32.4 829 )))
830
Xiaoling 75.3 831 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:452px" %)
832 |=(% style="width: 155px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 198px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 99px;background-color:#4F81BD;color:white" %)**Response**
Xiaoling 71.13 833 |(% style="width:155px" %)AT+DISAT|(% style="width:198px" %)Quit AT Commands mode|(% style="width:96px" %)OK
Xiaoling 32.4 834
835 (% style="color:#4f81bd" %)**Downlink Command:**
836
837 No downlink command for this feature.
838
Xiaoling 50.37 839
Xiaoling 32.5 840 == 3.4 Alarm for continuously water flow ==
Xiaoling 32.4 841
Xiaoling 64.2 842
Xiaoling 32.5 843 (((
844 This feature is to monitor and send Alarm for continuously water flow.
845 )))
Xiaoling 32.4 846
Xiaoling 32.5 847 (((
Xiaoling 67.2 848 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.
Xiaoling 32.5 849 )))
Xiaoling 32.4 850
Xiaoling 32.5 851 (((
852 To monitor this faulty and send alarm, there are two settings:
853 )))
Xiaoling 32.4 854
Xiaoling 32.5 855 * (((
Xiaoling 63.14 856 (% style="color:#4f81bd" %)**Stop Duration: Unit: Second**
Xiaoling 32.5 857 )))
Xiaoling 32.4 858
Xiaoling 32.5 859 (((
Xiaoling 67.2 860 Default: 15s, If SW3L didn't see any water flow in 15s, SW3L will consider stop of water flow event.
Xiaoling 32.5 861 )))
Xiaoling 32.4 862
Xiaoling 32.5 863 * (((
Xiaoling 63.14 864 (% style="color:#4f81bd" %)**Alarm Timer: Units: Minute; Default 0 minutes (means Alarm disable)**
Xiaoling 32.5 865 )))
Xiaoling 32.4 866
Xiaoling 32.5 867 (((
Xiaoling 53.3 868
869
Xiaoling 67.2 870 **Example:** 3 minutes, if SW3L detect a start of water flow event and didn't detect a stop event within Alarm timer, SW3L will send an Alarm to indicate a water flow abnormal alarm.
Xiaoling 32.5 871 )))
Xiaoling 32.4 872
Xiaoling 32.5 873 (((
874 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.
875 )))
Xiaoling 32.4 876
Xiaoling 32.5 877 (((
Xiaoling 64.2 878 (% 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.**
Xiaoling 53.3 879
880
Xiaoling 32.5 881 )))
Xiaoling 32.4 882
Xiaoling 32.5 883 (((
884 (% style="color:#4f81bd" %)**AT Command**(%%) to configure:
885 )))
Xiaoling 32.4 886
Xiaoling 32.5 887 * (((
888 AT+PTRIG=15,3  ~-~-> Set Stop duration: 15s, Alarm Timer: 3 minutes.
889 )))
890 * (((
891 AT+ PTRIG=15,0  ~-~-> Default Value, disable water waste Alarm.
892 )))
Xiaoling 32.4 893
Xiaoling 32.5 894 (((
Xiaoling 53.3 895
896
Xiaoling 32.5 897 (% style="color:#4f81bd" %)**Downlink Command**(%%) to configure: 
898 )))
Xiaoling 32.4 899
Xiaoling 32.5 900 (((
Xiaoling 67.2 901 Command: **0xAA aa bb cc**
Xiaoling 32.5 902 )))
Xiaoling 32.4 903
Xiaoling 32.5 904 (((
905 AA: Command Type Code
906 )))
Xiaoling 32.4 907
Xiaoling 32.5 908 (((
909 aa: Stop duration
910 )))
Xiaoling 32.4 911
Xiaoling 32.5 912 (((
913 bb cc: Alarm Timer
914 )))
Xiaoling 32.4 915
Xiaoling 32.5 916 (((
917 If user send 0xAA 0F 00 03: equal to AT+PTRIG=15,3
918 )))
Xiaoling 32.4 919
Xiaoling 54.6 920
Xiaoling 32.6 921 == 3.5 Clear Flash Record ==
Xiaoling 32.4 922
Xiaoling 64.3 923
Xiaoling 32.4 924 Feature: Clear flash storage for data log feature.
925
Xiaoling 64.3 926
Xiaoling 54.8 927 (% style="color:#4f81bd" %)**AT Command: AT+CLRDTA**
Xiaoling 32.4 928
Xiaoling 75.3 929 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:510px" %)
930 |=(% style="width: 156px; background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 177px; background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 177px; background-color:#4F81BD;color:white" %)**Response**
Xiaoling 71.13 931 |(% style="width:154px" %)AT+CLRDTA|(% style="width:177px" %)Clear flash storage for data log feature.|(% style="width:177px" %)Clear all stored sensor data... OK
Xiaoling 32.4 932
Xiaoling 32.6 933 (% style="color:#4f81bd" %)**Downlink Command:**
Xiaoling 32.4 934
Xiaoling 67.2 935 * **Example**: 0xA301  ~/~/  Same as AT+CLRDTA
Xiaoling 32.4 936
Xiaoling 32.7 937 == 3.6 Set the calculate flag ==
Xiaoling 32.4 938
Xiaoling 64.3 939
Xiaoling 32.4 940 Feature: Set the calculate flag
941
Xiaoling 64.3 942
Xiaoling 54.8 943 (% style="color:#4f81bd" %)**AT Command: AT+CALCFLAG**
Xiaoling 32.4 944
Xiaoling 75.3 945 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:462px" %)
946 |=(% style="width: 161px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 204px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 97px;background-color:#4F81BD;color:white" %)**Response**
Bei Jinggeng 70.1 947 |(% style="width:161px" %)AT+CALCFLAG=1|(% style="width:202px" %)Set the calculate flag to 1.|(% style="width:95px" %)OK
948 |(% style="width:161px" %)AT+CALCFLAG=2|(% style="width:202px" %)Set the calculate flag to 2.|(% style="width:95px" %)OK
Xiaoling 32.4 949
Xiaoling 32.7 950 (% style="color:#4f81bd" %)**Downlink Command:**
Xiaoling 32.4 951
Bei Jinggeng 71.1 952 * **Example**: 0XA501  ~/~/  Same as AT+CALCFLAG=1
Xiaoling 32.4 953
Bei Jinggeng 78.1 954 == (% data-sider-select-id="e738628a-6dac-4911-8e57-1c07617a3bde" %)3.7 Set count number(%%) ==
Xiaoling 32.4 955
Xiaoling 64.3 956
Xiaoling 32.4 957 Feature: Manually set the count number
958
Xiaoling 64.3 959
Xiaoling 54.8 960 (% style="color:#4f81bd" %)**AT Command: AT+SETCNT**
Xiaoling 32.4 961
Xiaoling 75.3 962 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:481px" %)
963 |=(% style="width: 162px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 224px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 95px;background-color:#4F81BD;color:white" %)**Response**
Bei Jinggeng 71.1 964 |(% style="width:162px" %)AT+SETCNT=0|(% style="width:222px" %)Set the count number to 0.|(% style="width:93px" %)OK
965 |(% style="width:162px" %)AT+SETCNT=100|(% style="width:222px" %)Set the count number to 100.|(% style="width:93px" %)OK
Xiaoling 32.4 966
Xiaoling 32.8 967 (% style="color:#4f81bd" %)**Downlink Command:**
Xiaoling 32.4 968
Bei Jinggeng 71.1 969 * **Example**: 0xA600000001  ~/~/  Same as AT+SETCNT=1
970 * **Example**: 0xA600000064  ~/~/  Same as AT+SETCNT=100
Xiaoling 32.10 971
972 == 3.8 Set work mode ==
973
Xiaoling 64.3 974
Xiaoling 32.10 975 Feature: Manually set the work mode
976
Xiaoling 64.3 977
Xiaoling 54.8 978 (% style="color:#4f81bd" %)**AT Command: AT+MOD**
Xiaoling 32.10 979
Xiaoling 75.3 980 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:463px" %)
981 |=(% style="width: 162px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 193px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 108px;background-color:#4F81BD;color:white" %)**Response**
Xiaoling 32.10 982 |(% style="width:162px" %)AT+MOD=0|(% style="width:191px" %)Set the work mode to 0.|(% style="width:106px" %)OK
Bei Jinggeng 70.1 983 |(% style="width:162px" %)AT+MOD=1|(% style="width:191px" %)Set the work mode to 1|(% style="width:106px" %)OK
Xiaoling 32.10 984
985 (% style="color:#4f81bd" %)**Downlink Command:**
986
Bei Jinggeng 71.1 987 * **Example: **0x0A00  ~/~/  Same as AT+MOD=0
988 * **Example:** 0x0A01  ~/~/  Same as AT+MOD=1
Xiaoling 32.10 989
Xiaoling 68.3 990 = 4. Battery & Power Consumption =
Xiaoling 32.11 991
992
Xiaoling 68.3 993 SW3L uses ER26500 + SPC1520 battery pack. See below link for detail information about the battery info and how to replace.
Xiaoling 64.3 994
Xiaoling 68.3 995 [[**Battery Info & Power Consumption Analyze**>>url:http://wiki.dragino.com/xwiki/bin/view/Main/How%20to%20calculate%20the%20battery%20life%20of%20Dragino%20sensors%3F/]] .
Xiaoling 32.11 996
997
Xiaoling 32.12 998 = 5. FAQ =
999
1000 == 5.1 How to use AT Command to configure SW3 ==
1001
Xiaoling 64.3 1002
Xiaoling 32.12 1003 SW3L UART connection photo
1004
Bei Jinggeng 65.1 1005 [[image:1652943554687-149.png||_mstalt="298155" height="354" width="724"]]
Xiaoling 32.12 1006
Xiaoling 50.25 1007
Xiaoling 35.3 1008 (((
Xiaoling 32.12 1009 In the PC, you need to set the serial baud rate to (% style="color:green" %)**9600**(%%) to access the serial console for LSN50. LSN50 will output system info once power on as below:
Xiaoling 35.3 1010 )))
Xiaoling 32.12 1011
Bei Jinggeng 65.1 1012 [[image:1652943563580-704.png||_mstalt="295191" height="504" width="720"]]
Xiaoling 32.12 1013
Xiaoling 50.26 1014
Xiaoling 32.12 1015 == 5.2 How to upgrade the firmware? ==
1016
Xiaoling 64.3 1017
Xiaoling 35.4 1018 (((
Xiaoling 32.12 1019 A new firmware might be available for:
Xiaoling 35.4 1020 )))
Xiaoling 32.12 1021
Xiaoling 35.4 1022 * (((
1023 Support new features
1024 )))
1025 * (((
1026 For bug fix
1027 )))
1028 * (((
1029 Change LoRaWAN bands.
1030 )))
Xiaoling 32.12 1031
Xiaoling 35.4 1032 (((
Bei Jinggeng 65.1 1033 Instruction for how to upgrade: [[Firmware Upgrade Instruction>>doc:Main.Firmware Upgrade Instruction for STM32 base products.WebHome||anchor="H2.HardwareUpgradeMethodSupportList" _mstmutation="1"]]
Xiaoling 35.4 1034 )))
Xiaoling 32.12 1035
Xiaoling 35.4 1036 (((
Xiaoling 66.3 1037 Firmware location:  [[https:~~/~~/www.dropbox.com/sh/jktldt8q674i87l/AADqk1zoUEekCjDR_4ic2Tg0a?dl=0>>https://www.dropbox.com/sh/jktldt8q674i87l/AADqk1zoUEekCjDR_4ic2Tg0a?dl=0]]
Xiaoling 35.4 1038 )))
Xiaoling 32.12 1039
1040
1041 == 5.3 How to change the LoRa Frequency Bands/Region? ==
1042
Xiaoling 64.3 1043
Edwin Chen 61.1 1044 Users can follow the introduction for how to upgrade images. When downloading the images, choose the required image file for download.
Xiaoling 50.29 1045
Edwin Chen 61.1 1046
Edwin Chen 62.1 1047 == 5.4 Can I connect 3rd party flow sensor other than the default one? ==
Edwin Chen 61.1 1048
Xiaoling 64.3 1049
Xiaoling 67.11 1050 If a user wants to connect SW3L to a 3rd party flow sensor such as a [[DN50 flow sensor>>https://valvesdirect.net/product/flow-sensor-2-inch-15-400lpm/]], that is possible. A flow sensor with pulse output is needed.
Edwin Chen 61.1 1051
Xiaoling 67.11 1052 (% style="background-color:yellow" %)**Below is the notice for the connection:**
Edwin Chen 61.1 1053
Xiaoling 67.11 1054 ~1. Connect the 3rd party flow meter to the pulse input and GND of SW3L.
1055
1056 2. Make sure the pulse output voltage of 3rd party flow sensor is less than 5v.
1057
1058 3. It is not recommended to use SW3L to power the external flow meter, unless you are sure the external flow sensor is low power ( several uA). Otherwise the battery of SW3L will be running out soon.
1059
1060 4. After connection, user needs to set the [[Calculator Flag and change the payload>>||anchor="H2.3.3A0WaterFlowValue2CUplinkFPORT3D2"]] so to get the correct reading in the platform.
1061
1062
Bei Jinggeng 65.1 1063 [[image:image-20220614233814-2.png||_mstalt="429949" height="280" width="383"]]
Xiaoling 64.4 1064
Edwin Chen 61.1 1065
Xiaoling 34.3 1066 = 6. Order Info =
1067
Xiaoling 64.3 1068
Xiaoling 67.12 1069 Part Number: (% style="color:#4f81bd" %)**SW3L-XXX-YYY**
Xiaoling 34.3 1070
Xiaoling 67.12 1071 (% style="color:#4f81bd" %)**XXX**(%%): The default frequency band
Xiaoling 34.3 1072
Edwin Chen 74.3 1073 * (% style="color:red" %)**AS923**(%%): LoRaWAN AS923 band
1074 * (% style="color:red" %)**AU915**(%%): LoRaWAN AU915 band
1075 * (% style="color:red" %)**EU433**(%%): LoRaWAN EU433 band
1076 * (% style="color:red" %)**EU868**(%%): LoRaWAN EU868 band
1077 * (% style="color:red" %)**KR920**(%%): LoRaWAN KR920 band
1078 * (% style="color:red" %)**US915**(%%): LoRaWAN US915 band
1079 * (% style="color:red" %)**IN865**(%%): LoRaWAN IN865 band
Edwin Chen 74.2 1080 * (% style="color:red" %)**CN470**(%%): LoRaWAN CN470 band
Xiaoling 64.3 1081
Xiaoling 34.4 1082 (((
Xiaoling 34.3 1083 (% style="color:#4f81bd" %)**YYY**(%%): Flow Sensor Model:
Xiaoling 34.4 1084 )))
Xiaoling 34.3 1085
Edwin Chen 74.2 1086 * 004: DW-004 Flow Sensor: diameter: G1/2” / DN15.  450 pulse = 1 L
1087 * 006: DW-006 Flow Sensor: diameter: G3/4” / DN20. 390 pulse = 1 L
1088 * 010: DW-010 Flow Sensor: diameter: G 1” / DN25. 64 pulse = 1 L
1089 * 020: DW-020 Flow Sensor: diameter: G 2” / DN50. 12 pulse = 1 L
Xiaoling 34.3 1090
Xiaoling 34.4 1091 = 7. Packing Info =
1092
Xiaoling 64.3 1093
Xiaoling 34.4 1094 **Package Includes**:
1095
1096 * SW3L Water Flow Sensor x 1
1097
1098 = 8. Support =
1099
Xiaoling 64.3 1100
Xiaoling 34.4 1101 * (((
1102 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.
1103 )))
1104 * (((
1105 Provide as much information as possible regarding your inquiry (product models, accurately describe your problem and steps to replicate it etc) and send a mail to [[support@dragino.com>>url:file:///D:/市场资料/说明书/LoRa/LT系列/support@dragino.com]].
Xiaoling 66.3 1106
1107
1108
1109
Xiaoling 34.4 1110 )))
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0