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,9 +71,6 @@ 71 71 * - B20 @H-FDD: 800MHz 72 72 * - B28 @H-FDD: 700MHz 73 73 74 - 75 - 76 - 77 77 == 1.4 Probe Specification == 78 78 79 79 ... ... @@ -85,8 +85,6 @@ 85 85 * IP67 Protection 86 86 * Length: 3.5 meters 87 87 88 - 89 - 90 90 (% style="color:#037691" %)**Leaf Temperature:** 91 91 92 92 * Range -50℃~80℃ ... ... @@ -95,17 +95,11 @@ 95 95 * IP67 Protection 96 96 * Length: 3.5 meters 97 97 98 - 99 - 100 - 101 101 == 1.5 Applications == 102 102 103 103 104 104 * Smart Agriculture 105 105 106 - 107 - 108 - 109 109 == 1.6 Pin mapping and power on == 110 110 111 111 ... ... @@ -204,6 +204,8 @@ 204 204 * (% style="color:#037691" %)**AT+SERVADDR=120.24.4.116,5683 ** (%%) ~/~/ to set CoAP server address and port 205 205 * (% style="color:#037691" %)**AT+URI=5,11,"mqtt",11,"coap",12,"0",15,"c=text1",23,"0" ** (%%) ~/~/ Set COAP resource path 206 206 196 + 197 + 207 207 For parameter description, please refer to AT command set 208 208 209 209 [[image:image-20220907171221-9.png]] ... ... @@ -221,7 +221,7 @@ 221 221 This feature is supported since firmware version v1.0.1 222 222 223 223 * (% style="color:#037691" %)**AT+PRO=2 ** (%%) ~/~/ Set to use UDP protocol to uplink 224 -* (% 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 225 225 * (% style="color:#037691" %)**AT+CFM=1 ** (%%) ~/~/ If the server does not respond, this command is unnecessary 226 226 227 227 ... ... @@ -305,6 +305,7 @@ 305 305 |(% 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 306 306 |(% 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 ..... 307 307 299 + 308 308 If we use the MQTT client to subscribe to this MQTT topic, we can see the following information when the NLMS01 uplink data. 309 309 310 310 ... ... @@ -330,6 +330,7 @@ 330 330 331 331 332 332 325 + 333 333 == 2.4 Payload Explanation and Sensor Interface == 334 334 335 335 ... ... @@ -338,10 +338,10 @@ 338 338 339 339 By default, the Device ID equal to the last 15 bits of IMEI. 340 340 341 -User can use (% style="color:#037691" %)**AT+DEUI**(%%)to set Device ID334 +User can use **AT+DEUI** to set Device ID 342 342 343 343 344 - (% style="color:blue" %)**Example**:337 +**Example:** 345 345 346 346 AT+DEUI=868411056754138 347 347 ... ... @@ -374,9 +374,8 @@ 374 374 375 375 NB-IoT Network signal Strength. 376 376 370 +**Ex1: 0x1d = 29** 377 377 378 -(% style="color:blue" %)**Ex1: 0x1d = 29** 379 - 380 380 **0** -113dBm or less 381 381 382 382 **1** -111dBm ... ... @@ -392,11 +392,11 @@ 392 392 === 2.4.5 Leaf moisture === 393 393 394 394 395 -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**. 396 396 397 -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 398 398 399 - (% style="color:blue" %)**0229(H) = 549(D) /100 = 54.9.**391 +**0229(H) = 549(D) /100 = 54.9.** 400 400 401 401 402 402 ... ... @@ -403,13 +403,13 @@ 403 403 === 2.4.6 Leaf Temperature === 404 404 405 405 406 -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 407 407 408 - (% style="color:blue" %)**Example**:400 +**Example**: 409 409 410 -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 411 411 412 -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 413 413 414 414 415 415 ... ... @@ -421,15 +421,14 @@ 421 421 Convert Unix timestamp to time 2022-9-5 9:40:11. 422 422 423 423 424 - 425 425 === 2.4.8 Digital Interrupt === 426 426 427 427 428 -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. 429 429 430 430 The command is: 431 431 432 - (% 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]])**.** 433 433 434 434 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. 435 435 ... ... @@ -448,7 +448,7 @@ 448 448 449 449 The 5V output time can be controlled by AT Command. 450 450 451 - (% style="color:blue" %)**AT+5VT=1000**442 +**AT+5VT=1000** 452 452 453 453 Means set 5V valid time to have 1000ms. So the real 5V output will actually have 1000ms + sampling time for other sensors.** ** 454 454 ... ... @@ -462,11 +462,10 @@ 462 462 [[image:image-20220907171221-18.png]] 463 463 464 464 465 - (% style="color:blue" %)**Examples:**456 +**Examples:** 466 466 458 +* **Set TDC** 467 467 468 -* (% style="color:#037691" %)**Set TDC** 469 - 470 470 If the payload=0100003C, it means set the END Node's TDC to 0x00003C=60(S), while type code is 01. 471 471 472 472 Payload: 01 00 00 1E TDC=30S ... ... @@ -473,16 +473,12 @@ 473 473 474 474 Payload: 01 00 00 3C TDC=60S 475 475 466 +* **Reset** 476 476 477 - 478 -* (% style="color:#037691" %)**Reset** 479 - 480 480 If payload = 0x04FF, it will reset the NLMS01 481 481 470 +* **INTMOD** 482 482 483 - 484 -* (% style="color:#037691" %)**INTMOD** 485 - 486 486 Downlink Payload: 06000003, Set AT+INTMOD=3 487 487 488 488 ... ... @@ -513,9 +513,9 @@ 513 513 == 2.8 Moisture and Temperature alarm function == 514 514 515 515 516 - (% style="color:blue" %)**➢ AT Command:**502 +**➢ AT Command:** 517 517 518 - (% style="color:#037691" %)**AT+ HUMALARM =min,max**504 +**AT+ HUMALARM =min,max** 519 519 520 520 ² When min=0, and max≠0, Alarm higher than max 521 521 ... ... @@ -524,7 +524,7 @@ 524 524 ² When min≠0 and max≠0, Alarm higher than max or lower than min 525 525 526 526 527 - (% style="color:blue" %)**Example:**513 +**Example:** 528 528 529 529 AT+ HUMALARM =50,60 ~/~/ Alarm when moisture lower than 50. 530 530 ... ... @@ -537,7 +537,7 @@ 537 537 ² When min≠0 and max≠0, Alarm higher than max or lower than min 538 538 539 539 540 - (% style="color:blue" %)**Example:**526 +**Example:** 541 541 542 542 AT+ TEMPALARM=20,30 ~/~/ Alarm when temperature lower than 20. 543 543 ... ... @@ -546,11 +546,11 @@ 546 546 == 2.9 Set the number of data to be uploaded and the recording time == 547 547 548 548 549 - (% style="color:blue" %)**➢ AT Command:**535 +**➢ AT Command:** 550 550 551 -* (% 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) 552 -* (% 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) 553 553 539 +**AT+NOUD=8** ~/~/ The device uploads 8 sets of recorded data by default. Up to 32 sets of record data can be uploaded. 554 554 555 555 556 556 ... ... @@ -557,11 +557,11 @@ 557 557 == 2.10 Read or Clear cached data == 558 558 559 559 560 - (% style="color:blue" %)**➢ AT Command:**546 +**➢ AT Command:** 561 561 562 -* (% style="color:#037691" %)**AT+CDP** (%%) ~/~/ Read cached data 563 -* (% style="color:#037691" %)**AT+CDP=0 ** (%%) ~/~/ Clear cached data 548 +**AT+CDP** ~/~/ Read cached data 564 564 550 +**AT+CDP=0 ** ~/~/ Clear cached data 565 565 566 566 567 567 [[image:image-20220907171221-20.png]] ... ... @@ -604,9 +604,9 @@ 604 604 605 605 Instruction to use as below: 606 606 607 - (% 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/]] 608 608 609 - (% style="color:blue" %)**Step 2: **(%%)Open it and choose595 +**Step 2: ** Open it and choose 610 610 611 611 * Product Model 612 612 * Uplink Interval ... ... @@ -660,7 +660,7 @@ 660 660 AT+<CMD>=? : Get the value 661 661 662 662 663 - (% style="color:#037691" %)**General Commands**649 +**General Commands** 664 664 665 665 AT : Attention 666 666 ... ... @@ -703,17 +703,17 @@ 703 703 AT+HUMALARM : Get or Set alarm of PH 704 704 705 705 706 - (% style="color:#037691" %)**COAP Management**692 +**COAP Management** 707 707 708 708 AT+URI : Resource parameters 709 709 710 710 711 - (% style="color:#037691" %)**UDP Management**697 +**UDP Management** 712 712 713 713 AT+CFM : Upload confirmation mode (only valid for UDP) 714 714 715 715 716 - (% style="color:#037691" %)**MQTT Management**702 +**MQTT Management** 717 717 718 718 AT+CLIENT : Get or Set MQTT client 719 719 ... ... @@ -726,7 +726,7 @@ 726 726 AT+SUBTOPIC : Get or Set MQTT subscription topic 727 727 728 728 729 - (% style="color:#037691" %)**Information**715 +**Information** 730 730 731 731 AT+FDR : Factory Data Reset 732 732 ... ... @@ -744,11 +744,10 @@ 744 744 745 745 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]] 746 746 733 +**Notice, NLMS01** **and LLMS01** **share the same mother board. They use the same connection and method to update.** 747 747 748 -(% style="color:red" %)**Notice, NLMS01 and LLMS01 share the same mother board. They use the same connection and method to update.** 749 749 750 750 751 - 752 752 = 6. Trouble Shooting = 753 753 754 754 ... ... @@ -762,7 +762,7 @@ 762 762 == 6.2 AT Command input doesn't work == 763 763 764 764 765 -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. 766 766 767 767 768 768 ... ... @@ -776,11 +776,11 @@ 776 776 = 8. Packing Info = 777 777 778 778 779 - (% style="color:#037691" %)**Package Includes:**764 +**Package Includes**: 780 780 781 781 * NLMS01 NB-IoT Leaf Moisture Sensor x 1 782 782 783 - (% style="color:#037691" %)**Dimension and weight**:768 +**Dimension and weight**: 784 784 785 785 * Device Size: cm 786 786 * Device Weight: g ... ... @@ -789,6 +789,7 @@ 789 789 790 790 791 791 777 + 792 792 = 9. Support = 793 793 794 794