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
-
... ... @@ -41,6 +41,8 @@ 41 41 * Downlink to change configure 42 42 * 8500mAh Battery for long term use 43 43 44 + 45 + 44 44 == 1.3 Specification == 45 45 46 46 ... ... @@ -78,6 +78,8 @@ 78 78 * Sleep Mode: 5uA @ 3.3v 79 79 * LoRa Transmit Mode: 125mA @ 20dBm, 82mA @ 14dBm 80 80 83 + 84 + 81 81 == 1.4 Sleep mode and working mode == 82 82 83 83 ... ... @@ -105,6 +105,8 @@ 105 105 ))) 106 106 |(% style="width:167px" %)Fast press ACT 5 times.|(% style="width:117px" %)Deactivate Device|(% style="width:225px" %)(% style="color:red" %)**Red led**(%%) will solid on for 5 seconds. Means device is in Deep Sleep Mode. 107 107 112 + 113 + 108 108 == 1.6 BLE connection == 109 109 110 110 ... ... @@ -290,6 +290,8 @@ 290 290 1. All modes share the same Payload Explanation from HERE. 291 291 1. By default, the device will send an uplink message every 20 minutes. 292 292 299 + 300 + 293 293 ==== 2.3.2.1 MOD~=1 (Default Mode) ==== 294 294 295 295 ... ... @@ -296,7 +296,7 @@ 296 296 In this mode, uplink payload includes in total 11 bytes. Uplink packets use FPORT=2. 297 297 298 298 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %) 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**307 +|(% 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:90px" %)**1**|(% style="background-color:#d9e2f3; color:#0070c0; width:130px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:80px" %)**2** 300 300 |**Value**|Bat|(% style="width:191px" %)((( 301 301 Temperature(DS18B20)(PC13) 302 302 )))|(% style="width:78px" %)((( ... ... @@ -319,7 +319,7 @@ 319 319 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. 320 320 321 321 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %) 322 -|(% 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**330 +|(% style="background-color:#d9e2f3; color:#0070c0; width:50px" %)**Size(bytes)**|(% style="background-color:#d9e2f3; color:#0070c0; width:30px" %)**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** 323 323 |**Value**|BAT|(% style="width:196px" %)((( 324 324 Temperature(DS18B20)(PC13) 325 325 )))|(% style="width:87px" %)((( ... ... @@ -328,7 +328,8 @@ 328 328 Digital in(PB15) & Digital Interrupt(PA8) 329 329 )))|(% style="width:208px" %)((( 330 330 Distance measure by:1) LIDAR-Lite V3HP 331 -Or 2) Ultrasonic Sensor 339 +Or 340 +2) Ultrasonic Sensor 332 332 )))|(% style="width:117px" %)Reserved 333 333 334 334 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LSN50%20%26%20LSN50-V2%20-%20LoRaWAN%20Sensor%20Node%20User%20Manual/WebHome/1656324539647-568.png?rev=1.1||alt="1656324539647-568.png"]] ... ... @@ -387,7 +387,7 @@ 387 387 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %) 388 388 |=(% style="width: 50px;background-color:#D9E2F3;color:#0070C0" %)((( 389 389 **Size(bytes)** 390 -)))|=(% style="width: 50px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 50px;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: 1 40px;background-color:#D9E2F3;color:#0070C0" %)2|=(% style="width: 120px;background-color:#D9E2F3;color:#0070C0" %)2|=(% style="width: 20px;background-color:#D9E2F3;color:#0070C0" %)1399 +)))|=(% style="width: 50px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 50px;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: 110px;background-color:#D9E2F3;color:#0070C0" %)2|=(% style="width: 100px;background-color:#D9E2F3;color:#0070C0" %)2|=(% style="width: 20px;background-color:#D9E2F3;color:#0070C0" %)1 391 391 |**Value**|(% style="width:68px" %)((( 392 392 ADC1(PA4) 393 393 )))|(% style="width:75px" %)((( ... ... @@ -438,6 +438,9 @@ 438 438 1. Adjust calibration factor (default value 400): Put a known weight thing on load cell and run **AT+WEIGAP** to adjust the Calibration Factor. 439 439 1. ((( 440 440 Weight has 4 bytes, the unit is g. 450 + 451 + 452 + 441 441 ))) 442 442 443 443 For example: ... ... @@ -453,13 +453,11 @@ 453 453 **Size(bytes)** 454 454 )))|=(% style="width: 20px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 150px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 50px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 200px;background-color:#D9E2F3;color:#0070C0" %)**1**|=(% style="width: 50px;background-color:#D9E2F3;color:#0070C0" %)**4** 455 455 |**Value**|BAT|(% style="width:193px" %)((( 456 -Temperature(DS18B20) 457 -(PC13) 468 +Temperature(DS18B20)(PC13) 458 458 )))|(% style="width:85px" %)((( 459 459 ADC(PA4) 460 460 )))|(% style="width:186px" %)((( 461 -Digital in(PB15) & 462 -Digital Interrupt(PA8) 472 +Digital in(PB15) & Digital Interrupt(PA8) 463 463 )))|(% style="width:100px" %)Weight 464 464 465 465 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LSN50%20%26%20LSN50-V2%20-%20LoRaWAN%20Sensor%20Node%20User%20Manual/WebHome/image-20220820120036-2.png?width=1003&height=469&rev=1.1||alt="image-20220820120036-2.png" height="469" width="1003"]] ... ... @@ -475,6 +475,7 @@ 475 475 476 476 [[image:image-20230512181814-9.png||height="543" width="697"]] 477 477 488 + 478 478 (% 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.** 479 479 480 480 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %) ... ... @@ -518,7 +518,7 @@ 518 518 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %) 519 519 |=(% style="width: 50px;background-color:#D9E2F3;color:#0070C0" %)((( 520 520 **Size(bytes)** 521 -)))|=(% style="width: 30px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 1 20px;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" %)2532 +)))|=(% style="width: 30px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 110px;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 522 522 |**Value**|BAT|(% style="width:207px" %)((( 523 523 Temperature(DS18B20) 524 524 (PC13) ... ... @@ -764,7 +764,6 @@ 764 764 Distance: Read: 0C2D(Hex) = 3117(D) Value: 3117 mm=311.7 cm 765 765 766 766 767 - 768 768 ==== 2.3.3.9 Battery Output - BAT pin ==== 769 769 770 770 ... ... @@ -785,7 +785,6 @@ 785 785 By default the AT+5VT=500. If the external sensor which require 5v and require more time to get stable state, user can use this command to increase the power ON duration for this sensor. 786 786 787 787 788 - 789 789 ==== 2.3.3.11 BH1750 Illumination Sensor ==== 790 790 791 791 ... ... @@ -793,11 +793,13 @@ 793 793 794 794 [[image:image-20230512172447-4.png||height="416" width="712"]] 795 795 805 + 796 796 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LSN50%20%26%20LSN50-V2%20-%20LoRaWAN%20Sensor%20Node%20User%20Manual/WebHome/image-20220628110012-12.png?rev=1.1||alt="image-20220628110012-12.png" height="361" width="953"]] 797 797 798 798 799 799 ==== 2.3.3.12 Working MOD ==== 800 800 811 + 801 801 The working MOD info is contained in the Digital in & Digital Interrupt byte (7^^th^^ Byte). 802 802 803 803 User can use the 3^^rd^^ ~~ 7^^th^^ bit of this byte to see the working mod: ... ... @@ -814,6 +814,8 @@ 814 814 * 7: MOD8 815 815 * 8: MOD9 816 816 828 + 829 + 817 817 == 2.4 Payload Decoder file == 818 818 819 819 ... ... @@ -824,7 +824,6 @@ 824 824 [[https:~~/~~/github.com/dragino/dragino-end-node-decoder/tree/main/SN50_v3-LB>>https://github.com/dragino/dragino-end-node-decoder/tree/main/SN50_v3-LB]] 825 825 826 826 827 - 828 828 == 2.5 Frequency Plans == 829 829 830 830 ... ... @@ -844,6 +844,8 @@ 844 844 * AT Command via UART Connection : See [[UART Connection>>http://wiki.dragino.com/xwiki/bin/view/Main/UART%20Access%20for%20LoRa%20ST%20v4%20base%20model/#H2.3UARTConnectionforSN50v3basemotherboard]]. 845 845 * LoRaWAN Downlink. Instruction for different platforms: See [[IoT LoRaWAN Server>>http://wiki.dragino.com/xwiki/bin/view/Main/]] section. 846 846 859 + 860 + 847 847 == 3.2 General Commands == 848 848 849 849 ... ... @@ -865,6 +865,7 @@ 865 865 866 866 === 3.3.1 Set Transmit Interval Time === 867 867 882 + 868 868 Feature: Change LoRaWAN End Node Transmit Interval. 869 869 870 870 (% style="color:blue" %)**AT Command: AT+TDC** ... ... @@ -890,8 +890,11 @@ 890 890 * Example 1: Downlink Payload: 0100001E ~/~/ Set Transmit Interval (TDC) = 30 seconds 891 891 * Example 2: Downlink Payload: 0100003C ~/~/ Set Transmit Interval (TDC) = 60 seconds 892 892 908 + 909 + 893 893 === 3.3.2 Get Device Status === 894 894 912 + 895 895 Send a LoRaWAN downlink to ask the device to send its status. 896 896 897 897 (% style="color:blue" %)**Downlink Payload: **(%%)0x26 01 ... ... @@ -901,6 +901,7 @@ 901 901 902 902 === 3.3.3 Set Interrupt Mode === 903 903 922 + 904 904 Feature, Set Interrupt mode for GPIO_EXIT. 905 905 906 906 (% style="color:blue" %)**AT Command: AT+INTMOD1,AT+INTMOD2,AT+INTMOD3** ... ... @@ -937,8 +937,11 @@ 937 937 * Example 3: Downlink Payload: 06000102 **~-~-->** AT+INTMOD2=2 938 938 * Example 4: Downlink Payload: 06000201 **~-~-->** AT+INTMOD3=1 939 939 959 + 960 + 940 940 === 3.3.4 Set Power Output Duration === 941 941 963 + 942 942 Control the output duration 5V . Before each sampling, device will 943 943 944 944 ~1. first enable the power output to external sensor, ... ... @@ -968,8 +968,11 @@ 968 968 * Example 1: Downlink Payload: 070000 **~-~-->** AT+5VT=0 969 969 * Example 2: Downlink Payload: 0701F4 **~-~-->** AT+5VT=500 970 970 993 + 994 + 971 971 === 3.3.5 Set Weighing parameters === 972 972 997 + 973 973 Feature: Working mode 5 is effective, weight initialization and weight factor setting of HX711. 974 974 975 975 (% style="color:blue" %)**AT Command: AT+WEIGRE,AT+WEIGAP** ... ... @@ -992,8 +992,11 @@ 992 992 * Example 2: Downlink Payload: 08020FA3 **~-~-->** AT+WEIGAP=400.3 993 993 * Example 3: Downlink Payload: 08020FA0 **~-~-->** AT+WEIGAP=400.0 994 994 1020 + 1021 + 995 995 === 3.3.6 Set Digital pulse count value === 996 996 1024 + 997 997 Feature: Set the pulse count value. 998 998 999 999 Count 1 is PA8 pin of mode 6 and mode 9. Count 2 is PA4 pin of mode 9. ... ... @@ -1014,8 +1014,11 @@ 1014 1014 * Example 1: Downlink Payload: 090100000000 **~-~-->** AT+SETCNT=1,0 1015 1015 * Example 2: Downlink Payload: 0902000003E8 **~-~-->** AT+SETCNT=2,1000 1016 1016 1045 + 1046 + 1017 1017 === 3.3.7 Set Workmode === 1018 1018 1049 + 1019 1019 Feature: Switch working mode. 1020 1020 1021 1021 (% style="color:blue" %)**AT Command: AT+MOD** ... ... @@ -1037,6 +1037,8 @@ 1037 1037 * Example 1: Downlink Payload: 0A01 **~-~-->** AT+MOD=1 1038 1038 * Example 2: Downlink Payload: 0A04 **~-~-->** AT+MOD=4 1039 1039 1071 + 1072 + 1040 1040 = 4. Battery & Power Consumption = 1041 1041 1042 1042 ... ... @@ -1063,13 +1063,18 @@ 1063 1063 * (Recommanded way) OTA firmware update via wireless: [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/Firmware%20OTA%20Update%20for%20Sensors/>>url:http://wiki.dragino.com/xwiki/bin/view/Main/Firmware%20OTA%20Update%20for%20Sensors/]] 1064 1064 * Update through UART TTL interface.**[[Instruction>>url:http://wiki.dragino.com/xwiki/bin/view/Main/UART%20Access%20for%20LoRa%20ST%20v4%20base%20model/#H1.LoRaSTv4baseHardware]]**. 1065 1065 1099 + 1100 + 1066 1066 = 6. FAQ = 1067 1067 1068 1068 == 6.1 Where can i find source code of SN50v3-LB? == 1069 1069 1105 + 1070 1070 * **[[Hardware Source Files>>https://github.com/dragino/Lora/tree/master/LSN50/v3.0]].** 1071 1071 * **[[Software Source Code & Compile instruction>>https://github.com/dragino/SN50v3]].** 1072 1072 1109 + 1110 + 1073 1073 = 7. Order Info = 1074 1074 1075 1075 ... ... @@ -1093,8 +1093,11 @@ 1093 1093 * (% style="color:red" %)**20**(%%): With M20 waterproof cable hole 1094 1094 * (% style="color:red" %)**NH**(%%): No Hole 1095 1095 1134 + 1135 + 1096 1096 = 8. Packing Info = 1097 1097 1138 + 1098 1098 (% style="color:#037691" %)**Package Includes**: 1099 1099 1100 1100 * SN50v3-LB LoRaWAN Generic Node ... ... @@ -1106,6 +1106,8 @@ 1106 1106 * Package Size / pcs : cm 1107 1107 * Weight / pcs : g 1108 1108 1150 + 1151 + 1109 1109 = 9. Support = 1110 1110 1111 1111