<
From version < 108.16 >
edited by Xiaoling
on 2023/05/17 18:17
To version < 111.1
edited by Bei Jinggeng
on 2024/05/31 09:53
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -NDDS75 NB-IoT Distance Detect Sensor User Manual
1 +NDDS75 -- NB-IoT Distance Detect Sensor User Manual
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.Xiaoling
1 +XWiki.Bei
Content
... ... @@ -1,5 +1,7 @@
1 +
2 +
1 1  (% style="text-align:center" %)
2 -[[image:image-20220709085040-1.png||height="542" width="524"]]
4 +[[image:image-20220709085040-1.png||_mstalt="429481" height="542" width="524"]]
3 3  
4 4  
5 5  
... ... @@ -50,7 +50,7 @@
50 50  
51 51  )))
52 52  
53 -[[image:1657327959271-447.png]]
55 +[[image:1657327959271-447.png||_mstalt="297700"]]
54 54  
55 55  
56 56  == 1.2 ​ Features ==
... ... @@ -69,7 +69,6 @@
69 69  * Micro SIM card slot for NB-IoT SIM
70 70  * 8500mAh Battery for long term use
71 71  
72 -
73 73  == 1.3  Specification ==
74 74  
75 75  
... ... @@ -100,7 +100,6 @@
100 100  * STOP Mode: 10uA @ 3.3v
101 101  * Max transmit power: 350mA@3.3v
102 102  
103 -
104 104  == ​1.4  Applications ==
105 105  
106 106  
... ... @@ -118,7 +118,7 @@
118 118  == 1.5  Pin Definitions ==
119 119  
120 120  
121 -[[image:1657328609906-564.png]]
121 +[[image:1657328609906-564.png||_mstalt="297440"]]
122 122  
123 123  
124 124  = 2.  Use NDDS75 to communicate with IoT Server =
... ... @@ -139,7 +139,7 @@
139 139  
140 140  )))
141 141  
142 -[[image:1657328659945-416.png]]
142 +[[image:1657328659945-416.png||_mstalt="297999"]]
143 143  
144 144  (((
145 145  
... ... @@ -163,7 +163,7 @@
163 163  )))
164 164  
165 165  
166 -[[image:1657328756309-230.png]]
166 +[[image:1657328756309-230.png||_mstalt="294515"]]
167 167  
168 168  
169 169  === 2.2.2 Insert SIM card ===
... ... @@ -177,10 +177,9 @@
177 177  User need to take out the NB-IoT module and insert the SIM card like below:
178 178  )))
179 179  
180 +[[image:1657328884227-504.png||_mstalt="295776"]]
180 180  
181 -[[image:1657328884227-504.png]]
182 182  
183 -
184 184  === 2.2.3 Connect USB – TTL to NDDS75 to configure it ===
185 185  
186 186  
... ... @@ -190,7 +190,7 @@
190 190  )))
191 191  )))
192 192  
193 -[[image:image-20220709092052-2.png]]
192 +[[image:image-20220709092052-2.png||_mstalt="430235"]]
194 194  
195 195  
196 196  (% style="color:blue" %)**Connection:**
... ... @@ -214,7 +214,7 @@
214 214  Make sure the switch is in FLASH position, then power on device by connecting the jumper on NDDS75. NDDS75 will output system info once power on as below, we can enter the (% style="color:green" %)**password: 12345678**(%%) to access AT Command input.
215 215  )))
216 216  
217 -[[image:1657329814315-101.png]]
216 +[[image:1657329814315-101.png||_mstalt="292084"]]
218 218  
219 219  
220 220  (((
... ... @@ -241,7 +241,6 @@
241 241  * (((
242 242  (% style="color:blue" %)**AT+URI=5,11,"mqtt",11,"coap",12,"0",15,"c=text1",23,"0" ** (%%) ~/~/  Set COAP resource path
243 243  
244 -
245 245  
246 246  )))
247 247  
... ... @@ -251,17 +251,14 @@
251 251  
252 252  )))
253 253  
254 -[[image:1657330452568-615.png]]
252 +[[image:1657330452568-615.png||_mstalt="295555"]]
255 255  
256 256  
257 -
258 258  (((
259 259  After configure the server address and (% style="color:green" %)**reset the device**(%%) (via AT+ATZ ), NDDS75 will start to uplink sensor values to CoAP server.
260 -
261 -
262 262  )))
263 263  
264 -[[image:1657330472797-498.png]]
259 +[[image:1657330472797-498.png||_mstalt="299481"]]
265 265  
266 266  
267 267  === 2.2.5 Use UDP protocol to uplink data(Default protocol) ===
... ... @@ -269,12 +269,11 @@
269 269  
270 270  * (% style="color:blue" %)**AT+PRO=2   ** (%%) ~/~/  Set to use UDP protocol to uplink
271 271  * (% style="color:blue" %)**AT+SERVADDR=120.24.4.116,5601   ** (%%) ~/~/  to set UDP server address and port
272 -* (% style="color:blue" %)**AT+CFM=1       ** (%%) ~/~/  If the server does not respond, this command is unnecessary
273 273  
274 -[[image:1657330501006-241.png]]
268 +[[image:1657330501006-241.png||_mstalt="290121"]]
275 275  
276 276  
277 -[[image:1657330533775-472.png]]
271 +[[image:1657330533775-472.png||_mstalt="295763"]]
278 278  
279 279  
280 280  === 2.2.6 Use MQTT protocol to uplink data ===
... ... @@ -288,10 +288,10 @@
288 288  * (% style="color:blue" %)**AT+PUBTOPIC=NDDS75_PUB                 **(%%)~/~/  Set the sending topic of MQTT
289 289  * (% style="color:blue" %)**AT+SUBTOPIC=NDDS75_SUB          **(%%) ~/~/  Set the subscription topic of MQTT
290 290  
291 -[[image:1657249978444-674.png]]
285 +[[image:1657249978444-674.png||_mstalt="299377"]]
292 292  
293 293  
294 -[[image:1657330723006-866.png]]
288 +[[image:1657330723006-866.png||_mstalt="294996"]]
295 295  
296 296  
297 297  (((
... ... @@ -305,10 +305,10 @@
305 305  * (% style="color:blue" %)**AT+PRO=4   ** (%%) ~/~/  Set to use TCP protocol to uplink
306 306  * (% style="color:blue" %)**AT+SERVADDR=120.24.4.116,5600   **(%%) ~/~/  to set TCP server address and port
307 307  
308 -[[image:image-20220709093918-1.png]]
302 +[[image:image-20220709093918-1.png||_mstalt="433706"]]
309 309  
310 310  
311 -[[image:image-20220709093918-2.png]]
305 +[[image:image-20220709093918-2.png||_mstalt="434070"]]
312 312  
313 313  
314 314  === 2.2.8 Change Update Interval ===
... ... @@ -321,7 +321,6 @@
321 321  (((
322 322  
323 323  
324 -
325 325  (% style="color:red" %)**NOTE:**
326 326  
327 327  (% style="color:red" %)**1. By default, the device will send an uplink message every 1 hour.**
... ... @@ -339,11 +339,11 @@
339 339  
340 340  In this mode, uplink payload includes in total 14 bytes
341 341  
342 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:440px" %)
343 -|=(% style="width: 60px;background-color:#D9E2F3;color:#0070C0" %)(((
335 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:440px" %)
336 +|=(% style="width: 61px;background-color:#4F81BD;color:white" %)(((
344 344  **Size(bytes)**
345 -)))|=(% style="width: 60px;background-color:#D9E2F3;color:#0070C0" %)**6**|=(% style="width: 35px;background-color:#D9E2F3;color:#0070C0" %)2|=(% style="width: 35px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 80px;background-color:#D9E2F3;color:#0070C0" %)**1**|=(% style="width: 100px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 60px;background-color:#D9E2F3;color:#0070C0" %)**1**
346 -|(% style="width:97px" %)**Value**|(% style="width:83px" %)[[Device ID>>||anchor="H2.4.1A0A0DeviceID"]]|(% style="width:41px" %)[[Ver>>||anchor="H2.4.2A0VersionInfo"]]|(% style="width:46px" %)[[BAT>>||anchor="H2.4.3A0BatteryInfo"]]|(% style="width:123px" %)[[Signal Strength>>||anchor="H2.4.4A0SignalStrength"]]|(% style="width:120px" %)[[Distance (unit: mm)>>||anchor="H2.4.5A0Distance"]]|(% style="width:80px" %)[[Interrupt>>||anchor="H2.4.6A0DigitalInterrupt"]]
338 +)))|=(% style="width: 61px;background-color:#4F81BD;color:white" %)**6**|=(% style="width: 37px;background-color:#4F81BD;color:white" %)2|=(% style="width: 37px;background-color:#4F81BD;color:white" %)**2**|=(% style="width: 82px;background-color:#4F81BD;color:white" %)**1**|=(% style="width: 102px;background-color:#4F81BD;color:white" %)**2**|=(% style="width: 60px;background-color:#4F81BD;color:white" %)**1**
339 +|(% style="width:97px" %)Value|(% style="width:83px" %)[[Device ID>>||anchor="H2.4.1A0A0DeviceID"]]|(% style="width:41px" %)[[Ver>>||anchor="H2.4.2A0VersionInfo"]]|(% style="width:46px" %)[[BAT>>||anchor="H2.4.3A0BatteryInfo"]]|(% style="width:123px" %)[[Signal Strength>>||anchor="H2.4.4A0SignalStrength"]]|(% style="width:120px" %)[[Distance (unit: mm)>>||anchor="H2.4.5A0Distance"]]|(% style="width:80px" %)[[Interrupt>>||anchor="H2.4.6A0DigitalInterrupt"]]
347 347  
348 348  (((
349 349  If we use the MQTT client to subscribe to this MQTT topic, we can see the following information when the NDDS75 uplink data.
... ... @@ -350,7 +350,7 @@
350 350  )))
351 351  
352 352  
353 -[[image:1657331036973-987.png]]
346 +[[image:1657331036973-987.png||_mstalt="298740"]]
354 354  
355 355  
356 356  The payload is **ASCII** string, representative same HEX:
... ... @@ -378,13 +378,13 @@
378 378  
379 379  Each time the device uploads a data package, 8 sets of recorded data will be attached. Up to 32 sets of recorded data can be uploaded.
380 380  
381 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:490px" %)
382 -|=(% style="width: 60px;background-color:#D9E2F3;color:#0070C0" %)**Size(bytes)**|(% style="width:40px;background-color:#D9E2F3;color:#0070C0" %)**8**|(% style="width:25px;background-color:#D9E2F3;color:#0070C0" %)**2**|(% style="width:25px;background-color:#D9E2F3;color:#0070C0" %)**2**|(% style="width:60px;background-color:#D9E2F3;color:#0070C0" %)**1**|(% style="width:25px;background-color:#D9E2F3;color:#0070C0" %)**1**|(% style="width:40px;background-color:#D9E2F3;color:#0070C0" %)**1**|(% style="width:40px;background-color:#D9E2F3;color:#0070C0" %)**2**|(% style="width:70px;background-color:#D9E2F3;color:#0070C0" %)**4**|(% style="width:40px;background-color:#D9E2F3;color:#0070C0" %)**2**|(% style="width:60px;background-color:#D9E2F3;color:#0070C0" %)**4**
383 -|=(% style="width: 95px;" %)**Value**|(% style="width:84px" %)Device ID|(% style="width:44px" %)Ver|(% style="width:48px" %)BAT|(% style="width:123px" %)Signal Strength|(% style="width:55px" %)MOD|(% style="width:80px" %)Interrupt|(% style="width:77px" %)Distance|(% style="width:94px" %)Timestamp|(% style="width:77px" %)Distance|(% style="width:116px" %)Timestamp.......
374 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:490px" %)
375 +|(% style="background-color:#4f81bd; color:white; width:60px" %)**Size(bytes)**|(% style="background-color:#4f81bd; color:white; width:40px" %)**8**|(% style="background-color:#4f81bd; color:white; width:25px" %)**2**|(% style="background-color:#4f81bd; color:white; width:25px" %)**2**|(% style="background-color:#4f81bd; color:white; width:60px" %)**1**|(% style="background-color:#4f81bd; color:white; width:25px" %)**1**|(% style="background-color:#4f81bd; color:white; width:40px" %)**1**|(% style="background-color:#4f81bd; color:white; width:40px" %)**2**|(% style="background-color:#4f81bd; color:white; width:70px" %)**4**|(% style="background-color:#4f81bd; color:white; width:40px" %)**2**|(% style="background-color:#4f81bd; color:white; width:65px" %)**4**
376 +|(% style="width:95px" %)Value|(% style="width:84px" %)Device ID|(% style="width:44px" %)Ver|(% style="width:48px" %)BAT|(% style="width:123px" %)Signal Strength|(% style="width:55px" %)MOD|(% style="width:80px" %)Interrupt|(% style="width:77px" %)Distance|(% style="width:94px" %)Timestamp|(% style="width:77px" %)Distance|(% style="width:116px" %)Timestamp.......
384 384  
385 385  If we use the MQTT client to subscribe to this MQTT topic, we can see the following information when the NDDS75 uplink data.
386 386  
387 -[[image:image-20220908175246-1.png]]
380 +[[image:image-20220908175246-1.png||_mstalt="432328"]]
388 388  
389 389  
390 390  The payload is ASCII string, representative same HEX:
... ... @@ -407,7 +407,7 @@
407 407  
408 408  * (% style="color:#037691" %)**Distance:**(%%) 0x0039= 57 = 57
409 409  
410 -* (% style="color:#037691" %)**Time stamp:**(%%) 0x6315537b =1662342011  ([[Unix Epoch Time>>url:http://www.epochconverter.com/]])
403 +* (% _mstmutation="1" style="color:#037691" %)**Time stamp:**(%%) 0x6315537b =1662342011  ([[Unix Epoch Time>>url:http://www.epochconverter.com/||_mstmutation="1"]])
411 411  
412 412  * (% style="color:#037691" %)**Distance,Time stamp:**(%%) 00396319baf0
413 413  
... ... @@ -515,16 +515,10 @@
515 515  Get the distance. Flat object range 280mm - 7500mm.
516 516  
517 517  (((
518 -For example, if the data you get from the register is **__0x0B 0x05__**, the distance between the sensor and the measured object is
511 +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:blue" %)** 0B05(H) = 2821(D) = 2821mm.**
519 519  )))
520 520  
521 521  (((
522 -(((
523 -(% style="color:blue" %)** 0B05(H) = 2821(D) = 2821mm.**
524 -)))
525 -)))
526 -
527 -(((
528 528  
529 529  )))
530 530  
... ... @@ -548,9 +548,8 @@
548 548  The lower four bits of this data field shows if this packet is generated by interrupt or not. Click here for the hardware and software set up.
549 549  )))
550 550  
551 -
552 552  (((
553 -Example:
539 +**Example:**
554 554  )))
555 555  
556 556  (((
... ... @@ -569,17 +569,12 @@
569 569  NDDS75 will enable +5V output before all sampling and disable the +5v after all sampling. 
570 570  )))
571 571  
572 -
573 573  (((
574 574  The 5V output time can be controlled by AT Command.
575 -
576 -
577 577  )))
578 578  
579 579  (((
580 580  (% style="color:blue" %)**AT+5VT=1000**
581 -
582 -
583 583  )))
584 584  
585 585  (((
... ... @@ -592,9 +592,12 @@
592 592  
593 593  By default, NDDS75 prints the downlink payload to console port.
594 594  
595 -[[image:image-20220709100028-1.png]]
576 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:515px" %)
577 +|(% style="background-color:#4f81bd; color:white; width:208px" %)**Downlink Control Type**|(% style="background-color:#4f81bd; color:white; width:56px" %)**FPort**|(% style="background-color:#4f81bd; color:white; width:100px" %)**Type Code**|(% style="background-color:#4f81bd; color:white; width:151px" %)**Downlink payload size(bytes)**
578 +|(% style="width:208px" %)TDC (Transmit Time Interval)|(% style="width:56px" %)Any|(% style="width:100px" %)01|(% style="width:154px" %)4
579 +|(% style="width:208px" %)RESET|(% style="width:56px" %)Any|(% style="width:100px" %)04|(% style="width:154px" %)2
580 +|(% style="width:208px" %)INTMOD|(% style="width:56px" %)Any|(% style="width:100px" %)06|(% style="width:154px" %)4
596 596  
597 -
598 598  (((
599 599  (% style="color:blue" %)**Examples:**
600 600  )))
... ... @@ -668,7 +668,7 @@
668 668  
669 669   The diagram below explains the relationship between TR, NOUD, and TDC more clearly**:**
670 670  
671 -[[image:image-20221009001114-1.png||height="687" width="955"]]
655 +[[image:image-20221009001114-1.png||_mstalt="425269" height="687" width="955"]]
672 672  
673 673  
674 674  == 2.8  Read or Clear cached data ==
... ... @@ -679,7 +679,7 @@
679 679  * (% style="color:#037691" %)** AT+CDP ** (%%) ~/~/  Read cached data
680 680  * (% style="color:#037691" %)** AT+CDP=0**  (%%) ~/~/  Clear cached data
681 681  
682 -[[image:image-20220908175333-2.png]]
666 +[[image:image-20220908175333-2.png||_mstalt="431665"]]
683 683  
684 684  
685 685  == 2.9  ​LED Indicator ==
... ... @@ -726,12 +726,12 @@
726 726  )))
727 727  
728 728  (((
729 -The AT Command set can refer the BC35-G NB-IoT Module AT Command: [[https:~~/~~/www.dragino.com/downloads/index.php?dir=datasheet/other_vendors/BC35-G/>>url:https://www.dragino.com/downloads/index.php?dir=datasheet/other_vendors/BC35-G/]] 
713 +The AT Command set can refer the BC35-G NB-IoT Module AT Command: [[https:~~/~~/www.dragino.com/downloads/index.php?dir=datasheet/other_vendors/BC35-G/>>url:https://www.dragino.com/downloads/index.php?dir=datasheet/other_vendors/BC35-G/||_mstmutation="1"]] 
730 730  
731 731  
732 732  )))
733 733  
734 -[[image:1657333200519-600.png]]
718 +[[image:1657333200519-600.png||_mstalt="291603"]]
735 735  
736 736  
737 737  = 4.  Using the AT Commands =
... ... @@ -803,11 +803,7 @@
803 803  AT+URI            :  Resource parameters
804 804  
805 805  
806 -(% style="color:#037691" %)**UDP Management**
807 807  
808 -AT+CFM          :  Upload confirmation mode (only valid for UDP)
809 -
810 -
811 811  (% style="color:#037691" %)**MQTT Management**
812 812  
813 813  AT+CLIENT  :  Get or Set MQTT client
... ... @@ -874,6 +874,27 @@
874 874  This means sensor is trying to join the NB-IoT network but fail. Please see this link for **//[[trouble shooting for signal strenght:99>>doc:Main.CSQ\:99,99.WebHome]]//**.
875 875  
876 876  
857 +== 6.4 Why does the DDS75 sensor keep flashing blue? ==
858 +
859 +This is caused by the incompatibility between the latest firmware and the hardware.
860 +
861 +Please check your hardware production date
862 +
863 +The first two digits are the week of the year, and the last two digits are the year.
864 +
865 +The number 3322 is the first batch we changed the power IC.
866 +
867 +As shown below:
868 +
869 + [[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-20240531090837-1.png?rev=1.1||_mstalt="431418" alt="image-20240531090837-1.png"]]
870 +
871 +Have you updated the Lora ST's firmware? Please send downline 26 01 to check the version number.
872 +
873 +If it is v1.4.1 version, please modify a value according to the above four digits, the AT command is AT+POWERIC. The date after 3322 is AT+POWERIC=1, and the date before it is AT+POWERIC=0.
874 +
875 +Downlink is FF 01(AT+POWERIC=1);FF 00(AT+POWERIC=0).
876 +
877 +
877 877  = 7. ​ Order Info =
878 878  
879 879  
Copyright ©2010-2024 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0