Version 107.4 by Xiaoling on 2023/10/11 10:04

Show last authors
1 (% style="text-align:center" %)
2 [[image:image-20231011093014-5.png]]
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 DS03A-NB NB-IoT Door Sensor ==
19
20
21 The Dragino DS03A-NB is a (% style="color:blue" %) **NB-IoT Door Sensor**(%%) for Internet of Things solution. It (% style="color:blue" %)**detects door open/close status**(%%) and uplinks to IoT server via NB-IoT network. user can see the door status, open duration, open counts in the IoT Server.
22
23 The DS03A-NB will send periodically data every 2 hours as well as for each door open/close action. It also counts the door open times and calculates the last door open duration. Users can also disable the uplink for each open/close event, instead, DS03A-NB can count each open event and uplink periodically.
24
25 DS03A-LB supports (% style="color:blue" %)**Datalog Feature,** (%%)it can save the data when there is no NB-IoT network and uplink when network recover.
26
27 DS03A-LB has the (% style="color:blue" %)**Open Alarm Feature**,(%%) user can set this feature so the device will send an alarm if the door has been open for a certain time.
28
29 DS03A-LB is designed for outdoor use. It has a weatherproof enclosure and industrial level battery to work in low to high temperatures
30
31 SW3L-NB supports different uplink methods including (% style="color:blue" %)**MQTT, MQTTs, UDP & TCP**(%%) for different application requirement, and support uplinks to various IoT Servers.
32
33 SW3L-NB (% style="color:blue" %)**supports BLE configure **(%%)and(% style="color:blue" %)** OTA update**(%%) which make user easy to use.
34
35 SW3L-NB is powered by (% style="color:blue" %)**8500mAh Li-SOCI2 battery**(%%), it is designed for long-term use up to several years.
36
37 SW3L-NB has optional built-in SIM card and default IoT server connection version. Which makes it works with simple configuration.
38
39 [[image:image-20231011093807-6.png||height="278" width="879"]]
40
41
42 == 1.2 ​Features ==
43
44
45 * NB-IoT Bands: B1/B2/B3/B4/B5/B8/B12/B13/B17/B18/B19/B20/B25/B28/B66/B70/B85 @H-FDD
46 * Ultra-low power consumption
47 * Upload water flow volume
48 * Door Open/Close detect
49 * Door open/close statistics
50 * Datalog Feature
51 * Open Alarm Feature
52 * Multiply Sampling and one uplink
53 * Support Bluetooth v5.1 remote configure and update firmware
54 * Uplink on periodically
55 * Downlink to change configure
56 * 8500mAh Battery for long term use
57 * Nano SIM card slot for NB-IoT SIM
58
59 == 1.3 Specification ==
60
61
62 (% style="color:blue" %)**Common DC Characteristics:**
63
64 * Supply Voltage: 2.5v ~~ 3.6v
65 * Operating Temperature: -40 ~~ 85°C
66
67 (% style="color:blue" %)**NB-IoT Spec:**
68
69 (% style="color:#037691" %)**NB-IoT Module: BC660K-GL**
70
71 (% style="color:#037691" %)**Support Bands:**
72
73 * B1 @H-FDD: 2100MHz
74 * B2 @H-FDD: 1900MHz
75 * B3 @H-FDD: 1800MHz
76 * B4 @H-FDD: 2100MHz
77 * B5 @H-FDD: 860MHz
78 * B8 @H-FDD: 900MHz
79 * B12 @H-FDD: 720MHz
80 * B13 @H-FDD: 740MHz
81 * B17 @H-FDD: 730MHz
82 * B18 @H-FDD: 870MHz
83 * B19 @H-FDD: 870MHz
84 * B20 @H-FDD: 790MHz
85 * B25 @H-FDD: 1900MHz
86 * B28 @H-FDD: 750MHz
87 * B66 @H-FDD: 2000MHz
88 * B70 @H-FDD: 2000MHz
89 * B85 @H-FDD: 700MHz
90
91 (% style="color:blue" %)**Battery:**
92
93 * Li/SOCI2 un-chargeable battery
94 * Capacity: 8500mAh
95 * Self Discharge: <1% / Year @ 25°C
96 * Max continuously current: 130mA
97 * Max boost current: 2A, 1 second
98
99 (% style="color:blue" %)**Power Consumption**
100
101 * STOP Mode: 10uA @ 3.3v
102 * Max transmit power: 350mA@3.3v
103
104 (% class="wikigeneratedid" id="H1.4Ratedenvironmentalconditions" %)
105 (% style="display:none" %) (%%)
106
107
108 == 1.4 Applications ==
109
110
111 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/1654741400370-813.png?rev=1.1||alt="1654741400370-813.png"]]
112
113 == 1.6 Sleep mode and working mode ==
114
115
116 (% style="color:blue" %)**Deep Sleep Mode: **(%%)Sensor doesn't have any NB-IoT activate. This mode is used for storage and shipping to save battery life.
117
118 (% style="color:blue" %)**Working Mode:** (%%)In this mode, Sensor will work as NB-IoT Sensor to Join NB-IoT 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.
119
120
121 == 1.7 Button & LEDs ==
122
123
124 [[image:Main.User Manual for LoRaWAN End Nodes.D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual.WebHome@1675071855856-879.png]]
125
126
127 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
128 |=(% style="width: 167px;background-color:#4F81BD;color:white" %)**Behavior on ACT**|=(% style="width: 117px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width:225px;background-color:#4F81BD;color:white" %)**Action**
129 |(% style="width:167px" %)Pressing ACT between 1s < time < 3s|(% style="width:117px" %)Send an uplink|(% style="width:225px" %)(((
130 If sensor has already attached to NB-IoT network, sensor will send an uplink packet, (% style="color:blue" %)**blue led** (%%)will blink once.
131 Meanwhile, BLE module will be active and user can connect via BLE to configure device.
132 )))
133 |(% style="width:167px" %)Pressing ACT for more than 3s|(% style="width:117px" %)Active Device|(% style="width:225px" %)(((
134 (% 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 attach NB-IoT network.
135 (% style="color:green" %)**Green led**(%%) will solidly turn on for 5 seconds after joined in network.
136 Once sensor is active, BLE module will be active and user can connect via BLE to configure device, no matter if device attach NB-IoT network or not.
137 )))
138 |(% 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.
139
140 == 1.8 BLE connection ==
141
142
143 SW3L-NB support BLE remote configure and firmware update.
144
145
146 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:
147
148 * Press button to send an uplink
149 * Press button to active device.
150 * Device Power on or reset.
151
152 If there is no activity connection on BLE in 60 seconds, sensor will shut down BLE module to enter low power mode.
153
154
155 == 1.9 Pin Definitions & Switch ==
156
157
158 [[image:image-20230819104805-5.png]]
159
160
161 === 1.9.1 Jumper JP2 ===
162
163
164 Power on Device when put this jumper.
165
166
167 === 1.9.2 BOOT MODE / SW1 ===
168
169
170 **1)** (% style="color:blue" %)**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.
171
172 **2)** (% style="color:blue" %)**Flash**(%%): work mode, device starts to work and send out console output for further debug
173
174
175 === 1.9.3 Reset Button ===
176
177
178 Press to reboot the device.
179
180 (% style="display:none" %)
181
182
183 == 1.10 Mechanical ==
184
185 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual/WebHome/1675143884058-338.png?rev=1.1||alt="1675143884058-338.png"]]
186
187 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual/WebHome/1675143899218-599.png?rev=1.1||alt="1675143899218-599.png"]]
188
189 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual/WebHome/1675143909447-639.png?rev=1.1||alt="1675143909447-639.png"]]
190
191
192
193 **Probe Mechanical:**
194
195
196 (% style="color:blue" %)**DW-004 Flow Sensor: diameter: G1/2” / DN15.  450 pulse = 1 L**
197
198 [[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"]]
199
200
201 (% style="color:blue" %)**006: DW-006 Flow Sensor: diameter: G3/4” / DN20.  390 pulse = 1 L**
202
203 [[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"]]
204
205
206 (% style="color:blue" %)**010: DW-010 Flow Sensor: diameter: G 1” / DN25. 64 pulse = 1 L**
207
208 [[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"]]
209
210
211 = 2. Use SW3L-NB to communicate with IoT Server =
212
213 == 2.1 Send data to IoT server via NB-IoT network ==
214
215
216 The SW3L-NB is equipped with a NB-IoT module, the pre-loaded firmware in SW3L-NB will get environment data from sensors and send the value to local NB-IoT network via the NB-IoT module.  The NB-IoT network will forward this value to IoT server via the protocol defined by SW3L-NB.
217
218
219 Below shows the network structure:
220
221 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L-NB_NB-IoT_Flow_Sensor_User_Manual/WebHome/image-20231010091546-2.png?width=909&height=348&rev=1.1||alt="image-20231010091546-2.png"]]
222
223
224 There are two version: (% style="color:blue" %)**-GE**(%%) and (% style="color:blue" %)**-1D**(%%) version of SW3L-NB.
225
226
227 (% style="color:blue" %)**GE Version**(%%): This version doesn't include SIM card or point to any IoT server. User needs to use AT Commands to configure below two steps to set SW3L-NB send data to IoT server.
228
229 * Install NB-IoT SIM card and configure APN. See instruction of [[Attach Network>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H2.AttachNetwork]].
230
231 * Set up sensor to point to IoT Server. See instruction of [[Configure to Connect Different Servers>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.Configuretoconnecttodifferentservers]]. 
232
233 Below shows result of different server as a glance.
234
235 (% border="1" cellspacing="4" style="width:515px" %)
236 |(% style="background-color:#4f81bd; color:white; width:100px" %)**Servers**|(% style="background-color:#4f81bd; color:white; width:300px" %)**Dash Board**|(% style="background-color:#4f81bd; color:white; width:115px" %)**Comments**
237 |(% style="width:127px" %)[[Node-Red>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.5A0Node-RedA028viaA0MQTT29]]|(% style="width:385px" %)(((
238 (% style="text-align:center" %)
239 [[image:image-20230819113244-8.png||height="183" width="367"]]
240 )))|(% style="width:170px" %)
241 |(% style="width:127px" %)[[DataCake>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.4Datacake]]|(% style="width:385px" %)(((
242 (% style="text-align:center" %)
243 [[image:image-20230819113244-9.png||height="119" width="367"]]
244 )))|(% style="width:170px" %)
245 |(% style="width:127px" %)[[Tago.IO>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.7A0Tago.ioA028viaA0MQTT29]]|(% style="width:385px" %) |(% style="width:170px" %)
246 |(% style="width:127px" %)[[General UDP>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.1GeneralA0UDPA0Connection]]|(% style="width:385px" %)Raw Payload. Need Developer to design Dash Board|(% style="width:170px" %)
247 |(% style="width:127px" %)[[General MQTT>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.2GeneralA0MQTTA0Connection]]|(% style="width:385px" %)Raw Payload. Need Developer to design Dash Board|(% style="width:170px" %)
248 |(% style="width:127px" %)[[ThingSpeak>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.3A0ThingSpeakA028viaA0MQTT29]]|(% style="width:385px" %)(((
249 (% style="text-align:center" %)
250 [[image:image-20230819113244-10.png||height="104" width="367"]]
251 )))|(% style="width:170px" %)
252 |(% style="width:127px" %)[[ThingsBoard>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.6A0ThingsBoard.CloudA028viaA0MQTT29]]|(% style="width:385px" %)(((
253 (% style="text-align:center" %)
254 [[image:image-20230819113244-11.png||height="141" width="367"]]
255 )))|(% style="width:170px" %)
256
257 (% style="color:blue" %)**1D Version**(%%): This version has 1NCE SIM card pre-installed and configure to send value to DataCake. User Just need to select the sensor type in DataCake and Activate SW3L-NB and user will be able to see data in DataCake. See here for [[DataCake Config Instruction>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.4Datacake]].
258
259
260 == 2.2 ​Payload Types ==
261
262
263 To meet different server requirement, SW3L-NB supports different payload type.
264
265 **Includes:**
266
267 * [[General JSON format payload>>||anchor="H2.2.1GeneralJsonFormat28Type3D529"]]. (Type=5)
268
269 * [[HEX format Payload>>||anchor="H2.2.2HEXformatPayload28Type3D029"]]. (Type=0)
270
271 * [[ThingSpeak Format>>||anchor="H2.2.4ThingSpeakPayload28Type3D129"]]. (Type=1)
272
273 * [[ThingsBoard Format>>||anchor="H2.2.3ThingsBoardPayload28Type3D329"]]. (Type=3)
274
275 User can specify the payload type when choose the connection protocol. Example:
276
277 (% style="color:#037691" %)**AT+PRO=2,0**  (%%) ~/~/ Use UDP Connection & hex Payload
278
279 (% style="color:#037691" %)**AT+PRO=2,5**   (%%) ~/~/ Use UDP Connection & Json Payload
280
281 (% style="color:#037691" %)**AT+PRO=3,5 ** (%%) ~/~/ Use MQTT Connection & Json Payload
282
283
284 === 2.2.1 General Json Format(Type~=5) ===
285
286
287 This is the General Json Format. As below:
288
289 (% style="color:#4472c4" %)**{"IMEI":"866207058378443","Model":"SW3L-NB","flow":217,"battery":3.54,"signal":24,"1":{221,2023/09/20 09:47:01},"2":{0,2023/09/20 09:15:04},"3":{0,2023/09/20 09:00:04},"4":{0,2023/09/20 08:45:03},"5":{0,2023/09/20 08:30:03},"6":{0,2023/09/20 08:15:03},"7":{0,2023/09/20 08:00:04},"8":{0,2023/09/20 07:45:04}}**
290
291
292 [[image:image-20230920175015-3.png||height="613" width="890"]]
293
294
295 (% style="color:red" %)**Notice, from above payload:**
296
297 * Distance , Battery & Signal are the value at uplink time.
298
299 * Json entry 1 ~~ 8 are the last 1 ~~ 8 sampling data as specify by (% style="color:#037691" %)**AT+NOUD=8 ** (%%)Command. Each entry includes (from left to right): Water Flow, Sampling time.
300
301 === 2.2.2 HEX format Payload(Type~=0) ===
302
303
304 This is the HEX Format. As below:
305
306 (% style="color:#4472c4" %)**f8662070583784430b640dda15010003a4650abc400000650ab8180000650ab4940000650ab10f0000650aad8b0000650aaa070000650aa6840000650aa3000000650a9308**
307
308 [[image:image-20230920172200-1.png||height="191" width="1047"]]
309
310
311 If we use the MQTT client to subscribe to this MQTT topic, we can see the following information when the NB sensor uplink data.
312
313 [[image:image-20230920173352-2.png||height="636" width="919"]]
314
315
316 (% style="color:blue" %)**Version:**
317
318 These bytes include the hardware and software version.
319
320 (% style="color:#037691" %)**Higher byte:**(%%) Specify Sensor Model: 0x11 for SW3L-NB
321
322 (% style="color:#037691" %)**Lower byte:**(%%) Specify the software version: 0x64=100, means firmware version 1.0.0
323
324
325 (% style="color:blue" %)**BAT (Battery Info):**
326
327 Ex1: 0x0dda = 3546mV
328
329
330 (% style="color:blue" %)**Signal Strength:**
331
332 NB-IoT Network signal Strength.
333
334 **Ex1: 0x15 = 21**
335
336 **0**  -113dBm or less
337
338 **1**  -111dBm
339
340 **2...30** -109dBm... -53dBm
341
342 **31**   -51dBm or greater
343
344 **99**    Not known or not detectable
345
346
347 (% style="color:blue" %)**Timestamp:   **
348
349 Unit Timestamp Example: 650abc40(H) = 1695202368(D)
350
351 Put the decimal value into this link([[https:~~/~~/www.epochconverter.com)>>https://www.epochconverter.com]]) to get the time.
352
353
354 === 2.2.3 ThingsBoard Payload(Type~=3) ===
355
356
357 Type3 payload special design for ThingsBoard, it will also configure other default server to ThingsBoard.
358
359 (% style="color:#4472c4" %)** {"IMEI": "866207058378443","Model": "SW3L","flow": 502,"battery": 3.57,"signal": 23}**
360
361 [[image:image-20230922094043-2.png||height="558" width="851"]]
362
363
364
365 === 2.2.4 ThingSpeak Payload(Type~=1) ===
366
367
368 This payload meets ThingSpeak platform requirement. It includes only four fields. Form 1~~3 are:
369
370 Distance, Battery & Signal. This payload type only valid for ThingsSpeak Platform
371
372 As below:
373
374 (% style="color:#4472c4" %)**field1=Flow value&field2=Battery value&field3=Singal value**
375
376 [[image:image-20230921104741-1.png||height="565" width="826"]]
377
378
379 == 2.3  ​Uplink Payload ==
380
381 === 2.3.1 Sensor Configuration, FPORT~=4 ===
382
383
384 SW3L-NB will only send this command after getting the downlink command **(0x26 02)** from the server.
385
386 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
387 |(% 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**
388 |**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
389
390 Example parse in TTNv3
391
392 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L-LB_LoRaWAN_Flow_Sensor_User_Manual/WebHome/image-20230614172555-4.png?width=853&height=151&rev=1.1||alt="image-20230614172555-4.png"]]
393
394
395 * (% style="color:blue" %)**TDC: (default: 0x0004B0)**
396
397 Uplink interval for the total pulse count, default value is 0x0004B0 which is 1200 seconds = 20 minutes.
398
399
400 * (% style="color:blue" %)**STOP Duration & Alarm Timer**
401
402 Shows the configure value of [[Alarm for continuously water flow>>||anchor="H2.7Alarmforcontinuouslywaterflow"]]
403
404
405 === 2.3.2 Water Flow Value, Uplink FPORT~=2 ===
406
407
408 (((
409 SW3L-NB will send this uplink **after** Device Status once join the NB-IoT network successfully. And SW3L-NB will:
410 )))
411
412 (((
413 periodically send this uplink every 20 minutes, this interval [[can be changed>>||anchor="H2.10SetTransmitIntervalTime"]].
414 )))
415
416 (((
417 Uplink Payload totals 11 bytes.
418 )))
419
420 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
421 |=(% colspan="6" style="width: 515px; background-color:#4F81BD;color:white" %)**Water Flow Value,  FPORT=2**
422 |(% style="width:50px" %)**Size(bytes)**|(% style="width:110px" %)**1**|(% style="width:120px" %)**4**|(% style="width:110px" %)**1**|(% style="width:55px" %)**1**|(% style="width:70px" %)**4**
423 |(% style="width:110px" %)**Value**|(% style="width:81px" %)Calculate Flag & [[Alarm>>||anchor="H2.7Alarmforcontinuouslywaterflow"]]|(% style="width:95px" %)(((
424 Total pulse Or Last Pulse
425 )))|(% style="width:78px" %)(((
426 MOD & PA4_status & PB15_status
427 )))|(% style="width:92px" %)Reserve(0x01)|(% style="width:134px" %)Unix TimeStamp
428
429 **Calculate Flag & Alarm:**
430
431 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:500px" %)
432 |(% style="background-color:#4f81bd; color:white; width:70px" %)**Size(bit)**|(% style="background-color:#4f81bd; color:white; width:70px" %)**[bit7:bit6]**|(% style="background-color:#4f81bd; color:white; width:90px" %)**[bit5:bit2]**|(% style="background-color:#4f81bd; color:white; width:140px" %)**bit1**|(% style="background-color:#4f81bd; color:white; width:130px" %)**bit0**
433 |(% style="width:88px" %)**Value**|(% style="width:117px" %)Reserve|(% style="width:117px" %)Calculate Flag|(% style="width:169px" %)Alarm: 0: No Alarm; 1: Alarm|(% style="width:150px" %)TDC flag 0:No;1:Yes
434
435 **MOD & PA4_status & PB15_status:**
436
437 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:230px" %)
438 |(% style="background-color:#4f81bd; color:white; width:50px" %)**Size(bit)**|(% style="background-color:#4f81bd; color:white; width:60px" %)**bit7**|(% style="background-color:#4f81bd; color:white; width:60px" %)**bit6**|(% style="background-color:#4f81bd; color:white; width:60px" %)**[bit5:bit0]**
439 |(% style="width:88px" %)**Value**|(% style="width:117px" %)PA4_status|(% style="width:117px" %)PB15_status|(% style="width:118px" %)MOD
440
441 (% style="color:#037691" %)** **[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L-LB_LoRaWAN_Flow_Sensor_User_Manual/WebHome/image-20230626093242-1.png?width=892&height=276&rev=1.1||alt="image-20230626093242-1.png"]]
442
443
444 * (((
445 (% style="color:blue" %)**Calculate Flag**
446 )))
447
448 (((
449 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.
450 )))
451
452 (((
453 **Example: in the default payload:**
454 )))
455
456 * (((
457 calculate flag=0: for SW3L-004 Flow Sensor: 450 pulse = 1 L
458 )))
459 * (((
460 calculate flag=1: for SW3L-006 Flow Sensor: 390 pulse = 1 L
461 )))
462 * (((
463 calculate flag=2: for SW3L-010 Flow Sensor: 64 pulse = 1 L
464 )))
465
466 (((
467 Default value: 0. 
468 )))
469
470 (((
471 Range (4 bits): (b)0000 ~~ (b) 1111
472
473 If user use with a meter for example is 0.02L/pulse. To proper decode the correct value in server,
474
475 1) User can set the Calculate Flag of this sensor to 3.
476
477 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.
478 )))
479
480 (((
481 (% 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="H2.8Setthecalculateflag"]]
482
483 (((
484
485 )))
486 )))
487
488
489 * (((
490 (% style="color:blue" %)**Alarm**
491 )))
492
493 (((
494 See [[Alarm for continuously water flow>>||anchor="H2.7Alarmforcontinuouslywaterflow"]]
495 )))
496
497 [[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"]]
498
499
500 (((
501 * (% style="color:blue" %)**TDC flag**
502
503 When the flag is 1, it means sending packets at normal time intervals.
504
505 Otherwise, it is a packet sent at non-TDC time.
506 )))
507
508 * (((
509 (% style="color:blue" %)**Total pulse**
510 )))
511
512 (((
513 Total pulse/counting since factory
514 )))
515
516 (((
517 Range (4 Bytes) : 0x00000000~~ 0xFFFFFFFF .
518
519
520 )))
521
522 * (((
523 (% style="color:blue" %)**Last Pulse**
524 )))
525
526 (((
527 Total pulse since last FPORT=2 uplink. (Default 20 minutes)
528 )))
529
530 (((
531 Range (4 Bytes) : 0x00000000~~ 0xFFFFFFFF .
532
533
534 * (((
535 (% style="color:blue" %)**PA4_status: Support digital level input below 3.3V**
536 )))
537
538 (((
539 0 ~-~-> PA4 is at low level.
540 )))
541
542 (((
543 1 ~-~-> PA4 is at high level.
544
545
546 * (((
547 (% style="color:blue" %)**PB15_status: Support digital level input below 3.3V**
548 )))
549
550 (((
551 0 ~-~-> PB15 is at low level.
552 )))
553
554 (((
555 1 ~-~-> PB15 is at high level..
556 )))
557 )))
558 )))
559
560 * (((
561 (% style="color:blue" %)**MOD: Default =0**
562 )))
563
564 (((
565 MOD=0 ~-~-> Uplink Total Pulse since factory
566 )))
567
568 (((
569 MOD=1 ~-~-> Uplink total pulse since last FPORT=2 uplink.
570
571
572 )))
573
574 * (((
575 (% style="color:blue" %)**Water Flow Value**
576 )))
577
578 (((
579 **Total Water Flow Volume = (Calculate Flag) x (Total Pulse)=9597/450=21.3L**
580 )))
581
582 [[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"]]
583
584
585 (((
586 **Total Water Flow for TDC timer = (Calculate Flag) x (Last Pulse)=79/450=0.2L**
587 )))
588
589 [[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"]] ** **
590
591
592 === 2.3.3 Historical Water Flow Status, FPORT~=3 ===
593
594
595 (((
596 SW3L-NB stores sensor values and users can retrieve these history values via the downlink command.
597 )))
598
599 (((
600 The historical payload includes one or multiplies entries and every entry has the same payload as Real-Time water flow status.
601
602 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
603 |=(% colspan="6" style="width: 515px; background-color:#4F81BD;color:white" %)**Water Flow Value,  FPORT=3**
604 |(% style="width:50px" %)**Size(bytes)**|(% style="width:110px" %)**1**|(% style="width:120px" %)**4**|(% style="width:110px" %)**1**|(% style="width:55px" %)**1**|(% style="width:70px" %)**4**
605 |(% style="width:110px" %)**Value**|(% style="width:81px" %)Calculate Flag & [[Alarm>>||anchor="H2.7Alarmforcontinuouslywaterflow"]]|(% style="width:95px" %)(((
606 Total pulse Or Last Pulse
607 )))|(% style="width:78px" %)(((
608 MOD & PA4_status & PB15_status
609 )))|(% style="width:92px" %)Reserve(0x01)|(% style="width:134px" %)Unix TimeStamp
610
611 **Calculate Flag & Alarm:**
612
613 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
614 |(% style="background-color:#4f81bd; color:white; width:50px" %)**Size(bit)**|(% style="background-color:#4f81bd; color:white; width:89px" %)**bit7**|(% style="background-color:#4f81bd; color:white; width:89px" %)**bit6**|(% style="background-color:#4f81bd; color:white; width:69px" %)**[bit5:bit2]**|(% style="background-color:#4f81bd; color:white; width:129px" %)**bit1**|(% style="background-color:#4f81bd; color:white; width:89px" %)**bit0**
615 |(% style="width:88px" %)**Value**|(% style="width:96px" %)(((
616 No ACK message
617 )))|(% style="width:94px" %)Poll Message Flag|(% style="width:115px" %)Calculate Flag|(% style="width:136px" %)Alarm: 0: No Alarm; 1: Alarm|(% style="width:120px" %)TDC flag 0:No;1:Yes
618
619 **MOD & PA4_status & PB15_status:**
620
621 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:240px" %)
622 |(% style="background-color:#4f81bd; color:white; width:60px" %)**Size(bit)**|(% style="background-color:#4f81bd; color:white; width:60px" %)**bit7**|(% style="background-color:#4f81bd; color:white; width:60px" %)**bit6**|(% style="background-color:#4f81bd; color:white; width:60px" %)**[bit5:bit0]**
623 |(% style="width:88px" %)**Value**|(% style="width:117px" %)PA4_status|(% style="width:117px" %)PB15_status|(% style="width:118px" %)MOD
624 )))
625
626 * (((
627 Each data entry is 11 bytes and has the same structure as [[real time water flow status>>||anchor="H2.3.2A0WaterFlowValue2CUplinkFPORT3D2"]], to save airtime and battery, SW3L will send max bytes according to the current DR and Frequency bands.
628 )))
629
630 (((
631 For example, in the US915 band, the max payload for different DR is:
632 )))
633
634 (((
635 (% style="color:blue" %)**a) DR0:**(%%) max is 11 bytes so one entry of data
636 )))
637
638 (((
639 (% style="color:blue" %)**b) DR1:**(%%) max is 53 bytes so devices will upload 4 entries of data (total 44 bytes)
640 )))
641
642 (((
643 (% style="color:blue" %)**c) DR2:**(%%) total payload includes 11 entries of data
644 )))
645
646 (((
647 (% style="color:blue" %)**d) DR3:**(%%) total payload includes 22 entries of data.
648 )))
649
650 (((
651 If SW3L-NB doesn't have any data in the polling time. It will uplink 11 bytes of 0
652
653
654 )))
655
656 (((
657 (% style="color:#037691" %)**Downlink:**
658 )))
659
660 (((
661 0x31 64 92 C5 AC 64 92 C7 8C 05
662 )))
663
664 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L-LB_LoRaWAN_Flow_Sensor_User_Manual/WebHome/image-20230626093440-2.png?width=890&height=160&rev=1.1||alt="image-20230626093440-2.png"]]
665
666
667 (((
668 (% style="color:#037691" %)**Uplink:**
669 )))
670
671 (((
672 41 00 01 00 00 00 08 64 92 C5 E4 40 00 01 00 00 00 08 64 92 C6 06 49 41 01 00 00 00 00 64 92 C6 8B 49 81 01 00 00 00 00 64 92 C7 34 4A 01 01 00 00 00 2D 64 92 C7 7C
673
674
675 )))
676
677 (((
678 (% style="color:#037691" %)**Parsed Value:**
679 )))
680
681 (((
682 [TDC_flag, Alarm, Calculate Flag, PA4_status, PB15_status, MOD, Total pulse or Last Pulse,** **Water Flow Value, TIME]
683 )))
684
685
686 (((
687 [YES,FALSE,0,L,L, 0,8, 0.0,2023-06-21 09:41:56],
688
689 [NO,FALSE,0,L,L, 0,8, 0.0,2023-06-21 09:42:30],
690
691 [YES,FALSE,2,L,H,1,0, 0.0,2023-06-21 09:44:43],
692
693 [YES,FALSE,2,H,L,1,0, 0.0,2023-06-21 09:47:32],
694
695 [NO,TRUE ,2, L,L,1,45,0.7,2023-06-21 09:48:44],
696 )))
697
698 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L-LB_LoRaWAN_Flow_Sensor_User_Manual/WebHome/image-20230626093703-3.png?width=894&height=156&rev=1.1||alt="image-20230626093703-3.png"]]
699
700
701 == 2.4 Test Uplink and Change Update Interval ==
702
703
704 By default, Sensor will send uplinks (% style="color:blue" %)**every 2 hours**(%%) & AT+NOUD=8
705
706 User can use below commands to change the (% style="color:blue" %)**uplink interval**.
707
708 (% style="color:#037691" %)**AT+TDC=600 ** (%%) ~/~/ Set Update Interval to 600s
709
710 User can also push the button for more than 1 seconds to activate an uplink.
711
712
713 == 2.5 Multi-Samplings and One uplink ==
714
715
716 To save battery life, SW3L-NB will sample Water Flow data every 15 minutes and send one uplink every 2 hours. So each uplink it will include 8 stored data + 1 real-time data. They are defined by:
717
718 * (% style="color:#037691" %)**AT+TR=900**   (%%) ~/~/ The unit is seconds, and the default is to record data once every 900 seconds (15 minutes, the minimum can be set to 180 seconds)
719
720 * (% style="color:#037691" %)**AT+NOUD=8**     (%%)~/~/  The device uploads 8 sets of recorded data by default. Up to 32 sets of record data can be uploaded.
721
722 The diagram below explains the relationship between TR, NOUD, and TDC more clearly:
723
724 [[image:1692424376354-959.png]]
725
726
727 == 2.6 Trggier an uplink by external interrupt ==
728
729
730 SW3L-NB has an external trigger interrupt function. Users can use the PB15 pin to trigger the upload of data packets.
731
732 (% style="color:blue" %)**AT command:**
733
734 * (% style="color:#037691" %)**AT+INTMOD **(%%) ~/~/ Set the trigger interrupt mode
735
736 * (% style="color:#037691" %)**AT+INTMOD=0 **(%%) ~/~/ Disable Interrupt
737
738 * (% style="color:#037691" %)**AT+INTMOD=1 **(%%) ~/~/ Trigger by rising and falling edge
739
740 * (% style="color:#037691" %)**AT+INTMOD=2 **(%%) ~/~/ Trigger by falling edge
741
742 * (% style="color:#037691" %)**AT+INTMOD=3  **(%%) ~/~/ Trigger by rising edge
743
744 == 2.7 Alarm for continuously water flow ==
745
746
747 (((
748 This feature is to monitor and send Alarm for continuously water flow.
749 )))
750
751 (((
752 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.
753 )))
754
755 (((
756 To monitor this faulty and send alarm, there are two settings:
757 )))
758
759 * (((
760 (% style="color:blue" %)**Stop Duration: Unit: Second**
761 )))
762
763 (((
764 Default: 15s, If SW3L-NB didn't see any water flow in 15s, SW3L-NB will consider stop of water flow event.
765 )))
766
767 * (((
768 (% style="color:blue" %)**Alarm Timer: Units: Minute; Default 0 minutes (means Alarm disable)**
769 )))
770
771 (((
772 **Example:** 3 minutes, if SW3L-NB detect a start of water flow event and didn't detect a stop event within Alarm timer, SW3L-NB will send an Alarm to indicate a water flow abnormal alarm.
773 )))
774
775 (((
776 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.
777 )))
778
779 (((
780 (% 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.**
781 )))
782
783 (((
784 (% style="color:blue" %)**AT Command to configure:**
785 )))
786
787 * (((
788 AT+PTRIG=15,3  ~-~-> Set Stop duration: 15s, Alarm Timer: 3 minutes.
789 )))
790
791 * (((
792 AT+ PTRIG=15,0  ~-~-> Default Value, disable water waste Alarm.
793 )))
794
795 (((
796 (% style="color:blue" %)**Downlink Command to configure:** 
797 )))
798
799 (((
800 Command: **0xAA aa bb cc**
801 )))
802
803 (((
804 AA: Command Type Code
805 )))
806
807 (((
808 aa: Stop duration
809 )))
810
811 (((
812 bb cc: Alarm Timer
813 )))
814
815 (((
816 If user send 0xAA 0F 00 03: equal to AT+PTRIG=15,3
817 )))
818
819
820 == 2.8 Set the calculate flag ==
821
822
823 Feature: Set the calculate flag
824
825 (% style="color:blue" %)**AT Command: AT+CALCFLAG**
826
827 (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:461px" %)
828 |=(% style="width: 158px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 193px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 110px;background-color:#4F81BD;color:white" %)**Response**
829 |(% style="width:158px" %)AT+CALCFLAG =1|(% style="width:192px" %)Set the calculate flag to 1.|(% style="width:109px" %)OK
830 |(% style="width:158px" %)AT+CALCFLAG =2|(% style="width:192px" %)Set the calculate flag to 2.|(% style="width:109px" %)OK
831
832 (% style="color:blue" %)**Downlink Command:**
833
834 * **Example**: 0XA501  ~/~/  Same as AT+CALCFLAG =1
835
836 == 2.9 Set count number ==
837
838
839 Feature: Manually set the count number
840
841 (% style="color:blue" %)**AT Command: AT+SETCNT**
842
843 (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:479px" %)
844 |=(% style="width: 160px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 223px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 96px;background-color:#4F81BD;color:white" %)**Response**
845 |(% style="width:160px" %)AT+ SETCNT =0|(% style="width:221px" %)Set the count number to 0.|(% style="width:95px" %)OK
846 |(% style="width:160px" %)AT+ SETCNT =100|(% style="width:221px" %)Set the count number to 100.|(% style="width:95px" %)OK
847
848 (% style="color:blue" %)**Downlink Command:**
849
850 * **Example**: 0xA6000001  ~/~/  Same as AT+ SETCNT =1
851
852 * **Example**: 0xA6000064  ~/~/  Same as AT+ SETCNT =100
853
854 == 2.10 Set Transmit Interval Time ==
855
856
857 (((
858 Feature: Change NB-IoT End Node Transmit Interval.
859 )))
860
861 (((
862 (% style="color:blue" %)**AT Command: AT+TDC**
863 )))
864
865 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
866 |=(% style="width: 156px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 137px;background-color:#4F81BD;color:white" %)**Function**|=(% style="background-color:#4F81BD;color:white" %)**Response**
867 |(% style="width:156px" %)AT+TDC=?|(% style="width:137px" %)Show current transmit Interval|(((
868 30000
869 OK
870 the interval is 30000ms = 30s
871 )))
872 |(% style="width:156px" %)AT+TDC=60000|(% style="width:137px" %)Set Transmit Interval|(((
873 OK
874 Set transmit interval to 60000ms = 60 seconds
875 )))
876
877 (((
878 (% style="color:blue" %)**Downlink Command: 0x01**
879 )))
880
881 (((
882 Format: Command Code (0x01) followed by 3 bytes time value.
883 )))
884
885 (((
886 If the downlink payload=0100003C, it means set the END Node's Transmit Interval to 0x00003C=60(S), while type code is 01.
887 )))
888
889 * (((
890 Example 1: Downlink Payload: 0100001E  ~/~/ Set Transmit Interval (TDC) = 30 seconds
891 )))
892 * (((
893 Example 2: Downlink Payload: 0100003C  ~/~/ Set Transmit Interval (TDC) = 60 seconds
894
895
896
897 )))
898
899 = 3. Configure SW3L-NB =
900
901 == 3.1 Configure Methods ==
902
903
904 SW3L-NB supports below configure method:
905
906 * AT Command via Bluetooth Connection (**Recommended**): [[BLE Configure Instruction>>http://wiki.dragino.com/xwiki/bin/view/Main/BLE%20Bluetooth%20Remote%20Configure/]].
907
908 * 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]].
909
910 == 3.2 AT Commands Set ==
911
912
913 AT+<CMD>?        : Help on <CMD>
914
915 AT+<CMD>         : Run <CMD>
916
917 AT+<CMD>=<value> : Set the value
918
919 AT+<CMD>=?       : Get the value
920
921
922 (% style="color:blue" %)**General Commands**      
923
924 AT                    : Attention       
925
926 AT?  : Short Help     
927
928 ATZ  : MCU Reset    
929
930 AT+TDC  : Application Data Transmission Interval
931
932 AT+CFG  : Print all configurations
933
934 AT+CFGMOD           : Working mode selection
935
936 AT+DEUI  : Get or set the Device ID
937
938 AT+INTMOD            : Set the trigger interrupt mode
939
940 AT+5VT           : Set extend the time of 5V power  
941
942 AT+PRO          : Choose agreement
943
944 AT+RXDL  : Extend the sending and receiving time
945
946 AT+DNSCFG  : Get or Set DNS Server
947
948 AT+GETSENSORVALUE   : Returns the current sensor measurement
949
950 AT+NOUD  : Get or Set the number of data to be uploaded
951
952 AT+CDP     : Read or Clear cached data
953
954 AT+SHTEMP:  Get or Set alarm of temp
955
956 AT+SHHUM:  Get or Set alarm of moisture
957
958 AT+SERVADDR :  Server Address
959
960
961 (% style="color:blue" %)**UDP Management**
962
963 AT+CFM  :  Upload confirmation mode (only valid for UDP)
964
965
966 (% style="color:blue" %)**MQTT Management**
967
968 AT+CLIENT               : Get or Set MQTT client
969
970 AT+UNAME              : Get or Set MQTT Username
971
972 AT+PWD                  : Get or Set MQTT password
973
974 AT+PUBTOPIC  : Get or Set MQTT publish topic
975
976 AT+SUBTOPIC  : Get or Set MQTT subscription topic
977
978
979 (% style="color:blue" %)**Information**          
980
981 AT+FDR  : Factory Data Reset
982
983 AT+PWORD  : Serial Access Password
984
985 AT+LDATA  : Get the last upload data
986
987 AT+CDP  : Read or Clear cached data
988
989
990 = 4. Battery & Power Consumption =
991
992
993 SW3L-NB use ER26500 + SPC1520 battery pack. See below link for detail information about the battery info and how to replace.
994
995 [[**Battery Info & Power Consumption Analyze**>>http://wiki.dragino.com/xwiki/bin/view/Main/How%20to%20calculate%20the%20battery%20life%20of%20Dragino%20sensors%3F/]] .
996
997
998 = 5. Firmware update =
999
1000
1001 User can change device firmware to::
1002
1003 * Update with new features.
1004
1005 * Fix bugs.
1006
1007 Firmware and changelog can be downloaded from : **[[Firmware download link>>https://www.dropbox.com/sh/l0bszumyrmil3yv/AAAg8LYGeAgDsD_ycCnweD72a?dl=0]]**
1008
1009 Methods to Update Firmware:
1010
1011 * (Recommended way) OTA firmware update via BLE: [[**Instruction**>>url:http://wiki.dragino.com/xwiki/bin/view/Main/BLE_Firmware_Update_NB_Sensors_BC660K-GL/]].
1012
1013 * 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]]**.
1014
1015 = 6. FAQ =
1016
1017 == 6.1 How can I access t BC660K-GL AT Commands? ==
1018
1019
1020 User can access to BC660K-GL directly and send AT Commands.
1021
1022 [[See BC660K-GL AT Command set>>url:https://www.dropbox.com/sh/5f6ssda5fum8rvs/AABT68l8ZzWOvZ5eg2qwOoFda?dl=0]]
1023
1024
1025 = 7. Order Info =
1026
1027
1028 Part Number: (% style="color:blue" %)**SW3L-NB-XX-YY**
1029
1030 (% style="color:red" %)**XX**(%%):
1031
1032 * (% style="color:#037691" %)**GE**(%%): General version ( Exclude SIM card)
1033
1034 * (% style="color:#037691" %)**1D**(%%): with 1NCE* 10 years 500MB SIM card and Pre-configure to DataCake server
1035
1036 (% style="color:#037691" %)**1NCE SIM Card NB-IoT network coverage**(%%): Austria, Belgium, Bulgaria, Croatia, Czech Republic, Denmark, Finland, Germany, Great Britain, Greece, Hungary, Ireland, Italy, Latvia, Malta, Netherlands, Norway, Puerto Rico, Russia, Slovak , Republic, Slovenia, Spain, Sweden, Switzerland, Taiwan, USA, US Virgin Islands
1037
1038 (((
1039 (% style="color:blue" %)**YY**(%%): Flow Sensor Model:
1040 )))
1041
1042 (((
1043 **004:** DW-004 Flow Sensor: diameter: G1/2” / DN15.  450 pulse = 1 L
1044 )))
1045
1046 (((
1047 **006:** DW-006 Flow Sensor: diameter: G3/4” / DN20. 390 pulse = 1 L
1048 )))
1049
1050 (((
1051 **010:** DW-010 Flow Sensor: diameter: G 1” / DN25. 64 pulse = 1 L
1052 )))
1053
1054 * (((
1055 calculate flag=0: for SW3L-004 Flow Sensor: 450 pulse = 1 L
1056 )))
1057
1058 * (((
1059 calculate flag=1: for SW3L-006 Flow Sensor: 390 pulse = 1 L
1060 )))
1061
1062 * (((
1063 calculate flag=2: for SW3L-010 Flow Sensor: 64  pulse = 1 L
1064
1065
1066
1067 )))
1068
1069 = 8. ​Packing Info =
1070
1071
1072 (% style="color:#037691" %)**Package Includes**:
1073
1074 * SW3L-NB NB-IoT Distance Detection sensor x 1
1075
1076 * External antenna x 1
1077
1078 (% style="color:#037691" %)**Dimension and weight**:
1079
1080 * Device Size: 13.0 x 5 x 4.5 cm
1081
1082 * Device Weight: 150g
1083
1084 * Package Size / pcs : 14.0 x 8x 5 cm
1085
1086 * Weight / pcs : 180g
1087
1088 = 9. Support =
1089
1090
1091 * 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.
1092
1093 * 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]].
1094
1095 (% style="display:none" %) (%%)