Version 74.1 by Ellie Zhang on 2023/08/09 09:35

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