Version 75.2 by Xiaoling on 2023/06/13 13:38

Show last authors
1 (% style="text-align:center" %)
2 [[image:image-20230613133716-2.png||height="717" width="717"]]
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 LoRaWAN Distance Detection Sensor ==
23
24
25 The Dragino DDS45-LB is a (% style="color:blue" %)** LoRaWAN Distance Detection Sensor**(%%) for Internet of Things solution. It is used to measure the distance between the sensor and a flat object. The distance detection sensor is a module that uses (% style="color:blue" %)** ultrasonic sensing technology**(%%) for (% style="color:blue" %)**distance measurement**(%%), and (% style="color:blue" %)** temperature compensation**(%%) is performed internally to improve the reliability of data. The DDS45-LB can be applied to scenarios such as horizontal distance measurement, liquid level measurement, parking management system, object proximity and presence detection, intelligent trash can management system, robot obstacle avoidance, automatic control, sewer, bottom water level monitoring, etc.
26
27 It detects the distance(% style="color:blue" %)**  between the measured object and the sensor**(%%), and uploads the value via wireless to LoRaWAN IoT Server.
28
29 The LoRa wireless technology used in DDS45-LB allows device to send data and reach extremely long ranges at low data-rates. It provides ultra-long range spread spectrum communication and high interference immunity whilst minimizing current consumption.
30
31 DDS45-LB (% style="color:blue" %)**supports BLE configure**(%%) and (% style="color:blue" %)**wireless OTA update**(%%) which make user easy to use.
32
33 DDS45-LB is powered by (% style="color:blue" %)**8500mAh Li-SOCI2 battery**(%%), it is designed for long term use up to 5 years.
34
35 Each DDS45-LB is pre-load with a set of unique keys for LoRaWAN registrations, register these keys to local LoRaWAN server and it will auto connect after power on.
36
37 [[image:image-20230613102459-3.png||height="476" width="855"]]
38
39
40 == 1.2 ​Features ==
41
42
43 * LoRaWAN 1.0.3 Class A
44 * Bands: CN470/EU433/KR920/US915/EU868/AS923/AU915/IN865
45 * Ultra-low power consumption
46 * Distance Detection by Ultrasonic technology
47 * Flat object range 30mm - 4500mm
48 * Accuracy: ±(1cm+S*0.3%) (S: Distance)
49 * Measure Angle: 60°
50 * Cable Length : 25cm
51 * Support Bluetooth v5.1 and LoRaWAN remote configure
52 * Support wireless OTA update firmware
53 * AT Commands to change parameters
54 * Downlink to change configure
55 * IP66 Waterproof Enclosure
56 * 8500mAh Battery for long term use
57
58
59 == 1.3 Specification ==
60
61
62 (% style="color:#037691" %)**Common DC Characteristics:**
63
64 * Supply Voltage: built in 8500mAh Li-SOCI2 battery , 2.5v ~~ 3.6v
65 * Operating Temperature: -40 ~~ 85°C
66
67 (% style="color:#037691" %)**LoRa Spec:**
68
69 * Frequency Range,  Band 1 (HF): 862 ~~ 1020 Mhz
70 * Max +22 dBm constant RF output vs.
71 * RX sensitivity: down to -139 dBm.
72 * Excellent blocking immunity
73
74 (% style="color:#037691" %)**Battery:**
75
76 * Li/SOCI2 un-chargeable battery
77 * Capacity: 8500mAh
78 * Self-Discharge: <1% / Year @ 25°C
79 * Max continuously current: 130mA
80 * Max boost current: 2A, 1 second
81
82 (% style="color:#037691" %)**Power Consumption**
83
84 * Sleep Mode: 5uA @ 3.3v
85 * LoRa Transmit Mode: 125mA @ 20dBm, 82mA @ 14dBm
86
87
88 == 1.4 Rated environmental conditions ==
89
90
91 (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:500px" %)
92 |(% style="background-color:#d9e2f3; color:#0070c0; width:163px" %)**Item**|(% style="background-color:#d9e2f3; color:#0070c0; width:90px" %)(((
93 **Minimum value**
94 )))|(% style="background-color:#d9e2f3; color:#0070c0; width:70px" %)(((
95 **Typical value**
96 )))|(% style="background-color:#d9e2f3; color:#0070c0; width:87px" %)(((
97 **Maximum value**
98 )))|(% style="background-color:#d9e2f3; color:#0070c0; width:40px" %)**Unit**|(% style="background-color:#d9e2f3; color:#0070c0; width:50px" %)**Remarks**
99 |(% style="width:174px" %)Storage temperature|(% style="width:86px" %)-25|(% style="width:66px" %)25|(% style="width:90px" %)80|(% style="width:48px" %)℃|(% style="width:203px" %)
100 |(% style="width:174px" %)Storage humidity|(% style="width:86px" %) |(% style="width:66px" %)65%|(% style="width:90px" %)90%|(% style="width:48px" %)RH|(% style="width:203px" %)(1)
101 |(% style="width:174px" %)Operating temperature|(% style="width:86px" %)-15|(% style="width:66px" %)25|(% style="width:90px" %)60|(% style="width:48px" %)℃|(% style="width:203px" %)
102 |(% style="width:174px" %)Working humidity|(% style="width:86px" %)(((
103
104
105
106 )))|(% style="width:66px" %)65%|(% style="width:90px" %)80%|(% style="width:48px" %)RH|(% style="width:203px" %)(1)
107
108 (((
109 (% style="color:red" %)**Remarks: (1) a. When the ambient temperature is 0-39 ℃, the maximum humidity is 90% (non-condensing);       **
110
111 (% style="color:red" %)** b. When the ambient temperature is 40-50 ℃, the highest humidity is the highest humidity in the natural world at the current temperature (no condensation)**
112
113
114 )))
115
116 == 1.5 Effective measurement range Reference beam pattern ==
117
118
119 (% style="color:blue" %)**1. The tested object is a white cylindrical tube made of PVC, with a height of 100cm and a diameter of 7.5cm.**
120
121 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDDS75%20-%20LoRaWAN%20Distance%20Detection%20Sensor%20User%20Manual/WebHome/1654852253176-749.png?rev=1.1||alt="1654852253176-749.png"]]
122
123
124 (% style="color:blue" %)**2. The object to be tested is a "corrugated cardboard box" perpendicular to the central axis of 0 °, and the length * width is 60cm * 50cm.**
125
126 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDDS75%20-%20LoRaWAN%20Distance%20Detection%20Sensor%20User%20Manual/WebHome/1654852175653-550.png?rev=1.1||alt="1654852175653-550.png"]]
127
128
129 == 1.6 Applications ==
130
131
132 * Horizontal distance measurement
133 * Liquid level measurement
134 * Parking management system
135 * Object proximity and presence detection
136 * Intelligent trash can management system
137 * Robot obstacle avoidance
138 * Automatic control
139 * Sewer
140 * Bottom water level monitoring
141
142
143 == 1.7 Sleep mode and working mode ==
144
145
146 (% style="color:blue" %)**Deep Sleep Mode: **(%%)Sensor doesn't have any LoRaWAN activate. This mode is used for storage and shipping to save battery life.
147
148 (% style="color:blue" %)**Working Mode:** (%%)In this mode, Sensor will work as LoRaWAN Sensor to Join LoRaWAN network and send out sensor data to server. Between each sampling/tx/rx periodically, sensor will be in IDLE mode), in IDLE mode, sensor has the same power consumption as Deep Sleep mode.
149
150
151 == 1.8 Button & LEDs ==
152
153
154 [[image:Main.User Manual for LoRaWAN End Nodes.D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual.WebHome@1675071855856-879.png]]
155
156
157 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
158 |=(% style="width: 167px;background-color:#D9E2F3;color:#0070C0" %)**Behavior on ACT**|=(% style="width: 117px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 225px;background-color:#D9E2F3;color:#0070C0" %)**Action**
159 |(% style="width:167px" %)Pressing ACT between 1s < time < 3s|(% style="width:117px" %)Send an uplink|(% style="width:225px" %)(((
160 If sensor is already Joined to LoRaWAN network, sensor will send an uplink packet, (% style="color:blue" %)**blue led** (%%)will blink once.
161 Meanwhile, BLE module will be active and user can connect via BLE to configure device.
162 )))
163 |(% style="width:167px" %)Pressing ACT for more than 3s|(% style="width:117px" %)Active Device|(% style="width:225px" %)(((
164 (% style="color:green" %)**Green led**(%%) will fast blink 5 times, device will enter (% style="color:#037691" %)**OTA mode**(%%) for 3 seconds. And then start to JOIN LoRaWAN network.
165 (% style="color:green" %)**Green led**(%%) will solidly turn on for 5 seconds after joined in network.
166 Once sensor is active, BLE module will be active and user can connect via BLE to configure device, no matter if device join or not join LoRaWAN network.
167 )))
168 |(% 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.
169
170
171 == 1.9 BLE connection ==
172
173
174 DDS45-LB support BLE remote configure.
175
176
177 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:
178
179 * Press button to send an uplink
180 * Press button to active device.
181 * Device Power on or reset.
182
183 If there is no activity connection on BLE in 60 seconds, sensor will shut down BLE module to enter low power mode.
184
185
186 == 1.10 Pin Definitions ==
187
188 [[image:image-20230523174230-1.png]]
189
190
191 == 1.11 Mechanical ==
192
193
194 [[image:Main.User Manual for LoRaWAN End Nodes.D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual.WebHome@1675143884058-338.png]]
195
196
197 [[image:Main.User Manual for LoRaWAN End Nodes.D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual.WebHome@1675143899218-599.png]]
198
199
200 [[image:Main.User Manual for LoRaWAN End Nodes.D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual.WebHome@1675143909447-639.png]]
201
202
203 (% style="color:blue" %)**Probe Mechanical:**
204
205 [[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"]]
206
207
208 = 2. Configure DDS45-LB to connect to LoRaWAN network =
209
210 == 2.1 How it works ==
211
212
213 The DDS45-LB is configured as (% style="color:#037691" %)**LoRaWAN OTAA Class A**(%%) mode by default. It has OTAA keys to join LoRaWAN network. To connect a local LoRaWAN network, you need to input the OTAA keys in the LoRaWAN IoT server and press the button to activate the DDS45-LB. It will automatically join the network via OTAA and start to send the sensor value. The default uplink interval is 20 minutes.
214
215 (% style="display:none" %) (%%)
216
217 == 2.2 ​Quick guide to connect to LoRaWAN server (OTAA) ==
218
219
220 Following is an example for how to join the [[TTN v3 LoRaWAN Network>>url:https://console.cloud.thethings.network/]]. Below is the network structure; we use the [[LPS8v2>>url:https://www.dragino.com/products/lora-lorawan-gateway/item/228-lps8v2.html]] as a LoRaWAN gateway in this example.
221
222 The LPS8v2 is already set to connected to [[TTN network >>url:https://console.cloud.thethings.network/]], so what we need to now is configure the TTN server.
223
224 [[image:image-20230613102426-2.png||height="476" width="855"]](% style="display:none" %)
225
226
227 (% style="color:blue" %)**Step 1:**(%%) Create a device in TTN with the OTAA keys from DDS45-LB.
228
229 Each DDS45-LB is shipped with a sticker with the default device EUI as below:
230
231 [[image:image-20230426084152-1.png||alt="图片-20230426084152-1.png" height="233" width="502"]]
232
233
234 You can enter this key in the LoRaWAN Server portal. Below is TTN screen shot:
235
236
237 (% style="color:blue" %)**Register the device**
238
239 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LSN50v2-S31-S31B%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20User%20Manual/WebHome/1654935135620-998.png?rev=1.1||alt="1654935135620-998.png"]]
240
241
242 (% style="color:blue" %)**Add APP EUI and DEV EUI**
243
244 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LSN50v2-S31-S31B%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20User%20Manual/WebHome/image-20220611161308-4.png?width=753&height=551&rev=1.1||alt="图片-20220611161308-4.png"]]
245
246
247 (% style="color:blue" %)**Add APP EUI in the application**
248
249
250 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LSN50v2-S31-S31B%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20User%20Manual/WebHome/image-20220611161308-5.png?width=742&height=601&rev=1.1||alt="图片-20220611161308-5.png"]]
251
252
253 (% style="color:blue" %)**Add APP KEY**
254
255 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LSN50v2-S31-S31B%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20User%20Manual/WebHome/image-20220611161308-6.png?width=744&height=485&rev=1.1||alt="图片-20220611161308-6.png"]]
256
257
258 (% style="color:blue" %)**Step 2:**(%%) Activate on DDS45-LB
259
260
261 Press the button for 5 seconds to activate the DDS45-LB.
262
263 (% style="color:green" %)**Green led**(%%) will fast blink 5 times, device will enter (% style="color:blue" %)**OTA mode**(%%) for 3 seconds. And then start to JOIN LoRaWAN network. (% style="color:green" %)**Green led**(%%) will solidly turn on for 5 seconds after joined in network.
264
265 After join success, it will start to upload messages to TTN and you can see the messages in the panel.
266
267
268 == 2.3  ​Uplink Payload ==
269
270
271 (((
272 DDS45-LB will uplink payload via LoRaWAN with below payload format: 
273 )))
274
275 (((
276 Uplink payload includes in total 8 bytes.
277 )))
278
279 (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:510px" %)
280 |=(% style="width: 62.5px;background-color:#D9E2F3;color:#0070C0" %)(((
281 **Size(bytes)**
282 )))|=(% style="width: 62.5px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="background-color:#D9E2F3;color:#0070C0" %)1|=(% style="background-color:#D9E2F3;color:#0070C0" %)2|=(% style="background-color:#D9E2F3;color:#0070C0" %)**1**
283 |(% style="width:62.5px" %)**Value**|(% style="width:62.5px" %)[[BAT>>||anchor="H2.3.1A0BatteryInfo"]]|(((
284 [[Distance>>||anchor="H2.3.2A0Distance"]]
285 (unit: mm)
286 )))|[[Digital Interrupt (Optional)>>||anchor="H2.3.3A0InterruptPin"]]|(((
287 [[Temperature (Optional )>>||anchor="H2.3.4A0DS18B20Temperaturesensor"]]
288 )))|[[Sensor Flag>>||anchor="H2.3.5A0SensorFlag"]]
289
290 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDDS75%20-%20LoRaWAN%20Distance%20Detection%20Sensor%20User%20Manual/WebHome/1654850511545-399.png?rev=1.1||alt="1654850511545-399.png"]]
291
292
293 === 2.3.1  Battery Info ===
294
295
296 Check the battery voltage for DDS45-LB.
297
298 Ex1: 0x0B45 = 2885mV
299
300 Ex2: 0x0B49 = 2889mV
301
302
303 === 2.3.2  Distance ===
304
305
306 (((
307 Get the distance. Flat object range 30mm - 4500mm.
308 )))
309
310 (((
311 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" %)** **
312
313 (% style="color:blue" %)**0B05(H) = 2821 (D) = 2821 mm.**
314 )))
315
316 * If the sensor value is 0x0000, it means system doesn't detect ultrasonic sensor.
317 * If the sensor value lower than 0x001E (30mm), the sensor value will be 0x00.
318
319
320 === 2.3.3  Interrupt Pin ===
321
322
323 This data field shows if this packet is generated by interrupt or not. [[Click here>>||anchor="H3.3.2SetInterruptMode"]] for the hardware and software set up.
324
325 **Example:**
326
327 0x00: Normal uplink packet.
328
329 0x01: Interrupt Uplink Packet.
330
331
332 === 2.3.4  DS18B20 Temperature sensor ===
333
334
335 This is optional, user can connect external DS18B20 sensor to the +3.3v, 1-wire and GND pin . and this field will report temperature.
336
337 **Example**:
338
339 If payload is: 0105H:  (0105 & FC00 == 0), temp = 0105H /10 = 26.1 degree
340
341 If payload is: FF3FH :  (FF3F & FC00 == 1) , temp = (FF3FH - 65536)/10 = -19.3 degrees.
342
343
344 === 2.3.5  Sensor Flag ===
345
346
347 (((
348 0x01: Detect Ultrasonic Sensor
349 )))
350
351 (((
352 0x00: No Ultrasonic Sensor
353 )))
354
355
356 === 2.3.6  Decode payload in The Things Network ===
357
358
359 While using TTN network, you can add the payload format to decode the payload.
360
361 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDDS75%20-%20LoRaWAN%20Distance%20Detection%20Sensor%20User%20Manual/WebHome/1654850829385-439.png?rev=1.1||alt="1654850829385-439.png"]]
362
363 The payload decoder function for TTN V3 is here:
364
365 (((
366 DDS45-LB TTN V3 Payload Decoder:  [[ttps:~~/~~/github.com/dragino/dragino-end-node-decoder>>https://github.com/dragino/dragino-end-node-decoder]]
367 )))
368
369
370 == 2.4  Uplink Interval ==
371
372
373 The DDS45-LB by default uplink the sensor data every 20 minutes. User can change this interval by AT Command or LoRaWAN Downlink Command. See this link: [[Change Uplink Interval>>||anchor="H3.3.1SetTransmitIntervalTime"]]
374
375
376 == 2.5  ​Show Data in DataCake IoT Server ==
377
378
379 (((
380 [[DATACAKE>>url:https://datacake.co/]] provides a human friendly interface to show the sensor data, once we have data in TTN, we can use [[DATACAKE>>url:https://datacake.co/]] to connect to TTN and see the data in DATACAKE. Below are the steps:
381 )))
382
383
384 (((
385 (% style="color:blue" %)**Step 1**(%%)**: Be sure that your device is programmed and properly connected to the network at this time.**
386 )))
387
388 (((
389 (% style="color:blue" %)**Step 2**(%%)**: To configure the Application to forward data to DATACAKE you will need to add integration. To add the DATACAKE integration, perform the following steps:**
390 )))
391
392
393 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDDS75%20-%20LoRaWAN%20Distance%20Detection%20Sensor%20User%20Manual/WebHome/1654592790040-760.png?rev=1.1||alt="1654592790040-760.png"]]
394
395
396 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDDS75%20-%20LoRaWAN%20Distance%20Detection%20Sensor%20User%20Manual/WebHome/1654592800389-571.png?rev=1.1||alt="1654592800389-571.png"]]
397
398
399 (% style="color:blue" %)**Step 3**(%%)**: Create an account or log in Datacake.**
400
401 (% style="color:blue" %)**Step 4**(%%)**: Search the DDS45-LB and add DevEUI.**
402
403 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDDS75%20-%20LoRaWAN%20Distance%20Detection%20Sensor%20User%20Manual/WebHome/1654851029373-510.png?rev=1.1||alt="1654851029373-510.png"]]
404
405
406 After added, the sensor data arrive TTN V3, it will also arrive and show in Datacake.
407
408 [[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-20220610165129-11.png?width=1088&height=595&rev=1.1||alt="image-20220610165129-11.png"]]
409
410
411
412 == 2.6 Datalog Feature ==
413
414
415 Datalog Feature is to ensure IoT Server can get all sampling data from Sensor even if the LoRaWAN network is down. For each sampling, DDS45-LB will store the reading for future retrieving purposes.
416
417
418 === 2.6.1 Ways to get datalog via LoRaWAN ===
419
420
421 Set PNACKMD=1, DDS45-LB will wait for ACK for every uplink, when there is no LoRaWAN network,DDS45-LB will mark these records with non-ack messages and store the sensor data, and it will send all messages (10s interval) after the network recovery.
422
423 * (((
424 a) DDS45-LB will do an ACK check for data records sending to make sure every data arrive server.
425 )))
426 * (((
427 b) DDS45-LB will send data in **CONFIRMED Mode** when PNACKMD=1, but DDS45-LB won't re-transmit the packet if it doesn't get ACK, it will just mark it as a NONE-ACK message. In a future uplink if DDS45-LB gets a ACK, DDS45-LB will consider there is a network connection and resend all NONE-ACK messages.
428 )))
429
430 Below is the typical case for the auto-update datalog feature (Set PNACKMD=1)
431
432 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/WebHome/image-20220703111700-2.png?width=1119&height=381&rev=1.1||alt="图片-20220703111700-2.png" height="381" width="1119"]]
433
434
435 === 2.6.2 Unix TimeStamp ===
436
437
438 DDS45-LB uses Unix TimeStamp format based on
439
440 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/WebHome/image-20220523001219-11.png?width=627&height=97&rev=1.1||alt="图片-20220523001219-11.png" height="97" width="627"]]
441
442 User can get this time from link:  [[https:~~/~~/www.epochconverter.com/>>url:https://www.epochconverter.com/]] :
443
444 Below is the converter example
445
446 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/WebHome/image-20220523001219-12.png?width=720&height=298&rev=1.1||alt="图片-20220523001219-12.png" height="298" width="720"]]
447
448
449 So, we can use AT+TIMESTAMP=1611889405 or downlink 3060137afd00 to set the current time 2021 – Jan ~-~- 29 Friday 03:03:25
450
451
452 === 2.6.3 Set Device Time ===
453
454
455 User need to set (% style="color:blue" %)**SYNCMOD=1**(%%) to enable sync time via MAC command.
456
457 Once DDS45-LB Joined LoRaWAN network, it will send the MAC command (DeviceTimeReq) and the server will reply with (DeviceTimeAns) to send the current time to DDS45-LB. If DDS45-LB fails to get the time from the server, DDS45-LB will use the internal time and wait for next time request (AT+SYNCTDC to set the time request period, default is 10 days).
458
459 (% style="color:red" %)**Note: LoRaWAN Server need to support LoRaWAN v1.0.3(MAC v1.0.3) or higher to support this MAC command feature, Chirpstack,TTN V3 v3 and loriot support but TTN V3 v2 doesn't support. If server doesn't support this command, it will through away uplink packet with this command, so user will lose the packet with time request for TTN V3 v2 if SYNCMOD=1.**
460
461
462 === 2.6.4 Poll sensor value ===
463
464
465 Users can poll sensor values based on timestamps. Below is the downlink command.
466
467 (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:425.818px" %)
468 |(% colspan="4" style="background-color:#d9e2f3; color:#0070c0; width:423px" %)**Downlink Command to poll Open/Close status (0x31)**
469 |(% style="width:58px" %)**1byte**|(% style="width:127px" %)**4bytes**|(% style="width:124px" %)**4bytes**|(% style="width:114px" %)**1byte**
470 |(% style="width:58px" %)31|(% style="width:127px" %)Timestamp start|(% style="width:124px" %)Timestamp end|(% style="width:114px" %)Uplink Interval
471
472 (((
473 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.
474 )))
475
476 (((
477 For example, downlink command [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/CPL01%20LoRaWAN%20Outdoor%20PulseContact%20%20Sensor%20Manual/WebHome/image-20220518162852-1.png?rev=1.1||alt="image-20220518162852-1.png"]]
478 )))
479
480 (((
481 Is to check 2021/11/12 12:00:00 to 2021/11/12 15:00:00's data
482 )))
483
484 (((
485 Uplink Internal =5s,means DDS45-LB will send one packet every 5s. range 5~~255s.
486 )))
487
488
489 == 2.7 Frequency Plans ==
490
491
492 The DDS45-LB uses OTAA mode and below frequency plans by default. If user want to use it with different frequency plan, please refer the AT command sets.
493
494 [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20Frequency%20Band/>>http://wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20Frequency%20Band/]]
495
496
497 = 3. Configure DDS45-LB =
498
499 == 3.1 Configure Methods ==
500
501
502 DDS45-LB supports below configure method:
503
504 * AT Command via Bluetooth Connection (**Recommended**): [[BLE Configure Instruction>>http://wiki.dragino.com/xwiki/bin/view/Main/BLE%20Bluetooth%20Remote%20Configure/]].
505
506 * 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]].
507
508 * LoRaWAN Downlink.  Instruction for different platforms: See [[IoT LoRaWAN Server>>http://wiki.dragino.com/xwiki/bin/view/Main/]] section.
509
510
511 == 3.2 General Commands ==
512
513
514 These commands are to configure:
515
516 * General system settings like: uplink interval.
517
518 * LoRaWAN protocol & radio related command.
519
520 They are same for all Dragino Devices which support DLWS-005 LoRaWAN Stack. These commands can be found on the wiki:
521
522 [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20AT%20Commands%20and%20Downlink%20Command/>>http://wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20AT%20Commands%20and%20Downlink%20Command/]]
523
524
525 == 3.3 Commands special design for DDS45-LB ==
526
527
528 These commands only valid for DDS45-LB, as below:
529
530
531 === 3.3.1 Set Transmit Interval Time ===
532
533
534 (((
535 Feature: Change LoRaWAN End Node Transmit Interval.
536 )))
537
538 (((
539 (% style="color:blue" %)**AT Command: AT+TDC**
540 )))
541
542 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
543 |=(% style="width: 156px;background-color:#D9E2F3; color:#0070c0" %)**Command Example**|=(% style="width: 137px;background-color:#D9E2F3; color:#0070c0" %)**Function**|=(% style="background-color:#D9E2F3; color:#0070c0" %)**Response**
544 |(% style="width:156px" %)AT+TDC=?|(% style="width:137px" %)Show current transmit Interval|(((
545 30000
546 OK
547 the interval is 30000ms = 30s
548 )))
549 |(% style="width:156px" %)AT+TDC=60000|(% style="width:137px" %)Set Transmit Interval|(((
550 OK
551 Set transmit interval to 60000ms = 60 seconds
552 )))
553
554 (((
555 (% style="color:blue" %)**Downlink Command: 0x01**
556 )))
557
558 (((
559 Format: Command Code (0x01) followed by 3 bytes time value.
560 )))
561
562 (((
563 If the downlink payload=0100003C, it means set the END Node's Transmit Interval to 0x00003C=60(S), while type code is 01.
564 )))
565
566 * (((
567 Example 1: Downlink Payload: 0100001E  ~/~/ Set Transmit Interval (TDC) = 30 seconds
568 )))
569 * (((
570 Example 2: Downlink Payload: 0100003C  ~/~/ Set Transmit Interval (TDC) = 60 seconds 
571 )))
572
573
574 === 3.3.2 Set Interrupt Mode ===
575
576
577 Feature, Set Interrupt mode for PA8 of pin.
578
579 When AT+INTMOD=0 is set, PA8 is used as a digital input port.
580
581 (% style="color:blue" %)**AT Command: AT+INTMOD**
582
583 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
584 |=(% style="width: 155px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 197px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 158px;background-color:#D9E2F3;color:#0070C0" %)**Response**
585 |(% style="width:154px" %)AT+INTMOD=?|(% style="width:196px" %)Show current interrupt mode|(% style="width:157px" %)(((
586 0
587 OK
588 the mode is 0 =Disable Interrupt
589 )))
590 |(% style="width:154px" %)AT+INTMOD=2|(% style="width:196px" %)(((
591 Set Transmit Interval
592 0. (Disable Interrupt),
593 ~1. (Trigger by rising and falling edge)
594 2. (Trigger by falling edge)
595 3. (Trigger by rising edge)
596 )))|(% style="width:157px" %)OK
597
598 (% style="color:blue" %)**Downlink Command: 0x06**
599
600 Format: Command Code (0x06) followed by 3 bytes.
601
602 This means that the interrupt mode of the end node is set to 0x000003=3 (rising edge trigger), and the type code is 06.
603
604 * Example 1: Downlink Payload: 06000000  ~/~/  Turn off interrupt mode
605
606 * Example 2: Downlink Payload: 06000003  ~/~/  Set the interrupt mode to rising edge trigger
607
608
609 = 4. Battery & Power Consumption =
610
611
612 DDS45-LB use ER26500 + SPC1520 battery pack. See below link for detail information about the battery info and how to replace.
613
614 [[**Battery Info & Power Consumption Analyze**>>http://wiki.dragino.com/xwiki/bin/view/Main/How%20to%20calculate%20the%20battery%20life%20of%20Dragino%20sensors%3F/]] .
615
616
617 = 5. OTA Firmware update =
618
619
620 (% class="wikigeneratedid" %)
621 User can change firmware DDS45-LB to:
622
623 * Change Frequency band/ region.
624
625 * Update with new features.
626
627 * Fix bugs.
628
629 Firmware and changelog can be downloaded from : **[[Firmware download link>>url:https://www.dropbox.com/sh/a5ue0nfrzqy9nz6/AABbvlATosDJKDwBmbirVbMYa?dl=0]]**
630
631 Methods to Update Firmware:
632
633 * (Recommanded way) OTA firmware update via wireless:  [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/Firmware%20OTA%20Update%20for%20Sensors/>>url:http://wiki.dragino.com/xwiki/bin/view/Main/Firmware%20OTA%20Update%20for%20Sensors/]]
634
635 * 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]]**.
636
637
638 = 6. FAQ =
639
640 == 6.1  What is the frequency plan for DDS45-LB? ==
641
642
643 DDS45-LB use the same frequency as other Dragino products. User can see the detail from this link:  [[Introduction>>doc:Main.End Device Frequency Band.WebHome||anchor="H1.Introduction"]]
644
645
646 == 6.2  Can I use DDS45-LB in condensation environment? ==
647
648
649 DDS45-LB is not suitable to be used in condensation environment. Condensation on the DDS45-LB probe will affect the reading and always got 0.
650
651
652 = 7.  Trouble Shooting =
653
654 == 7.1  Why I can't join TTN V3 in US915 / AU915 bands? ==
655
656
657 It is due to channel mapping. Please see below link:  [[Frequency band>>doc:Main.LoRaWAN Communication Debug.WebHome||anchor="H2.NoticeofUS9152FCN4702FAU915Frequencyband"]]
658
659
660 == 7.2  AT Command input doesn't work ==
661
662
663 In the case if user can see the console output but can't type input to the device. Please check if you already include the (% style="color:blue" %)**ENTER**(%%) while sending out the command. Some serial tool doesn't send (% style="color:blue" %)**ENTER**(%%) while press the send key, user need to add ENTER in their string.
664
665
666 == 7.3  Why does the sensor reading show 0 or "No sensor" ==
667
668
669 ~1. The measurement object is very close to the sensor, but in the blind spot of the sensor.
670
671 2. Sensor wiring is disconnected
672
673 3. Not using the correct decoder
674
675
676 == 7.4  Abnormal readings The gap between multiple readings is too large or the gap between the readings and the actual value is too large ==
677
678
679 1) Please check if there is something on the probe affecting its measurement (condensed water, volatile oil, etc.)
680
681 2) Does it change with temperature, temperature will affect its measurement
682
683 3) If abnormal data occurs, you can turn on DEBUG mode, Please use downlink or AT COMMAN to enter DEBUG mode.
684
685 downlink command: (% style="color:blue" %)**F1 01**(%%), AT command: (% style="color:blue" %)**AT+DDEBUG=1**
686
687 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
688
689 [[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"]]
690
691
692 Its original payload will be longer than other data. Even though it is being parsed, it can be seen that it is abnormal data.
693
694 Please send the data to us for check.
695
696
697 = 8. Order Info =
698
699
700 Part Number: (% style="color:blue" %)**DDS45-LB-XXX**
701
702 (% style="color:red" %)**XXX**(%%): **The default frequency band**
703
704 * (% style="color:red" %)**AS923**(%%): LoRaWAN AS923 band
705
706 * (% style="color:red" %)**AU915**(%%): LoRaWAN AU915 band
707
708 * (% style="color:red" %)**EU433**(%%): LoRaWAN EU433 band
709
710 * (% style="color:red" %)**EU868**(%%): LoRaWAN EU868 band
711
712 * (% style="color:red" %)**KR920**(%%): LoRaWAN KR920 band
713
714 * (% style="color:red" %)**US915**(%%): LoRaWAN US915 band
715
716 * (% style="color:red" %)**IN865**(%%): LoRaWAN IN865 band
717
718 * (% style="color:red" %)**CN470**(%%): LoRaWAN CN470 band
719
720
721 = 9. ​Packing Info =
722
723
724 (% style="color:#037691" %)**Package Includes**:
725
726 * DDS45-LB LoRaWAN Distance Detection Sensor x 1
727
728 (% style="color:#037691" %)**Dimension and weight**:
729
730 * Device Size: cm
731
732 * Device Weight: g
733
734 * Package Size / pcs : cm
735
736 * Weight / pcs : g
737
738
739 = 10. Support =
740
741
742 * 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.
743
744 * 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]].