Changes for page DS03A-LB/LS -- Outdoor LoRaWAN Door Sensor User Manual
Last modified by Mengting Qiu on 2025/01/10 09:53
edited by Edwin Chen
on 2023/04/22 23:28
on 2023/04/22 23:28
Change comment:
Uploaded new attachment "image-20230426085205-1.png", version {1}
Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Attachments (0 modified, 1 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. Edwin1 +XWiki.Xiaoling - Content
-
... ... @@ -12,39 +12,41 @@ 12 12 13 13 = 1. Introduction = 14 14 15 -== 1.1 What is D 2x-LB LoRaWANTemperatureSensor ==15 +== 1.1 What is DS03A-LB LoRaWAN Door Sensor == 16 16 17 17 18 18 ((( 19 -The Dragino D 2x-LB is a (% style="color:blue" %)**LoRaWANTemperatureSensor**(%%) for Internet of Things solution.D2x-LB has 1 ~~ 3temperatureprobes. D2x-LB willconvertthe Temperaturereadingto LoRaWAN wirelessdataand sendtoIoTplatformviaLoRaWANgateway.19 +The Dragino DS03A-LB is a (% style="color:blue" %)**LoRaWAN Door Sensor**(%%) for Internet of Things solution. It detects door open/close status and uplinks to IoT server via LoRaWAN network. user can see the door status, open duration, open counts in the IoT Server. 20 20 ))) 21 21 22 22 ((( 23 -The LoRa wireless technology used in D 2x-LB allows device to send data and reach extremely long ranges at low data-rates. It provides ultra-long range spread spectrum communication and high interference immunity whilst minimizing current consumption.23 +The LoRa wireless technology used in DS03A-LB allows device to send data and reach extremely long ranges at low data-rates. It provides ultra-long range spread spectrum communication and high interference immunity whilst minimizing current consumption. 24 24 ))) 25 25 26 26 ((( 27 -The temperaturesensorusedinD2x-LBcan(%style="color:blue"%)**measure-55°C~~125°Cwith accuracy±0.5°C(max±2.0°C)**(%%).27 +The DS03A-LB will send periodically data every 2 hours as well as for each door open/close action. It also counts the door open times and calculates the last door open duration. Users can also disable the uplink for each open/close event, instead, DS03A-LB can count each open event and uplink periodically. 28 28 ))) 29 29 30 30 ((( 31 -D 2x-LB supports (% style="color:blue" %)**temperaturealarmfeature,**(%%)user can set temperature alarm forinstantnotice. D2x-LB supports Datalog feature, it can save the data when there is no LoRaWAN network and uplink when network recover.31 +DS03A-LB supports (% style="color:blue" %)**Datalog Feature,**(%%) it can save the data when there is no LoRaWAN network and uplink when network recover. 32 32 ))) 33 33 34 34 ((( 35 -D2x-LB has max 3 probes which measure maximum 3 temperature points. 35 +DS03A-LB has the (% style="color:blue" %)**Open Alarm Feature**(%%), user can set this feature so the device will send an alarm if the door has been open for a certain time. 36 + 37 +DS03A-LB is designed for outdoor use. It has a weatherproof enclosure and industrial level battery to work in low to high temperatures 36 36 ))) 37 37 38 38 ((( 39 -D 2x-LB (% style="color:blue" %)**supports BLE configure**(%%) and (% style="color:blue" %)**wireless OTA update**(%%) which make user easy to use.41 +DS03A-LB (% style="color:blue" %)**supports BLE configure**(%%) and (% style="color:blue" %)**wireless OTA update**(%%) which make user easy to use. 40 40 ))) 41 41 42 42 ((( 43 -D 2x-LB is powered by (% style="color:blue" %)**8500mAh Li-SOCI2 battery**(%%), it is designed for long term use up to 5 years.45 +DS03A-LB is powered by (% style="color:blue" %)**8500mAh Li-SOCI2 battery**(%%), it is designed for long term use up to 5 years. 44 44 ))) 45 45 46 46 ((( 47 -Each D 2x-LB is pre-load with a set of unique keys for LoRaWAN registrations, register these keys to local LoRaWAN server and it will auto connect after power on.49 +Each DS03A-LB is pre-load with a set of unique keys for LoRaWAN registrations, register these keys to local LoRaWAN server and it will auto connect after power on. 48 48 ))) 49 49 50 50 ... ... @@ -52,30 +52,30 @@ 52 52 53 53 * LoRaWAN 1.0.3 Class A 54 54 * Ultra-low power consumption 55 -* 1 ~~ 3 External Temperature Probes 56 -* Measure range -55°C ~~ 125°C 57 -* Temperature alarm 58 58 * Bands: CN470/EU433/KR920/US915/EU868/AS923/AU915/IN865 58 +* Door Open/Close detect 59 +* Door open/close statistics 60 +* Datalog Feature, Open Alarm Feature 59 59 * Support Bluetooth v5.1 and LoRaWAN remote configure 60 60 * Support wireless OTA update firmware 61 61 * Uplink on periodically 62 62 * Downlink to change configure 63 63 * 8500mAh Battery for long term use 66 +* Wall Mountable 67 +* Outdoor Use 64 64 65 65 66 66 == 1.3 Specification == 67 67 68 - 69 69 (% style="color:#037691" %)**Common DC Characteristics:** 70 70 71 71 * Supply Voltage: built in 8500mAh Li-SOCI2 battery , 2.5v ~~ 3.6v 72 72 * Operating Temperature: -40 ~~ 85°C 73 73 74 -(% style="color:#037691" %)** TemperatureSensor:**77 +(% style="color:#037691" %)**Sensor Detect Distance:** 75 75 76 -* Dallas DS18B20 77 -* Range: -55 to + 125°C 78 -* Accuracy ±0.5°C (max ±2.0 °C). 79 +* Wood Door: 10mm ~~ 30mm 80 +* Iron Door: 30 ~~ 45mm 79 79 80 80 (% style="color:#037691" %)**LoRa Spec:** 81 81 ... ... @@ -98,18 +98,23 @@ 98 98 * LoRa Transmit Mode: 125mA @ 20dBm, 82mA @ 14dBm 99 99 100 100 101 -== 1.4 Sleepmodeand workingmode==103 +== 1.4 Applications == 102 102 105 +[[image:Main.User Manual for LoRaWAN End Nodes.LDS03A - Outdoor LoRaWAN OpenClose Door Sensor Manual.WebHome@1654741400370-813.png]] 103 103 107 + 108 +== 1.5 Sleep mode and working mode == 109 + 110 + 104 104 (% style="color:blue" %)**Deep Sleep Mode: **(%%)Sensor doesn't have any LoRaWAN activate. This mode is used for storage and shipping to save battery life. 105 105 106 106 (% style="color:blue" %)**Working Mode:** (%%)In this mode, Sensor will work as LoRaWAN Sensor to Join LoRaWAN network and send out sensor data to server. Between each sampling/tx/rx periodically, sensor will be in IDLE mode), in IDLE mode, sensor has the same power consumption as Deep Sleep mode. 107 107 108 108 109 -== 1. 5Button & LEDs ==116 +== 1.6 Button & LEDs == 110 110 111 111 112 -[[image:1675071855856-879.png]] 119 +[[image:Main.User Manual for LoRaWAN End Nodes.PS-LB -- LoRaWAN Pressure Sensor.WebHome@1675071855856-879.png]] 113 113 114 114 115 115 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) ... ... @@ -123,12 +123,11 @@ 123 123 (% style="color:green" %)**Green led**(%%) will solidly turn on for 5 seconds after joined in network. 124 124 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. 125 125 ))) 126 -|(% 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 D 2x-LBis in Deep Sleep Mode.133 +|(% 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. 127 127 135 +== 1.7 BLE connection == 128 128 129 -== 1.6 BLE connection == 130 130 131 - 132 132 D2x-LB support BLE remote configure. 133 133 134 134 ... ... @@ -141,63 +141,27 @@ 141 141 If there is no activity connection on BLE in 60 seconds, sensor will shut down BLE module to enter low power mode. 142 142 143 143 144 -== 1. 7HardwareVariant==150 +== 1.8 Mechanical == 145 145 146 146 147 -(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:510px" %) 148 -|=(% style="width: 102px;background-color:#D9E2F3;color:#0070C0" %)Model|=(% style="width: 190px;background-color:#D9E2F3;color:#0070C0" %)Photo|=(% style="width: 218px;background-color:#D9E2F3;color:#0070C0" %)Probe Info 149 -|(% style="width:102px" %)D20-LB|(% style="width:190px" %) |(% style="width:297px" %)((( 150 -1 x DS28B20 Probe 153 +[[image:Main.User Manual for LoRaWAN End Nodes.LDS03A - Outdoor LoRaWAN OpenClose Door Sensor Manual.WebHome@1654741444887-479.png||height="399" width="513"]] 151 151 152 -Cable Length : 2 meters 153 153 154 - 155 -))) 156 -|(% style="width:102px" %)D22-LB|(% style="width:190px" %) |(% style="width:297px" %)((( 157 -2 x DS28B20 Probes 156 +[[image:Main.User Manual for LoRaWAN End Nodes.PS-LB -- LoRaWAN Pressure Sensor.WebHome@1675143884058-338.png]] 158 158 159 -Cable lengths total 1.5meters per probe 160 160 161 -Cable Drawing: [[See This Link>>url:https://www.dragino.com/downloads/index.php?dir=LoRa_End_Node/LSN50v2-D20/Cable_Drawing/&file=CAB0-35IC-K21G-210811.pdf]] 162 -))) 163 -|(% style="width:102px" %)((( 164 -((( 165 -D23-LB 166 -))) 159 +[[image:Main.User Manual for LoRaWAN End Nodes.PS-LB -- LoRaWAN Pressure Sensor.WebHome@1675143899218-599.png]] 167 167 168 -((( 169 - 170 -))) 171 -)))|(% style="width:190px" %) |(% style="width:297px" %)((( 172 -3 x DS28B20 Probes 173 173 174 - Cablelengthstotal1.5metersperprobe162 +[[image:Main.User Manual for LoRaWAN End Nodes.PS-LB -- LoRaWAN Pressure Sensor.WebHome@1675143909447-639.png]] 175 175 176 -Cable Drawing: [[See This Link>>url:https://www.dragino.com/downloads/index.php?dir=LoRa_End_Node/LSN50v2-D20/Cable_Drawing/&file=CAB0-35IC-K31G-210811.pdf]] 177 -))) 178 178 179 - (% style="display:none"%)165 += 2. Configure DS03A-LB to connect to LoRaWAN network = 180 180 181 - 182 - 183 -== 1.8 Mechanical == 184 - 185 - 186 -[[image:1675143884058-338.png]] 187 - 188 - 189 -[[image:1675143899218-599.png]] 190 - 191 - 192 -[[image:1675143909447-639.png]] 193 - 194 - 195 -= 2. Configure D2x-LB to connect to LoRaWAN network = 196 - 197 197 == 2.1 How it works == 198 198 199 199 200 -The D 2x-LB is configured as (% style="color:#037691" %)**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 press the button to activate the D2x-LB. It will automatically join the network via OTAA and start to send the sensor value. The default uplink interval is 20 minutes.170 +The DS03A-LB is configured as (% style="color:#037691" %)**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 press the button to activate the DS03A-LB. It will automatically join the network via OTAA and start to send the sensor value. The default uplink interval is 20 minutes. 201 201 202 202 203 203 == 2.2 Quick guide to connect to LoRaWAN server (OTAA) == ... ... @@ -211,7 +211,7 @@ 211 211 212 212 (% style="color:blue" %)**Step 1:**(%%) Create a device in TTN with the OTAA keys from D2x-LB. 213 213 214 -Each D 2x-LB is shipped with a sticker with the default device EUI as below:184 +Each DS03A-LB is shipped with a sticker with the default device EUI as below: 215 215 216 216 [[image:image-20230131134744-2.jpeg]] 217 217 ... ... @@ -240,12 +240,12 @@ 240 240 241 241 [[image:1675144157838-392.png]] 242 242 243 -(% style="color:blue" %)**Step 2:**(%%) Activate on D 2x-LB213 +(% style="color:blue" %)**Step 2:**(%%) Activate on DS03A-LB 244 244 245 245 246 -Press the button for 5 seconds to activate the D 2x-LB.216 +Press the button for 5 seconds to activate the DS03A-LB. 247 247 248 -(% style="color:green" %)**Green led**(%%) will fast blink 5 times, device will enter (% style="color:blue" %)**OTA mode**(%%) for 3 seconds. And then start to J OINLoRaWAN network. (% style="color:green" %)**Green led**(%%) will solidly turn on for 5 seconds after joined in network.218 +(% style="color:green" %)**Green led**(%%) will fast blink 5 times, device will enter (% style="color:blue" %)**OTA mode**(%%) for 3 seconds. And then start to Join LoRaWAN network. (% style="color:green" %)**Green led**(%%) will solidly turn on for 5 seconds after joined in network. 249 249 250 250 After join success, it will start to upload messages to TTN and you can see the messages in the panel. 251 251 ... ... @@ -254,9 +254,8 @@ 254 254 255 255 === 2.3.1 Device Status, FPORT~=5 === 256 256 227 +Users can use the downlink command(**0x26 01**) to ask DS03A-LB to send device configure detail, include device configure status. DS03A-LB will uplink a payload via FPort=5 to server. 257 257 258 -Users can use the downlink command(**0x26 01**) to ask D2x-LB to send device configure detail, include device configure status. D2x-LB will uplink a payload via FPort=5 to server. 259 - 260 260 The Payload format is as below. 261 261 262 262 ... ... @@ -270,7 +270,7 @@ 270 270 [[image:image-20230415153147-2.png||height="220" width="1120"]] 271 271 272 272 273 -(% style="color:#037691" %)**Sensor Model**(%%): For D 2x-LB, this value is 0x19242 +(% style="color:#037691" %)**Sensor Model**(%%): For DS03A-LB, this value is 0x0B 274 274 275 275 (% style="color:#037691" %)**Firmware Version**(%%): 0x0100, Means: v1.0.0 version 276 276 ... ... @@ -323,121 +323,132 @@ 323 323 Ex2: 0x0B49 = 2889mV 324 324 325 325 326 -=== 2.3.2 SensorData.FPORT~=2 ===295 +=== 2.3.2 Real-Time Open/Close Status, Uplink FPORT~=2 === 327 327 297 +DS03A-LB will send this uplink **after** Device Status once join the LoRaWAN network successfully. And DS03A-LB will send uplinks when: 328 328 329 -D2x-LB will uplink below payload via FPORT=2 after Joined LoRaWAN Network. 299 +* Every 2 hours, this interval [[can be changed>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/#H3.1A0SetTransmitIntervalTime]]. 300 +* There is an Open/Close event. (This info can be disabled by AT+DISALARM=1) 330 330 331 -(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:500px" %) 332 -|=(% style="width: 62.5px;background-color:#D9E2F3" %)((( 333 -**Size(bytes)** 334 -)))|=(% style="width: 60px;background-color:#D9E2F3" %)2|=(% style="width: 120px;background-color:#D9E2F3" %)2|=(% style="width: 60px;background-color:#D9E2F3" %)2|=(% style="width: 65px;background-color:#D9E2F3" %)1|=(% style="width: 65px;background-color:#D9E2F3" %)**2**|=(% style="width: 65px;background-color:#D9E2F3" %)2 335 -|(% style="width:65px" %)**Value**|((( 336 -[[Battery>>||anchor="HBattery:"]] 337 -)))|(% style="width:91px" %)((( 338 -[[Temp_ Red or Temp _White>>||anchor="HTemperatureREDorTemperatureWhite:"]] 339 -)))|(% style="width:61px" %)((( 340 -ignore 341 -)))|(% style="width:91px" %)((( 342 -[[Alarm Flag>>||anchor="HAlarmFlag26MOD:"]] 343 -)))|(% style="width:99px" %)((( 344 -[[Temp_White>>||anchor="HTemperatureWhite:"]] 345 -)))|(% style="width:97px" %)((( 346 -[[Temp_Black>>||anchor="HTemperatureBlack:"]] 302 +Uplink Payload totals 11 bytes. 347 347 348 - 349 -))) 304 +|=(% colspan="5" %)**Real-Time Open/Close Status, FPORT=2** 305 +|**Size(bytes)**|**1**|**3**|**3**|**4** 306 +|**Value**|Status & [[Alarm>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/#H3.8A0AlarmBaseonTimeout]]|Total open door events|((( 307 +The last door open 308 +duration (unit: min) 309 +)))|[[Unix TimeStamp>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/#H2.4.1A0UnixTimeStamp]] 350 350 351 -**Payload per each model.** 311 +|=(% colspan="4" %)**Status & Alarm field** 312 +|**Size(bit)**|**6**|**1**|**1** 313 +|**Value**|Reserve|[[Enable/disable Timeout Alarm>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/#H3.8A0AlarmBaseonTimeout]] 314 +0: No Alarm; 1: Alarm|Status 315 +0: Close, 1: Open 352 352 353 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LS N50v2-D20-D22-D23%20LoRaWAN%20Temperature%20Sensor%20User%20Manual/WebHome/image-20220916152530-2.png?rev=1.1||alt="image-20220916152530-2.png" height="240" width="901"]]317 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/image-20220609110547-6.png?width=1191&height=337&rev=1.1||alt="image-20220609110547-6.png" height="337" width="1191"]] 354 354 355 355 356 - [[image:image-20230415154139-3.png||height="215"width="1179"]]320 +=== 2.3.3 Historical Door Open/Close Event, FPORT~=3 === 357 357 322 +DS03A-LB stores sensor values and users can retrieve these history values via the [[downlink command>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/#H2.4A0DatalogFeature]]. 358 358 359 - ====(%style="color:#4472c4"%)**Decodecorrespondingprobecolor:**(%%)====324 +The historical payload includes one or multiplies entries and every entry has the same payload as Real-Time open/close status. 360 360 361 -**D20:** 326 +* ((( 327 +Each data entry is 11 bytes and has the same structure as [[Real-Time open/close status>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/#H2.3.3A0Real-TimeOpen2FCloseStatus2CUplinkFPORT3D2]], to save airtime and battery, DS03A-LB will send max bytes according to the current DR and Frequency bands. 328 +))) 362 362 363 - Red<~-~->C1330 +For example, in the US915 band, the max payload for different DR is: 364 364 365 -**D22:** 332 +1. ((( 333 +**DR0**: max is 11 bytes so one entry of data 334 +))) 335 +1. ((( 336 +**DR1**: max is 53 bytes so devices will upload 4 entries of data (total 44 bytes) 337 +))) 338 +1. ((( 339 +**DR2**: total payload includes 11 entries of data 340 +))) 341 +1. ((( 342 +**DR3**: total payload includes 22 entries of data. 343 +))) 366 366 367 -White <~-~-> C1 Red <~-~-> C2 368 368 369 - **D23:**346 +If DS03A-LB doesn't have any data in the polling time. It will uplink 11 bytes of 0 370 370 371 - White<~-~->C1Red<~-~-> C2Black <~-~->C3348 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/image-20220609112215-7.png?width=1250&height=277&rev=1.1||alt="image-20220609112215-7.png" height="277" width="1250"]] 372 372 350 +**Downlink:** 373 373 352 +0x31 61 8E 57 40 61 8E 81 70 05 374 374 375 -==== (% style="color:#4472c4" %)**Battery:**(%%) ==== 376 376 377 - Sensor Battery Level.355 +**Uplink:** 378 378 379 -E x1:0x0B45=2885mV357 +00 00 00 00 00 00 00 61 8E 5F 8F 01 00 00 01 00 00 00 61 8E 5F D2 00 00 00 01 00 00 02 61 8E 60 64 01 00 00 02 00 00 02 61 8E 60 75 00 00 00 02 00 00 01 61 8E 60 C6 00 00 00 02 00 00 01 61 8E 7B A7 01 00 00 03 00 00 01 61 8E 7F 38 00 00 00 03 00 00 02 61 8E 7F CE 01 00 00 04 00 00 02 61 8E 81 1B 00 00 00 04 00 00 00 61 8E 81 50 380 380 381 -Ex2: 0x0B49 = 2889mV 382 382 360 +**Parsed Value:** 383 383 362 +[ALARM, DOOR_OPEN_STATUS, DOOR_OPEN_TIMES,LAST_DOOR_OPEN_DURATION, TIME] 384 384 385 -==== (% style="color:#4472c4" %)**Temperature RED or Temperature White :**(%%) ==== 386 386 387 - **ThispointtotheRed probe in D20-LB or the probe of D22-LB/D23-LBWhite**365 +[FALSE, CLOSE, 0, 0, 2021-11-12 12:35:27], 388 388 389 - **Example**:367 +[FALSE, OPEN, 1, 0, 2021-11-12 12:36:34], 390 390 391 - Ifpayloadis: 0105H:(0105 & 8000 == 0),temp =0105H /10 = 26.1degree369 +[FALSE, CLOSE, 1, 2, 2021-11-12 12:39:00], 392 392 393 - If payload is:FF3FH:(FF3F&8000 ==1) , temp = (FF3FH-65536)/10 =-19.3degrees.371 +[FALSE, OPEN, 2, 2, 2021-11-12 12:39:17], 394 394 395 - (FF3F&8000:Judgewhether the highest bit is1,whenthe highest bit is1,it is negative)373 +[FALSE, CLOSE, 2, 1, 2021-11-12 12:40:38], 396 396 375 +[FALSE, CLOSE, 2, 1, 2021-11-12 14:35:19], 397 397 377 +[FALSE, OPEN, 3, 1, 2021-11-12 14:50:32], 398 398 399 - ====(%style="color:#4472c4"%)**TemperatureWhite:**(%%) ====379 +[FALSE, CLOSE, 3, 2, 2021-11-12 14:53:02], 400 400 381 +[FALSE, OPEN, 4, 2, 2021-11-12 14:58:35], 401 401 402 - **ThispointtotheRed probe in D22-LB/D23-LB**383 +[FALSE, CLOSE, 4, 0, 2021-11-12 14:59:28], 403 403 404 404 405 - **Example**:386 +=== 2.3.4 Sensor Configuration, FPORT~=4 === 406 406 407 - Ifpayload is:0105H:(0105&8000 == 0),temp=0105H/10=26.1degree388 +DS03A-LB will only send this command after getting the downlink command (0x26 02) from the server. 408 408 409 - Ifpayload: FF3FH : (FF3F & 8000== 1) , temp = (FF3FH5536)/10= -19.3degrees.390 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/image-20220609110123-5.png?rev=1.1||alt="image-20220609110123-5.png"]] 410 410 411 -(FF3F & 8000:Judge whether the highest bit is 1, when the highest bit is 1, it is negative) 412 412 393 +* ((( 394 +**TDC: (default: 0x001C20)** 395 +))) 413 413 397 +Uplink interval for the Open/Close Event, default value is 0x001C20 which is 7200 seconds = 2 hours. 414 414 415 -==== (% style="color:#4472c4" %)**Temperature Black:**(%%) ==== 416 416 400 +* ((( 401 +**Disalarm: (default: 0)** 402 +))) 417 417 418 -**This point to the BLACKprobeinD23-LB**404 + **If Disalarm = 1**, DS03A-LB will only send uplink at every TDC periodically. This is normally use for pulse meter application, in this application, there are many open/close event, and platform only care about the total number of pulse. 419 419 406 + **If Disalarm = 0**, DS03A-LB will send uplink at every TDC periodically and send data on each open/close event. This is useful for the application user need to monitor the open/close event in real-time. 420 420 421 -**Example**: 422 422 423 - Ifpayloadis:0105H:(0105&8000==0), temp=0105H/10=26.1degree409 +**~ Note: When Disalarm=0, a high frequently open/close event will cause lots of uplink and drain battery very fast. ** 424 424 425 -If payload is: FF3FH : (FF3F & 8000 == 1) , temp = (FF3FH - 65536)/10 = -19.3 degrees. 426 426 427 -(FF3F & 8000:Judge whether the highest bit is 1, when the highest bit is 1, it is negative) 412 +* ((( 413 +**Keep Status & Keep Time** 414 +))) 428 428 416 +Shows the configure value of [[Alarm Base on Timeout Feature>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/#H3.8A0AlarmBaseonTimeout]] 429 429 418 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/image-20220609110018-4.png?width=1159&height=291&rev=1.1||alt="image-20220609110018-4.png" height="291" width="1159"]] 430 430 431 -==== (% style="color:#4472c4" %)**Alarm Flag& MOD:**(%%) ==== 432 432 433 - 434 -**Example:** 435 - 436 -If payload & 0x01 = 0x01 **~-~->** This is an Alarm Message 437 - 438 -If payload & 0x01 = 0x00 **~-~->** This is a normal uplink message, no alarm 439 - 440 - 441 441 == 2.4 Payload Decoder file == 442 442 443 443 ... ... @@ -453,18 +453,18 @@ 453 453 == 2.5 Datalog Feature == 454 454 455 455 456 -Datalog Feature is to ensure IoT Server can get all sampling data from Sensor even if the LoRaWAN network is down. For each sampling, D 2x-LB will store the reading for future retrieving purposes.436 +**Datalog Feature** is to ensure IoT Server can get all sampling data from Sensor even if the LoRaWAN network is down. For each sampling, DS03A-LB will store the reading for future retrieving purposes. 457 457 458 458 459 459 === 2.5.1 Ways to get datalog via LoRaWAN === 460 460 461 461 462 -Set [[PNACKMD=1>>||anchor="H2.5.4DatalogUplinkpayloadA028FPORT3D329"]], D 2x-LB will wait for ACK for every uplink, when there is no LoRaWAN network,D2x-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.442 +Set [[PNACKMD=1>>||anchor="H2.5.4DatalogUplinkpayloadA028FPORT3D329"]], DS03A-LB will wait for ACK for every uplink, when there is no LoRaWAN network,DS03A-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. 463 463 464 -* a) D 2x-LB will do an ACK check for data records sending to make sure every data arrive server.465 -* b) D 2x-LB will send data in **CONFIRMED Mode** when PNACKMD=1, but D2x-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 D2x-LB gets a ACK, D2x-LB will consider there is a network connection and resend all NONE-ACK Message.444 +* a) DS03A-LB will do an ACK check for data records sending to make sure every data arrive server. 445 +* b) DS03A-LB will send data in **CONFIRMED Mode** when PNACKMD=1, but DS03A-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 DS03A-LB gets a ACK, DS03A-LB will consider there is a network connection and resend all NONE-ACK Message. 466 466 467 -Below is the typical case for the a uto-update datalogfeature (Set PNACKMD=1)447 +Below is the typical case for the Datalog Feature (Set PNACKMD=1) 468 468 469 469 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/WebHome/image-20220703111700-2.png?width=1119&height=381&rev=1.1||alt="image-20220703111700-2.png" height="381" width="1119"]] 470 470 ... ... @@ -471,7 +471,7 @@ 471 471 === 2.5.2 Unix TimeStamp === 472 472 473 473 474 -D 2x-LB uses Unix TimeStamp format based on454 +DS03A-LB uses Unix TimeStamp format based on 475 475 476 476 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/WebHome/image-20220523001219-11.png?width=627&height=97&rev=1.1||alt="image-20220523001219-11.png" height="97" width="627"]] 477 477 ... ... @@ -489,116 +489,45 @@ 489 489 490 490 User need to set (% style="color:blue" %)**SYNCMOD=1**(%%) to enable sync time via MAC command. 491 491 492 -Once D 2x-LB Joined LoRaWAN network, it will send the MAC command (DeviceTimeReq) and the server will reply with (DeviceTimeAns) to send the current time to D2x-LB. If D2x-LB fails to get the time from the server, D2x-LB will use the internal time and wait for next time request (AT+SYNCTDC to set the time request period, default is 10 days).472 +Once DS03A-LB Joined LoRaWAN network, it will send the MAC command (DeviceTimeReq) and the server will reply with (DeviceTimeAns) to send the current time to DS03A-LB. If DS03A-LB fails to get the time from the server, DS03A-LB will use the internal time and wait for next time request (AT+SYNCTDC to set the time request period, default is 10 days). 493 493 494 -(% 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 V3v3 and loriot support but TTNV3v2 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 TTNV3v2 if SYNCMOD=1.**474 +(% 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 and loriot support but TTN 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 v2 if SYNCMOD=1.** 495 495 496 496 497 -== =2.5.4DatalogUplinkpayload(FPORT~=3)===477 +== 2.6 Show Data in DataCake IoT Server == 498 498 479 +Datacake IoT platform provides a human-friendly interface to show the sensor data, once we have sensor data in TTN V3, we can use Datacake to connect to TTN V3 and see the data in Datacake. Below are the steps: 499 499 500 -The Datalog poll reply uplink will use below payload format. 501 501 502 -** Retrievalpayload:**482 +**Step 1: Link TTNv3 to Datacake.**[[https:~~/~~/docs.datacake.de/lorawan/lns/thethingsindustries#create-integration-on-tti>>url:https://docs.datacake.de/lorawan/lns/thethingsindustries#create-integration-on-tti]] 503 503 504 -(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:510px" %) 505 -|=(% style="width: 90px;background-color:#D9E2F3" %)((( 506 -**Size(bytes)** 507 -)))|=(% style="width: 60px; background-color: rgb(217, 226, 243);" %)**2**|=(% style="width: 60px; background-color: rgb(217, 226, 243);" %)**2**|=(% style="width: 115px; background-color: rgb(217, 226, 243);" %)**2**|=(% style="width: 104px; background-color: rgb(217, 226, 243);" %)**1**|=(% style="width: 80px; background-color: rgb(217, 226, 243);" %)**4** 508 -|(% style="width:93px" %)**Value**|(% style="width:54px" %)((( 509 -[[Temp_Black>>||anchor="HTemperatureBlack:"]] 510 -)))|(% style="width:54px" %)[[Temp_White>>||anchor="HTemperatureWhite:"]]|(% style="width:87px" %)[[Temp_ Red or Temp _White>>||anchor="HTemperatureREDorTemperatureWhite:"]]|(% style="width:104px" %)Poll message flag & Ext|(% style="width:55px" %)[[Unix Time Stamp>>||anchor="H2.5.2UnixTimeStamp"]] 484 +**Step 2: Configure DS03A-LB in Datacake.** 511 511 512 - **Pollmessageflag& Ext:**486 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/1654746350207-427.png?rev=1.1||alt="1654746350207-427.png"]] 513 513 514 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/L HT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/WebHome/image-20221006192726-1.png?width=754&height=112&rev=1.1||alt="image-20221006192726-1.png"height="112" width="754"]]488 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/1654747162439-840.png?rev=1.1||alt="1654747162439-840.png"]] 515 515 516 - **No ACK Message**:1: This message means this payloadfromnUplink Message whichdoesn't getACK from thever before( for**PNACKMD=1** feature)490 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/1654746405400-203.png?rev=1.1||alt="1654746405400-203.png"]] 517 517 518 - **Poll MessageFlag**:1: Thismessageisoll messagereply.492 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/1654746763908-732.png?rev=1.1||alt="1654746763908-732.png"]] 519 519 520 - * PollMessageFlag ist to494 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/1654746716087-684.png?rev=1.1||alt="1654746716087-684.png"]] 521 521 522 - * Eachdata entryis 11 bytes, to save airtime andbattery,deviceswill send max bytes according tothecurrentDRd Frequencybands.496 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/1654746693868-718.png?rev=1.1||alt="1654746693868-718.png"]] 523 523 524 - Forexample,inS915 band, the max payloadfordifferentDR is:498 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/1654746674738-826.png?rev=1.1||alt="1654746674738-826.png"]] 525 525 526 - **a) DR0:** maxs 11bytessotryof data500 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/1654746646379-591.png?rev=1.1||alt="1654746646379-591.png"]] 527 527 528 - **b) DR1:**max is 53 bytes sodeviceswillupload4entriesf data(totalbytes)502 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/1654746549277-209.png?rev=1.1||alt="1654746549277-209.png"]] 529 529 530 - **c) DR2:**totalpayloadcludes11entriesf data504 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/1654746593411-887.png?rev=1.1||alt="1654746593411-887.png"]] 531 531 532 -**d) DR3: **total payload includes 22 entries of data. 533 533 534 -If devise doesn't have any data in the polling time. Device will uplink 11 bytes of 0 535 - 536 - 537 -**Example:** 538 - 539 -If D2x-LB has below data inside Flash: 540 - 541 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/WebHome/image-20220523144455-1.png?width=735&height=335&rev=1.1||alt="image-20220523144455-1.png" height="335" width="735"]] 542 - 543 -If user sends below downlink command: 3160065F9760066DA705 544 - 545 -Where : Start time: 60065F97 = time 21/1/19 04:27:03 546 - 547 - Stop time: 60066DA7= time 21/1/19 05:27:03 548 - 549 - 550 -**D2x-LB will uplink this payload.** 551 - 552 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/WebHome/image-20220523001219-13.png?width=727&height=421&rev=1.1||alt="image-20220523001219-13.png" height="421" width="727"]] 553 - 554 -((( 555 -__**7FFF089801464160065F97**__ **__7FFF__ __088E__ __014B__ __41__ __60066009__** 7FFF0885014E41600660667FFF0875015141600662BE7FFF086B015541600665167FFF08660155416006676E7FFF085F015A41600669C67FFF0857015D4160066C1E 556 -))) 557 - 558 -((( 559 -Where the first 11 bytes is for the first entry: 560 -))) 561 - 562 -((( 563 -7FFF089801464160065F97 564 -))) 565 - 566 -((( 567 -**Ext sensor data**=0x7FFF/100=327.67 568 -))) 569 - 570 -((( 571 -**Temp**=0x088E/100=22.00 572 -))) 573 - 574 -((( 575 -**Hum**=0x014B/10=32.6 576 -))) 577 - 578 -((( 579 -**poll message flag & Ext**=0x41,means reply data,Ext=1 580 -))) 581 - 582 -((( 583 -**Unix time** is 0x60066009=1611030423s=21/1/19 04:27:03 584 -))) 585 - 586 - 587 -(% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||data-widget="image" draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220, 220, 220, 0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" tabindex="-1" title="Click and drag to resize" %)(% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||data-widget="image" draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220, 220, 220, 0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" tabindex="-1" title="Click and drag to resize" %) 588 - 589 -== 2.6 Temperature Alarm Feature == 590 - 591 - 592 -D2x-LB work flow with Alarm feature. 593 - 594 - 595 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LSN50v2-D20-D22-D23%20LoRaWAN%20Temperature%20Sensor%20User%20Manual/WebHome/image-20220623090437-1.png?rev=1.1||alt="image-20220623090437-1.png"]] 596 - 597 - 598 598 == 2.7 Frequency Plans == 599 599 600 600 601 -The D 2x-LB uses OTAA mode and below frequency plans by default. If user want to use it with different frequency plan, please refer the AT command sets.510 +The DS03A-LB uses OTAA mode and below frequency plans by default. If user want to use it with different frequency plan, please refer the AT command sets. 602 602 603 603 [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20Frequency%20Band/>>http://wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20Frequency%20Band/]] 604 604 ... ... @@ -611,12 +611,12 @@ 611 611 [[https:~~/~~/www.dropbox.com/sh/gf1glloczbzz19h/AABbuYI4WY6VdAmpXo6o1V2Ka?dl=0>>url:https://www.dropbox.com/sh/gf1glloczbzz19h/AABbuYI4WY6VdAmpXo6o1V2Ka?dl=0]] 612 612 613 613 614 -= 3. Configure D 2x-LB =523 += 3. Configure DS03A-LB = 615 615 616 616 == 3.1 Configure Methods: == 617 617 618 618 619 -D 2x-LB supports below configure method:528 +DS03A-LB supports below configure method: 620 620 621 621 * AT Command via Bluetooth Connection (**Recommended**): [[BLE Configure Instruction>>http://wiki.dragino.com/xwiki/bin/view/Main/BLE%20Bluetooth%20Remote%20Configure/]]. 622 622 * AT Command via UART Connection : See [[Connection>>http://wiki.dragino.com/xwiki/bin/view/Main/UART%20Access%20for%20LoRa%20ST%20v4%20base%20model/#H2.3UARTConnectionforSN50v3basemotherboard]]. ... ... @@ -625,7 +625,6 @@ 625 625 626 626 == 3.2 General Commands == 627 627 628 - 629 629 These commands are to configure: 630 630 631 631 * General system settings like: uplink interval. ... ... @@ -636,10 +636,10 @@ 636 636 [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20AT%20Commands%20and%20Downlink%20Command/>>http://wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20AT%20Commands%20and%20Downlink%20Command/]] 637 637 638 638 639 -== 3.3 Commands special design for D 2x-LB ==547 +== 3.3 Commands special design for DS03A-LB == 640 640 641 641 642 -These commands only valid for D 2x-LB, as below:550 +These commands only valid for DS03A-LB, as below: 643 643 644 644 645 645 === 3.3.1 Set Transmit Interval Time === ... ... @@ -670,7 +670,6 @@ 670 670 * Example 1: Downlink Payload: 0100001E ~/~/ Set Transmit Interval (TDC) = 30 seconds 671 671 * Example 2: Downlink Payload: 0100003C ~/~/ Set Transmit Interval (TDC) = 60 seconds 672 672 673 - 674 674 === 3.3.2 Get Device Status === 675 675 676 676 ... ... @@ -681,119 +681,203 @@ 681 681 Sensor will upload Device Status via FPORT=5. See payload section for detail. 682 682 683 683 684 -=== 3.3.3 SetAlarmThredhold===591 +=== 3.3.3 Enable / Disable Alarm === 685 685 593 +Feature: Enable/Disable Alarm for open/close event. Default value 0. 686 686 687 - (% style="color:blue" %)**1. Set forAllProbes:**595 +**AT Command:** 688 688 689 - (% style="color:#037691"%)**AT+18ALARM=min,max**597 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/image-20220609140712-1.png?rev=1.1||alt="image-20220609140712-1.png"]] 690 690 691 -* When min=0, and max≠0, Alarm trigger when higher than max 692 -* When min≠0, and max=0, Alarm trigger when lower than min 693 -* When min≠0 and max≠0, Alarm trigger when higher than max or lower than min 599 +**Downlink Command:** 694 694 695 - **Example:**601 +0xA7 01 ~/~/ Same As AT+DISALARM=1 696 696 697 - T+18ALARM=-10,30 ~/~/Alarmwhen<-10or higher than 30.603 +0xA7 00 ~/~/ Same As AT+DISALARM=0 698 698 699 699 700 - *(%style="color:blue"%)**DownlinkPayload:**606 +=== 3.3.4 Alarm Base on Timeout === 701 701 702 -0 x(0BF61E)~/~/Same asAT+18ALARM=-10,30608 +DS03A-LB can monitor the timeout for a status change, this feature can be used to monitor some events such as door opening too long etc. Related Parameters are: 703 703 704 -(note: 0x1E= 30, 0xF6 means: 0xF6-0x100 = -10) 705 705 611 +* ((( 612 +**Keep Status: Status to be monitor** 613 +))) 706 706 707 - (%style="color:blue"%)**2. SetforSeparateProbe:**615 +Keep Status = 1: Monitor Close to Open event 708 708 709 - (%style="color:#037691"%)**AT+18ALARM=min,max,index**617 +Keep Status = 0: Monitor Open to Close event 710 710 711 -Index: 712 712 713 -* 1: Temperature_Red714 -* 2: Temperature_White715 - * 3: Temperature_Black620 +* ((( 621 +**Keep Time: Timeout to send an Alarm** 622 +))) 716 716 717 - **Example:**624 +Range 0 ~~ 65535(0xFFFF) seconds. 718 718 719 - AT+18ALARM=-10,30,1~/~/Alarmwhentemperature_red < -10 or higher than 30.626 +If keep time = 0, Disable Alarm Base on Timeout feature. 720 720 628 +If keep time > 0, device will monitor the keep status event and send an alarm when status doesn't change after timeout. 721 721 722 -* (% style="color:blue" %)**Downlink Payload:** 723 723 724 - 0x(0BF6 1E 01) ~/~/ SameasAT+18ALARM=-10,30,1631 +**AT Command to configure:** 725 725 726 -(note: 0x1E= 30, 0xF6 means: 0xF6-0x100 = -10) 633 +* ((( 634 +**AT+TTRIG=1,30** **~-~->** When the **Keep Status** change from close to open, and device remains in open status for more than 30 seconds. LDS03A will send an uplink packet, the [[Alarm bit>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/#H2.3.3A0Real-TimeOpen2FCloseStatus2CUplinkFPORT3D2]] (the second bit of 1^^st^^ byte of payload) on this uplink packet is set to 1. 635 +))) 727 727 637 +* ((( 638 +**AT+TTRIG=0,0** **~-~-> ** Default Value, disable timeout Alarm. 639 +))) 728 728 729 -=== 3.3.4 Set Alarm Interval === 730 730 642 +**Downlink Command to configure:** 731 731 732 - The shortest timeof twoAlarmpacket.(unit:min)644 +**Command: 0xA9 aa bb cc** 733 733 734 -* (% style="color:blue" %)**ATCommand:**646 +**A9:** Command Type Code 735 735 736 - AT+ATDC=30 ~/~/ The shortest interval of two Alarmpacketsis 30 minutes, Means isthere isan alarm packetuplink, there won'tbeanother oneinthenext 30 minutes.648 +**aa:** status to be monitored 737 737 650 +**bb cc:** timeout. 738 738 739 -* (% style="color:blue" %)**Downlink Payload:** 740 740 741 -0x (0D00 1E)**~-~-->** Set AT+ATDC=0x 001E =30minutes653 +If user send 0xA9 01 00 1E: equal to AT+TTRIG=1,30 742 742 655 +Or 743 743 744 - ===3.3.5Get Alarmsettings(什么FPORT?) ===657 +0xA9 00 00 00: Equal to AT+TTRIG=0,0. Disable timeout Alarm. 745 745 746 746 747 - SendaLoRaWAN downlinktoaskdevicesend Alarm settings.660 +=== 3.3.5 Count Mod === 748 748 749 -* (% style="color:#037691" %)**DownlinkPayload:(%%)0x0E 01662 +**AT Command:** 750 750 751 -**Example:** 664 +|=**Command Example**|=**Function**|=**Response** 665 +|((( 666 +AT+COUNTMOD=0 667 +)))|((( 668 +the count value keeps accumulating mode 669 +)))|((( 670 + 752 752 753 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LSN50v2-D20-D22-D23%20LoRaWAN%20Temperature%20Sensor%20User%20Manual/WebHome/1655948182791-225.png?rev=1.1||alt="1655948182791-225.png"]] 672 +OK 673 +))) 674 +|((( 675 +AT+COUNTMOD=1 676 +)))|((( 677 +the count value will be reset after each TDC time(Last Close Duration Reset after each uplink) 678 +)))|((( 679 +OK 680 +))) 754 754 682 +**Downlink Command:** 755 755 756 - **Explain:**684 +Example: 0B aa => AT+COUNTMOD = second byte 757 757 758 -* Alarm & MOD bit is 0x7C, 0x7C >> 2 = 0x31: Means this message is the Alarm settings message. 759 759 687 +=== 3.3.6 Interrupt Pin Channel Mod === 760 760 761 - ===3.3.6 Set Interrupt Mode ===689 +**AT Command:** 762 762 691 +|=**Command Example**|=**Function**|=**Response** 692 +|((( 693 +AT+TTRCHANNEL=1 694 +)))|((( 695 +set as single channel, only use PB14 pin as interrupt pin. 696 +)))|((( 697 + 763 763 764 -Feature, Set Interrupt mode for GPIO_EXIT. 699 +OK 700 +))) 701 +|((( 702 +AT+TTRCHANNEL=2 703 +)))|((( 704 +is set as dual channel, use PB14 pin and PB15 pin as interrupt pin. 705 +)))|((( 706 +OK 707 +))) 765 765 766 - (% style="color:blue"%)**ATCommand:AT+INTMOD**709 +**Downlink Command:** 767 767 768 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 769 -|=(% style="width: 154px;background-color:#D9E2F3" %)**Command Example**|=(% style="width: 196px;background-color:#D9E2F3" %)**Function**|=(% style="width: 157px;background-color:#D9E2F3" %)**Response** 770 -|(% style="width:154px" %)AT+INTMOD=?|(% style="width:196px" %)Show current interrupt mode|(% style="width:157px" %)((( 771 -0 711 +Example: 0D aa => AT+TTRCHANNEL = second byte 712 + 713 + 714 +=== 3.3.7 Change the name of AT+TTRIG to AT+TTRIG1 === 715 + 716 +**Downlink Command:** 717 + 718 +Example: A9 01 aa bb cc => AT+TTRIG1= third byte, 4th byte and 5th byte 719 + 720 + 721 +=== 3.3.8 Added AT+TTRIG2 for PB15 pin === 722 + 723 +**Downlink Command:** 724 + 725 +Example: A9 02 aa bb cc => AT+TTRIG2= third byte, 4th byte and 5th byte 726 + 727 + 728 +=== 3.3.9 TTRIG1/2 timeout status alarm === 729 + 730 +It needs to be used with AT+TTRIG1 or AT+TTRIG2. When TTRIG1 or TTRIG2 times out and causes an alarm, and the status does not change subsequently, an alarm packet will be sent at the alarm interval. 731 + 732 +**AT Command:** 733 + 734 +|=**Command Example**|=**Function**|=**Response** 735 +|((( 736 +AT+TTRALARM=0 737 +)))|((( 738 +disable continuous alarm 739 +)))|((( 740 + 741 + 772 772 OK 773 -the mode is 0 =Disable Interrupt 774 774 ))) 775 -|( % style="width:154px" %)AT+INTMOD=2|(% style="width:196px" %)(((776 - SetTransmit Interval777 - 0. (Disable Interrupt),778 - ~1.(Triggerby risingandfallingedge)779 - 2. (Trigger by falling edge)780 - 3. (Trigger by rising edge)781 -))) |(% style="width:157px" %)OK744 +|((( 745 +AT+TTRALARM=60 746 +)))|((( 747 + The alarm interval is 60 minutes (unit: minutes) 748 +)))|((( 749 +OK 750 +))) 782 782 783 - (% style="color:blue" %)**Downlink Command:0x06**752 +**Downlink Command:** 784 784 785 - Format: Command Code(0x06)followedby3bytes.754 +Example: 0C aa => AT+TTRALARM= aa 786 786 787 -This means that the interrupt mode of the end node is set to 0x000003=3 (rising edge trigger), and the type code is 06. 788 788 789 -* Example 1: Downlink Payload: 06000000 ~/~/ Turn off interrupt mode 790 -* Example 2: Downlink Payload: 06000003 ~/~/ Set the interrupt mode to rising edge trigger 757 +=== 3.3.9 Select counting mode === 791 791 759 +**AT+TTRMODx=a,b** 792 792 761 +When **a=0**, the door is opened to count, and when **a=1**,the closed door is counted. 762 + 763 +When **b=0**, it is the last door open duration, and when **b=1**,the last door close duration. 764 + 765 +**AT Command:** 766 + 767 +|=**Command Example**|=**Function**|=**Response** 768 +|((( 769 +AT+TTRMODx=1,0 770 +)))|Door closed count and record the last door opened duration|((( 771 + 772 + 773 +OK 774 +))) 775 +|((( 776 +AT+TTRMODx=0,1 777 +)))|((( 778 +Door opened count and record the last door Door Door open closed duration 779 +)))|((( 780 +OK 781 +))) 782 + 783 + 793 793 = 4. Battery & Power Consumption = 794 794 795 795 796 -D 2x-LB use ER26500 + SPC1520 battery pack. See below link for detail information about the battery info and how to replace.787 +DS03A-LB use ER26500 + SPC1520 battery pack. See below link for detail information about the battery info and how to replace. 797 797 798 798 [[**Battery Info & Power Consumption Analyze**>>http://wiki.dragino.com/xwiki/bin/view/Main/How%20to%20calculate%20the%20battery%20life%20of%20Dragino%20sensors%3F/]] . 799 799 ... ... @@ -801,7 +801,7 @@ 801 801 = 5. OTA firmware update = 802 802 803 803 804 -User can change firmware S3 1x-LB to:795 +User can change firmware DS03A-LB to: 805 805 806 806 * Change Frequency band/ region. 807 807 * Update with new features. ... ... @@ -823,7 +823,7 @@ 823 823 = 7. Order Info = 824 824 825 825 826 -Part Number: (% style="color:blue" %)**D 20-LB-XX / D22-LB-XX / D23-LB-XX**817 +Part Number: (% style="color:blue" %)**DS03A-LB-XX** 827 827 828 828 (% style="color:red" %)**XX**(%%): The default frequency band 829 829 ... ... @@ -843,13 +843,12 @@ 843 843 844 844 * (% style="color:red" %)**CN470**(%%): LoRaWAN CN470 band 845 845 846 - 847 847 = 8. Packing Info = 848 848 849 849 850 850 (% style="color:#037691" %)**Package Includes**: 851 851 852 -* D 2x-LB LoRaWAN Temperature Sensor842 +* DS03A-LB LoRaWAN Temperature Sensor 853 853 854 854 (% style="color:#037691" %)**Dimension and weight**: 855 855 ... ... @@ -861,7 +861,6 @@ 861 861 862 862 * Weight / pcs : g 863 863 864 - 865 865 = 9. Support = 866 866 867 867
- image-20230426085205-1.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +190.0 KB - Content