Changes for page PS-LB/LS -- LoRaWAN Air Water Pressure Sensor User Manual
Last modified by Xiaoling on 2025/07/10 16:21
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 2 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -245,20 +245,16 @@ 245 245 246 246 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 247 247 |=(% style="width: 167px;background-color:#4F81BD;color:white" %)Behavior on ACT|=(% style="width: 117px;background-color:#4F81BD;color:white" %)Function|=(% style="width: 226px;background-color:#4F81BD;color:white" %)Action 248 -|[[image:1749521239729-288.png]] 1~~3s|(% style="background-color:#f2f2f2; width:117px" %)Send an uplink|(% style="background-color:#f2f2f2; width:225px" %)((( 249 - 250 - 248 +|[[image:1749540420016-961.png]] 1~~3s|(% style="background-color:#f2f2f2; width:117px" %)Send an uplink|(% style="background-color:#f2f2f2; width:225px" %)((( 251 251 If sensor is already Joined to LoRaWAN network, sensor will send an uplink packet, blue led will blink once. 252 252 Meanwhile, BLE module will be active and user can connect via BLE to configure device. 253 253 ))) 254 -|[[image:1749521245437-170.png]] >3s|(% style="background-color:#f2f2f2; width:117px" %)Active Device|(% style="background-color:#f2f2f2; width:225px" %)((( 255 - 256 - 252 +|[[image:1749540423574-437.png]] >3s|(% style="background-color:#f2f2f2; width:117px" %)Active Device|(% style="background-color:#f2f2f2; width:225px" %)((( 257 257 Green led will fast blink 5 times, device will enter OTA mode for 3 seconds. And then start to JOIN LoRaWAN network. 258 258 Green led will solidly turn on for 5 seconds after joined in network. 259 259 Once sensor is active, BLE module will be active and user can connect via BLE to configure device, no matter if device join or not join LoRaWAN network. 260 260 ))) 261 -|[[image:17495 21282079-419.png]] x5|(% style="background-color:#f2f2f2; width:117px" %)Deactivate Device|(% style="background-color:#f2f2f2; width:225px" %)Red led will solid on for 5 seconds. Means PS-LB is in Deep Sleep Mode.257 +|[[image:1749540397649-875.png]] x5|(% style="background-color:#f2f2f2; width:117px" %)Deactivate Device|(% style="background-color:#f2f2f2; width:225px" %)Red led will solid on for 5 seconds. Means PS-LB is in Deep Sleep Mode. 262 262 263 263 == 1.8 Pin Mapping == 264 264 ... ... @@ -628,45 +628,54 @@ 628 628 == 2.6 Datalog Feature (Since V1.1) == 629 629 630 630 631 - Whenauser wants toretrievesensorvalue,hecansendapollcommand fromtheIoT platformtoaskthesensorto sendvalue in the requiredtimeslot.627 +Datalog Feature is to ensure IoT Server can get all sampling data from Sensor even if the LoRaWAN network is down. For each sampling, PS-LB will store the reading for future retrieving purposes. 632 632 633 633 634 -=== 2.6.1 UnixTimeStamp===630 +=== 2.6.1 How datalog works === 635 635 636 636 637 -PS-LB u sesUnixTimeStampformatbasedon633 +PS-LB will wait for ACK for every uplink, when there is no LoRaWAN network,PS-LB will mark these records with non-ack messages and store the sensor data, and it will send all messages (10s interval) after the network recovery. 638 638 639 -[[image:image-20250401163826-3.jpeg]] 635 +* ((( 636 +a) PS-LB will do an ACK check for data records sending to make sure every data arrive server. 637 +))) 638 +* ((( 639 +b) PS-LB will send data in **CONFIRMED Mode**, but PS-LB won't re-transmit the packet if it doesn't get ACK, it will just mark it as a NONE-ACK message. In a future uplink if PS-LB gets a ACK, PS-LB will consider there is a network connection and resend all NONE-ACK messages. 640 640 641 -Users can get this time from the link: [[https:~~/~~/www.epochconverter.com/>>url:https://www.epochconverter.com/]] : 641 + 642 +))) 642 642 643 - Belowisthe converterexample:644 +=== 2.6.2 Enable Datalog === 644 644 645 -[[image:image-20250401163906-4.jpeg]] 646 646 647 +User need to make sure below two settings are enable to use datalog; 647 647 648 -=== 2.6.2 Set Device Time === 649 +* (% style="color:blue" %)**SYNCMOD=1(Default)**(%%) to enable sync time via LoRaWAN MAC command, click here ([[AT+SYNCMOD>>https://wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20AT%20Commands%20and%20Downlink%20Command/#H4.6Settimesynchronizationmethod28ThenetworkservermustsupportLoRaWANv1.0.329]]) for detailed instructions. 650 +* (% style="color:blue" %)**PNACKMD=1**(%%)** **to enable datalog feature, click here ([[AT+PNACKMD>>https://wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20AT%20Commands%20and%20Downlink%20Command/#H7.26RequesttheservertosendanACK]]) for detailed instructions. 649 649 650 650 651 -There are two ways to set the device's time: 652 652 654 +Once PS-LB Joined LoRaWAN network, it will send the MAC command (DeviceTimeReq) and the server will reply with (DeviceTimeAns) to send the current time to PS-LB. If PS-LB fails to get the time from the server, PS-LB will use the internal time and wait for next time request (AT+SYNCTDC to set the time request period, default is 10 days). 653 653 654 - ~1.ThroughLoRaWAN MAC Command(Default settings)656 +(% style="color:red" %)**Note: LoRaWAN Server need to support LoRaWAN v1.0.3(MAC v1.0.3) or higher to support this MAC command feature, Chirpstack,TTN V3 v3 and loriot support but TTN V3 v2 doesn't support. If server doesn't support this command, it will through away uplink packet with this command, so user will lose the packet with time request for TTN V3 v2 if SYNCMOD=1.** 655 655 656 -Users need to set SYNCMOD=1 to enable sync time via the MAC command. 657 657 658 - OnceCPL01 Joined the LoRaWAN network, it will send the MAC command (DeviceTimeReq) and the server will reply with (DeviceTimeAns) to send the current time to CPL01.If CPL01 fails to get the time from the server, CPL01 will use the internal time and wait for the nexttimerequest ~[[[via DeviceStatus(FPORT=5)>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/CPL01%20LoRaWAN%20Outdoor%20PulseContact%20%20Sensor%20Manual/#H2.3.1DeviceStatus2CFPORT3D5]]].659 +=== 2.6.3 Unix TimeStamp === 659 659 660 -Note: LoRaWAN Server needs to support LoRaWAN v1.0.3(MAC v1.0.3) or higher to support this MAC command feature. 661 661 662 +PS-LB uses Unix TimeStamp format based on 662 662 663 - 2. Manually Set Time664 +[[image:image-20250401163826-3.jpeg]] 664 664 665 -Users n eedto setSYNCMOD=0tomanualtime,otherwise,theuser setimewill bewritten by thetimeset by theserver.666 +Users can get this time from the link: [[https:~~/~~/www.epochconverter.com/>>url:https://www.epochconverter.com/]] : 666 666 668 +Below is the converter example: 667 667 668 - ===2.6.3Poll sensor value ===670 +[[image:image-20250401163906-4.jpeg]] 669 669 672 + 673 +=== 2.6.4 Poll sensor value === 674 + 670 670 Users can poll sensor values based on timestamps. Below is the downlink command. 671 671 672 672 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:470px" %) ... ... @@ -685,7 +685,7 @@ 685 685 Uplink Internal =5s,means PS-LB will send one packet every 5s. range 5~~255s. 686 686 687 687 688 -=== 2.6. 4Datalog Uplink payload (FPORT~=3) ===693 +=== 2.6.5 Datalog Uplink payload (FPORT~=3) === 689 689 690 690 691 691 The Datalog uplinks will use below payload format. ... ... @@ -785,7 +785,7 @@ 785 785 Note: water_deep in the data needs to be converted using decoding to get it. 786 786 787 787 788 -=== 2.6. 5Decoder in TTN V3 ===793 +=== 2.6.6 Decoder in TTN V3 === 789 789 790 790 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/CPL01%20LoRaWAN%20Outdoor%20PulseContact%20%20Sensor%20Manual/WebHome/1652862574387-195.png?width=722&height=359&rev=1.1||alt="1652862574387-195.png" height="359" width="722"]] 791 791 ... ... @@ -1209,7 +1209,7 @@ 1209 1209 (0~~100Pa->01,0~~200Pa->02,0~~300Pa->03,0~~1KPa->04,0~~2KPa->05,0~~3KPa->06,0~~4KPa->07,0~~5KPa->08,0~~10KPa->09,-100~~ 100Pa->0A,-200~~ 200Pa->0B,-1~~ 1KPa->0C) 1210 1210 1211 1211 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 1212 -|(% style="background-color:#4f81bd; color:white; width:154px" %)Command Example|(% style="background-color:#4f81bd; color:white; width:269px" %)Function|(% style="background-color:#4f81bd; color:white" %)Response 1217 +|(% style="background-color:#4f81bd; color:white; width:154px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:269px" %)**Function**|(% style="background-color:#4f81bd; color:white" %)**Response** 1213 1213 |(% style="background-color:#f2f2f2; width:154px" %)AT+PROBE=?|(% style="background-color:#f2f2f2; width:269px" %)Get or Set the probe model.|(% style="background-color:#f2f2f2" %)0 1214 1214 OK 1215 1215 |(% style="background-color:#f2f2f2; width:154px" %)AT+PROBE=0003|(% style="background-color:#f2f2f2; width:269px" %)Set water depth sensor mode, 3m type.|(% style="background-color:#f2f2f2" %)OK ... ... @@ -1244,7 +1244,7 @@ 1244 1244 cc: the number of collection times, the value is 1~~120 1245 1245 1246 1246 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:510px" %) 1247 -|(% style="background-color:#4f81bd; color:white; width:160px" %)Command Example|(% style="background-color:#4f81bd; color:white; width:215px" %)Function|(% style="background-color:#4f81bd; color:white" %)Response 1252 +|(% style="background-color:#4f81bd; color:white; width:160px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:215px" %)**Function**|(% style="background-color:#4f81bd; color:white" %)**Response** 1248 1248 |(% style="background-color:#f2f2f2; width:160px" %)AT+STDC=?|(% style="background-color:#f2f2f2; width:215px" %)Get the mode of multiple acquisitions and one uplink.|(% style="background-color:#f2f2f2" %)1,10,18 1249 1249 OK 1250 1250 |(% style="background-color:#f2f2f2; width:160px" %)AT+STDC=1,10,18|(% style="background-color:#f2f2f2; width:215px" %)Set the mode of multiple acquisitions and one uplink, collect once every 10 seconds, and report after 18 times.|(% style="background-color:#f2f2f2" %)((( ... ... @@ -1368,7 +1368,7 @@ 1368 1368 |(% style="width:155px" %)AT+CLRDTA |(% style="width:134px" %)Clear date record|(% style="width:209px" %)((( 1369 1369 Clear all stored sensor data… 1370 1370 1371 -OK 1376 +OK 1372 1372 ))) 1373 1373 1374 1374 (% style="color:#4f81bd" %)**Downlink Command: 0xA3** ... ... @@ -1482,7 +1482,7 @@ 1482 1482 == 8.1 Thread Installation Type & Immersion Type Pressure Sensor == 1483 1483 1484 1484 1485 -Part Number: (% style="color:blue" %)**PS- NB/NS-Txx-YY or PS-NB/NS-Ixx-YY**1490 +Part Number: (% style="color:blue" %)**PS-LB/LS-Txx-YY or PS-LB/LS-Ixx-YY** 1486 1486 1487 1487 (% style="color:blue" %)**XX:**(%%)** Pressure Range and Thread Type ** 1488 1488
- 1749540420016-961.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +1.9 KB - Content
- 1749540423574-437.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +1.9 KB - Content