Version 101.6 by Xiaoling on 2023/10/10 10:37

Show last authors
1 (% style="text-align:center" %)
2 [[image:image-20231010090810-1.png||height="518" width="839"]]
3
4
5
6
7
8
9
10
11 **Table of Contents:**
12
13 {{toc/}}
14
15
16
17
18
19
20 = 1. Introduction =
21
22 == 1.1 What is SW3L-NB NB-IoT Flow Sensor ==
23
24
25 The Dragino SW3L-NB is a (% style="color:blue" %)**NB-IoT Flow Sensor**(%%). It detects water flow volume and uplink to IoT server via NB-IoT network. User can use this to (% style="color:blue" %)**monitor the water usage for buildings**.
26
27 The SW3L-NB will send water flow volume every 20 minutes. It can also detect the (% style="color:blue" %)**water flow status and send Alarm**(%%), to avoid the waste for water usage such as broken toilet case.
28
29 SW3L-NB is designed for both indoor and outdoor use. It has a weatherproof enclosure and industrial level battery to (% style="color:blue" %)**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-20231010091546-2.png||height="348" width="909"]]
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 * Monitor water waste
49 * Multiply Sampling and one uplink
50 * Support Bluetooth v5.1 remote configure and update firmware
51 * Uplink on periodically
52 * Downlink to change configure
53 * 8500mAh Battery for long term use
54 * Nano SIM card slot for NB-IoT SIM
55
56 == 1.3 Specification ==
57
58
59 (% style="color:blue" %)**Common DC Characteristics:**
60
61 * Supply Voltage: 2.5v ~~ 3.6v
62 * Operating Temperature: -40 ~~ 85°C
63
64 (% style="color:blue" %)**NB-IoT Spec:**
65
66 (% style="color:#037691" %)**NB-IoT Module: BC660K-GL**
67
68 (% style="color:#037691" %)**Support Bands:**
69
70 * B1 @H-FDD: 2100MHz
71 * B2 @H-FDD: 1900MHz
72 * B3 @H-FDD: 1800MHz
73 * B4 @H-FDD: 2100MHz
74 * B5 @H-FDD: 860MHz
75 * B8 @H-FDD: 900MHz
76 * B12 @H-FDD: 720MHz
77 * B13 @H-FDD: 740MHz
78 * B17 @H-FDD: 730MHz
79 * B18 @H-FDD: 870MHz
80 * B19 @H-FDD: 870MHz
81 * B20 @H-FDD: 790MHz
82 * B25 @H-FDD: 1900MHz
83 * B28 @H-FDD: 750MHz
84 * B66 @H-FDD: 2000MHz
85 * B70 @H-FDD: 2000MHz
86 * B85 @H-FDD: 700MHz
87
88 (% style="color:blue" %)**Battery:**
89
90 * Li/SOCI2 un-chargeable battery
91 * Capacity: 8500mAh
92 * Self Discharge: <1% / Year @ 25°C
93 * Max continuously current: 130mA
94 * Max boost current: 2A, 1 second
95
96 (% style="color:blue" %)**Power Consumption**
97
98 * STOP Mode: 10uA @ 3.3v
99 * Max transmit power: 350mA@3.3v
100
101 (% class="wikigeneratedid" id="H1.4Ratedenvironmentalconditions" %)
102 (% style="display:none" %) (%%)
103
104 == 1.4 Applications ==
105
106
107 * Flow Sensor application
108 * Water Control
109 * Toilet Flow Sensor
110 * Monitor Waste water
111
112 == 1.5 Sleep mode and working mode ==
113
114
115 (% 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.
116
117 (% 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.
118
119
120 == 1.6 Button & LEDs ==
121
122
123 [[image:Main.User Manual for LoRaWAN End Nodes.D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual.WebHome@1675071855856-879.png]]
124
125
126 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
127 |=(% 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**
128 |(% style="width:167px" %)Pressing ACT between 1s < time < 3s|(% style="width:117px" %)Send an uplink|(% style="width:225px" %)(((
129 If sensor has already attached to NB-IoT network, sensor will send an uplink packet, (% style="color:blue" %)**blue led** (%%)will blink once.
130 Meanwhile, BLE module will be active and user can connect via BLE to configure device.
131 )))
132 |(% style="width:167px" %)Pressing ACT for more than 3s|(% style="width:117px" %)Active Device|(% style="width:225px" %)(((
133 (% 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.
134 (% style="color:green" %)**Green led**(%%) will solidly turn on for 5 seconds after joined in network.
135 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.
136 )))
137 |(% 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.
138
139 == 1.9 BLE connection ==
140
141
142 DDS45-NB support BLE remote configure and firmware update.
143
144
145 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:
146
147 * Press button to send an uplink
148 * Press button to active device.
149 * Device Power on or reset.
150
151 If there is no activity connection on BLE in 60 seconds, sensor will shut down BLE module to enter low power mode.
152
153
154 == 1.10 Pin Definitions & Switch ==
155
156
157 [[image:image-20230819104805-5.png]]
158
159
160 === 1.10.1 Jumper JP2 ===
161
162
163 Power on Device when put this jumper.
164
165
166 === 1.10.2 BOOT MODE / SW1 ===
167
168
169 **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.
170
171 **2)** (% style="color:blue" %)**Flash**(%%): work mode, device starts to work and send out console output for further debug
172
173
174 === 1.10.3 Reset Button ===
175
176
177 Press to reboot the device.
178
179 (% style="display:none" %)
180
181
182 == 1.11 Mechanical ==
183
184 [[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"]]
185
186 [[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"]]
187
188 [[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"]]
189
190
191 (% style="color:blue" %)**Probe Mechanical:**
192
193 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDDS45%20-%20LoRaWAN%20Distance%20Detection%20Sensor%20User%20Manual/WebHome/1654915562090-396.png?rev=1.1||alt="1654915562090-396.png"]]
194
195
196
197 = 2. Use DDS45-NB to communicate with IoT Server =
198
199 == 2.1 Send data to IoT server via NB-IoT network ==
200
201
202 The DDS45-NB is equipped with a NB-IoT module, the pre-loaded firmware in DDS45-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 DDS45-NB.
203
204
205 Below shows the network structure:
206
207 [[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"]]
208
209
210 There are two version: (% style="color:blue" %)**-GE**(%%) and (% style="color:blue" %)**-1D**(%%) version of DDS45-NB.
211
212
213 (% 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 DDS45-NB send data to IoT server.
214
215 * 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]].
216
217 * 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]]. 
218
219 Below shows result of different server as a glance.
220
221 (% border="1" cellspacing="4" style="width:515px" %)
222 |(% 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**
223 |(% 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" %)(((
224 (% style="text-align:center" %)
225 [[image:image-20230819113244-8.png||height="183" width="367"]]
226 )))|(% style="width:170px" %)
227 |(% 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" %)(((
228 (% style="text-align:center" %)
229 [[image:image-20230819113244-9.png||height="119" width="367"]]
230 )))|(% style="width:170px" %)
231 |(% 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" %)
232 |(% 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" %)
233 |(% 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" %)
234 |(% 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" %)(((
235 (% style="text-align:center" %)
236 [[image:image-20230819113244-10.png||height="104" width="367"]]
237 )))|(% style="width:170px" %)
238 |(% 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" %)(((
239 (% style="text-align:center" %)
240 [[image:image-20230819113244-11.png||height="141" width="367"]]
241 )))|(% style="width:170px" %)
242
243 (% 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 DDS45-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]].
244
245
246 == 2.2 ​Payload Types ==
247
248
249 To meet different server requirement, DDS45-NB supports different payload type.
250
251 **Includes:**
252
253 * [[General JSON format payload>>||anchor="H2.2.1GeneralJsonFormat28Type3D529"]]. (Type=5)
254
255 * [[HEX format Payload>>||anchor="H2.2.2HEXformatPayload28Type3D029"]]. (Type=0)
256
257 * [[ThingSpeak Format>>||anchor="H2.2.4ThingSpeakPayload28Type3D129"]]. (Type=1)
258
259 * [[ThingsBoard Format>>||anchor="H2.2.3ThingsBoardPayload28Type3D329"]]. (Type=3)
260
261 User can specify the payload type when choose the connection protocol. Example:
262
263 (% style="color:#037691" %)**AT+PRO=2,0**  (%%) ~/~/ Use UDP Connection & hex Payload
264
265 (% style="color:#037691" %)**AT+PRO=2,5**   (%%) ~/~/ Use UDP Connection & Json Payload
266
267 (% style="color:#037691" %)**AT+PRO=3,5 ** (%%) ~/~/ Use MQTT Connection & Json Payload
268
269
270 === 2.2.1 General Json Format(Type~=5) ===
271
272
273 This is the General Json Format. As below:
274
275 (% style="color:#4472c4" %)**{"IMEI":"866207058378443","Model":"DDS45-NB","distance":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}}**
276
277
278 [[image:image-20230920175015-3.png||height="613" width="890"]]
279
280
281 (% style="color:red" %)**Notice, from above payload:**
282
283 * Distance , Battery & Signal are the value at uplink time.
284
285 * 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): Distance, Sampling time.
286
287 === 2.2.2 HEX format Payload(Type~=0) ===
288
289
290 This is the HEX Format. As below:
291
292 (% style="color:#4472c4" %)**f8662070583784430b640dda15010003a4650abc400000650ab8180000650ab4940000650ab10f0000650aad8b0000650aaa070000650aa6840000650aa3000000650a9308**
293
294 [[image:image-20230920172200-1.png||height="191" width="1047"]]
295
296
297 If we use the MQTT client to subscribe to this MQTT topic, we can see the following information when the NB sensor uplink data.
298
299 [[image:image-20230920173352-2.png||height="636" width="919"]]
300
301
302 (% style="color:blue" %)**Version:**
303
304 These bytes include the hardware and software version.
305
306 (% style="color:#037691" %)**Higher byte:**(%%) Specify Sensor Model: 0x0b for DDS45-NB
307
308 (% style="color:#037691" %)**Lower byte:**(%%) Specify the software version: 0x64=100, means firmware version 1.0.0
309
310
311 (% style="color:blue" %)**BAT (Battery Info):**
312
313 Ex1: 0x0dda = 3546mV
314
315
316 (% style="color:blue" %)**Signal Strength:**
317
318 NB-IoT Network signal Strength.
319
320 **Ex1: 0x15 = 21**
321
322 **0**  -113dBm or less
323
324 **1**  -111dBm
325
326 **2...30** -109dBm... -53dBm
327
328 **31**   -51dBm or greater
329
330 **99**    Not known or not detectable
331
332
333 (% style="color:blue" %)**Distance:  **
334
335 Ex1: 0x03a4 = 932 mm
336
337
338 (% style="color:blue" %)**Timestamp:   **
339
340 Unit Timestamp Example: 650abc40(H) = 1695202368(D)
341
342 Put the decimal value into this link([[https:~~/~~/www.epochconverter.com)>>https://www.epochconverter.com]]) to get the time.
343
344
345 === 2.2.3 ThingsBoard Payload(Type~=3) ===
346
347
348 Type3 payload special design for ThingsBoard, it will also configure other default server to ThingsBoard.
349
350 (% style="color:#4472c4" %)** {"IMEI": "866207058378443","Model": "DDS45-NB","distance": 502,"battery": 3.57,"signal": 23}**
351
352 [[image:image-20230922094043-2.png||height="558" width="851"]]
353
354
355 === ===
356
357 === 2.2.4 ThingSpeak Payload(Type~=1) ===
358
359
360 This payload meets ThingSpeak platform requirement. It includes only four fields. Form 1~~3 are:
361
362 Distance, Battery & Signal. This payload type only valid for ThingsSpeak Platform
363
364 As below:
365
366 (% style="color:#4472c4" %)**field1=Distance value&field2=Battery value&field3=Singal value**
367
368 [[image:image-20230921104741-1.png||height="565" width="826"]]
369
370
371 == 2.3  ​Uplink Payload ==
372
373
374 (((
375 DDS45-NB will uplink payload via LoRaWAN with below payload format: 
376 )))
377
378 (((
379 Uplink payload includes in total 21 bytes.
380 )))
381
382 (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:510px" %)
383 |=(% style="width: 95px; background-color:#4F81BD;color:white" %)Size(bytes)|=(% style="width: 61px; background-color:#4F81BD;color:white" %)8|=(% style="width: 61px; background-color:#4F81BD;color:white" %)2|=(% style="background-color:#4F81BD;color:white" %)2|=(% style="background-color:#4F81BD;color:white" %)1|=(% style="background-color: rgb(79, 129, 189); color: white; width: 49px;" %)1|=(% style="background-color: rgb(79, 129, 189); color: white; width: 79px;" %)1|=(% style="background-color:#4F81BD;color:white" %)2|=(% style="background-color:#4F81BD;color:white" %)4
384 |(% style="width:95px" %)Value|(% style="width:61px" %)f+IMEI|(% style="width:61px" %)Ver|(% style="width:61px" %)[[BAT>>||anchor="H2.3.1A0BatteryInfo"]]|(% style="width:61px" %)(((
385 Singal
386
387 Strength
388 )))|(% style="width:49px" %)Mod|(% style="width:79px" %)[[Digital Interrupt >>||anchor="H2.3.2A0Interrupt"]]|(% style="width:61px" %)[[Distance>>||anchor="H2.3.3A0Distance"]](unit: mm)|(% style="width:61px" %)(((
389 Timestamp
390
391
392 )))
393
394 If the cache upload mechanism is turned on, you will receive the payload shown in the figure below.
395
396 (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:512px" %)
397 |(% style="width:115px" %)**Frame header**|(% style="width:118px" %)**Frame data(1)**|(% style="width:116px" %)**Frame data(2)**|(% style="width:39px" %)**F…**|(% style="width:117px" %)**Frame data(X)**
398
399 === ===
400
401 === 2.3.1  Battery Info ===
402
403
404 Check the battery voltage for DDS45-NB.
405
406 Ex1: 0x0B45 = 2885mV
407
408 Ex2: 0x0B49 = 2889mV
409
410
411 === 2.3.2  Interrupt ===
412
413
414 This data field shows if this packet is generated by interrupt or not.
415
416 **Example:**
417
418 0x00: Normal uplink packet.
419
420 0x01: Interrupt Uplink Packet.
421
422
423 === 2.3.3  Distance ===
424
425
426 (((
427 Get the distance. Flat object range 30mm - 4500mm.
428 )))
429
430 (((
431 For example, if the data you get from the register is **0x0B 0x05**, the distance between the sensor and the measured object is(% style="color:#4472c4" %)** **
432
433 (% style="color:blue" %)**0B05(H) = 2821 (D) = 2821 mm.**
434 )))
435
436 * If the sensor value is 0x0000, it means system doesn't detect ultrasonic sensor.
437
438 * If the sensor value lower than 0x001E (30mm), the sensor value will be 0x00.
439
440 (((
441
442 )))
443
444 == 2.4 Test Uplink and Change Update Interval ==
445
446
447 By default, Sensor will send uplinks (% style="color:blue" %)**every 2 hours**(%%) & AT+NOUD=8
448
449 User can use below commands to change the (% style="color:blue" %)**uplink interval**.
450
451 (% style="color:#037691" %)**AT+TDC=600 ** (%%) ~/~/ Set Update Interval to 600s
452
453 User can also push the button for more than 1 seconds to activate an uplink.
454
455
456 == 2.5 Multi-Samplings and One uplink ==
457
458
459 To save battery life, DDS45-NB will sample Distance 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:
460
461 * (% 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)
462
463 * (% 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.
464
465 The diagram below explains the relationship between TR, NOUD, and TDC more clearly:
466
467 [[image:1692424376354-959.png]]
468
469
470 == 2.6 Trggier an uplink by external interrupt ==
471
472
473 DDS45-NB has an external trigger interrupt function. Users can use the PB15 pin to trigger the upload of data packets.
474
475 (% style="color:blue" %)**AT command:**
476
477 * (% style="color:#037691" %)**AT+INTMOD **(%%) ~/~/ Set the trigger interrupt mode
478
479 * (% style="color:#037691" %)**AT+INTMOD=0 **(%%) ~/~/ Disable Interrupt
480
481 * (% style="color:#037691" %)**AT+INTMOD=1 **(%%) ~/~/ Trigger by rising and falling edge
482
483 * (% style="color:#037691" %)**AT+INTMOD=2 **(%%) ~/~/ Trigger by falling edge
484
485 * (% style="color:#037691" %)**AT+INTMOD=3  **(%%) ~/~/ Trigger by rising edge
486
487 = 3. Configure DDS45-NB =
488
489 == 3.1 Configure Methods ==
490
491
492 DDS45-NB supports below configure method:
493
494 * AT Command via Bluetooth Connection (**Recommended**): [[BLE Configure Instruction>>http://wiki.dragino.com/xwiki/bin/view/Main/BLE%20Bluetooth%20Remote%20Configure/]].
495
496 * 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]].
497
498 == 3.2 AT Commands Set ==
499
500
501 AT+<CMD>?        : Help on <CMD>
502
503 AT+<CMD>         : Run <CMD>
504
505 AT+<CMD>=<value> : Set the value
506
507 AT+<CMD>=?       : Get the value
508
509
510 (% style="color:blue" %)**General Commands**      
511
512 AT                    : Attention       
513
514 AT?  : Short Help     
515
516 ATZ  : MCU Reset    
517
518 AT+TDC  : Application Data Transmission Interval
519
520 AT+CFG  : Print all configurations
521
522 AT+CFGMOD           : Working mode selection
523
524 AT+DEUI  : Get or set the Device ID
525
526 AT+INTMOD            : Set the trigger interrupt mode
527
528 AT+5VT           : Set extend the time of 5V power  
529
530 AT+PRO          : Choose agreement
531
532 AT+RXDL  : Extend the sending and receiving time
533
534 AT+DNSCFG  : Get or Set DNS Server
535
536 AT+GETSENSORVALUE   : Returns the current sensor measurement
537
538 AT+NOUD  : Get or Set the number of data to be uploaded
539
540 AT+CDP     : Read or Clear cached data
541
542 AT+SHTEMP:  Get or Set alarm of temp
543
544 AT+SHHUM:  Get or Set alarm of moisture
545
546 AT+SERVADDR :  Server Address
547
548
549 (% style="color:blue" %)**UDP Management**
550
551 AT+CFM  :  Upload confirmation mode (only valid for UDP)
552
553
554 (% style="color:blue" %)**MQTT Management**
555
556 AT+CLIENT               : Get or Set MQTT client
557
558 AT+UNAME              : Get or Set MQTT Username
559
560 AT+PWD                  : Get or Set MQTT password
561
562 AT+PUBTOPIC  : Get or Set MQTT publish topic
563
564 AT+SUBTOPIC  : Get or Set MQTT subscription topic
565
566
567 (% style="color:blue" %)**Information**          
568
569 AT+FDR  : Factory Data Reset
570
571 AT+PWORD  : Serial Access Password
572
573 AT+LDATA  : Get the last upload data
574
575 AT+CDP  : Read or Clear cached data
576
577
578 = 4. Battery & Power Consumption =
579
580
581 DDS45-NB use ER26500 + SPC1520 battery pack. See below link for detail information about the battery info and how to replace.
582
583 [[**Battery Info & Power Consumption Analyze**>>http://wiki.dragino.com/xwiki/bin/view/Main/How%20to%20calculate%20the%20battery%20life%20of%20Dragino%20sensors%3F/]] .
584
585
586 = 5. Firmware update =
587
588
589 User can change device firmware to::
590
591 * Update with new features.
592
593 * Fix bugs.
594
595 Firmware and changelog can be downloaded from : **[[Firmware download link>>https://www.dropbox.com/sh/l0bszumyrmil3yv/AAAg8LYGeAgDsD_ycCnweD72a?dl=0]]**
596
597 Methods to Update Firmware:
598
599 * (Recommended way) OTA firmware update via BLE: [[**Instruction**>>url:http://wiki.dragino.com/xwiki/bin/view/Main/BLE_Firmware_Update_NB_Sensors_BC660K-GL/]].
600
601 * 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]]**.
602
603 = 6. FAQ =
604
605 == 6.1 How can I access t BC660K-GL AT Commands? ==
606
607
608 User can access to BC660K-GL directly and send AT Commands.
609
610 [[See BC660K-GL AT Command set>>url:https://www.dropbox.com/sh/5f6ssda5fum8rvs/AABT68l8ZzWOvZ5eg2qwOoFda?dl=0]]
611
612
613 == 6.2 Can I use DDS45-NB in condensation environment? ==
614
615
616 DDS45-NB is not suitable to be used in condensation environment. Condensation on the DDS45-NB probe will affect the reading and always got 0.
617
618
619 = 7. Trouble Shooting =
620
621 == 7.1 Why does the sensor reading show 0 or "No sensor" ==
622
623
624 ~1. The measurement object is very close to the sensor, but in the blind spot of the sensor.
625
626 2. Sensor wiring is disconnected
627
628 3. Not using the correct decoder
629
630
631 == 7.2 Abnormal readings The gap between multiple readings is too large or the gap between the readings and the actual value is too large ==
632
633
634 1) Please check if there is something on the probe affecting its measurement (condensed water, volatile oil, etc.)
635
636 2) Does it change with temperature, temperature will affect its measurement
637
638 3) If abnormal data occurs, you can turn on DEBUG mode, Please use downlink or AT COMMAN to enter DEBUG mode.
639
640 downlink command: (% style="color:blue" %)**F1 01**(%%), AT command: (% style="color:blue" %)**AT+DDEBUG=1**
641
642 4) After entering the debug mode, it will send 20 pieces of data at a time, and you can send its uplink to us for analysis
643
644 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDDS75%20-%20LoRaWAN%20Distance%20Detection%20Sensor%20User%20Manual/WebHome/image-20230113135125-2.png?width=1057&height=136&rev=1.1||alt="image-20230113135125-2.png"]]
645
646
647 Its original payload will be longer than other data. Even though it is being parsed, it can be seen that it is abnormal data.
648
649 Please send the data to us for check.
650
651
652 = 8. Order Info =
653
654
655 Part Number: (% style="color:blue" %)**DDS45-NB-XX**
656
657 (% style="color:red" %)**XX**(%%):
658
659 * (% style="color:#037691" %)**GE**(%%): General version ( Exclude SIM card)
660
661 * (% style="color:#037691" %)**1D**(%%): with 1NCE* 10 years 500MB SIM card and Pre-configure to DataCake server
662
663 (% 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
664
665
666 = 9. ​Packing Info =
667
668
669 (% style="color:#037691" %)**Package Includes**:
670
671 * DDS45-NB NB-IoT Distance Detection sensor x 1
672
673 * External antenna x 1
674
675 (% style="color:#037691" %)**Dimension and weight**:
676
677 * Device Size: 13.0 x 5 x 4.5 cm
678
679 * Device Weight: 150g
680
681 * Package Size / pcs : 14.0 x 8x 5 cm
682
683 * Weight / pcs : 180g
684
685 = 10. Support =
686
687
688 * 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.
689
690 * 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]].
691
692 (% style="display:none" %) (%%)