Show last authors
1 (% style="text-align:center" %)
2 [[image:image-20240106114023-3.png]]
3
4
5
6
7
8
9
10
11
12
13
14
15 **Table of Contents :**
16
17 {{toc/}}
18
19
20
21
22
23
24 = 1. Introduction =
25
26 == 1.1 What is LoRaWAN Microwave Radar Distance Sensor ==
27
28
29 The Dragino MDS120-LB/LS is a (% style="color:blue" %)**LoRaWAN Microwave Radar distance sensor**(%%). It uses use Microwave Radar to detect the distance between sensor and different objects. Different from ultrosonic or Lidar measurement. Microwave Radar is (% style="color:blue" %)**more reliable for condensation / dusty environment**(%%). It can sense correct distance even there is water or think dust on top of the sensor.
30
31 The MDS120-LB/LS can be applied to scenarios such as horizontal distance measurement, parking management system, object proximity and presence detection, intelligent trash can management system, robot obstacle avoidance, automatic control, sewer, etc.
32
33 The LoRa wireless technology used in MDS120-LB/LS 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.
34
35 MDS120-LB/LS (% style="color:blue" %)**supports BLE configure**(%%) and (% style="color:blue" %)**wireless OTA update**(%%) which make user easy to use.
36
37 MDS120-LB/LS is powered by (% style="color:blue" %)**8500mAh Li-SOCI2 battery **(%%)or (% style="color:blue" %)**solar powered + li-on battery**(%%) , it is designed for long term use up to 5 years.
38
39 Each MDS120-LB/LS 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.
40
41 [[image:image-20230613165251-6.png||height="456" width="800"]]
42
43
44 == 1.2 ​Features ==
45
46
47 * LoRaWAN 1.0.3 Class A
48 * Bands: CN470/EU433/KR920/US915/EU868/AS923/AU915/IN865
49 * Ultra-low power consumption
50 * 60Ghz Microwave Radar for distance detection
51 * Measure Range : 15 ~~ 1200cm
52 * Accuracy: ±(2cm+SX0.3%). S: Measure Value
53 * Resolution: 1cm
54 * Measurement Angle : 25 degrees horizontal and 23 degrees vertical
55 * Monitor Battery Level
56 * Support Bluetooth v5.1 and LoRaWAN remote configure
57 * Support wireless OTA update firmware
58 * AT Commands to change parameters
59 * Downlink to change configure
60 * 8500mAh Li/SOCl2 Battery (MDS120-LB)
61 * Solar panel + 3000mAh Li-on battery (MDS120-LS)
62
63 == 1.3 Specification ==
64
65
66 (% style="color:#037691" %)**Common DC Characteristics:**
67
68 * Supply Voltage: Built-in Battery , 2.5v ~~ 3.6v
69 * Operating Temperature: -40 ~~ 85°C
70
71 (% style="color:#037691" %)**Radar probe specification:**
72
73 * Measuring Method: FMCW
74 * Frequency: 60 GHz
75 * Measure Range : 15 ~~ 1200cm
76 * Accuracy: ±(2cm+SX0.3%). S: Measure Value
77 * Resolution: 1cm
78 * Measurement Angle : 25 degrees horizontal and 23 degrees vertical
79
80 (% style="color:#037691" %)**LoRa Spec:**
81
82 * Frequency Range,  Band 1 (HF): 862 ~~ 1020 Mhz
83 * Max +22 dBm constant RF output vs.
84 * RX sensitivity: down to -139 dBm.
85 * Excellent blocking immunity
86
87 (% style="color:#037691" %)**Battery:**
88
89 * Li/SOCI2 un-chargeable battery
90 * Capacity: 8500mAh
91 * Self-Discharge: <1% / Year @ 25°C
92 * Max continuously current: 130mA
93 * Max boost current: 2A, 1 second
94
95 (% style="color:#037691" %)**Power Consumption**
96
97 * Sleep Mode: 5uA @ 3.3v
98 * LoRa Transmit Mode: 125mA @ 20dBm, 82mA @ 14dBm
99
100 == 1.4 Applications ==
101
102
103 * Horizontal distance measurement
104 * Liquid level measurement
105 * Parking management system
106 * Object proximity and presence detection
107 * Intelligent trash can management system
108 * Robot obstacle avoidance
109 * Automatic control
110 * Sewer
111 * Bottom water level monitoring
112
113 == 1.5 Sleep mode and working mode ==
114
115
116 (% 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.
117
118 (% 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.
119
120
121 == 1.6 Button & LEDs ==
122
123
124 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/RS485-LB_Waterproof_RS485UART_to_LoRaWAN_Converter/WebHome/image-20240103160425-4.png?rev=1.1||alt="image-20240103160425-4.png"]]
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: 226px;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 is already Joined to LoRaWAN 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 JOIN LoRaWAN 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 join or not join LoRaWAN network.
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.7 BLE connection ==
140
141
142 MDS120-LB/LS support BLE remote configure.
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.8 Pin Definitions ==
155
156 [[image:image-20230523174230-1.png]]
157
158
159 == 1.9 Mechanical ==
160
161 === 1.9.1 for LB version ===
162
163
164 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/DDS75-LB_LoRaWAN_Distance_Detection_Sensor_User_Manual/WebHome/image-20240105152536-3.png?rev=1.1||alt="image-20240105152536-3.png"]]
165
166
167 === 1.9.2 for LS version ===
168
169
170 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SN50v3-LB/WebHome/image-20231231203439-3.png?width=886&height=385&rev=1.1||alt="image-20231231203439-3.png"]]
171
172
173 = 2. Configure MDS120-LB/LS to connect to LoRaWAN network =
174
175 == 2.1 How it works ==
176
177
178 The MDS120-LB/LS 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 MDS120-LB/LS. It will automatically join the network via OTAA and start to send the sensor value. The default uplink interval is 20 minutes.
179
180 (% style="display:none" %) (%%)
181
182 == 2.2 ​Quick guide to connect to LoRaWAN server (OTAA) ==
183
184
185 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.
186
187 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.
188
189 [[image:image-20230613165230-5.png||height="456" width="800"]](% style="display:none" %)
190
191
192 (% style="color:blue" %)**Step 1:**(%%) Create a device in TTN with the OTAA keys from MDS120-LB/LS.
193
194 Each MDS120-LB/LS is shipped with a sticker with the default device EUI as below:
195
196 [[image:image-20230426084152-1.png||alt="图片-20230426084152-1.png" height="233" width="502"]]
197
198
199 You can enter this key in the LoRaWAN Server portal. Below is TTN screen shot:
200
201
202 (% style="color:blue" %)**Register the device**
203
204 [[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"]]
205
206
207 (% style="color:blue" %)**Add APP EUI and DEV EUI**
208
209 [[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"]]
210
211
212 (% style="color:blue" %)**Add APP EUI in the application**
213
214
215 [[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"]]
216
217
218 (% style="color:blue" %)**Add APP KEY**
219
220 [[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"]]
221
222
223 (% style="color:blue" %)**Step 2:**(%%) Activate on MDS120-LB/LS
224
225 Press the button for 5 seconds to activate the MDS120-LB/LS.
226
227 (% 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.
228
229 After join success, it will start to upload messages to TTN and you can see the messages in the panel.
230
231
232 == 2.3  ​Uplink Payload ==
233
234
235 Uplink payloads have two types:
236
237 * Distance Value: Use FPORT=2
238 * Other control commands: Use other FPORT fields.
239
240 The application server should parse the correct value based on FPORT settings.
241
242
243 === 2.3.1  Device Status, FPORT~=5 ===
244
245
246 (((
247 Include device configure status. Once MDS120-LB/LS Joined the network, it will uplink this message to the server.
248 )))
249
250 Users can also use the downlink command (0x26 01) to ask MDS120-LB/LS to resend Device Status.
251
252 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:490px" %)
253 |=(% colspan="7" style="background-color:#4F81BD;color:white" %)Device Status (FPORT=5)
254 |(% 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**
255 |(% 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:30px" %)BAT
256
257 [[image:MDS120-lb.png]]
258
259
260 * (% style="color:#037691" %)**Sensor Model:**(%%) For MDS120-LB/LS, this value is 0x2A
261
262 * (% style="color:#037691" %)**Firmware Version:**(%%) 0x0100, Means: v1.0.0 version
263
264 * (% style="color:#037691" %)**Frequency Band:**
265 ** 0x01: EU868
266 ** 0x02: US915
267 ** 0x03: IN865
268 ** 0x04: AU915
269 ** 0x05: KZ865
270 ** 0x06: RU864
271 ** 0x07: AS923
272 ** 0x08: AS923-1
273 ** 0x09: AS923-2
274 ** 0x0a: AS923-3
275 ** 0x0b: AS923-4
276 * (% style="color:#037691" %)**Sub-Band:**
277 ** AU915 and US915: value 0x00 ~~ 0x08
278 ** CN470: value 0x0B ~~ 0x0C
279 ** Other Bands: Always 0x00
280
281 * (% style="color:#037691" %)**Battery Info:**
282
283 Check the battery voltage.
284
285 Ex1: 0x0B45 = 2885mV
286
287 Ex2: 0x0B49 = 2889mV
288
289
290 === 2.3.2  Distance, Uplink FPORT~=2 ===
291
292
293 MDS120-LB/LS will send this uplink **after** Device Status once join the LoRaWAN network successfully. And MDS120-LB/LS will:
294
295 1. periodically send this uplink every 20 minute (TDC time), this interval [[can be changed>>||anchor="H3.3.1SetTransmitIntervalTime"]].
296 1. send this uplink while there is [[interrupt event>>||anchor="H3.3.2SetInterruptMode"]].
297
298 Uplink Payload totals 8 bytes.
299
300 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:400px" %)
301 |=(% colspan="6" style="width: 400px;background-color:#4F81BD;color:white" %)**Distance Value, FPORT=2**
302 |(% style="width:60px" %)**Size(bytes)**|(% style="width:40px" %)**2**|(% style="width:60px" %)**2**|(% style="width:60px" %)**1**|(% style="width:100px" %)**2**|(% style="width:80px" %)**1**
303 |(% style="width:72px" %)Value|(% style="width:43px" %)BAT|(% style="width:76px" %)Distance|(% style="width:76px" %)interrupt|(% style="width:75px" %)DS18B20 temperature|(% style="width:75px" %)Sensor flag
304
305 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LMDS120%20-%20LoRaWAN%20Microwave%20Radar%20Distance%20%20Sensor%20User%20Manual/WebHome/image-20230203142732-5.png?rev=1.1||alt="image-20230203142732-5.png"]]
306
307
308 (((
309 (% style="color:blue" %)**Distance:**
310 )))
311
312 (((
313 Distance between sensor probe to the first object. (unit: mm)
314 )))
315
316 (((
317 For example, if the data you get from the register is** __0x0D 0xC6__**, the distance between the sensor and the measured object is(% style="color:blue" %)** 0DC6(H) = 3526 (D) = 3526 mm.**
318 )))
319
320
321 (((
322 (% style="color:red" %)**Notice: The distance has a special value :**
323 )))
324
325 (((
326 (% style="color:blue" %)**0x3FFF**(%%): Reading Invalid (exceed the valid range of the probe) or Probe not detected.
327 )))
328
329
330 === 2.3.3  Decoder in TTN V3 ===
331
332
333 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LMDS120%20-%20LoRaWAN%20Microwave%20Radar%20Distance%20%20Sensor%20User%20Manual/WebHome/1655261164557-670.png?rev=1.1||alt="1655261164557-670.png"]]
334
335 (((
336 Please check the decoder from this link: [[https:~~/~~/github.com/dragino/dragino-end-node-decoder>>https://github.com/dragino/dragino-end-node-decoder]]
337 )))
338
339
340
341 == 2.4  Uplink Interval ==
342
343
344 The MDS120-LB/LS 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"]]
345
346
347 == 2.5  ​Show Data in DataCake IoT Server ==
348
349
350 (((
351 [[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:
352 )))
353
354
355 (((
356 (% style="color:blue" %)**Step 1**(%%)**: Be sure that your device is programmed and properly connected to the network at this time.**
357 )))
358
359 (((
360 (% 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:**
361 )))
362
363
364 [[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"]]
365
366
367 [[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"]]
368
369
370 (% style="color:blue" %)**Step 3**(%%)**: Create an account or log in Datacake.**
371
372 (% style="color:blue" %)**Step 4**(%%)**: Search the MDS120-LB/LS and add DevEUI.**
373
374 [[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"]]
375
376
377 After added, the sensor data arrive TTN V3, it will also arrive and show in Datacake.
378
379 [[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"]]
380
381
382 == 2.6 Datalog Feature ==
383
384
385 Datalog Feature is to ensure IoT Server can get all sampling data from Sensor even if the LoRaWAN network is down. For each sampling, MDS120-LB/LS will store the reading for future retrieving purposes.
386
387
388 === 2.6.1 Ways to get datalog via LoRaWAN ===
389
390
391 Set PNACKMD=1, MDS120-LB/LS will wait for ACK for every uplink, when there is no LoRaWAN network, MDS120-LB/LS 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.
392
393 * (((
394 a) MDS120-LB/LS will do an ACK check for data records sending to make sure every data arrive server.
395 )))
396 * (((
397 b) MDS120-LB/LS will send data in **CONFIRMED Mode** when PNACKMD=1, but MDS120-LB/LS 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 MDS120-LB/LS gets a ACK, MDS120-LB/LS will consider there is a network connection and resend all NONE-ACK messages.
398 )))
399
400 === 2.6.2 Unix TimeStamp ===
401
402
403 MDS120-LB/LS uses Unix TimeStamp format based on
404
405 [[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"]]
406
407 User can get this time from link:  [[https:~~/~~/www.epochconverter.com/>>url:https://www.epochconverter.com/]] :
408
409 Below is the converter example
410
411 [[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"]]
412
413
414 So, we can use AT+TIMESTAMP=1611889405 or downlink 3060137afd00 to set the current time 2021 – Jan ~-~- 29 Friday 03:03:25
415
416
417 === 2.6.3 Set Device Time ===
418
419
420 User need to set (% style="color:blue" %)**SYNCMOD=1**(%%) to enable sync time via MAC command.
421
422 Once MDS120-LB/LS Joined LoRaWAN network, it will send the MAC command (DeviceTimeReq) and the server will reply with (DeviceTimeAns) to send the current time to MDS120-LB/LS. If MDS120-LB/LS fails to get the time from the server, MDS120-LB/LS will use the internal time and wait for next time request (AT+SYNCTDC to set the time request period, default is 10 days).
423
424 (% 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.**
425
426
427 === 2.6.4 Poll sensor value ===
428
429
430 Users can poll sensor values based on timestamps. Below is the downlink command.
431
432 (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:425.818px" %)
433 |(% colspan="4" style="background-color:#4f81bd; color:white; width:423px" %)**Downlink Command to poll Open/Close status (0x31)**
434 |(% style="width:58px" %)**1byte**|(% style="width:127px" %)**4bytes**|(% style="width:124px" %)**4bytes**|(% style="width:114px" %)**1byte**
435 |(% style="width:58px" %)31|(% style="width:127px" %)Timestamp start|(% style="width:124px" %)Timestamp end|(% style="width:114px" %)Uplink Interval
436
437 (((
438 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.
439 )))
440
441 (((
442 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"]]
443 )))
444
445 (((
446 Is to check 2021/11/12 12:00:00 to 2021/11/12 15:00:00's data
447 )))
448
449 (((
450 Uplink Internal =5s,means MDS120-LB/LS will send one packet every 5s. range 5~~255s.
451 )))
452
453
454 == 2.7 Frequency Plans ==
455
456
457 The MDS120-LB/LS uses OTAA mode and below frequency plans by default. Each frequency band use different firmware, user update the firmware to the corresponding band for their country.
458
459 [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20Frequency%20Band/>>http://wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20Frequency%20Band/]]
460
461
462 = 3. Configure MDS120-LB/LS =
463
464 == 3.1 Configure Methods ==
465
466
467 MDS120-LB/LS supports below configure method:
468
469 * AT Command via Bluetooth Connection (**Recommended**): [[BLE Configure Instruction>>http://wiki.dragino.com/xwiki/bin/view/Main/BLE%20Bluetooth%20Remote%20Configure/]].
470
471 * 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]].
472
473 * LoRaWAN Downlink.  Instruction for different platforms: See [[IoT LoRaWAN Server>>http://wiki.dragino.com/xwiki/bin/view/Main/]] section.
474
475 == 3.2 General Commands ==
476
477
478 These commands are to configure:
479
480 * General system settings like: uplink interval.
481
482 * LoRaWAN protocol & radio related command.
483
484 They are same for all Dragino Devices which support DLWS-005 LoRaWAN Stack. These commands can be found on the wiki:
485
486 [[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/]]
487
488
489 == 3.3 Commands special design for MDS120-LB/LS ==
490
491
492 These commands only valid for MDS120-LB/LS, as below:
493
494
495 === 3.3.1 Set Transmit Interval Time ===
496
497
498 (((
499 Feature: Change LoRaWAN End Node Transmit Interval.
500 )))
501
502 (((
503 (% style="color:blue" %)**AT Command: AT+TDC**
504 )))
505
506 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
507 |=(% style="width: 156px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 137px;background-color:#4F81BD;color:white" %)**Function**|=(% style="background-color:#4F81BD;color:white" %)**Response**
508 |(% style="width:156px" %)AT+TDC=?|(% style="width:137px" %)Show current transmit Interval|(((
509 30000
510 OK
511 the interval is 30000ms = 30s
512 )))
513 |(% style="width:156px" %)AT+TDC=60000|(% style="width:137px" %)Set Transmit Interval|(((
514 OK
515 Set transmit interval to 60000ms = 60 seconds
516 )))
517
518 (((
519 (% style="color:blue" %)**Downlink Command: 0x01**
520 )))
521
522 (((
523 Format: Command Code (0x01) followed by 3 bytes time value.
524 )))
525
526 (((
527 If the downlink payload=0100003C, it means set the END Node's Transmit Interval to 0x00003C=60(S), while type code is 01.
528 )))
529
530 * (((
531 Example 1: Downlink Payload: 0100001E  ~/~/ Set Transmit Interval (TDC) = 30 seconds
532 )))
533 * (((
534 Example 2: Downlink Payload: 0100003C  ~/~/ Set Transmit Interval (TDC) = 60 seconds 
535
536
537
538 )))
539
540 === 3.3.2 Set Interrupt Mode ===
541
542
543 Feature, Set Interrupt mode for GPIO_EXTI of pin.
544
545 When AT+INTMOD=0 is set, GPIO_EXTI is used as a digital input port.
546
547 (% style="color:blue" %)**AT Command: AT+INTMOD**
548
549 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
550 |=(% style="width: 155px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 197px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 158px;background-color:#4F81BD;color:white" %)**Response**
551 |(% style="width:154px" %)AT+INTMOD=?|(% style="width:196px" %)Show current interrupt mode|(% style="width:157px" %)(((
552 0
553 OK
554 the mode is 0 =Disable Interrupt
555 )))
556 |(% style="width:154px" %)AT+INTMOD=2|(% style="width:196px" %)(((
557 Set Transmit Interval
558 0. (Disable Interrupt),
559 ~1. (Trigger by rising and falling edge)
560 2. (Trigger by falling edge)
561 3. (Trigger by rising edge)
562 )))|(% style="width:157px" %)OK
563
564 (% style="color:blue" %)**Downlink Command: 0x06**
565
566 Format: Command Code (0x06) followed by 3 bytes.
567
568 This means that the interrupt mode of the end node is set to 0x000003=3 (rising edge trigger), and the type code is 06.
569
570 * Example 1: Downlink Payload: 06000000  ~/~/  Turn off interrupt mode
571
572 * Example 2: Downlink Payload: 06000003  ~/~/  Set the interrupt mode to rising edge trigger
573
574 = 4. Battery & Power Consumption =
575
576
577 MDS120-LB use ER26500 + SPC1520 battery pack and MDS120-LS use 3000mAh Recharable Battery with Solar Panel. See below link for detail information about the battery info and how to replace.
578
579 [[**Battery Info & Power Consumption Analyze**>>http://wiki.dragino.com/xwiki/bin/view/Main/How%20to%20calculate%20the%20battery%20life%20of%20Dragino%20sensors%3F/]] .
580
581
582 = 5. OTA Firmware update =
583
584
585 (% class="wikigeneratedid" %)
586 User can change firmware MDS120-LB/LS to:
587
588 * Change Frequency band/ region.
589
590 * Update with new features.
591
592 * Fix bugs.
593
594 Firmware and changelog can be downloaded from : **[[Firmware download link>>url:https://www.dropbox.com/sh/vgruuromfwo3h2w/AAAwq1nSOu962GezRdoRO-8Ca?dl=0]]**
595
596 Methods to Update Firmware:
597
598 * (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/]]**
599
600 * 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]]**.
601
602 = 6. FAQ =
603
604 == 6.1  What is the frequency plan for MDS120-LB/LS? ==
605
606
607 MDS120-LB/LS 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"]]
608
609
610 = 7.  Trouble Shooting =
611
612 == 7.1  Why I can't join TTN V3 in US915 / AU915 bands? ==
613
614
615 It is due to channel mapping. Please see below link:  [[Frequency band>>doc:Main.LoRaWAN Communication Debug.WebHome||anchor="H2.NoticeofUS9152FCN4702FAU915Frequencyband"]]
616
617
618 == 7.2  AT Command input doesn't work ==
619
620
621 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.
622
623
624 = 8. Order Info =
625
626
627 **Part Number: (% style="color:blue" %)MDS120-LB-XX (%%)or (% style="color:blue" %)MDS120-LS-XX(%%)**
628
629 (% style="color:red" %)**XX**(%%): **The default frequency band**
630
631 * (% style="color:red" %)**AS923**(%%): LoRaWAN AS923 band
632
633 * (% style="color:red" %)**AU915**(%%): LoRaWAN AU915 band
634
635 * (% style="color:red" %)**EU433**(%%): LoRaWAN EU433 band
636
637 * (% style="color:red" %)**EU868**(%%): LoRaWAN EU868 band
638
639 * (% style="color:red" %)**KR920**(%%): LoRaWAN KR920 band
640
641 * (% style="color:red" %)**US915**(%%): LoRaWAN US915 band
642
643 * (% style="color:red" %)**IN865**(%%): LoRaWAN IN865 band
644
645 * (% style="color:red" %)**CN470**(%%): LoRaWAN CN470 band
646
647 = 9. ​Packing Info =
648
649
650 (% style="color:#037691" %)**Package Includes**:
651
652 * MDS120-LB or MDS120-LS LoRaWAN Microwave Radar Distance Sensor x 1
653
654 (% style="color:#037691" %)**Dimension and weight**:
655
656 * Device Size: cm
657
658 * Device Weight: g
659
660 * Package Size / pcs : cm
661
662 * Weight / pcs : g
663
664 = 10. Support =
665
666
667 * 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.
668
669 * 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]].
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0