Changes for page SN50v3-LB/LS -- LoRaWAN Sensor Node User Manual
Last modified by Bei Jinggeng on 2025/01/10 15:51
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -30,6 +30,7 @@ 30 30 31 31 == 1.2 Features == 32 32 33 + 33 33 * LoRaWAN 1.0.3 Class A 34 34 * Ultra-low power consumption 35 35 * Open-Source hardware/software ... ... @@ -295,7 +295,7 @@ 295 295 In this mode, uplink payload includes in total 11 bytes. Uplink packets use FPORT=2. 296 296 297 297 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %) 298 -|(% style=" width:50px;background-color:#D9E2F3;color:#0070C0" %)**Size(bytes)**|(% style="width:20px;background-color:#D9E2F3;color:#0070C0" %)**2**|(% style="width:100px;background-color:#D9E2F3;color:#0070C0" %)**2**|(% style="width:40px;background-color:#D9E2F3;color:#0070C0" %)**2**|(% style="width:90px;background-color:#D9E2F3;color:#0070C0" %)**1**|(% style="width:130px;background-color:#D9E2F3;color:#0070C0" %)**2**|(% style="width:90px;background-color:#D9E2F3;color:#0070C0" %)**2**299 +|(% style="background-color:#d9e2f3; color:#0070c0; width:50px" %)**Size(bytes)**|(% style="background-color:#d9e2f3; color:#0070c0; width:20px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:100px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:40px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:90px" %)**1**|(% style="background-color:#d9e2f3; color:#0070c0; width:130px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:90px" %)**2** 299 299 |**Value**|Bat|(% style="width:191px" %)((( 300 300 Temperature(DS18B20)(PC13) 301 301 )))|(% style="width:78px" %)((( ... ... @@ -316,7 +316,7 @@ 316 316 This mode is target to measure the distance. The payload of this mode is totally 11 bytes. The 8^^th^^ and 9^^th^^ bytes is for the distance. 317 317 318 318 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %) 319 -|(% style=" width:40px;background-color:#D9E2F3;color:#0070C0" %)**Size(bytes)**|(% style="width:40px;background-color:#D9E2F3;color:#0070C0" %)**2**|(% style="width:110px;background-color:#D9E2F3;color:#0070C0" %)**2**|(% style="width:40px;background-color:#D9E2F3;color:#0070C0" %)**2**|(% style="width:110px;background-color:#D9E2F3;color:#0070C0" %)**1**|(% style="width:140px;background-color:#D9E2F3;color:#0070C0" %)**2**|(% style="width:40px;background-color:#D9E2F3;color:#0070C0" %)**2**320 +|(% style="background-color:#d9e2f3; color:#0070c0; width:40px" %)**Size(bytes)**|(% style="background-color:#d9e2f3; color:#0070c0; width:40px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:110px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:40px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:110px" %)**1**|(% style="background-color:#d9e2f3; color:#0070c0; width:140px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:40px" %)**2** 320 320 |**Value**|BAT|(% style="width:196px" %)((( 321 321 Temperature(DS18B20)(PC13) 322 322 )))|(% style="width:87px" %)((( ... ... @@ -343,7 +343,7 @@ 343 343 For the connection to TF-Mini or TF-Luna , MOD2 payload is as below: 344 344 345 345 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %) 346 -|(% style=" width:50px;background-color:#D9E2F3;color:#0070C0" %)**Size(bytes)**|(% style="width:20px;background-color:#D9E2F3;color:#0070C0" %)**2**|(% style="width:100px;background-color:#D9E2F3;color:#0070C0" %)**2**|(% style="width:100px;background-color:#D9E2F3;color:#0070C0" %)**1**|(% style="width:50px;background-color:#D9E2F3;color:#0070C0" %)**2**|(% style="width:120px;background-color:#D9E2F3;color:#0070C0" %)**2**|(% style="width:80px;background-color:#D9E2F3;color:#0070C0" %)**2**347 +|(% style="background-color:#d9e2f3; color:#0070c0; width:50px" %)**Size(bytes)**|(% style="background-color:#d9e2f3; color:#0070c0; width:20px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:100px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:100px" %)**1**|(% style="background-color:#d9e2f3; color:#0070c0; width:50px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:120px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:80px" %)**2** 347 347 |**Value**|BAT|(% style="width:183px" %)((( 348 348 Temperature(DS18B20)(PC13) 349 349 )))|(% style="width:173px" %)((( ... ... @@ -402,7 +402,7 @@ 402 402 This mode has total 11 bytes. As shown below: 403 403 404 404 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %) 405 -|(% style=" width: 50px;background-color:#D9E2F3;color:#0070C0" %)**Size(bytes)**|(% style="width: 20px;background-color:#D9E2F3;color:#0070C0" %)**2**|(% style="width: 100px;background-color:#D9E2F3;color:#0070C0" %)**2**|(% style="width: 50px;background-color:#D9E2F3;color:#0070C0" %)**2**|(% style="width: 100px;background-color:#D9E2F3;color:#0070C0" %)**1**|(% style="width: 100px;background-color:#D9E2F3;color:#0070C0" %)**2**|(% style="width: 100px;background-color:#D9E2F3;color:#0070C0" %)**2**406 +|(% style="background-color:#d9e2f3; color:#0070c0; width:50px" %)**Size(bytes)**|(% style="background-color:#d9e2f3; color:#0070c0; width:20px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:100px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:50px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:100px" %)**1**|(% style="background-color:#d9e2f3; color:#0070c0; width:100px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:100px" %)**2** 406 406 |**Value**|BAT|(% style="width:186px" %)((( 407 407 Temperature1(DS18B20)(PC13) 408 408 )))|(% style="width:82px" %)((( ... ... @@ -462,9 +462,9 @@ 462 462 463 463 [[image:image-20230512181814-9.png||height="543" width="697"]] 464 464 465 -(% style="color:red" %)**Note:** 466 +(% style="color:red" %)**Note:** LoRaWAN wireless transmission will infect the PIR sensor. Which cause the counting value increase +1 for every uplink. User can change PIR sensor or put sensor away of the SN50_v3 to avoid this happen. 466 466 467 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px %) 468 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %) 468 468 |=(% style="width: 50px;background-color:#D9E2F3;color:#0070C0" %)**Size(bytes)**|=(% style="width: 20px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 220px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 50px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 100px;background-color:#D9E2F3;color:#0070C0" %)**1**|=(% style="width: 80px;background-color:#D9E2F3;color:#0070C0" %)**4** 469 469 |**Value**|BAT|(% style="width:256px" %)((( 470 470 Temperature(DS18B20)(PC13) ... ... @@ -481,7 +481,7 @@ 481 481 482 482 ==== 2.3.2.7 MOD~=7 (Three interrupt contact modes) ==== 483 483 484 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px %) 485 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %) 485 485 |=(% style="width: 50px;background-color:#D9E2F3;color:#0070C0" %)((( 486 486 **Size(bytes)** 487 487 )))|=(% style="width: 20px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 90px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 50px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 90px;background-color:#D9E2F3;color:#0070C0" %)**1**|=(% style="width: 90px;background-color:#D9E2F3;color:#0070C0" %)**1**|=(% style="width: 90px;background-color:#D9E2F3;color:#0070C0" %)1|=(% style="width: 40px;background-color:#D9E2F3;color:#0070C0" %)2 ... ... @@ -498,24 +498,21 @@ 498 498 499 499 ==== 2.3.2.8 MOD~=8 (3ADC+1DS18B20) ==== 500 500 501 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px %) 502 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %) 502 502 |=(% style="width: 50px;background-color:#D9E2F3;color:#0070C0" %)((( 503 503 **Size(bytes)** 504 -)))|=(% style="width: 20px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 100px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width:60px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 100px;background-color:#D9E2F3;color:#0070C0" %)**1**|=(% style="width:60px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width:60px;background-color:#D9E2F3;color:#0070C0" %)2505 +)))|=(% style="width: 30px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 120px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 70px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 120px;background-color:#D9E2F3;color:#0070C0" %)**1**|=(% style="width: 70px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 70px;background-color:#D9E2F3;color:#0070C0" %)2 505 505 |**Value**|BAT|(% style="width:207px" %)((( 506 506 Temperature(DS18B20) 507 507 (PC13) 508 508 )))|(% style="width:94px" %)((( 509 -ADC1 510 -(PA4) 510 +ADC1(PA4) 511 511 )))|(% style="width:198px" %)((( 512 512 Digital Interrupt(PB15) 513 513 )))|(% style="width:84px" %)((( 514 -ADC2 515 -(PA5) 514 +ADC2(PA5) 516 516 )))|(% style="width:82px" %)((( 517 -ADC3 518 -(PA8) 516 +ADC3(PA8) 519 519 ))) 520 520 521 521 [[image:image-20230513111231-8.png||height="335" width="900"]] ... ... @@ -523,10 +523,10 @@ 523 523 524 524 ==== 2.3.2.9 MOD~=9 (3DS18B20+ two Interrupt count mode) ==== 525 525 526 -(% style="width: 1010px" %)527 -|=((( 524 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %) 525 +|=(% style="width: 50px;background-color:#D9E2F3;color:#0070C0" %)((( 528 528 **Size(bytes)** 529 -)))|=**2**|=**2**|=**2**|=**1**|=(% style="width: 1 93px;" %)**2**|=(% style="width:78px;" %)4|=(% style="width:78px;" %)4527 +)))|=(% style="width: 20px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 100px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 100px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 80px;background-color:#D9E2F3;color:#0070C0" %)**1**|=(% style="width: 100px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 60px;background-color:#D9E2F3;color:#0070C0" %)4|=(% style="width: 60px;background-color:#D9E2F3;color:#0070C0" %)4 530 530 |**Value**|BAT|((( 531 531 Temperature1(DS18B20) 532 532 (PC13) ... ... @@ -540,25 +540,24 @@ 540 540 Temperature3(DS18B20) 541 541 (PB8) 542 542 )))|(% style="width:78px" %)((( 543 -Count1 544 -(PA8) 541 +Count1(PA8) 545 545 )))|(% style="width:78px" %)((( 546 -Count2 547 -(PA4) 543 +Count2(PA4) 548 548 ))) 549 549 550 550 [[image:image-20230513111255-9.png||height="341" width="899"]] 551 551 552 -**The newly added AT command is issued correspondingly:** 548 +(% style="color:blue" %)**The newly added AT command is issued correspondingly:** 553 553 554 -** ~AT+INTMOD1****PA8** pin: Corresponding downlink: **06 00 00 xx**550 +(% style="color:#037691" %)** AT+INTMOD1 PA8**(%%) pin: Corresponding downlink: (% style="color:#037691" %)**06 00 00 xx** 555 555 556 -** ~AT+INTMOD2** **PA4** pin: Corresponding downlink:**06 00 01 xx**552 +(% style="color:#037691" %)** AT+INTMOD2 PA4**(%%) pin: Corresponding downlink: (% style="color:#037691" %)**06 00 01 xx** 557 557 558 -** ~AT+INTMOD3****PB15** pin: Corresponding downlink: ** 06 00 02 xx**554 +(% style="color:#037691" %)** AT+INTMOD3 PB15**(%%) pin: Corresponding downlink: (% style="color:#037691" %)** 06 00 02 xx** 559 559 560 -**AT+SETCNT=aa,bb** 561 561 557 +(% style="color:blue" %)**AT+SETCNT=aa,bb** 558 + 562 562 When AA is 1, set the count of PA8 pin to BB Corresponding downlink:09 01 bb bb bb bb 563 563 564 564 When AA is 2, set the count of PA4 pin to BB Corresponding downlink:09 02 bb bb bb bb ... ... @@ -591,11 +591,11 @@ 591 591 592 592 More DS18B20 can check the [[3 DS18B20 mode>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LSN50%20%26%20LSN50-V2%20-%20LoRaWAN%20Sensor%20Node%20User%20Manual/#2.3.4MOD3D4283xDS18B2029]] 593 593 594 -**Connection:** 591 +(% style="color:blue" %)**Connection:** 595 595 596 596 [[image:image-20230512180718-8.png||height="538" width="647"]] 597 597 598 -**Example**: 595 +(% style="color:blue" %)**Example**: 599 599 600 600 If payload is: 0105H: (0105 & 8000 == 0), temp = 0105H /10 = 26.1 degree 601 601 ... ... @@ -633,7 +633,7 @@ 633 633 634 634 Digital Interrupt refers to pin PA8, and there are different trigger methods. When there is a trigger, the SN50v3 will send a packet to the server. 635 635 636 -(% style="color:blue" %)** ~Interrupt connection method:**633 +(% style="color:blue" %)** Interrupt connection method:** 637 637 638 638 [[image:image-20230513105351-5.png||height="147" width="485"]] 639 639 ... ... @@ -645,7 +645,7 @@ 645 645 646 646 When the two pieces are close to each other, the 2 wire output will be short or open (depending on the type), while if the two pieces are away from each other, the 2 wire output will be the opposite status. So we can use SN50_v3 interrupt interface to detect the status for the door or window. 647 647 648 -(% style="color:blue" %)** ~Below is the installation example:**645 +(% style="color:blue" %)** Below is the installation example:** 649 649 650 650 Fix one piece of the magnetic sensor to the door and connect the two pins to SN50_v3 as follows: 651 651 ... ... @@ -670,7 +670,7 @@ 670 670 671 671 The command is: 672 672 673 -(% style="color:blue" %)**AT+INTMOD1=1 670 +(% style="color:blue" %)**AT+INTMOD1=1 ** (%%) ~/~/(more info about INMOD please refer** **[[**AT Command Manual**>>url:http://www.dragino.com/downloads/index.php?dir=LSN50-LoRaST/&file=DRAGINO_LSN50_AT_Commands_v1.5.1.pdf]]**. **) 674 674 675 675 Below shows some screen captures in TTN V3: 676 676 ... ... @@ -711,7 +711,7 @@ 711 711 712 712 ==== 2.3.3.7 Distance Reading ==== 713 713 714 -Refer [[Ultrasonic Sensor section>> url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LSN50%20%26%20LSN50-V2%20-%20LoRaWAN%20Sensor%20Node%20User%20Manual/#H2.4.8UltrasonicSensor]].711 +Refer [[Ultrasonic Sensor section>>||anchor="H2.3.3.8UltrasonicSensor"]]. 715 715 716 716 717 717 ==== 2.3.3.8 Ultrasonic Sensor ==== ... ... @@ -720,13 +720,13 @@ 720 720 721 721 The SN50_v3 detects the pulse width of the sensor and converts it to mm output. The accuracy will be within 1 centimeter. The usable range (the distance between the ultrasonic probe and the measured object) is between 24cm and 600cm. 722 722 723 -The working principle of this sensor is similar to the **HC-SR04** ultrasonic sensor. 720 +The working principle of this sensor is similar to the (% style="color:blue" %)**HC-SR04**(%%) ultrasonic sensor. 724 724 725 725 The picture below shows the connection: 726 726 727 727 [[image:image-20230512173903-6.png||height="596" width="715"]] 728 728 729 -Connect to the SN50_v3 and run **AT+MOD=2** to switch to ultrasonic mode (ULT). 726 +Connect to the SN50_v3 and run (% style="color:blue" %)**AT+MOD=2**(%%) to switch to ultrasonic mode (ULT). 730 730 731 731 The ultrasonic sensor uses the 8^^th^^ and 9^^th^^ byte for the measurement value. 732 732 ... ... @@ -783,7 +783,6 @@ 783 783 * 8: MOD9 784 784 785 785 786 - 787 787 == 2.4 Payload Decoder file == 788 788 789 789 ... ... @@ -861,7 +861,6 @@ 861 861 * Example 2: Downlink Payload: 0100003C ~/~/ Set Transmit Interval (TDC) = 60 seconds 862 862 863 863 864 - 865 865 === 3.3.2 Get Device Status === 866 866 867 867 Send a LoRaWAN downlink to ask the device to send its status. ... ... @@ -910,7 +910,6 @@ 910 910 * Example 4: Downlink Payload: 06000201 **~-~-->** AT+INTMOD3=1 911 911 912 912 913 - 914 914 === 3.3.4 Set Power Output Duration === 915 915 916 916 Control the output duration 5V . Before each sampling, device will ... ... @@ -943,7 +943,6 @@ 943 943 * Example 2: Downlink Payload: 0701F4 **~-~-->** AT+5VT=500 944 944 945 945 946 - 947 947 === 3.3.5 Set Weighing parameters === 948 948 949 949 Feature: Working mode 5 is effective, weight initialization and weight factor setting of HX711. ... ... @@ -969,7 +969,6 @@ 969 969 * Example 3: Downlink Payload: 08020FA0 **~-~-->** AT+WEIGAP=400.0 970 970 971 971 972 - 973 973 === 3.3.6 Set Digital pulse count value === 974 974 975 975 Feature: Set the pulse count value. ... ... @@ -993,7 +993,6 @@ 993 993 * Example 2: Downlink Payload: 0902000003E8 **~-~-->** AT+SETCNT=2,1000 994 994 995 995 996 - 997 997 === 3.3.7 Set Workmode === 998 998 999 999 Feature: Switch working mode. ... ... @@ -1018,7 +1018,6 @@ 1018 1018 * Example 2: Downlink Payload: 0A04 **~-~-->** AT+MOD=4 1019 1019 1020 1020 1021 - 1022 1022 = 4. Battery & Power Consumption = 1023 1023 1024 1024