Changes for page LSPH01 -- LoRaWAN Soil pH Sensor User Manual
Last modified by Xiaoling on 2025/04/25 14:08
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 0 added, 1 removed)
Details
- Page properties
-
- Content
-
... ... @@ -65,6 +65,8 @@ 65 65 66 66 67 67 68 + 69 + 68 68 = 1. Introduction = 69 69 70 70 == 1.1 What is LoRaWAN Soil pH Sensor == ... ... @@ -94,7 +94,6 @@ 94 94 95 95 96 96 97 - 98 98 == 1.2 Features == 99 99 100 100 * LoRaWAN 1.0.3 Class A ... ... @@ -153,7 +153,7 @@ 153 153 ))) 154 154 155 155 ((( 156 -In case you can’t set the OTAA keys in the LoRaWAN OTAA server, and you have to use the keys from the server, you can [[use AT Commands >> ||anchor="H5.UseATCommand"]]to set the keys in the LSPH01.157 +In case you can’t set the OTAA keys in the LoRaWAN OTAA server, and you have to use the keys from the server, you can [[use AT Commands >>path:#H5.UseATCommand]]to set the keys in the LSPH01. 157 157 ))) 158 158 159 159 ... ... @@ -239,17 +239,19 @@ 239 239 ))) 240 240 241 241 (% border="1" cellspacing="10" style="background-color:#ffffcc; width:510px" %) 242 -|=(% style="width: 62.5px;" %)((( 243 -**Size (bytes)** 244 -)))|=(% style="width: 62.5px;" %)**2**|=(% style="width: 62.5px;" %)**2**|=**2**|=**2**|=**1**|=**1**|=**1** 245 -|(% style="width:62.5px" %)**Value**|(% style="width:62.5px" %)[[BAT>>||anchor="H2.3.1BatteryInfo"]]|(% style="width:62.5px" %)((( 246 -[[Temperature>>||anchor="H2.3.2DS18B20Temperaturesensor"]] 243 +|((( 244 +**Size** 247 247 248 -[[(Optional)>>||anchor="H2.3.2DS18B20Temperaturesensor"]] 249 -)))|[[Soil pH>>||anchor="H2.3.3SoilpH"]]|[[Soil Temperature>>||anchor="H2.3.4SoilTemperature"]]|((( 250 -[[Digital Interrupt (Optional)>>||anchor="H2.3.5InterruptPin"]] 246 +**(bytes)** 247 +)))|**2**|**2**|**2**|**2**|**1**|**1**|**1** 248 +|**Value**|[[BAT>>path:#H2.3.1BatteryInfo]]|((( 249 +[[Temperature>>path:#H2.3.2DS18B20Temperaturesensor]] 250 + 251 +[[(Optional)>>path:#H2.3.2DS18B20Temperaturesensor]] 252 +)))|[[Soil pH>>path:#H2.3.3SoilpH]]|[[Soil Temperature>>path:#H2.3.4SoilTemperature]]|((( 253 +[[Digital Interrupt (Optional)>>path:#H2.3.5InterruptPin]] 251 251 )))|Reserve|((( 252 -[[Message Type>> ||anchor="H2.3.6MessageType"]]255 +[[Message Type>>path:#H2.3.6MessageType]] 253 253 ))) 254 254 255 255 [[image:1654592721645-318.png]] ... ... @@ -305,7 +305,7 @@ 305 305 306 306 === 2.3.5 Interrupt Pin === 307 307 308 -This data field shows if this packet is generated by interrupt or not. [[Click here>> ||anchor="H3.2SetInterruptMode"]] for the hardware and software set up.311 +This data field shows if this packet is generated by interrupt or not. [[Click here>>path:#H3.2SetInterruptMode]] for the hardware and software set up. 309 309 310 310 311 311 **Example:** ... ... @@ -327,13 +327,14 @@ 327 327 ))) 328 328 329 329 330 -(% border="1" cellspacing="10" style="background-color:#ffffcc; width: 499px" %)331 -|= (% style="width: 160px;" %)**Message Type Code**|=(% style="width: 163px;" %)**Description**|=(% style="width: 173px;" %)**Payload**332 -| (% style="width:160px" %)0x01|(% style="width:163px" %)Normal Uplink|(% style="width:173px" %)[[Normal Uplink Payload>>||anchor="H2.3200BUplinkPayload"]]333 -| (% style="width:160px" %)0x02|(% style="width:163px" %)Reply configures info|(% style="width:173px" %)[[Configure Info Payload>>||anchor="H3.4GetFirmwareVersionInfo"]]334 -| (% style="width:160px" %)0x03|(% style="width:163px" %)Reply Calibration Info|(% style="width:173px" %)[[Calibration Payload>>||anchor="H2.7Calibration"]]333 +(% border="1" cellspacing="10" style="background-color:#ffffcc; width:510px" %) 334 +|=**Message Type Code**|=**Description**|=**Payload** 335 +|0x01|Normal Uplink|[[Normal Uplink Payload>>path:#H2.3200BUplinkPayload]] 336 +|0x02|Reply configures info|[[Configure Info Payload>>path:#H3.4GetFirmwareVersionInfo]] 337 +|0x03|Reply Calibration Info|[[Calibration Payload>>path:#H2.7Calibration]] 335 335 336 336 340 + 337 337 === 2.3.7 Decode payload in The Things Network === 338 338 339 339 While using TTN network, you can add the payload format to decode the payload. ... ... @@ -353,7 +353,7 @@ 353 353 354 354 == 2.4 Uplink Interval == 355 355 356 -The LSPH01 by default uplink the sensor data every 20 minutes. User can change this interval by AT Command or LoRaWAN Downlink Command. See this link: [[Change Uplink Interval>> doc:Main.End.WebHome||anchor="H4.1ChangeUplinkInterval"]]360 +The LSPH01 by default uplink the sensor data every 20 minutes. User can change this interval by AT Command or LoRaWAN Downlink Command. See this link: [[Change Uplink Interval>>path:/xwiki/bin/view/Main/End%20Device%20AT%20Commands%20and%20Downlink%20Command/#H4.1ChangeUplinkInterval]] 357 357 358 358 359 359 ... ... @@ -517,9 +517,11 @@ 517 517 (% style="color:#037691" %)**Calibration Payload** 518 518 519 519 (% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:510px" %) 520 -|=(% style="width: 62.5px;" %)((( 521 -**Size (bytes)** 522 -)))|=(% style="width: 89px;" %)**1**|=(% style="width: 89px;" %)**1**|=(% style="width: 89px;" %)**1**|=(% style="width: 89px;" %)**7**|=(% style="width: 89px;" %)**1** 524 +|((( 525 +**Size** 526 + 527 +**(bytes)** 528 +)))|**1**|**1**|**1**|**7**|**1** 523 523 |**Value**|((( 524 524 PH4 525 525 ... ... @@ -529,7 +529,7 @@ 529 529 530 530 Calibrate value 531 531 )))|Reserve|((( 532 -[[Message Type>> ||anchor="H2.3.6MessageType"]]538 +[[Message Type>>path:#H2.3.6MessageType]] 533 533 534 534 Always 0x03 535 535 ))) ... ... @@ -630,6 +630,7 @@ 630 630 631 631 632 632 639 + 633 633 === 2.8.3 CN470-510 (CN470) === 634 634 635 635 ((( ... ... @@ -978,51 +978,26 @@ 978 978 979 979 = 3. Configure LSPH01 via AT Command or LoRaWAN Downlink = 980 980 981 -((( 982 982 Use can configure LSPH01 via AT Command or LoRaWAN Downlink. 983 -))) 984 984 985 -* ((( 986 -AT Command Connection: See [[FAQ>>||anchor="H6.FAQ"]]. 987 -))) 988 -* ((( 989 -LoRaWAN Downlink instruction for different platforms: [[IoT LoRaWAN Server>>path:/xwiki/bin/view/Main/]] 990 -))) 990 +* AT Command Connection: See [[FAQ>>path:#H6.FAQ]]. 991 +* LoRaWAN Downlink instruction for different platforms: [[IoT LoRaWAN Server>>path:/xwiki/bin/view/Main/]] 991 991 992 -((( 993 993 There are two kinds of commands to configure LSPH01, they are: 994 -))) 995 995 996 -* ((( 997 -(% style="color:#4f81bd" %)** General Commands**. 998 -))) 995 +* (% style="color:#4f81bd" %)** General Commands**. 999 999 1000 -((( 1001 1001 These commands are to configure: 1002 -))) 1003 1003 1004 -* ((( 1005 -General system settings like: uplink interval. 1006 -))) 1007 -* ((( 1008 -LoRaWAN protocol & radio related command. 1009 -))) 999 +* General system settings like: uplink interval. 1000 +* LoRaWAN protocol & radio related command. 1010 1010 1011 -((( 1012 1012 They are same for all Dragino Device which support DLWS-005 LoRaWAN Stack. These commands can be found on the wiki:[[End Device AT Commands and Downlink Command>>path:/xwiki/bin/view/Main/End%20Device%20AT%20Commands%20and%20Downlink%20Command/]] 1013 -))) 1014 1014 1015 -((( 1016 - 1017 -))) 1018 1018 1019 -* ((( 1020 -(% style="color:#4f81bd" %)** Commands special design for LSPH01** 1021 -))) 1005 +* (% style="color:#4f81bd" %)** Commands special design for LSPH01** 1022 1022 1023 -((( 1024 1024 These commands only valid for LSPH01, as below: 1025 -))) 1026 1026 1027 1027 1028 1028 ... ... @@ -1036,27 +1036,16 @@ 1036 1036 1037 1037 1038 1038 1039 -((( 1040 1040 (% style="color:#037691" %)**Downlink Command: 0x01** 1041 -))) 1042 1042 1043 -((( 1044 1044 Format: Command Code (0x01) followed by 3 bytes time value. 1045 -))) 1046 1046 1047 -((( 1048 1048 If the downlink payload=0100003C, it means set the END Node’s Transmit Interval to 0x00003C=60(S), while type code is 01. 1049 -))) 1050 1050 1051 -* ((( 1052 -Example 1: Downlink Payload: 0100001E ~/~/ Set Transmit Interval (TDC) = 30 seconds 1053 -))) 1054 -* ((( 1055 -Example 2: Downlink Payload: 0100003C ~/~/ Set Transmit Interval (TDC) = 60 seconds 1027 +* Example 1: Downlink Payload: 0100001E ~/~/ Set Transmit Interval (TDC) = 30 seconds 1028 +* Example 2: Downlink Payload: 0100003C ~/~/ Set Transmit Interval (TDC) = 60 seconds 1056 1056 1057 1057 1058 - 1059 -))) 1060 1060 1061 1061 == 3.2 Set Interrupt Mode == 1062 1062 ... ... @@ -1064,37 +1064,21 @@ 1064 1064 1065 1065 (% style="color:#037691" %)**AT Command: AT+INTMOD** 1066 1066 1067 -[[image:image-202206 10105907-1.png]]1038 +[[image:image-20220607171716-9.png]] 1068 1068 1069 1069 1070 -((( 1071 1071 (% style="color:#037691" %)**Downlink Command: 0x06** 1072 -))) 1073 1073 1074 -((( 1075 1075 Format: Command Code (0x06) followed by 3 bytes. 1076 -))) 1077 1077 1078 -((( 1079 1079 This means that the interrupt mode of the end node is set to 0x000003=3 (rising edge trigger), and the type code is 06. 1080 -))) 1081 1081 1082 -* ((( 1083 -Example 1: Downlink Payload: 06000000 ~/~/ Turn off interrupt mode 1084 -))) 1085 -* ((( 1086 -Example 2: Downlink Payload: 06000003 ~/~/ Set the interrupt mode to rising edge trigger 1087 -))) 1047 +* Example 1: Downlink Payload: 06000000 ~/~/ Turn off interrupt mode 1048 +* Example 2: Downlink Payload: 06000003 ~/~/ Set the interrupt mode to rising edge trigger 1088 1088 1089 -((( 1090 - 1091 -))) 1092 - 1093 - 1094 - 1095 1095 == 3.3 Calibrate Sensor == 1096 1096 1097 -Detail See [[Calibration Guide>> ||anchor="H2.7Calibration"]] for the user of 0x13 and 0x14 downlink commands1052 +Detail See [[Calibration Guide>>path:#H2.7Calibration]] for the user of 0x13 and 0x14 downlink commands 1098 1098 1099 1099 1100 1100 ... ... @@ -1126,7 +1126,7 @@ 1126 1126 1127 1127 Version 1128 1128 )))|Sensor Type|Reserve|((( 1129 -[[Message Type>> ||anchor="H2.3.6MessageType"]]1084 +[[Message Type>>path:#H2.3.6MessageType]] 1130 1130 Always 0x02 1131 1131 ))) 1132 1132 ... ... @@ -1266,13 +1266,9 @@ 1266 1266 1267 1267 === 4.3.2 Replace the battery === 1268 1268 1269 -((( 1270 1270 You can change the battery in the LSPH01.The type of battery is not limited as long as the output is between 3v to 3.6v. On the main board, there is a diode (D1) between the battery and the main circuit. If you need to use a battery with less than 3.3v, please remove the D1 and shortcut the two pads of it so there won’t be voltage drop between battery and main board. 1271 -))) 1272 1272 1273 -((( 1274 1274 The default battery pack of LSPH01 includes a ER26500 plus super capacitor. If user can’t find this pack locally, they can find ER26500 or equivalence, which will also work in most case. The SPC can enlarge the battery life for high frequency use (update period below 5 minutes) 1275 -))) 1276 1276 1277 1277 1278 1278 ... ... @@ -1293,24 +1293,24 @@ 1293 1293 (% style="background-color:yellow" %)** USB TTL RXD <~-~-~-~-> UART_TXD** 1294 1294 1295 1295 1296 -((( 1297 1297 In the PC, you need to set the serial baud rate to (% style="color:green" %)**9600**(%%) to access the serial console for LSPH01. LSPH01 will output system info once power on as below: 1298 -))) 1299 1299 1300 1300 1301 1301 [[image:1654593712276-618.png]] 1302 1302 1303 -Valid AT Command please check [[Configure Device>> ||anchor="H3.ConfigureLSPH01viaATCommandorLoRaWANDownlink"]].1252 +Valid AT Command please check [[Configure Device>>path:#H3.ConfigureLSPH01viaATCommandorLoRaWANDownlink]]. 1304 1304 1305 1305 1255 + 1306 1306 = 6. FAQ = 1307 1307 1308 1308 == 6.1 How to change the LoRa Frequency Bands/Region == 1309 1309 1310 -You can follow the instructions for [[how to upgrade image>> ||anchor="H2.10200BFirmwareChangeLog"]].1260 +You can follow the instructions for [[how to upgrade image>>path:#H2.10200BFirmwareChangeLog]]. 1311 1311 When downloading the images, choose the required image file for download. 1312 1312 1313 1313 1264 + 1314 1314 = 7. Trouble Shooting = 1315 1315 1316 1316 == 7.1 AT Commands input doesn’t work ==
- image-20220610105907-1.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -15.5 KB - Content