<
From version < 38.10 >
edited by Xiaoling
on 2022/10/25 16:28
To version < 39.1 >
edited by Bei Jinggeng
on 2024/03/30 17:55
>
Change comment: Uploaded new attachment "image-20240330175554-1.png", version {1}

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.Xiaoling
1 +XWiki.Bei
Content
... ... @@ -1,8 +1,15 @@
1 +
2 +
1 1  (% style="text-align:center" %)
2 2  [[image:image-20220907171221-1.jpeg]]
3 3  
4 4  ​
5 5  
8 +
9 +
10 +
11 +
12 +
6 6  {{toc/}}
7 7  
8 8  
... ... @@ -9,7 +9,6 @@
9 9  
10 10  = 1.  Introduction =
11 11  
12 -
13 13  == 1.1 ​ What is NLMS01 Leaf Moisture Sensor ==
14 14  
15 15  
... ... @@ -34,7 +34,6 @@
34 34  ​ [[image:image-20220907171221-3.png]]
35 35  
36 36  
37 -
38 38  == ​1.2  Features ==
39 39  
40 40  
... ... @@ -68,12 +68,12 @@
68 68  
69 69  (% style="color:#037691" %)**NB-IoT Spec:**
70 70  
71 -* - B1 @H-FDD: 2100MHz
72 -* - B3 @H-FDD: 1800MHz
73 -* - B8 @H-FDD: 900MHz
74 -* - B5 @H-FDD: 850MHz
75 -* - B20 @H-FDD: 800MHz
76 -* - B28 @H-FDD: 700MHz
76 +* B1 @H-FDD: 2100MHz
77 +* B3 @H-FDD: 1800MHz
78 +* B8 @H-FDD: 900MHz
79 +* B5 @H-FDD: 850MHz
80 +* B20 @H-FDD: 800MHz
81 +* B28 @H-FDD: 700MHz
77 77  
78 78  == 1.4  Probe Specification ==
79 79  
... ... @@ -106,10 +106,8 @@
106 106  
107 107  **~ **
108 108  
109 -
110 110  = 2.  Use NLMS01 to communicate with IoT Server =
111 111  
112 -
113 113  == 2.1  How it works ==
114 114  
115 115  
... ... @@ -121,10 +121,8 @@
121 121  [[image:image-20220907171221-5.png]]
122 122  
123 123  
124 -
125 125  == 2.2 ​ Configure the NLMS01 ==
126 126  
127 -
128 128  === 2.2.1 Test Requirement ===
129 129  
130 130  
... ... @@ -140,7 +140,6 @@
140 140  [[image:image-20220907171221-6.png]] ​
141 141  
142 142  
143 -
144 144  === 2.2.2 Insert SIM card ===
145 145  
146 146  
... ... @@ -152,7 +152,6 @@
152 152  [[image:image-20220907171221-7.png]] ​
153 153  
154 154  
155 -
156 156  === 2.2.3 Connect USB – TTL to NLMS01 to configure it ===
157 157  
158 158  
... ... @@ -184,7 +184,6 @@
184 184  (% style="color:red" %)**Note: the valid AT Commands can be found at:  **(%%)[[**https:~~/~~/www.dropbox.com/sh/351dwor6joz8nwh/AADn1BQaAAxLF_QMyU8NkW47a?dl=0**>>url:https://www.dropbox.com/sh/351dwor6joz8nwh/AADn1BQaAAxLF_QMyU8NkW47a?dl=0]]
185 185  
186 186  
187 -
188 188  === 2.2.4 Use CoAP protocol to uplink data ===
189 189  
190 190  
... ... @@ -207,7 +207,6 @@
207 207  [[image:image-20220907171221-10.png]] ​
208 208  
209 209  
210 -
211 211  === 2.2.5 Use UDP protocol to uplink data(Default protocol) ===
212 212  
213 213  
... ... @@ -224,7 +224,6 @@
224 224  
225 225  ​
226 226  
227 -
228 228  === 2.2.6 Use MQTT protocol to uplink data ===
229 229  
230 230  
... ... @@ -249,7 +249,6 @@
249 249  MQTT protocol has a much higher power consumption compare vs UDP / CoAP protocol. Please check the power analyze document and adjust the uplink period to a suitable interval.
250 250  
251 251  
252 -
253 253  === 2.2.7 Use TCP protocol to uplink data ===
254 254  
255 255  
... ... @@ -277,7 +277,6 @@
277 277  (% 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).**
278 278  
279 279  
280 -
281 281  == 2.3  Uplink Payload ==
282 282  
283 283  
... ... @@ -285,11 +285,10 @@
285 285  
286 286  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.
287 287  
282 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:517px" %)
283 +|(% style="background-color:#4f81bd; color:white; width:50px" %)**Size(bytes)**|(% style="background-color:#4f81bd; color:white; width:40px" %)**8**|(% style="background-color:#4f81bd; color:white; width:20px" %)**2**|(% style="background-color:#4f81bd; color:white; width:20px" %)**2**|(% style="background-color:#4f81bd; color:white; width:50px" %)**1**|(% style="background-color:#4f81bd; color:white; width:30px" %)**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:50px" %)**2**|(% style="background-color:#4f81bd; color:white; width:50px" %)**4**|(% style="background-color:#4f81bd; color:white; width:50px" %)**2**|(% style="background-color:#4f81bd; color:white; width:40px" %)**2**|(% style="background-color:#4f81bd; color:white; width:37px" %)**4**
284 +|(% 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  .....
288 288  
289 -(% border="1" style="background-color:#ffffcc; color:green; width:520px" %)
290 -|=(% scope="row" style="width: 50px;" %)**Size(bytes)**|(% style="width:40px" %)**8**|(% style="width:20px" %)**2**|(% style="width:20px" %)**2**|(% style="width:60px" %)**1**|(% style="width:20px" %)**1**|(% style="width:40px" %)**1**|(% style="width:40px" %)**2**|(% style="width:50px" %)**2**|(% style="width:50px" %)**4**|(% style="width:50px" %)**2**|(% style="width:40px" %)**2**|(% style="width:40px" %)**4**
291 -|=(% 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  .....
292 -
293 293  If we use the MQTT client to subscribe to this MQTT topic, we can see the following information when the NLMS01 uplink data.
294 294  
295 295  
... ... @@ -326,7 +326,6 @@
326 326  
327 327  == 2.4  Payload Explanation and Sensor Interface ==
328 328  
329 -
330 330  === 2.4.1  Device ID ===
331 331  
332 332  
... ... @@ -342,7 +342,6 @@
342 342  The Device ID is stored in a none-erase area, Upgrade the firmware or run AT+FDR won't erase Device ID.
343 343  
344 344  
345 -
346 346  === 2.4.2  Version Info ===
347 347  
348 348  
... ... @@ -351,7 +351,6 @@
351 351  For example: 0x00 64 : this device is NLMS01 with firmware version 1.0.0.
352 352  
353 353  
354 -
355 355  === 2.4.3  Battery Info ===
356 356  
357 357  
... ... @@ -362,7 +362,6 @@
362 362  Ex2: 0x0B49 = 2889mV
363 363  
364 364  
365 -
366 366  === 2.4.4  Signal Strength ===
367 367  
368 368  
... ... @@ -382,7 +382,6 @@
382 382  **99**    Not known or not detectable
383 383  
384 384  
385 -
386 386  === 2.4.5  Leaf moisture ===
387 387  
388 388  
... ... @@ -393,7 +393,6 @@
393 393  (% style="color:blue" %)**0229(H) = 549(D) /100 = 54.9.**
394 394  
395 395  
396 -
397 397  === 2.4.6  Leaf Temperature ===
398 398  
399 399  
... ... @@ -406,7 +406,6 @@
406 406  If payload is **FF7EH**: ((FF7E & 0x8000)>>15 ===1),temp = (FF7E(H)-FFFF(H))/10 = -12.9 °C
407 407  
408 408  
409 -
410 410  === 2.4.7  Timestamp ===
411 411  
412 412  
... ... @@ -415,7 +415,6 @@
415 415  Convert Unix timestamp to time 2022-9-5 9:40:11.
416 416  
417 417  
418 -
419 419  === 2.4.8  Digital Interrupt ===
420 420  
421 421  
... ... @@ -434,7 +434,6 @@
434 434  0x(01): Interrupt Uplink Packet.
435 435  
436 436  
437 -
438 438  === 2.4.9  ​+5V Output ===
439 439  
440 440  
... ... @@ -447,14 +447,18 @@
447 447  Means set 5V valid time to have 1000ms. So the real 5V output will actually have 1000ms + sampling time for other sensors.** **
448 448  
449 449  
450 -
451 451  == 2.5  Downlink Payload ==
452 452  
453 453  
454 454  By default, NLMS01 prints the downlink payload to console port.
455 455  
456 -[[image:image-20220907171221-18.png]] ​
439 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:510px" %)
440 +|=(% style="width: 183px; background-color:#4F81BD;color:white" %)**Downlink Control Type**|=(% style="width: 55px; background-color:#4F81BD;color:white" %)FPort|=(% style="width: 93px; background-color:#4F81BD;color:white" %)**Type Code**|=(% style="width: 179px; background-color:#4F81BD;color:white" %)**Downlink payload size(bytes)**
441 +|(% style="width:183px" %)TDC (Transmit Time Interval)|(% style="width:55px" %)Any|(% style="width:93px" %)01|(% style="width:146px" %)4
442 +|(% style="width:183px" %)RESET|(% style="width:55px" %)Any|(% style="width:93px" %)04|(% style="width:146px" %)2
443 +|(% style="width:183px" %)INTMOD|(% style="width:55px" %)Any|(% style="width:93px" %)06|(% style="width:146px" %)4
457 457  
445 + ​
458 458  
459 459  (% style="color:blue" %)**Examples:**
460 460  
... ... @@ -480,7 +480,6 @@
480 480  Downlink Payload: 06000003, Set AT+INTMOD=3
481 481  
482 482  
483 -
484 484  == 2.6  ​LED Indicator ==
485 485  
486 486  
... ... @@ -500,7 +500,6 @@
500 500  [[image:image-20220907171221-19.png]]
501 501  
502 502  
503 -
504 504  == 2.8  Moisture and Temperature alarm function ==
505 505  
506 506  
... ... @@ -533,7 +533,6 @@
533 533  AT+ TEMPALARM=20,30 ~/~/ Alarm when temperature lower than 20.
534 534  
535 535  
536 -
537 537  == 2.9  Set the number of data to be uploaded and the recording time ==
538 538  
539 539  
... ... @@ -558,7 +558,6 @@
558 558  [[image:image-20220907171221-20.png]]
559 559  
560 560  
561 -
562 562  == 2.11  ​Firmware Change Log ==
563 563  
564 564  
... ... @@ -567,61 +567,14 @@
567 567  Upgrade Instruction: [[Upgrade Firmware>>||anchor="H5.1200BHowtoUpgradeFirmware"]]
568 568  
569 569  
554 +== 2.12 Battery & Power Consumption ==
570 570  
571 -== 2.12  ​Battery Analysis ==
572 572  
557 +NLMS01 uses ER26500 + SPC1520 battery pack. See below link for detail information about the battery info and how to replace.
573 573  
574 -=== 2.12.1  ​Battery Type ===
559 +[[**Battery Info & Power Consumption Analyze**>>url:http://wiki.dragino.com/xwiki/bin/view/Main/How%20to%20calculate%20the%20battery%20life%20of%20Dragino%20sensors%3F/]] .
575 575  
576 576  
577 -The NLMS01 battery is a combination of an 8500mAh Li/SOCI2 Battery and a Super Capacitor. The battery is none-rechargeable battery type with a low discharge rate (<2% per year). This type of battery is commonly used in IoT devices such as water meter.
578 -
579 -The battery is designed to last for several years depends on the actually use environment and update interval. 
580 -
581 -The battery related documents as below:
582 -
583 -* [[Battery Dimension>>url:http://www.dragino.com/downloads/index.php?dir=datasheet/Battery/ER26500/]]
584 -* [[Lithium-Thionyl Chloride Battery datasheet>>url:http://www.dragino.com/downloads/index.php?dir=datasheet/Battery/ER26500/]]
585 -* [[Lithium-ion Battery-Capacitor datasheet>>url:http://www.dragino.com/downloads/index.php?dir=datasheet/Battery/ER26500/]]
586 -
587 -[[image:image-20220907171221-21.png]] ​
588 -
589 -
590 -
591 -=== 2.12.2  Power consumption Analyze ===
592 -
593 -
594 -Dragino battery powered product are all runs in Low Power mode. We have an update battery calculator which base on the measurement of the real device. User can use this calculator to check the battery life and calculate the battery life if want to use different transmit interval.
595 -
596 -Instruction to use as below:
597 -
598 -(% 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/]]
599 -
600 -(% style="color:blue" %)**Step 2: **(%%) Open it and choose
601 -
602 -* Product Model
603 -* Uplink Interval
604 -* Working Mode
605 -
606 -And the Life expectation in difference case will be shown on the right.
607 -
608 -[[image:image-20220907171221-22.jpeg]] ​
609 -
610 -
611 -=== 2.12.3  ​Battery Note ===
612 -
613 -
614 -The Li-SICO battery is designed for small current / long period application. It is not good to use a high current, short period transmit method. The recommended minimum period for use of this battery is 5 minutes. If you use a shorter period time to transmit LoRa, then the battery life may be decreased.
615 -
616 -
617 -
618 -=== 2.12.4  Replace the battery ===
619 -
620 -
621 -The default battery pack of NLMS01 includes a ER26500 plus super capacitor. If user can't find this pack locally, they can find ER26500 or equivalence without the SPC1520 capacitor, which will also work in most case. The SPC can enlarge the battery life for high frequency use (update period below 5 minutes).
622 -
623 -
624 -
625 625  = 3. ​ Access NB-IoT Module =
626 626  
627 627  
... ... @@ -633,10 +633,8 @@
633 633  [[image:image-20220907171221-23.png]] ​
634 634  
635 635  
636 -
637 637  = 4.  Using the AT Commands =
638 638  
639 -
640 640  == 4.1  Access AT Commands ==
641 641  
642 642  
... ... @@ -724,10 +724,8 @@
724 724  AT+PWORD :  Serial Access Password
725 725  
726 726  
727 -
728 728  = ​5.  FAQ =
729 729  
730 -
731 731  == 5.1 ​ How to Upgrade Firmware ==
732 732  
733 733  
... ... @@ -739,10 +739,8 @@
739 739  (% style="color:red" %)**Notice, NLMS01 and LLMS01 share the same mother board. They use the same connection and method to update.**
740 740  
741 741  
742 -
743 743  = 6.  Trouble Shooting =
744 744  
745 -
746 746  == 6.1  ​Connection problem when uploading firmware ==
747 747  
748 748  
... ... @@ -749,7 +749,6 @@
749 749  **Please see: **[[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/Firmware%20Upgrade%20Instruction%20for%20STM32%20base%20products/#H3.3Troubleshooting>>url:http://wiki.dragino.com/xwiki/bin/view/Main/Firmware%20Upgrade%20Instruction%20for%20STM32%20base%20products/#H3.3Troubleshooting]]
750 750  
751 751  
752 -
753 753  == 6.2  AT Command input doesn't work ==
754 754  
755 755  
... ... @@ -756,7 +756,12 @@
756 756  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.
757 757  
758 758  
689 +== 6.3 Not able to connect to NB-IoT network and keep showing "Signal Strength:99". ==
759 759  
691 +
692 +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]]//**.
693 +
694 +
760 760  = 7. ​ Order Info =
761 761  
762 762  
... ... @@ -763,7 +763,6 @@
763 763  Part Number**:** NLMS01
764 764  
765 765  
766 -
767 767  = 8.  Packing Info =
768 768  
769 769  
image-20240330175554-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Bei
Size
... ... @@ -1,0 +1,1 @@
1 +445.4 KB
Content
Copyright ©2010-2024 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0