<
From version < 23.5 >
edited by Xiaoling
on 2022/06/07 14:40
To version < 5.3 >
edited by Xiaoling
on 2022/06/07 13:44
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -5,9 +5,7 @@
5 5  
6 6  
7 7  
8 -**Contents:**
9 9  
10 -{{toc/}}
11 11  
12 12  
13 13  
... ... @@ -17,9 +17,6 @@
17 17  
18 18  
19 19  
20 -
21 -
22 -
23 23  = 1. Introduction =
24 24  
25 25  == 1.1 ​What is LoRaWAN Soil pH Sensor ==
... ... @@ -56,6 +56,7 @@
56 56  * 8500mAh Battery for long term use
57 57  
58 58  
54 +
59 59  == 1.3 Probe Specification ==
60 60  
61 61  
... ... @@ -84,13 +84,13 @@
84 84  
85 85  == 1.5 Pin mapping and power on ==
86 86  
87 -[[image:1654580482666-473.png]]
83 +[[image:1654580482666-473.png]][[image:1654580428909-307.png]]
88 88  
89 89  
90 90  
91 91  = 2. Configure LSPH01 to connect to LoRaWAN network =
92 92  
93 -== 2.1 How it works ==
89 +== 2.1 How it works ==
94 94  
95 95  (((
96 96  The LSPH01 is configured as LoRaWAN OTAA Class A mode by default. It has OTAA keys to join LoRaWAN network. To connect a local LoRaWAN network, you need to input the OTAA keys in the LoRaWAN IoT server and power on the LSPH01. It will automatically join the network via OTAA and start to send the sensor value. The default uplink interval is 20 minutes.
... ... @@ -97,107 +97,120 @@
97 97  )))
98 98  
99 99  (((
100 -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.200BUseATCommand"]]to set the keys in the LSPH01.
96 +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:#_​Using_the_AT]]to set the keys in the LSPH01.
101 101  )))
102 102  
103 103  
104 104  == 2.2 ​Quick guide to connect to LoRaWAN server (OTAA) ==
105 105  
106 -(((
107 107  Following is an example for how to join the [[TTN v3 LoRaWAN Network>>url:https://console.cloud.thethings.network/]]. Below is the network structure; we use the [[LG308>>url:http://www.dragino.com/products/lora/item/140-lg308.html]] as a LoRaWAN gateway in this example.
108 -)))
109 109  
110 -(((
111 -
112 -)))
113 113  
114 -(((
105 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image002.png]]
106 +
107 +
115 115  The LG308 is already set to connected to [[TTN network >>url:https://console.cloud.thethings.network/]], so what we need to now is configure the TTN server.
116 -)))
117 117  
118 -(((
119 -(% style="color:blue" %)**Step 1**(%%): Create a device in TTN with the OTAA keys from LSPH01.
120 -)))
121 121  
122 -(((
111 +**Step 1**: Create a device in TTN with the OTAA keys from LSPH01.
112 +
123 123  Each LSPH01 is shipped with a sticker with the default device EUI as below:
124 -)))
125 125  
126 126  
127 -[[image:image-20220607135531-1.jpeg]]
116 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image004.png]]
128 128  
129 129  
119 +
120 +
121 +
130 130  You can enter this key in the LoRaWAN Server portal. Below is TTN screen shot:
131 131  
132 132  
133 133  **Register the device**
134 134  
135 -[[image:1654581442672-605.png]]
127 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image005.png]]
136 136  
137 137  
138 -
139 139  **Add APP EUI and DEV EUI**
140 140  
141 -[[image:1654581465717-368.png]]
142 142  
133 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image006.png]]
143 143  
144 144  
145 145  **Add APP EUI in the application**
146 146  
147 -[[image:1654581493871-516.png]]
148 148  
139 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image007.png]]
149 149  
150 150  
151 151  **Add APP KEY**
152 152  
153 -[[image:1654581517630-991.png]]
144 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image008.png]]
154 154  
155 155  
156 -(% style="color:blue" %)**Step 2**(%%): Power on LSPH01
147 +**Step 2**: Power on LSPH01
157 157  
158 158  
159 159  Put a Jumper on JP2 to power on the device. ( The Switch must be in FLASH position).
160 160  
161 -[[image:image-20220607135918-2.png]]
162 162  
163 163  
164 -(% style="color:blue" %)**Step 3**(%%)**:** The LSPH01 will auto join to the TTN network. After join success, it will start to upload messages to TTN and you can see the messages in the panel.
154 +|(((
155 +
156 +)))
165 165  
166 -[[image:1654581590132-631.png]]
158 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image009.png]]
167 167  
168 168  
169 169  
170 -== 2.3 ​Uplink Payload ==
171 171  
163 +**Step 3:** The LSPH01 will auto join to the TTN network. After join success, it will start to upload messages to TTN and you can see the messages in the panel.
164 +
165 +
166 +
167 +
168 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image010.png]]
169 +
170 +
171 +
172 +1.
173 +11. ​Uplink Payload
174 +
172 172  LSPH01 will uplink payload via LoRaWAN with below payload format: 
173 173  
177 +
174 174  Uplink payload includes in total 11 bytes.
179 +
175 175  
176 176  Normal uplink payload:
177 177  
178 -(% border="1" cellspacing="10" style="background-color:#ffffcc; width:510px" %)
179 179  |(((
180 180  **Size**
181 181  
182 182  **(bytes)**
183 183  )))|**2**|**2**|**2**|**2**|**1**|**1**|**1**
184 -|**Value**|[[BAT>>||anchor="H2.3.1BatteryInfo"]]|(((
185 -[[Temperature>>||anchor="H2.3.2DS18B20Temperaturesensor"]]
188 +|**Value**|[[BAT>>path:#bat]]|(((
189 +[[Temperature>>path:#DS18B20]]
186 186  
187 -[[(Optional)>>||anchor="H2.3.2DS18B20Temperaturesensor"]]
188 -)))|[[Soil pH>>||anchor="H2.3.3SoilpH"]]|[[Soil Temperature>>||anchor="H2.3.4SoilTemperature"]]|(((
189 -[[Digital Interrupt (Optional)>>||anchor="H2.3.5InterruptPin"]]
191 +[[( Optional )>>path:#DS18B20]]
192 +)))|[[Soil pH>>path:#Soil_Nitrogen]]|[[Soil Temperature>>path:#Soil_Phosphorus]]|(((
193 +[[Digital Interrupt>>path:#Int_pin]]
194 +
195 +[[(Optional)>>path:#Int_pin]]
190 190  )))|Reserve|(((
191 -[[Message Type>>||anchor="H2.3.6MessageType"]]
197 +[[Message>>path:#Message_Type]]
198 +
199 +[[Type>>path:#Message_Type]]
192 192  )))
193 193  
194 -[[image:1654581735133-458.png]]
202 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image010.png]]
195 195  
196 196  
197 197  
198 -=== 2.3.1 Battery Info ===
206 +1.
207 +11.
208 +111. Battery Info
199 199  
200 -
201 201  Check the battery voltage for LSPH01.
202 202  
203 203  Ex1: 0x0B45 = 2885mV
... ... @@ -205,12 +205,13 @@
205 205  Ex2: 0x0B49 = 2889mV
206 206  
207 207  
217 +1.
218 +11.
219 +111. DS18B20 Temperature sensor
208 208  
209 -=== 2.3.2 DS18B20 Temperature sensor ===
221 +This is optional, user can connect external DS18B20 sensor to the [[+3.3v, 1-wire and GND pin>>path:#DS18B20]] . and this field will report temperature.
210 210  
211 -This is optional, user can connect external DS18B20 sensor to the +3.3v, 1-wire and GND pin . and this field will report temperature.
212 212  
213 -
214 214  **Example**:
215 215  
216 216  If payload is: 0105H:  (0105 & FC00 == 0), temp = 0105H /10 = 26.1 degree
... ... @@ -219,35 +219,40 @@
219 219  
220 220  
221 221  
222 -=== 2.3.3 Soil pH ===
232 +1.
233 +11.
234 +111. Soil pH
223 223  
224 224  Range: 0 ~~ 14 pH
225 225  
226 -**Example:**
238 +Example:
227 227  
228 -(% style="color:#037691" %)** 0x02B7(H) = 695(D) = 6.95pH**
240 +**0x02B7(H) = 695(D) = 6.95pH**
229 229  
230 230  
243 +1.
244 +11.
245 +111. Soil Temperature
231 231  
232 -=== 2.3.4 Soil Temperature ===
233 -
234 234  Get Soil Temperature 
235 235  
236 236  
237 237  **Example**:
238 238  
239 -If payload is: **0105H**:  (0105 & FC00 == 0), temp = 0105H /10 = 26.1 degree
252 +If payload is: 0105H:  (0105 & FC00 == 0), temp = 0105H /10 = 26.1 degree
240 240  
241 -If payload is: **FF3FH** :  (FF3F & FC00 == 1) , temp = (FF3FH - 65536)/10 = -19.3 degrees.
254 +If payload is: FF3FH :  (FF3F & FC00 == 1) , temp = (FF3FH - 65536)/10 = -19.3 degrees.
242 242  
243 243  
244 244  
245 -=== 2.3.5 Interrupt Pin ===
258 +1.
259 +11.
260 +111. Interrupt Pin
246 246  
247 -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.
262 +This data field shows if this packet is generated by interrupt or not. [[Click here>>path:#Int_mod]] for the hardware and software set up.
248 248  
249 249  
250 -**Example:**
265 +Example:
251 251  
252 252  0x00: Normal uplink packet.
253 253  
... ... @@ -254,91 +254,91 @@
254 254  0x01: Interrupt Uplink Packet.
255 255  
256 256  
272 +1.
273 +11.
274 +111. Message Type
257 257  
258 -=== 2.3.6 Message Type ===
259 -
260 260  For a normal uplink payload, the message type is always 0x01.
261 261  
262 262  Valid Message Type:
263 263  
264 264  
265 -(% border="1" cellspacing="10" style="background-color:#ffffcc; width:510px" %)
266 -|**Message Type Code**|**Description**|**Payload**
267 -|0x01|Normal Uplink|[[Normal Uplink Payload>>||anchor="H2.3Uplink Payload"]]
268 -|0x02|Reply configures info|[[Configure Info Payload>>||anchor="H3.4GetFirmwareVersionInfo"]]
269 -|0x03|Reply Calibration Info|[[Calibration Payload>>||anchor="H2.7Calibration"]]
281 +|Message Type Code|Description|Payload
282 +|0x01|Normal Uplink|[[Normal Uplink Payload>>path:#Normal_Uplink]]
283 +|0x02|Reply configures info|[[Configure Info Payload>>path:#Configure_Info_Payload]]
284 +|0x03|Reply Calibration Info|[[Calibration Payload>>path:#Calibration_Payload]]
270 270  
286 +1.
287 +11.
288 +111. ​Decode payload in The Things Network
271 271  
272 -=== 2.3.7 Decode payload in The Things Network ===
273 -
274 274  While using TTN network, you can add the payload format to decode the payload.
275 275  
276 276  
277 -[[image:1654582541848-906.png]]
293 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image011.png]]
278 278  
279 -(((
280 280  The payload decoder function for TTN is here:
281 -)))
282 282  
283 -(((
284 284  LSPH01 TTN Payload Decoder: [[https:~~/~~/www.dragino.com/downloads/index.pHp?dir=LoRa_End_Node/LSPH01/Decoder/>>url:https://www.dragino.com/downloads/index.php?dir=LoRa_End_Node/LSNPK01/Decoder/]]
285 -)))
286 286  
287 287  
300 +1.
301 +11. Uplink Interval
288 288  
289 -== 2.4 Uplink Interval ==
303 +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:
290 290  
291 -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 Device AT Commands and Downlink Command.WebHome||anchor="H4.1ChangeUplinkInterval"]]
305 +[[http:~~/~~/wiki.dragino.com/index.pHp?title=End_Device_AT_Commands_and_Downlink_Commands#Change_Uplink_Interval>>url:http://wiki.dragino.com/index.php?title=End_Device_AT_Commands_and_Downlink_Commands#Change_Uplink_Interval]]
292 292  
293 293  
294 294  
295 -== 2.5 ​Show Data in DataCake IoT Server ==
309 +1.
310 +11. ​Show Data in DataCake IoT Server
296 296  
297 297  [[DATACAKE>>url:https://datacake.co/]] provides a human friendly interface to show the sensor data, once we have data in TTN, we can use [[DATACAKE>>url:https://datacake.co/]] to connect to TTN and see the data in DATACAKE. Below are the steps:
298 298  
299 299  
300 -(% style="color:blue" %)**Step 1**(%%)**: Be sure that your device is programmed and properly connected to the network at this time.**
315 +**Step 1**: Be sure that your device is programmed and properly connected to the network at this time.
301 301  
302 -(% style="color:blue" %)**Step 2**(%%)**: To configure the Application to forward data to DATACAKE you will need to add integration. To add the DATACAKE integration, perform the following steps:**
317 +**Step 2**: To configure the Application to forward data to DATACAKE you will need to add integration. To add the DATACAKE integration, perform the following steps:
303 303  
304 304  
305 -[[image:1654583683416-869.png]]
320 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image012.png]]
306 306  
307 307  
308 -[[image:1654583694084-878.png]]
323 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image013.png]]
309 309  
310 310  
311 -(% style="color:blue" %)**Step 3**(%%)**: Create an account or log in Datacake.**
326 +Step 3: Create an account or log in Datacake.
312 312  
313 -(% style="color:blue" %)**Step 4**(%%)**: Create LSPH01 product.**
328 +Step 4: Create LSPH01 product.
314 314  
315 -[[image:1654583711590-413.png]]
330 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image014.png]]
316 316  
317 317  
318 318  
319 -[[image:1654583732798-193.png]]
334 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image015.png]]
320 320  
321 321  
322 -[[image:1654583749683-259.png]]
337 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image016.png]]
323 323  
324 324  
325 -(% style="color:blue" %)**Step 5**(%%)**: add payload decode**
340 +Step 5: add payload decode
326 326  
327 327  Download Datacake decoder from: [[https:~~/~~/www.dragino.com/downloads/index.pHp?dir=LoRa_End_Node/LSPH01/Decoder/>>url:https://www.dragino.com/downloads/index.php?dir=LoRa_End_Node/LSNPK01/Decoder/]]
328 328  
329 329  
330 -[[image:1654583770974-935.png]]
345 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image017.png]]
331 331  
332 -[[image:1654583781517-146.png]]
347 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image018.png]]
333 333  
334 334  
335 -[[image:1654583791351-557.png]]
350 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image019.png]]
336 336  
337 337  
338 338  After added, the sensor data arrive TTN, it will also arrive and show in Mydevices.
339 339  
340 340  
341 -[[image:1654583805491-713.png]]
356 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image020.png]]
342 342  
343 343  
344 344  
... ... @@ -390,6 +390,7 @@
390 390  1111. Avoid the probes to touch oily matter. Which will cause issue in accuracy.
391 391  1111. The probe is IP68 can be put in water.
392 392  
408 +
393 393  1.
394 394  11. Calibration
395 395  
1654581442672-605.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -59.6 KB
Content
1654581465717-368.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -62.1 KB
Content
1654581493871-516.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -83.1 KB
Content
1654581517630-991.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -65.2 KB
Content
1654581590132-631.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -42.6 KB
Content
1654581735133-458.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -42.6 KB
Content
1654582541848-906.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -59.2 KB
Content
1654583683416-869.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -62.2 KB
Content
1654583694084-878.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -66.6 KB
Content
1654583711590-413.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -246.2 KB
Content
1654583732798-193.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -199.6 KB
Content
1654583749683-259.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -129.1 KB
Content
1654583770974-935.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -37.7 KB
Content
1654583781517-146.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -64.0 KB
Content
1654583791351-557.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -11.3 KB
Content
1654583805491-713.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -127.1 KB
Content
image-20220607135531-1.jpeg
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -16.5 KB
Content
image-20220607135918-2.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -99.6 KB
Content
Copyright ©2010-2024 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0