Changes for page wiki_test

Last modified by Mengting Qiu on 2024/09/05 17:35

From version 88.2
edited by Mengting Qiu
on 2023/09/20 17:35
Change comment: There is no comment for this version
To version 93.3
edited by Mengting Qiu
on 2023/09/21 11:31
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -311,14 +311,17 @@
311 311  
312 312  This is the General Json Format. As below:
313 313  
314 -(% style="color:#4472c4" %)**{"IMEI":866207053462762,"temperature":29.2,"humidity":54.2,"battery":3.27,"signal":24,"Model":DDS45-NB, "1":{28.2,48.3,2023/08/10 08:00:37},"2":{28.1,49.1,2023/08/10 07:57:37},"3":{28.1,48.5,2023/08/10 07:54:37},"4":{28.2,48.6,2023/08/10 07:51:37},"5":{28.1,48.9,2023/08/10 07:48:37},"6":{28.2,48.8,2023/08/10 07:45:37},"7":{28.2,48.8,2023/08/10 07:42:37},"8":{28.0,48.8,2023/08/10 07:39:37}}**
314 +(% style="color:#4472c4" %)**{"IMEI":"866207058378443","Model":"DDS45-NB","distance":217,"battery":3.54,"signal":24,"1":{221,2023/09/20 09:47:01},"2":{0,2023/09/20 09:15:04},"3":{0,2023/09/20 09:00:04},"4":{0,2023/09/20 08:45:03},"5":{0,2023/09/20 08:30:03},"6":{0,2023/09/20 08:15:03},"7":{0,2023/09/20 08:00:04},"8":{0,2023/09/20 07:45:04}}**
315 315  
316 316  
317 +[[image:image-20230920175015-3.png||height="613" width="890"]]
318 +
319 +
317 317  (% style="color:red" %)**Notice, from above payload:**
318 318  
319 -* Temperature , Humidity , Battery & Signal are the value at uplink time.
322 +* Distance , Battery & Signal are the value at uplink time.
320 320  
321 -* Json entry 1 ~~ 8 are the last 1 ~~ 8 sampling data as specify by (% style="color:#037691" %)**AT+NOUD=8 ** (%%)Command. Each entry includes (from left to right): Temperature, Humidity, Sampling time.
324 +* Json entry 1 ~~ 8 are the last 1 ~~ 8 sampling data as specify by (% style="color:#037691" %)**AT+NOUD=8 ** (%%)Command. Each entry includes (from left to right): Distance, Sampling time.
322 322  
323 323  === 2.2.2 HEX format Payload(Type~=0) ===
324 324  
... ... @@ -327,25 +327,26 @@
327 327  
328 328  (% style="color:#4472c4" %)**f8662070583784430b640dda15010003a4650abc400000650ab8180000650ab4940000650ab10f0000650aad8b0000650aaa070000650aa6840000650aa3000000650a9308**
329 329  
330 -[[image:image-20230920172200-1.png||height="198" width="1085"]]
333 +[[image:image-20230920172200-1.png||height="191" width="1047"]]
331 331  
332 332  
333 333  If we use the MQTT client to subscribe to this MQTT topic, we can see the following information when the NB sensor uplink data.
334 334  
335 -[[image:image-20230920173352-2.png||height="700" width="1012"]]
338 +[[image:image-20230920173352-2.png||height="636" width="919"]]
336 336  
340 +
337 337  (% style="color:blue" %)**Version:**
338 338  
339 339  These bytes include the hardware and software version.
340 340  
341 -(% style="color:#037691" %)**Higher byte:**(%%) Specify Sensor Model: 0x00 for DDS45-NB
345 +(% style="color:#037691" %)**Higher byte:**(%%) Specify Sensor Model: 0x0b for DDS45-NB
342 342  
343 -(% style="color:#037691" %)**Lower byte:**(%%) Specify the software version: 0x64=100, means firmware version 100
347 +(% style="color:#037691" %)**Lower byte:**(%%) Specify the software version: 0x64=100, means firmware version 1.0.0
344 344  
345 345  
346 346  (% style="color:blue" %)**BAT (Battery Info):**
347 347  
348 -Ex1: 0x0CBA = 3258mV
352 +Ex1: 0x0dda = 3546mV
349 349  
350 350  
351 351  (% style="color:blue" %)**Signal Strength:**
... ... @@ -352,7 +352,7 @@
352 352  
353 353  NB-IoT Network signal Strength.
354 354  
355 -**Ex1: 0x16 = 22**
359 +**Ex1: 0x15 = 21**
356 356  
357 357  **0**  -113dBm or less
358 358  
... ... @@ -365,13 +365,18 @@
365 365  **99**    Not known or not detectable
366 366  
367 367  
368 -(% style="color:blue" %)**TimeStamp  **
372 +(% style="color:blue" %)**Distance:  **
369 369  
370 -Unit TimeStamp Example: 64d49439(H) = 1691653177(D)
374 +Ex1: 0x03a4 = 932 mm
371 371  
372 -Put the decimal value into this link(https:~/~/www.epochconverter.com/) to get the time.
373 373  
377 +(% style="color:blue" %)**Timestamp:   **
374 374  
379 +Unit Timestamp Example: 650abc40(H) = 1695202368(D)
380 +
381 +Put the decimal value into this link([[https:~~/~~/www.epochconverter.com)>>https://www.epochconverter.com]]) to get the time.
382 +
383 +
375 375  === 2.2.3 ThingsBoard Payload(Type~=3) ===
376 376  
377 377  
... ... @@ -383,15 +383,17 @@
383 383  === 2.2.4 ThingSpeak Payload(Type~=1) ===
384 384  
385 385  
386 -This payload meets ThingSpeak platform requirement. It includes only four fields. Form 1~~4 are:
395 +This payload meets ThingSpeak platform requirement. It includes only four fields. Form 1~~3 are:
387 387  
388 -Temperature, Humidity, Battery & Signal. This payload type only valid for ThingsSpeak Platform
397 +Distance, Battery & Signal. This payload type only valid for ThingsSpeak Platform
389 389  
390 390  As below:
391 391  
392 -(% style="color:#4472c4" %)**field1=27.9&field2=49.9&field3=3.23&field4=28**
401 +(% style="color:#4472c4" %)**field1=Distance value&field2=Battery value&field3=Singal value**
393 393  
403 +[[image:image-20230921104741-1.png||height="565" width="826"]]
394 394  
405 +
395 395  == 2.3  ​Uplink Payload ==
396 396  
397 397  
... ... @@ -400,20 +400,19 @@
400 400  )))
401 401  
402 402  (((
403 -Uplink payload includes in total 8 bytes.
414 +Uplink payload includes in total 21 bytes.
404 404  )))
405 405  
406 406  (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:510px" %)
407 -|=(% style="width: 95px; background-color:#4F81BD;color:white" %)Size(bytes)|=(% style="width: 61px; background-color:#4F81BD;color:white" %)2|=(% style="background-color:#4F81BD;color:white" %)2|=(% style="background-color:#4F81BD;color:white" %)1|=(% style="background-color:#4F81BD;color:white" %)2|=(% style="background-color:#4F81BD;color:white" %)1
408 -|(% style="width:95px" %)Value|(% style="width:61px" %)[[BAT>>||anchor="H2.3.1A0BatteryInfo"]]|(((
409 -[[Distance>>||anchor="H2.3.2A0Distance"]]
410 -(unit: mm)
411 -)))|[[Digital Interrupt (Optional)>>||anchor="H2.3.3A0InterruptPin"]]|(((
412 -[[Temperature (Optional)>>||anchor="H2.3.4A0DS18B20Temperaturesensor"]]
413 -)))|[[Sensor Flag>>||anchor="H2.3.5A0SensorFlag"]]
418 +|=(% style="width: 95px; background-color:#4F81BD;color:white" %)Size(bytes)|=(% style="width: 61px; background-color:#4F81BD;color:white" %)8|=(% style="width: 61px; background-color:#4F81BD;color:white" %)2|=(% style="background-color:#4F81BD;color:white" %)2|=(% style="background-color:#4F81BD;color:white" %)1|=(% style="background-color: rgb(79, 129, 189); color: white; width: 49px;" %)1|=(% style="background-color: rgb(79, 129, 189); color: white; width: 79px;" %)1|=(% style="background-color:#4F81BD;color:white" %)2|=(% style="background-color:#4F81BD;color:white" %)4
419 +|(% style="width:95px" %)Value|(% style="width:61px" %)f+IMEI|(% style="width:61px" %)Ver|(% style="width:61px" %)[[BAT>>||anchor="H2.3.1A0BatteryInfo"]]|(% style="width:61px" %)(((
420 +Singal
414 414  
415 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/DDS20-LB_LoRaWAN_Ultrasonic_Liquid_Level_Sensor_User_Manual/WebHome/%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_20230702135733.png?width=964&height=215&rev=1.1||alt="微信截图_20230702135733.png"]]
422 +Strength
423 +)))|(% style="width:49px" %)Mod|(% style="width:79px" %)[[Digital Interrupt >>||anchor="H2.3.2A0Interrupt"]]|(% style="width:61px" %)[[Distance>>||anchor="H2.3.3A0Distance"]](unit: mm)|(% style="width:61px" %)Timestamp
416 416  
425 +(% class="wikigeneratedid" %)
426 +=== ===
417 417  
418 418  === 2.3.1  Battery Info ===
419 419  
... ... @@ -425,26 +425,9 @@
425 425  Ex2: 0x0B49 = 2889mV
426 426  
427 427  
428 -=== 2.3.2  Distance ===
438 +=== 2.3.2  Interrupt ===
429 429  
430 430  
431 -(((
432 -Get the distance. Flat object range 30mm - 4500mm.
433 -)))
434 -
435 -(((
436 -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" %)** **
437 -
438 -(% style="color:blue" %)**0B05(H) = 2821 (D) = 2821 mm.**
439 -)))
440 -
441 -* If the sensor value is 0x0000, it means system doesn't detect ultrasonic sensor.
442 -
443 -* If the sensor value lower than 0x001E (30mm), the sensor value will be 0x00.
444 -
445 -=== 2.3.3  Interrupt Pin ===
446 -
447 -
448 448  This data field shows if this packet is generated by interrupt or not.
449 449  
450 450  **Example:**
... ... @@ -454,28 +454,24 @@
454 454  0x01: Interrupt Uplink Packet.
455 455  
456 456  
457 -=== 2.3.4  DS18B20 Temperature sensor ===
450 +=== 2.3.3  Distance ===
458 458  
459 459  
460 -This is optional, user can connect external DS18B20 sensor to the +3.3v, 1-wire and GND pin . and this field will report temperature.
453 +(((
454 +Get the distance. Flat object range 30mm - 4500mm.
455 +)))
461 461  
462 -**Example**:
457 +(((
458 +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" %)** **
463 463  
464 -If payload is: 0105H:  (0105 & FC00 == 0), temp = 0105H /10 = 26.1 degree
460 +(% style="color:blue" %)**0B05(H) = 2821 (D) = 2821 mm.**
461 +)))
465 465  
466 -If payload is: FF3FH :  (FF3F & FC00 == 1) , temp = (FF3FH - 65536)/10 = -19.3 degrees.
463 +* If the sensor value is 0x0000, it means system doesn't detect ultrasonic sensor.
467 467  
465 +* If the sensor value lower than 0x001E (30mm), the sensor value will be 0x00.
468 468  
469 -=== 2.3.5  Sensor Flag ===
470 -
471 -
472 472  (((
473 -0x01: Detect Ultrasonic Sensor
474 -)))
475 -
476 -(((
477 -0x00: No Ultrasonic Sensor
478 -
479 479  
480 480  )))
481 481  
... ... @@ -494,7 +494,7 @@
494 494  == 2.5 Multi-Samplings and One uplink ==
495 495  
496 496  
497 -To save battery life, DDS45-NB will sample temperature & humidity data every 15 minutes and send one uplink every 2 hours. So each uplink it will include 8 stored data + 1 real-time data. They are defined by:
486 +To save battery life, DDS45-NB will sample Distance data every 15 minutes and send one uplink every 2 hours. So each uplink it will include 8 stored data + 1 real-time data. They are defined by:
498 498  
499 499  * (% style="color:#037691" %)**AT+TR=900**   (%%) ~/~/ The unit is seconds, and the default is to record data once every 900 seconds (15 minutes, the minimum can be set to 180 seconds)
500 500  
image-20230920175015-3.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.ting
Size
... ... @@ -1,0 +1,1 @@
1 +76.6 KB
Content
image-20230921104741-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.ting
Size
... ... @@ -1,0 +1,1 @@
1 +74.2 KB
Content