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)
Details
- Page properties
-
- Content
-
... ... @@ -41,7 +41,6 @@ 41 41 42 42 == 1.2 Features == 43 43 44 - 45 45 * NB-IoT Bands: B1/B3/B8/B5/B20/B28 @H-FDD 46 46 * Monitor Temperature & Humidity via SHT31 47 47 * AT Commands to change parameters ... ... @@ -54,6 +54,8 @@ 54 54 * 8500mAh Battery for long term use 55 55 56 56 56 + 57 + 57 57 == 1.3 Specification == 58 58 59 59 ... ... @@ -81,6 +81,8 @@ 81 81 * Max boost current: 2A, 1 second 82 82 83 83 85 + 86 + 84 84 == 1.4 Applications == 85 85 86 86 * Smart Buildings & Home Automation ... ... @@ -129,7 +129,6 @@ 129 129 1. Send an uplink packet 130 130 131 131 132 - 133 133 = 2. Use N95S31B to communicate with IoT Server = 134 134 135 135 == 2.1 How it works == ... ... @@ -376,7 +376,6 @@ 376 376 377 377 378 378 379 - 380 380 === 2.3.1 Payload Analyze === 381 381 382 382 N95S31B uplink payload includes in total 21 bytes ... ... @@ -409,43 +409,30 @@ 409 409 410 410 [[image:1657354294009-643.png]] 411 411 412 -((( 413 -The payload is ASCII string, representative same HEX: 414 -))) 415 415 416 -((( 417 -0x72403155615900640c6c19029200 where: 418 -))) 414 +The payload is ASCII string, representative same HEX: 0x724031607457006e0ccd1b0100dc000ccc00e10186 where: 419 419 420 -* ((( 421 -Device ID: 0x724031556159 = 724031556159 422 -))) 423 -* ((( 424 -Version: 0x0064=100=1.0.0 425 -))) 416 +* Device ID: 0x724031607457 = 724031607457 417 +* Version: 0x006e=110=1.1.0 426 426 427 -* ((( 428 -BAT: 0x0c6c = 3180 mV = 3.180V 419 +* BAT: 0x0ccd = 3277 mV = 3.277V 420 +* Signal: 0x1b = 27 421 +* Model: 0x01 = 1 422 +* 0x00dc000ccc= reserve, ignore in N95S31B 423 +* Temperature by SHT31: 0x00e1 = 225 = 22.5 °C 424 +* Humidity by SHT31: 0x0186 = 390 = 39.0 %rh 425 + 426 +((( 427 + 429 429 ))) 430 -* ((( 431 -Signal: 0x19 = 25 432 -))) 433 -* ((( 434 -Distance: 0x0292= 658 mm 435 -))) 436 -* ((( 437 -Interrupt: 0x00 = 0 438 438 439 - 440 - 430 +((( 441 441 442 442 ))) 443 443 444 -== 2.4 Payload Explanation and Sensor Interface == 445 445 435 +=== 2.3.2 Device ID === 446 446 447 -=== 2.4.1 Device ID === 448 - 449 449 ((( 450 450 By default, the Device ID equal to the last 6 bytes of IMEI. 451 451 ))) ... ... @@ -468,20 +468,25 @@ 468 468 469 469 470 470 471 -=== 2. 4.2Version Info ===459 +=== 2.3.3 Version Info === 472 472 473 -((( 474 -Specify the software version: 0x64=100, means firmware version 1.00. 475 -))) 476 476 462 +These bytes include the hardware and software version. 463 + 464 +Higher byte: Specify hardware version: always 0x00 for N95S31B 465 + 466 +Lower byte: Specify the software version: 0x6E=110, means firmware version 110 467 + 468 + 469 +For example: 0x00 6E: this device is N95S31B with firmware version 110. 470 + 477 477 ((( 478 - Forexample: 0x00 64 : this device is NDDS75 with firmware version 1.0.0.472 + 479 479 ))) 480 480 481 481 476 +=== 2.3.4 Battery Info === 482 482 483 -=== 2.4.3 Battery Info === 484 - 485 485 ((( 486 486 Ex1: 0x0B45 = 2885mV 487 487 ))) ... ... @@ -492,7 +492,7 @@ 492 492 493 493 494 494 495 -=== 2. 4.4Signal Strength ===488 +=== 2.3.5 Signal Strength === 496 496 497 497 ((( 498 498 NB-IoT Network signal Strength. ... ... @@ -524,83 +524,24 @@ 524 524 525 525 526 526 527 -=== 2. 4.5Distance ===520 +=== 2.3.6 Temperature & Humidity === 528 528 529 - Get the distance.Flatobject range280mm-7500mm.522 +The device will be able to get the SHT31 temperature and humidity data now and upload to IoT Server. 530 530 531 -((( 532 -For example, if the data you get from the register is **__0x0B 0x05__**, the distance between the sensor and the measured object is 533 -))) 524 +[[image:image-20220709161741-3.png]] 534 534 535 -((( 536 -((( 537 -(% style="color:blue" %)** 0B05(H) = 2821(D) = 2821mm.** 538 -))) 539 -))) 540 540 541 -((( 542 - 543 -))) 527 +Convert the read byte to decimal and divide it by ten. 544 544 545 -((( 546 - 547 -))) 548 548 549 - === 2.4.6 DigitalInterrupt ===530 +**Example:** 550 550 551 -((( 552 -Digital Interrupt refers to pin (% style="color:blue" %)**GPIO_EXTI**(%%), and there are different trigger methods. When there is a trigger, the NDDS75 will send a packet to the server. 553 -))) 532 +Temperature: Read:00ec (H) = 236(D) Value: 236 /10=23.6℃ 554 554 555 -((( 556 -The command is: 557 -))) 534 +Humidity: Read:0295(H)=661(D) Value: 661 / 10=66.1, So 66.1% 558 558 559 -((( 560 -(% style="color:blue" %)**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]])**.** 561 -))) 562 562 563 563 564 -((( 565 -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. 566 -))) 567 - 568 - 569 -((( 570 -Example: 571 -))) 572 - 573 -((( 574 -0x(00): Normal uplink packet. 575 -))) 576 - 577 -((( 578 -0x(01): Interrupt Uplink Packet. 579 -))) 580 - 581 - 582 - 583 -=== 2.4.7 +5V Output === 584 - 585 -((( 586 -NDDS75 will enable +5V output before all sampling and disable the +5v after all sampling. 587 -))) 588 - 589 - 590 -((( 591 -The 5V output time can be controlled by AT Command. 592 -))) 593 - 594 -((( 595 -(% style="color:blue" %)**AT+5VT=1000** 596 -))) 597 - 598 -((( 599 -Means set 5V valid time to have 1000ms. So the real 5V output will actually have 1000ms + sampling time for other sensors. 600 -))) 601 - 602 - 603 - 604 604 == 2.5 Downlink Payload == 605 605 606 606 By default, NDDS75 prints the downlink payload to console port.