Changes for page N95S31B -- NB-IoT Temperature & Humidity Sensor User Manual
Last modified by Mengting Qiu on 2024/04/02 16:44
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 0 added, 1 removed)
Details
- Page properties
-
- Content
-
... ... @@ -110,6 +110,7 @@ 110 110 111 111 112 112 113 + 113 113 == 1.5 Pin Definitions & Switch == 114 114 115 115 ... ... @@ -131,11 +131,11 @@ 131 131 132 132 133 133 ((( 134 - **1) ISP:**upgrade mode, device won't have any signal in this mode. but ready for upgrade firmware. LED won't work. Firmware won't run.135 +1) ISP: upgrade mode, device won't have any signal in this mode. but ready for upgrade firmware. LED won't work. Firmware won't run. 135 135 ))) 136 136 137 137 ((( 138 - **2) Flash:**work mode, device starts to work and send out console output for further debug139 +2) Flash: work mode, device starts to work and send out console output for further debug 139 139 ))) 140 140 141 141 ... ... @@ -152,12 +152,10 @@ 152 152 153 153 It will flash: 154 154 155 -1. When boot the device in flash mode 156 +1. When boot the device in flash mode 157 +1. Send an uplink packet 156 156 157 -2. Send an uplink packet 158 158 159 - 160 - 161 161 = 2. Use N95S31B to communicate with IoT Server = 162 162 163 163 ... ... @@ -274,13 +274,13 @@ 274 274 [[image:1657351312545-300.png]] 275 275 276 276 277 -** (% style="color:blue" %)Connection:**276 +**Connection:** 278 278 279 - (% style="background-color:yellow" %) **USB TTL GND <~-~-~-~-> GND**278 + (% style="background-color:yellow" %)USB TTL GND <~-~-~-~-> GND 280 280 281 - **~(% style="background-color:yellow" %)USB TTL TXD <~-~-~-~-> UART_RXD(%%)**280 + (% style="background-color:yellow" %)USB TTL TXD <~-~-~-~-> UART_RXD 282 282 283 - **~(% style="background-color:yellow" %)USB TTL RXD <~-~-~-~-> UART_TXD(%%)**282 + (% style="background-color:yellow" %)USB TTL RXD <~-~-~-~-> UART_TXD 284 284 285 285 286 286 In the PC, use below serial tool settings: ... ... @@ -318,10 +318,10 @@ 318 318 (% style="color:blue" %)**AT+PRO=1** (%%) ~/~/ Set to use CoAP protocol to uplink 319 319 ))) 320 320 * ((( 321 -(% style="color:blue" %)**AT+SERVADDR=120.24.4.116,5683 ** 320 +(% style="color:blue" %)**AT+SERVADDR=120.24.4.116,5683 ** (%%)~/~/ to set CoAP server address and port 322 322 ))) 323 323 * ((( 324 -(% style="color:blue" %)**AT+URI=5,11,"mqtt",11,"coap",12,"0",15,"c=text1",23,"0" ** (%%) ~/~/ 323 +(% style="color:blue" %)**AT+URI=5,11,"mqtt",11,"coap",12,"0",15,"c=text1",23,"0" ** (%%) ~/~/Set COAP resource path 325 325 ))) 326 326 327 327 ((( ... ... @@ -360,13 +360,13 @@ 360 360 361 361 N95S31B supports only plain MQTT now it doesn't support TLS and other related encryption. 362 362 363 -* (% style="color:blue" %)**AT+PRO=3 ** (%%) ~/~/ 364 -* (% style="color:blue" %)**AT+SERVADDR=120.24.4.116,1883 ** (%%) ~/~/ 365 -* (% style="color:blue" %)**AT+CLIENT=CLIENT ** (%%)~/~/ 366 -* (% style="color:blue" %)**AT+UNAME=UNAME **(%%)~/~/ 367 -* (% style="color:blue" %)**AT+PWD=PWD **(%%)~/~/ 368 -* (% style="color:blue" %)**AT+PUBTOPIC=f9527 **(%%)~/~/ 369 -* (% style="color:blue" %)**AT+SUBTOPIC=Ns9527 **(%%) ~/~/ 362 +* (% style="color:blue" %)**AT+PRO=3 ** (%%) ~/~/Set to use MQTT protocol to uplink 363 +* (% style="color:blue" %)**AT+SERVADDR=120.24.4.116,1883 ** (%%) ~/~/Set MQTT server address and port 364 +* (% style="color:blue" %)**AT+CLIENT=CLIENT ** (%%)~/~/Set up the CLIENT of MQTT 365 +* (% style="color:blue" %)**AT+UNAME=UNAME **(%%)~/~/Set the username of MQTT 366 +* (% style="color:blue" %)**AT+PWD=PWD **(%%)~/~/Set the password of MQTT 367 +* (% style="color:blue" %)**AT+PUBTOPIC=f9527 **(%%)~/~/Set the sending topic of MQTT 368 +* (% style="color:blue" %)**AT+SUBTOPIC=Ns9527 **(%%) ~/~/Set the subscription topic of MQTT 370 370 371 371 [[image:1657352634421-276.png]] 372 372 ... ... @@ -476,11 +476,11 @@ 476 476 N95S31B uplink payload includes in total 21 bytes 477 477 478 478 479 -(% border="2" cellspacing="10" style="background-color:#ffffcc; color:green; width: 520px" %)480 -|=(% style="width: 50px;" %)(((478 +(% border="2" cellspacing="10" style="background-color:#ffffcc; color:green; width:760px" %) 479 +|=(% style="width: 60px;" %)((( 481 481 **Size(bytes)** 482 -)))|=(% style="width: 40px;" %)**6**|=(% style="width:20px;" %)2|=(% style="width: 20px;" %)**2**|=(% style="width:60px;" %)**1**|=(% style="width: 50px;" %)1|=(% style="width: 100px;" %)5|=(% style="width: 102px;" %)**2**|=(% style="width: 81px;" %)**2**483 -|(% style="width:97px" %)**Value**|(% style="width:65px" %)[[Device ID>>||anchor="H2.3.2A0DeviceID"]]|(% style="width:50px" %)[[Ver>>||anchor="H2.3.3A0VersionInfo"]]|(% style="width:46px" %)[[BAT>>||anchor="H2.3.4A0BatteryInfo"]]|(% style="width:75px" %)[[Signal Strength>>||anchor="H2.3.5A0SignalStrength"]]|(% style="width:59px" %)MOD 0X01|(% style="width:1 62px" %)(((481 +)))|=(% style="width: 65px;" %)**6**|=(% style="width: 50px;" %)2|=(% style="width: 25px;" %)**2**|=(% style="width: 75px;" %)**1**|=(% style="width: 59px;" %)1|=(% style="width: 174px;" %)5|=(% style="width: 106px;" %)**2**|=(% style="width: 85px;" %)**2** 482 +|(% style="width:97px" %)**Value**|(% style="width:65px" %)[[Device ID>>||anchor="H2.3.2A0DeviceID"]]|(% style="width:50px" %)[[Ver>>||anchor="H2.3.3A0VersionInfo"]]|(% style="width:46px" %)[[BAT>>||anchor="H2.3.4A0BatteryInfo"]]|(% style="width:75px" %)[[Signal Strength>>||anchor="H2.3.5A0SignalStrength"]]|(% style="width:59px" %)MOD 0X01|(% style="width:174px" %)((( 484 484 ((( 485 485 Reserve/ Same as NBSN95 CFGMOD=1 486 486 ))) ... ... @@ -488,7 +488,7 @@ 488 488 ((( 489 489 No function here. 490 490 ))) 491 -)))|(% style="width:10 2px" %)(((490 +)))|(% style="width:106px" %)((( 492 492 ((( 493 493 [[Temperature >>||anchor="H2.3.6A0Temperature26Humidity"]] 494 494 ))) ... ... @@ -496,7 +496,7 @@ 496 496 ((( 497 497 By SHT31 498 498 ))) 499 -)))|(% style="width:8 1px" %)(((498 +)))|(% style="width:85px" %)((( 500 500 ((( 501 501 [[Humidity>>||anchor="H2.3.6A0Temperature26Humidity"]] 502 502 ))) ... ... @@ -518,26 +518,24 @@ 518 518 [[image:1657354294009-643.png]] 519 519 520 520 521 -The payload is ASCII string, representative same HEX: (% style="background-color:yellow" %)**0x724031607457**520 +The payload is ASCII string, representative same HEX: 0x724031607457006e0ccd1b0100dc000ccc00e10186 where: 522 522 523 -* *where:**522 +* Device ID: 0x724031607457 = 724031607457 524 524 525 -* (% style="color:#037691"%)**DeviceID:**(%%)0x724031607457=724031607457524 +* Version: 0x006e=110=1.1.0 526 526 527 -* (% style="color:#037691"%)**Version:**(%%)06e=110=1.1.0526 +* BAT: 0x0ccd = 3277 mV = 3.277V 528 528 529 -* (% style="color:#037691" %)**BAT:**(%%)0x0ccd=3277 mV = 3.277V528 +* Signal: 0x1b = 27 530 530 531 -* (% style="color:#037691"%)**Signal:** (%%)0x1b=27530 +* Model: 0x01 = 1 532 532 533 -* (%style="color:#037691"%)**Model:**(%%)0x01= 1532 +* 0x00dc000ccc= reserve, ignore in N95S31B 534 534 535 -* (% style="color:#037691"%)**0x00dc000ccc= reserve,ignoreinN95S31B**534 +* Temperature by SHT31: 0x00e1 = 225 = 22.5 °C 536 536 537 -* (% style="color:#037691"%)**Temperatureby SHT31:**(%%)0x00e1 =225=22.5°C536 +* Humidity by SHT31: 0x0186 = 390 = 39.0 %rh 538 538 539 -* (% style="color:#037691" %)**Humidity by SHT31:** (%%) 0x0186 = 390 = 39.0 %rh 540 - 541 541 ((( 542 542 543 543 ... ... @@ -553,8 +553,8 @@ 553 553 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. 554 554 555 555 556 -(% border="2" style="background-color:#ffffcc; color:green; width: 520px" %)557 -|(% style="width:5 0px" %)**Size(bytes)**|(% style="width:40px" %)**8**|(% style="width:25px" %)**2**|(% style="width:25px" %)**2**|(% style="width:60px" %)**1**|(% style="width:25px" %)**1**|(% style="width:50px" %)**2**|(% style="width:50px" %)**1**|(% style="width:30px" %)**2**|(% style="width:50px" %)**2**|(% style="width:50px" %)**2**|(% style="width:50px" %)**4**|(% style="width:40px" %)**2**|(% style="width:40px" %)**2**|(% style="width:50px" %)**4**553 +(% border="2" style="background-color:#ffffcc; color:green; width:1234px" %) 554 +|(% style="width:95px" %)**Size(bytes)**|(% style="width:82px" %)**8**|(% style="width:43px" %)**2**|(% style="width:47px" %)**2**|(% style="width:124px" %)**1**|(% style="width:56px" %)**1**|(% style="width:109px" %)**2**|(% style="width:80px" %)**1**|(% style="width:51px" %)**2**|(% style="width:79px" %)**2**|(% style="width:84px" %)**2**|(% style="width:100px" %)**4**|(% style="width:76px" %)**2**|(% style="width:81px" %)**2**|(% style="width:121px" %)**4** 558 558 |(% style="width:95px" %)**Value**|(% style="width:82px" %)Device ID|(% style="width:43px" %)Ver|(% style="width:47px" %)BAT|(% style="width:124px" %)Signal Strength|(% style="width:56px" %)MOD|(% style="width:109px" %)TemDS18B20|(% style="width:80px" %)Interrupt|(% style="width:51px" %)ADC|(% style="width:79px" %)SHTTEM|(% style="width:84px" %)SHTHUM|(% style="width:100px" %)Time stamp |(% style="width:76px" %)SHTTEM|(% style="width:81px" %)SHTHUM|(% style="width:121px" %)Time stamp ..... 559 559 560 560 If we use the MQTT client to subscribe to this MQTT topic, we can see the following information when the N95S31B uplink data. ... ... @@ -565,37 +565,35 @@ 565 565 566 566 The payload is ASCII string, representative same HEX: 567 567 568 - **0x__f868411056758782__(% style="color:blue" %)__000c__(% style="color:green" %)__0d0f__(% style="color:#00b0f0" %)__0c__(% style="color:#7030a0" %)__01__(% style="color:#d60093" %)__0000__(% style="color:#a14d07" %)__00__ __0030__(% style="color:#0020b0" %)__0114__(% style="color:#420042" %)__0231__(% style="color:#663300" %)__63199d3c__ (%%)__0113023163199d12__ __0113023163199c5e__////__0112023763199baa__ __0112023263199af6__////__0111023b631999a7__**565 +0x(% style="color:red" %)f868411056758782(% style="color:blue" %)000c(% style="color:green" %)0d0f(% style="color:red" %)0c(% style="color:blue" %)01(% style="color:green" %)0000(% style="color:red" %)00**//0030//**(% style="color:blue" %)**//0114//**(% style="color:red" %)**//0231//**(% style="color:green" %)**//63199d3c//**0113023163199d12//**0113023163199c5e**//0112023763199baa//**0112023263199af6**//0111023b631999a7//**0112023b631998f3**//011202426319983f//**01110242631996eb**//(%%) where: 569 569 570 -* *__0112023b631998f3__// //__011202426319983f__ __01110242631996eb__**567 +* (% style="color:red" %)Device ID: f868411056758782 = f868411056758782 571 571 572 -* *where:**569 +* (% style="color:blue" %)Version: 0x000c=120=1.2 573 573 574 -* (% style="color: #037691" %)**DeviceID:**(%%) f868411056758782=f868411056758782571 +* (% style="color:green" %)BAT: 0x0d0f = 3343 mV = 3.343V 575 575 576 -* (% style="color: #037691" %)**Version:**(%%)0x000c=120=1.2573 +* (% style="color:red" %)Singal: 0x0c = 12 577 577 578 -* (% style="color: #037691" %)**BAT:**(%%)0x0d0f=3343mV = 3.343V575 +* (% style="color:blue" %)Mod: 0x01 = 1 579 579 580 -* (% style="color:#037691" %)**Singal:**(%%)0x0c=12577 +* TemDS18B20: 0x0000= 0 = 0 581 581 582 -* (% style="color: #037691" %)**Mod:**(%%)1=1579 +* (% style="color:green" %)Interrupt: 0x00= 0 583 583 584 -* (% style="color: #037691" %)**TemDS18B20:**(%%)0x0000=0 = 0581 +* (% style="color:green" %)adc: 0x0030= 48 585 585 586 -* (% style="color:#037691"%)**Interrupt:** (%%)0x00=0583 +* SHTTEM: 0x0114= 276 = 27.6 587 587 588 -* (% style="color:#037691" %)**adc:**(%%) 0x0030=48585 +* SHTHUM:0x0231 =561=56.1% 589 589 590 -* (% style="color: #037691" %)**SHTTEM:**(%%)0x0114=276=27.6587 +* (% style="color:red" %)Time stamp : 0x6315537b =1662342011 ([[Unix Epoch Time>>url:http://www.epochconverter.com/]]) 591 591 592 -* (% style="color: #037691" %)**SHTHUM:**(%%)x0231=561=56.1%589 +* (% style="color:red" %)SHTTEM,SHTHUM,Time stamp : 0113023163199d12 593 593 594 -* (%style="color:#037691"%)**Time stamp :(%%)0x63199d3c =1662342011 ([[Unix Epoch Time>>url:http://www.epochconverter.com/]])591 +* 8 sets of recorded data: SHTTEM,SHTHUM,Time stamp : //**0113023163199c5e**//,....... 595 595 596 -* (% style="color:#037691" %)**SHTTEM,SHTHUM,Time stamp :**(%%) 0113023163199d12 597 597 598 -* (% style="color:#037691" %)**8 sets of recorded data:**(%%)** **SHTTEM,SHTHUM,Time stamp : 0113023163199c5e, ....... 599 599 600 600 601 601 === 2.3.2 Device ID === ... ... @@ -607,12 +607,10 @@ 607 607 608 608 ((( 609 609 User can use (% style="color:blue" %)**AT+DEUI**(%%) to set Device ID 610 - 611 - 612 612 ))) 613 613 614 614 ((( 615 - (% style="color:blue" %)**Example:**608 +**Example:** 616 616 ))) 617 617 618 618 ((( ... ... @@ -620,25 +620,23 @@ 620 620 ))) 621 621 622 622 ((( 623 -The Device ID is stored in a none-erase area, Upgrade the firmware or run (% style="color:blue" %)**AT+FDR**(%%)won't erase Device ID.616 +The Device ID is stored in a none-erase area, Upgrade the firmware or run **AT+FDR** won't erase Device ID. 624 624 625 625 626 626 ))) 627 627 628 -(% style="color:red" %)**NOTE: 621 +(% style="color:red" %)**NOTE:When the firmware version is v1.2 and later firmware:** 629 629 630 630 631 631 By default, the Device ID equal to the last 15 bits of IMEI. 632 632 633 -User can use ** (% style="color:blue" %)AT+DEUI(%%)** to set Device ID626 +User can use **AT+DEUI** to set Device ID 634 634 628 +**Example:** 635 635 636 -(% style="color:blue" %)**Example:** 637 - 638 638 AT+DEUI=868411056754138 639 639 640 640 641 - 642 642 === 2.3.3 Version Info === 643 643 644 644 ... ... @@ -784,16 +784,12 @@ 784 784 ))) 785 785 786 786 778 +== 2.5 Humidity and Temperature alarm function == 787 787 788 - ==2.5Humidity and Temperature alarm function ==780 +➢ AT Command: 789 789 782 +AT+ SHHUM=min,max 790 790 791 -**~ (% style="color:blue" %)➢ AT Command:(%%)** 792 - 793 - 794 -(% style="color:#037691" %)**AT+ SHHUM=min,max** 795 - 796 - 797 797 ² When min=0, and max≠0, Alarm higher than max 798 798 799 799 ² When min≠0, and max=0, Alarm lower than min ... ... @@ -800,13 +800,12 @@ 800 800 801 801 ² When min≠0 and max≠0, Alarm higher than max or lower than min 802 802 790 +Example: 803 803 804 - (% style="color:blue" %)**Example:** 805 - 806 806 AT+ SHHUM=50,80 ~/~/ Alarm when humidity lower than 50. 807 807 808 808 809 - (% style="color:#037691" %)**AT+ SHTEMP=min,max**795 +AT+ SHTEMP=min,max 810 810 811 811 ² When min=0, and max≠0, Alarm higher than max 812 812 ... ... @@ -814,39 +814,28 @@ 814 814 815 815 ² When min≠0 and max≠0, Alarm higher than max or lower than min 816 816 803 +Example: 817 817 818 -**~ (% style="color:blue" %)Example:(%%)** 819 - 820 820 AT+ SHTEMP=20,30 ~/~/ Alarm when temperature lower than 20. 821 821 822 - 823 - 824 824 == 2.6 Set the number of data to be uploaded and the recording time == 825 825 809 +➢ AT Command: 826 826 827 - **~(%style="color:blue"%)➢ATCommand:(%%)**811 +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) 828 828 829 -* (% 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) 830 -* (% 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. 813 +AT+NOUD=8 ~/~/The device uploads 8 sets of recorded data by default. Up to 32 sets of record data can be uploaded. 831 831 832 - The diagram below explains the relationship between TR, NOUD, and TDC more clearly**:** 833 - 834 -[[image:image-20221009001045-1.png||height="726" width="1009"]] 835 - 836 - 837 - 838 838 == 2.7 Read or Clear cached data == 839 839 817 +➢ AT Command: 840 840 841 - **~(%style="color:blue"%)➢ATCommand:(%%)**819 +AT+CDP ~/~/ Read cached data 842 842 843 -* (% style="color:#037691" %)**AT+CDP** (%%) ~/~/ Read cached data 844 -* (% style="color:#037691" %)**AT+CDP=0** (%%) ~/~/ Clear cached data 845 - 846 846 [[image:image-20220908163102-2.png]] 847 847 823 +AT+CDP=0 ~/~/ Clear cached data 848 848 849 - 850 850 == 2.8 Battery Analysis == 851 851 852 852
- image-20221009001045-1.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Edwin - Size
-
... ... @@ -1,1 +1,0 @@ 1 -282.9 KB - Content