Changes for page DMT01

Last modified by Dilisi S on 2025/08/16 23:36

From version 48.9
edited by Mengting Qiu
on 2025/08/04 18:10
Change comment: There is no comment for this version
To version 55.2
edited by Mengting Qiu
on 2025/08/05 08:36
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -189,21 +189,6 @@
189 189  )))
190 190  
191 191  
192 -== 2.2  How it works? ==
193 -
194 -(((
195 -(((
196 -
197 -)))
198 -
199 -The DMT01 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 DMT01. It will automatically join the network via OTAA and start to send the sensor value.
200 -
201 -(((
202 -On each uplink, DMT01 will get the temperature from the sensor and send it to the server.
203 -)))
204 -)))
205 -
206 -
207 207  == 2.3 ​Quick guide to connect to LoRaWAN server (OTAA) ==
208 208  
209 209  
... ... @@ -349,10 +349,8 @@
349 349  [[image:1754300947187-648.png||height="641" width="1351"]]
350 350  
351 351  
352 -01C12309250F1A6446D300D200D300D200D300D200D300D200D300D200D300D200D300D200D300D200D300D200D300D200
353 353  
354 -(% class="wikigeneratedid" id="HUnittimestamp" %)
355 -(% style="color:#4472c4" %)**Unit timestamp**
338 +==== (% style="color:#4472c4" %)**Unit timestamp**(%%) ====
356 356  
357 357  Unit TimeStamp Example: 689085D7(H) = 1754301911(D)
358 358  
... ... @@ -359,77 +359,154 @@
359 359  Put the decimal value into this link([[https:~~/~~/www.epochconverter.com)>>https://www.epochconverter.com]])to get the time.
360 360  
361 361  
362 -(% class="wikigeneratedid" id="HDevMode" %)
363 -(% style="color:#4472c4" %)**DevMode**
345 +==== (% style="color:#4472c4" %)**DevMode**(%%) ====
364 364  
365 -Example:
347 +**Example**
366 366  
367 -if payload is 0x01:
349 +If payload is 0x01: BLE_LoRa
368 368  
351 +If payload is 0x02: LoRa
369 369  
370 -(% class="wikigeneratedid" id="HMACaddr" %)
371 -(% style="color:#4472c4" %)**MACaddr**
353 +If payload is 0x03: BLE
372 372  
373 -Read:0x(0197)=412    Value:  407 / 10=40.7, So 40.7%
374 374  
356 +==== (% style="color:#4472c4" %)**MACaddr**(%%) ====
375 375  
376 -(% class="wikigeneratedid" id="HProbeBat" %)
377 -(% style="color:#4472c4" %)**ProbeBat**
358 +**Example**:
378 378  
360 +If the payload is C12309250F1A, the MACaddr is C12309250F1A
361 +
362 +
363 +==== (% style="color:#4472c4" %)**ProbeBat**(%%) ====
364 +
379 379  **Example:**
380 380  
381 -If payload & 0x01 = 0x01  **~-~->** This is an Alarm Message.It means that the temperature and humidity exceed the alarm value or trigger an interrupt.
367 +If payload is 0x64 = 100%
382 382  
383 -If payload & 0x01 = 0x00  **~-~->** This is a normal uplink message, no alarm.
384 384  
385 -If payload & 0x80>>7 = 0x01  **~-~->** The PA8 is low level.
370 +==== (% style="color:#4472c4" %)**BoxBat**(%%) ====
386 386  
387 -If payload & 0x80>>7 =0x00  **~-~->** The PA8 is high level.
372 +**Example:**
388 388  
389 -If payload >> 2 = 0x00  **~-~->**  means MOD=1, This is a sampling uplink message.
374 +If payload is 0x46 = 70%
390 390  
391 -If payload >> 2 = 0x31  **~-~->**  means MOD=31, this message is a reply message for polling, this message contains the alarm settings. see [[this link>>path:#HPolltheAlarmsettings:]] for detail.
392 392  
377 +==== (% style="color:#4472c4" %)**Food temperature**(%%) ====
393 393  
394 -(% class="wikigeneratedid" id="HBoxBat" %)
395 -(% style="color:#4472c4" %)**BoxBat**
379 +Because the food temperature data is a little-endian sequence, the order of the front and back bytes needs to be swapped during decoding.
396 396  
397 -Sensor Battery Level.
381 +**Example**:
398 398  
399 -Ex1: 0x0B45 = 2885mV
383 +If payload is: D300H = 00D3H, temp = 00D3H /10 = 21.1 degree
400 400  
401 -Ex2: 0x0B49 = 2889mV
385 +If payload is: 3FFFH  = FF3F , temp = (FF3FH - 65536)/10 = -19.3 degrees.
402 402  
403 403  
404 -(% style="color:#4472c4" %)**Food temperature**
388 +==== (% style="color:#4472c4" %)**Ambient temperature**(%%) ====
405 405  
390 +Because the food temperature data is a little-endian sequence, the order of the front and back bytes needs to be swapped during decoding.
391 +
406 406  **Example**:
407 407  
408 -If payload is: 0105H (0105 & 8000 == 0), temp = 0105H /10 = 26.1 degree
394 +If payload is: D200H = 00D2H, temp = 00D2H /10 = 21.0 degree
409 409  
410 -If payload is: FF3FH :  (FF3F & 8000 == 1) , temp = (FF3FH - 65536)/10 = -19.3 degrees.
396 +If payload is: 3FFFH  = FF3F , temp = (FF3FH - 65536)/10 = -19.3 degrees.
411 411  
412 -(FF3F & 8000:Judge whether the highest bit is 1, when the highest bit is 1, it is negative)
413 413  
414 414  
415 -(% style="color:#4472c4" %)**Ambient temperature**
400 +== 2.4 Bluetoothe Broadcast Payload ==
416 416  
402 +=== 2.4.1 How to use the scanning tool ===
403 +
404 +
405 +
406 +
407 +=== 2.4.2 Data Analysis ===
408 +
409 +Scan and obtain DMT01 device broadcast data through a third-party mobile phone app (such as nRF Connect)
410 +
411 +Example:
412 +
413 +Note: The following data is obtained through the **nRF Connect tool**.
414 +
415 +[[image:1754305290140-806.jpg||height="680" width="432"]]
416 +
417 +
418 +If the scanned payload is 0x0201060609444D5430310EFF  **01C12309250F1AD100CD006446   **0512E001E001
419 +
420 +(% style="color:red" %)**Note**(%%):
421 +
422 +* The first 12 bytes in the payload are the Bluetooth packet header data and do not need to be decoded.
423 +* The last 6 bytes in the payload are the Bluetooth packet trailer data and do not need to be decoded.
424 +
425 +So the payload is:**01C12309250F1AD100CD006446**
426 +
427 +
428 +==== (% style="color:#4472c4" %)**Bluetooth data packet frame header**(%%) ====
429 +
430 +Example: 0x0201060609444D5430310EFF
431 +
432 +
433 +==== (% style="color:#4472c4" %)**DevMode**(%%) ====
434 +
435 +**Example**:
436 +
437 +If payload is 0x01: BLE_LoRa
438 +
439 +If payload is 0x02: LoRa
440 +
441 +If payload is 0x03: BLE
442 +
443 +
444 +==== (% style="color:#4472c4" %)**MACaddr**(%%) ====
445 +
417 417  **Example**:
418 418  
419 -If payload is: 0105H:  (0105 & 8000 == 0), temp = 0105H /10 = 26.1 degree
448 +If the payload is C12309250F1A, the MACaddr is C12309250F1A
420 420  
421 -If payload is: FF3FH :  (FF3F & 8000 == 1) , temp = (FF3FH - 65536)/10 = -19.3 degrees.
422 422  
423 -(FF3F & 8000:Judge whether the highest bit is 1, when the highest bit is 1, it is negative)
451 +==== (% style="color:#4472c4" %)**ProbeBat**(%%) ====
424 424  
453 +**Example:**
425 425  
455 +If payload is 0x64 = 100%
426 426  
427 -== 2.4 Bluetoothe Broadcast Payload ==
428 428  
458 +==== (% style="color:#4472c4" %)**BoxBat**(%%) ====
429 429  
460 +**Example:**
430 430  
462 +If payload is 0x46 = 70%
431 431  
432 432  
465 +==== (% style="color:#4472c4" %)**Food temperature**(%%) ====
466 +
467 +Because the food temperature data is a little-endian sequence, the order of the front and back bytes needs to be swapped during decoding.
468 +
469 +**Example**:
470 +
471 +If payload is: D300H = 00D3H, temp = 00D3H /10 = 21.1 degree
472 +
473 +If payload is: 3FFFH  = FF3F , temp = (FF3FH - 65536)/10 = -19.3 degrees.
474 +
475 +
476 +==== (% style="color:#4472c4" %)**Ambient temperature**(%%) ====
477 +
478 +Because the food temperature data is a little-endian sequence, the order of the front and back bytes needs to be swapped during decoding.
479 +
480 +**Example**:
481 +
482 +If payload is: D200H = 00D2H, temp = 00D2H /10 = 21.0 degree
483 +
484 +If payload is: 3FFFH  = FF3F , temp = (FF3FH - 65536)/10 = -19.3 degrees.
485 +
486 +
487 +==== (% style="color:#4472c4" %)**Bluetooth data packet frame tail**(%%) ====
488 +
489 +Example: 0x0512E001E001
490 +
491 +
492 +
433 433  = 3. Configure DMT01  ~-~- 需要修改 =
434 434  
435 435  == 3.1 Configure Methods ==
1754305091443-355.jpg
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.ting
Size
... ... @@ -1,0 +1,1 @@
1 +408.8 KB
Content
1754305290140-806.jpg
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.ting
Size
... ... @@ -1,0 +1,1 @@
1 +133.1 KB
Content