Changes for page NLMS01-NB-IoT Leaf Moisture Sensor User Manual
Last modified by Mengting Qiu on 2024/04/02 16:54
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -71,8 +71,6 @@ 71 71 * - B20 @H-FDD: 800MHz 72 72 * - B28 @H-FDD: 700MHz 73 73 74 - 75 - 76 76 == 1.4 Probe Specification == 77 77 78 78 ... ... @@ -84,7 +84,6 @@ 84 84 * IP67 Protection 85 85 * Length: 3.5 meters 86 86 87 - 88 88 (% style="color:#037691" %)**Leaf Temperature:** 89 89 90 90 * Range -50℃~80℃ ... ... @@ -93,15 +93,11 @@ 93 93 * IP67 Protection 94 94 * Length: 3.5 meters 95 95 96 - 97 - 98 98 == 1.5 Applications == 99 99 100 100 101 101 * Smart Agriculture 102 102 103 - 104 - 105 105 == 1.6 Pin mapping and power on == 106 106 107 107 ... ... @@ -200,6 +200,8 @@ 200 200 * (% style="color:#037691" %)**AT+SERVADDR=120.24.4.116,5683 ** (%%) ~/~/ to set CoAP server address and port 201 201 * (% style="color:#037691" %)**AT+URI=5,11,"mqtt",11,"coap",12,"0",15,"c=text1",23,"0" ** (%%) ~/~/ Set COAP resource path 202 202 196 + 197 + 203 203 For parameter description, please refer to AT command set 204 204 205 205 [[image:image-20220907171221-9.png]] ... ... @@ -217,10 +217,11 @@ 217 217 This feature is supported since firmware version v1.0.1 218 218 219 219 * (% style="color:#037691" %)**AT+PRO=2 ** (%%) ~/~/ Set to use UDP protocol to uplink 220 -* (% style="color:#037691" %)**AT+SERVADDR=120.24.4.116,5601 215 +* (% style="color:#037691" %)**AT+SERVADDR=120.24.4.116,5601 ** (%%) ~/~/ to set UDP server address and port 221 221 * (% style="color:#037691" %)**AT+CFM=1 ** (%%) ~/~/ If the server does not respond, this command is unnecessary 222 222 223 223 219 + 224 224 [[image:image-20220907171221-11.png]] 225 225 226 226 ... ... @@ -243,6 +243,7 @@ 243 243 * (% style="color:#037691" %)**AT+SUBTOPIC=SUB ** (%%) ~/~/ Set the subscription topic of MQTT 244 244 245 245 242 + 246 246 [[image:image-20220907171221-13.png]] 247 247 248 248 ... ... @@ -264,6 +264,7 @@ 264 264 * (% style="color:#037691" %)**AT+SERVADDR=120.24.4.116,5600 ** (%%) ~/~/ to set TCP server address and port 265 265 266 266 264 + 267 267 [[image:image-20220907171221-15.png]] 268 268 269 269 ... ... @@ -281,6 +281,7 @@ 281 281 * (% style="color:#037691" %)**AT+TDC=7200 ** (%%) ~/~/ Set Update Interval to 7200s (2 hour) 282 282 283 283 282 + 284 284 (% style="color:red" %)**NOTE: By default, the device will send an uplink message every 2 hour. Each Uplink Include 8 set of records in this 2 hour (15 minute interval / record).** 285 285 286 286 ... ... @@ -297,6 +297,7 @@ 297 297 |(% style="width:96px" %)**Size(bytes)**|(% style="width:82px" %)**8**|(% style="width:42px" %)**2**|(% style="width:48px" %)**2**|(% style="width:124px" %)1|(% style="width:58px" %)1|(% style="width:82px" %)1|(% style="width:113px" %)2|(% style="width:134px" %)2|(% style="width:100px" %)4|(% style="width:137px" %)2|(% style="width:110px" %)2|(% style="width:122px" %)4 298 298 |(% style="width:96px" %)**Value**|(% style="width:82px" %)Device ID|(% style="width:42px" %)Ver|(% style="width:48px" %)BAT|(% style="width:124px" %)Signal Strength|(% style="width:58px" %)MOD|(% style="width:82px" %)Interrupt|(% style="width:113px" %)Leaf moisture|(% style="width:134px" %)Leaf Temperature|(% style="width:100px" %)Time stamp|(% style="width:137px" %)Leaf Temperature|(% style="width:110px" %)Leaf moisture|(% style="width:122px" %)Time stamp ..... 299 299 299 + 300 300 If we use the MQTT client to subscribe to this MQTT topic, we can see the following information when the NLMS01 uplink data. 301 301 302 302 ... ... @@ -321,6 +321,8 @@ 321 321 322 322 323 323 324 + 325 + 324 324 == 2.4 Payload Explanation and Sensor Interface == 325 325 326 326 ... ... @@ -329,10 +329,10 @@ 329 329 330 330 By default, the Device ID equal to the last 15 bits of IMEI. 331 331 332 -User can use (% style="color:#037691" %)**AT+DEUI**(%%)to set Device ID334 +User can use **AT+DEUI** to set Device ID 333 333 334 334 335 - (% style="color:blue" %)**Example**:337 +**Example:** 336 336 337 337 AT+DEUI=868411056754138 338 338 ... ... @@ -365,9 +365,8 @@ 365 365 366 366 NB-IoT Network signal Strength. 367 367 370 +**Ex1: 0x1d = 29** 368 368 369 -(% style="color:blue" %)**Ex1: 0x1d = 29** 370 - 371 371 **0** -113dBm or less 372 372 373 373 **1** -111dBm ... ... @@ -383,11 +383,11 @@ 383 383 === 2.4.5 Leaf moisture === 384 384 385 385 386 -Get the moisture of the (% style="color:#037691" %)**Leaf**(%%). The value range of the register is 300-1000(Decimal), divide this value by 100 to get the percentage of moisture in the Leaf.387 +Get the moisture of the **Leaf**. The value range of the register is 300-1000(Decimal), divide this value by 100 to get the percentage of moisture in the **Leaf**. 387 387 388 -For example, if the data you get from the register is (% style="color:#037691" %)**__0x05 0xDC__**(%%), the moisture content in the(% style="color:#037691" %)**Leaf**(%%)is389 +For example, if the data you get from the register is **__0x05 0xDC__**, the moisture content in the **Leaf** is 389 389 390 - (% style="color:blue" %)**0229(H) = 549(D) /100 = 54.9.**391 +**0229(H) = 549(D) /100 = 54.9.** 391 391 392 392 393 393 ... ... @@ -394,13 +394,13 @@ 394 394 === 2.4.6 Leaf Temperature === 395 395 396 396 397 -Get the temperature in the Leaf. The value range of the register is -4000 - +800(Decimal), divide this value by 100 to get the temperature in the Leaf. For example, if the data you get from the register is (% style="color:#037691" %)**__0x09 0xEC__**(%%), the temperature content in the(% style="color:#037691" %)**Leaf **(%%)is398 +Get the temperature in the **Leaf**. The value range of the register is -4000 - +800(Decimal), divide this value by 100 to get the temperature in the **Leaf**. For example, if the data you get from the register is **__0x09 0xEC__**, the temperature content in the **Leaf **is 398 398 399 - (% style="color:blue" %)**Example**:400 +**Example**: 400 400 401 -If payload is **0105H**: ((0x0105 & 0x8000)>>15 === 0),temp = 0105(H)/10 = 26.1 °C402 +If payload is 0105H: ((0x0105 & 0x8000)>>15 === 0),temp = 0105(H)/10 = 26.1 °C 402 402 403 -If payload is **FF7EH**: ((FF7E & 0x8000)>>15 ===1),temp = (FF7E(H)-FFFF(H))/10 = -12.9 °C404 +If payload is FF7EH: ((FF7E & 0x8000)>>15 ===1),temp = (FF7E(H)-FFFF(H))/10 = -12.9 °C 404 404 405 405 406 406 ... ... @@ -412,15 +412,14 @@ 412 412 Convert Unix timestamp to time 2022-9-5 9:40:11. 413 413 414 414 415 - 416 416 === 2.4.8 Digital Interrupt === 417 417 418 418 419 -Digital Interrupt refers to pin (% style="color:#037691" %)**GPIO_EXTI**(%%), and there are different trigger methods. When there is a trigger, the NLMS01 will send a packet to the server.419 +Digital Interrupt refers to pin **GPIO_EXTI**, and there are different trigger methods. When there is a trigger, the NLMS01 will send a packet to the server. 420 420 421 421 The command is: 422 422 423 - (% style="color:blue" %)**AT+INTMOD=3 **(%%)~/~/423 +**AT+INTMOD=3 ** ~/~/(more info about INMOD please refer [[**AT Command Manual**>>url:https://www.dragino.com/downloads/downloads/NB-IoT/NBSN95/DRAGINO_NBSN95-NB_AT%20Commands_v1.1.0.pdf]])**.** 424 424 425 425 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. 426 426 ... ... @@ -439,7 +439,7 @@ 439 439 440 440 The 5V output time can be controlled by AT Command. 441 441 442 - (% style="color:blue" %)**AT+5VT=1000**442 +**AT+5VT=1000** 443 443 444 444 Means set 5V valid time to have 1000ms. So the real 5V output will actually have 1000ms + sampling time for other sensors.** ** 445 445 ... ... @@ -453,11 +453,10 @@ 453 453 [[image:image-20220907171221-18.png]] 454 454 455 455 456 - (% style="color:blue" %)**Examples:**456 +**Examples:** 457 457 458 +* **Set TDC** 458 458 459 -* (% style="color:#037691" %)**Set TDC** 460 - 461 461 If the payload=0100003C, it means set the END Node's TDC to 0x00003C=60(S), while type code is 01. 462 462 463 463 Payload: 01 00 00 1E TDC=30S ... ... @@ -464,16 +464,12 @@ 464 464 465 465 Payload: 01 00 00 3C TDC=60S 466 466 466 +* **Reset** 467 467 468 - 469 -* (% style="color:#037691" %)**Reset** 470 - 471 471 If payload = 0x04FF, it will reset the NLMS01 472 472 470 +* **INTMOD** 473 473 474 - 475 -* (% style="color:#037691" %)**INTMOD** 476 - 477 477 Downlink Payload: 06000003, Set AT+INTMOD=3 478 478 479 479 ... ... @@ -490,6 +490,7 @@ 490 490 491 491 492 492 488 + 493 493 == 2.7 Installation == 494 494 495 495 ... ... @@ -503,9 +503,9 @@ 503 503 == 2.8 Moisture and Temperature alarm function == 504 504 505 505 506 - (% style="color:blue" %)**➢ AT Command:**502 +**➢ AT Command:** 507 507 508 - (% style="color:#037691" %)**AT+ HUMALARM =min,max**504 +**AT+ HUMALARM =min,max** 509 509 510 510 ² When min=0, and max≠0, Alarm higher than max 511 511 ... ... @@ -514,7 +514,7 @@ 514 514 ² When min≠0 and max≠0, Alarm higher than max or lower than min 515 515 516 516 517 - (% style="color:blue" %)**Example:**513 +**Example:** 518 518 519 519 AT+ HUMALARM =50,60 ~/~/ Alarm when moisture lower than 50. 520 520 ... ... @@ -527,7 +527,7 @@ 527 527 ² When min≠0 and max≠0, Alarm higher than max or lower than min 528 528 529 529 530 - (% style="color:blue" %)**Example:**526 +**Example:** 531 531 532 532 AT+ TEMPALARM=20,30 ~/~/ Alarm when temperature lower than 20. 533 533 ... ... @@ -536,22 +536,24 @@ 536 536 == 2.9 Set the number of data to be uploaded and the recording time == 537 537 538 538 539 - (% style="color:blue" %)**➢ AT Command:**535 +**➢ AT Command:** 540 540 541 -* (% style="color:#037691" %)**AT+TR=900** (%%) ~/~/ The unit is seconds, and the default is to record data once every 900 seconds.( The minimum can be set to 180 seconds) 542 -* (% style="color:#037691" %)**AT+NOUD=8** (%%)~/~/ The device uploads 8 sets of recorded data by default. Up to 32 sets of record data can be uploaded. 537 +**AT+TR=900** ~/~/ The unit is seconds, and the default is to record data once every 900 seconds.( The minimum can be set to 180 seconds) 543 543 539 +**AT+NOUD=8** ~/~/ The device uploads 8 sets of recorded data by default. Up to 32 sets of record data can be uploaded. 544 544 545 545 542 + 546 546 == 2.10 Read or Clear cached data == 547 547 548 548 549 - (% style="color:blue" %)**➢ AT Command:**546 +**➢ AT Command:** 550 550 551 -* (% style="color:#037691" %)**AT+CDP** (%%) ~/~/ Read cached data 552 -* (% style="color:#037691" %)**AT+CDP=0 ** (%%) ~/~/ Clear cached data 548 +**AT+CDP** ~/~/ Read cached data 553 553 550 +**AT+CDP=0 ** ~/~/ Clear cached data 554 554 552 + 555 555 [[image:image-20220907171221-20.png]] 556 556 557 557 ... ... @@ -559,9 +559,9 @@ 559 559 == 2.11 Firmware Change Log == 560 560 561 561 562 -Download URL & Firmware Change log: [[https:~~/~~/www.dropbox.com/sh/ qdc3js2iu1vlipx/AACMHI3CvVb8g7YQMrIHY673a?dl=0>>https://www.dropbox.com/sh/qdc3js2iu1vlipx/AACMHI3CvVb8g7YQMrIHY673a?dl=0]]560 +Download URL & Firmware Change log: [[https:~~/~~/www.dropbox.com/sh/1zmcakvbkf24f8x/AACmq2dZ3iRB9F1nVWeEB9Moa?dl=0>>url:https://www.dropbox.com/sh/1zmcakvbkf24f8x/AACmq2dZ3iRB9F1nVWeEB9Moa?dl=0]] 563 563 564 -Upgrade Instruction: [[Upgrade Firmware>> ||anchor="H5.1200BHowtoUpgradeFirmware"]]562 +Upgrade Instruction: [[Upgrade Firmware>>path:#H5.1200BHowtoUpgradeFirmware]] 565 565 566 566 567 567 ... ... @@ -592,9 +592,9 @@ 592 592 593 593 Instruction to use as below: 594 594 595 - (% style="color:blue" %)**Step 1: **(%%)Downlink the up-to-date DRAGINO_Battery_Life_Prediction_Table.xlsx from: [[https:~~/~~/www.dragino.com/downloads/index.php?dir=LoRa_End_Node/Battery_Analyze/>>url:https://www.dragino.com/downloads/index.php?dir=LoRa_End_Node/Battery_Analyze/]]593 +**Step 1: **Downlink the up-to-date DRAGINO_Battery_Life_Prediction_Table.xlsx from: [[https:~~/~~/www.dragino.com/downloads/index.php?dir=LoRa_End_Node/Battery_Analyze/>>url:https://www.dragino.com/downloads/index.php?dir=LoRa_End_Node/Battery_Analyze/]] 596 596 597 - (% style="color:blue" %)**Step 2: **(%%)Open it and choose595 +**Step 2: ** Open it and choose 598 598 599 599 * Product Model 600 600 * Uplink Interval ... ... @@ -648,7 +648,7 @@ 648 648 AT+<CMD>=? : Get the value 649 649 650 650 651 - (% style="color:#037691" %)**General Commands**649 +**General Commands** 652 652 653 653 AT : Attention 654 654 ... ... @@ -691,17 +691,17 @@ 691 691 AT+HUMALARM : Get or Set alarm of PH 692 692 693 693 694 - (% style="color:#037691" %)**COAP Management**692 +**COAP Management** 695 695 696 696 AT+URI : Resource parameters 697 697 698 698 699 - (% style="color:#037691" %)**UDP Management**697 +**UDP Management** 700 700 701 701 AT+CFM : Upload confirmation mode (only valid for UDP) 702 702 703 703 704 - (% style="color:#037691" %)**MQTT Management**702 +**MQTT Management** 705 705 706 706 AT+CLIENT : Get or Set MQTT client 707 707 ... ... @@ -714,7 +714,7 @@ 714 714 AT+SUBTOPIC : Get or Set MQTT subscription topic 715 715 716 716 717 - (% style="color:#037691" %)**Information**715 +**Information** 718 718 719 719 AT+FDR : Factory Data Reset 720 720 ... ... @@ -732,11 +732,10 @@ 732 732 733 733 Please see this link for how to upgrade: [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/Firmware%20Upgrade%20Instruction%20for%20STM32%20base%20products/#H2.HardwareUpgradeMethodSupportList>>url:http://wiki.dragino.com/xwiki/bin/view/Main/Firmware%20Upgrade%20Instruction%20for%20STM32%20base%20products/#H2.HardwareUpgradeMethodSupportList]] 734 734 733 +**Notice, NLMS01** **and LLMS01** **share the same mother board. They use the same connection and method to update.** 735 735 736 -(% style="color:red" %)**Notice, NLMS01 and LLMS01 share the same mother board. They use the same connection and method to update.** 737 737 738 738 739 - 740 740 = 6. Trouble Shooting = 741 741 742 742 ... ... @@ -750,7 +750,7 @@ 750 750 == 6.2 AT Command input doesn't work == 751 751 752 752 753 -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:green" %)**ENTER**(%%)while sending out the command. Some serial tool doesn't send(% style="color:green" %)**ENTER**(%%)while press the send key, user need to add ENTER in their string.750 +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 **ENTER** while sending out the command. Some serial tool doesn't send **ENTER** while press the send key, user need to add ENTER in their string. 754 754 755 755 756 756 ... ... @@ -764,11 +764,11 @@ 764 764 = 8. Packing Info = 765 765 766 766 767 - (% style="color:#037691" %)**Package Includes:**764 +**Package Includes**: 768 768 769 769 * NLMS01 NB-IoT Leaf Moisture Sensor x 1 770 770 771 - (% style="color:#037691" %)**Dimension and weight**:768 +**Dimension and weight**: 772 772 773 773 * Device Size: cm 774 774 * Device Weight: g ... ... @@ -776,6 +776,8 @@ 776 776 * Weight / pcs : g 777 777 778 778 776 + 777 + 779 779 = 9. Support = 780 780 781 781