Version 323.10 by Xiaoling on 2023/04/03 16:50

Show last authors
1 (% style="display:none" %) (%%) ​​​​​​(% style="display:none" %)
2
3 (% style="text-align:center" %)
4 [[image:image-20220623150858-9.png]]
5
6
7 (% style="display:none" %) (%%)
8
9
10
11
12
13
14
15 **Table of Contents:**
16
17 (% aria-label="macro:toc widget" contenteditable="false" role="region" tabindex="-1" %)
18 (((
19 (% 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" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||height="15" role="presentation" title="Click and drag to move" width="15"]]
20 )))
21
22 {{toc/}}
23
24
25
26
27
28
29
30
31
32
33
34
35 = 1.  Introduction =
36
37 == 1.1 ​ What is LSN50V2-S31 LoRaWAN Temperature & Humidity Sensor ==
38
39
40 (((
41 The Dragino LSN50v2-S31 is a (% style="color:#4472c4" %)**LoRaWAN Temperature and Humidity Sensor**(%%) for Internet of Things solution. It is used to measure the (% style="color:#4472c4" %)**surrounding environment temperature and relative air humidity precisely**(%%), and then upload to IoT server via LoRaWAN wireless protocol.
42 )))
43
44 (((
45 The temperature & humidity sensor used in LSN50v2-S31 is SHT31, which is fully calibrated, linearized, and temperature compensated digital output from Sensirion, it provides a strong reliability and long-term stability. The SHT31 is fixed in a (% style="color:#4472c4" %)**waterproof anti-condensation casing **(%%)for long term use.
46 )))
47
48 (((
49 LSN50v2-S31 supports (% style="color:#4472c4" %)**temperature and humidity alarm feature**(%%), user can get alarm for instant notice.
50 )))
51
52 (((
53 LSN50v2-S31 is powered by(% style="color:#4472c4" %)**8500mAh Li-SOCI2 battery**(%%), It is designed for long term use up to 10 years. (Real-world battery life depends on the use environment, update period. Please check related Power Analyze report).
54 )))
55
56 (((
57 Each LSN50v2-S31 is pre-load with a set of unique keys for LoRaWAN registration, register these keys to local LoRaWAN server and it will auto connect after power on.
58 )))
59
60
61 [[image:1655968636488-753.png]]
62
63
64 == 1.2  Specifications ==
65
66
67 (% style="color:#037691" %)**Micro Controller:**
68
69 * MCU: STM32L072xxxx
70 * Flash:128KB
71 * RAM:20KB
72 * EEPROM: 6KB
73 * Clock Speed: 32Mhz
74
75 (% style="color:#037691" %)**Common DC Characteristics:**
76
77 * Supply Voltage: built in 8500mAh Li-SOCI2 battery
78 * Operating Temperature: -40 ~~ 85°C
79
80 (% style="color:#037691" %)**Temperature Sensor:**
81
82 * Range: -40 to + 80°C
83 * Accuracy: ±0.2 @ 0-90 °C
84 * Resolution: 0.1°C
85 * Long Term Shift: <0.03 °C/yr
86
87 (% style="color:#037691" %)**Humidity Sensor: **
88
89 * Range: 0 ~~ 99.9% RH
90 * Accuracy: ± 2%RH ( 0 ~~ 100%RH)
91 * Resolution: 0.01% RH
92 * Long Term Shift: <0.25 %RH/yr
93
94 (% style="color:#037691" %)**LoRa Spec:**
95
96 * Frequency Range,
97 ** Band 1 (HF): 862 ~~ 1020 Mhz
98 * 168 dB maximum link budget.
99 * High sensitivity: down to -148 dBm.
100 * Bullet-proof front end: IIP3 = -12.5 dBm.
101 * Excellent blocking immunity.
102 * Built-in bit synchronizer for clock recovery.
103 * Preamble detection.
104 * 127 dB Dynamic Range RSSI.
105 * Automatic RF Sense and CAD with ultra-fast AFC.
106 * LoRaWAN 1.0.3 Specification
107
108 (% style="color:#037691" %)**Power Consumption**
109
110 * Sleeping Mode: 20uA
111 * LoRaWAN Transmit Mode: 125mA @ 20dBm 44mA @ 14dBm
112
113
114
115 == ​1.3  Features ==
116
117
118 * LoRaWAN v1.0.3 Class A
119 * Ultra-low power consumption
120 * External 3 meters SHT31 probe
121 * Measure range -55°C ~~ 125°C
122 * Temperature & Humidity alarm
123 * Bands: CN470/EU433/KR920/US915/EU868/AS923/AU915/IN865
124 * AT Commands to change parameters
125 * Uplink on periodically or Interrupt
126 * Downlink to change configure
127 * 8500mAh Battery for long term use
128
129
130
131 == 1.4 ​ Applications ==
132
133
134 * Wireless Alarm and Security Systems
135 * Home and Building Automation
136 * Industrial Monitoring and Control
137 * Long range Irrigation Systems.
138
139
140
141 == 1.5  Pin Definitions and Switch ==
142
143
144 (% class="wikigeneratedid" %)
145 [[image:1655890786311-614.png]]
146
147
148 === 1.5.1 Pin Definition ===
149
150
151 The device is pre-configured to connect to SHT31 sensor. The other pins are not used. If user want to know more about other pins, please refer the user manual of LSn50v2 at: [[https:~~/~~/www.dropbox.com/sh/djkxs7mr17y94mi/AABVlWbM9uzK9OA3mXyAT10Za?dl=0>>https://www.dropbox.com/sh/djkxs7mr17y94mi/AABVlWbM9uzK9OA3mXyAT10Za?dl=0]]
152
153
154 === 1.5.2 Jumper JP2 ===
155
156
157 Power on Device when put this jumper.
158
159
160 === 1.5.3 BOOT MODE / SW1 ===
161
162
163 (((
164 ~1. ISP:  upgrade mode, device won't have any signal in this mode. but ready for upgrade firmware. LED won't work. Firmware won't run.
165 )))
166
167 (((
168 2. Flash:  work mode, device starts to work and send out console output for further debug
169 )))
170
171
172 === 1.5.4 Reset Button ===
173
174
175 Press to reboot the device.
176
177
178 === 1.5.5 LED ===
179
180
181 It will flash:
182
183 1.  When boot the device in flash mode
184
185 2.  Send an uplink packet
186
187
188 === 1.5.6  Probe Dimension ===
189
190
191 [[image:1655970095830-106.png]]
192
193
194 == (% id="cke_bm_478801S" style="display:none" %) (%%)1.6  Hardware Variant ==
195
196
197 (% border="1" cellspacing="10" style="background-color:#f7faff; width:500px" %)
198 |=(% style="width: 108px;" %)Model|=(% style="width: 138px;" %)Photo|=(% style="width: 203px;" %)**Description     **
199 |(% style="width:108px" %)LSN50v2-S31|(% style="width:138px" %)[[image:1655969394811-263.png]]|(% style="width:203px" %)(((
200 External 3 meters SHT31 probe
201 )))
202 |(% style="width:108px" %)LSN50v2 -S31B|(% style="width:138px" %)[[image:1655969407614-262.png]]|(% style="width:203px" %)(((
203 On device SHT31 Probe
204 )))
205
206
207
208 = 2.  How to use LSN50v2-S31? =
209
210 == 2.1  How it works ==
211
212
213 (((
214 The LSN50v2-S31 is working as LoRaWAN OTAA Class A end node. Each LSN50v2-S31 is shipped with a worldwide unique set of OTAA and ABP keys. User needs to input the OTAA or ABP keys in the LoRaWAN network server to register. Open the enclosure and power on the LSN50v2-S31, it will join the LoRaWAN network and start to transmit data. The default period for each uplink is 20 minutes.
215 )))
216
217
218 == 2.2  ​Quick guide to connect to LoRaWAN server (OTAA) ==
219
220
221 (((
222 Here is an example for how to join the [[TTN LoRaWAN >>url:http://www.thethingsnetwork.org/]]Server. Below is the network structure, in this demo we use [[DLOS8>>url:http://www.dragino.com/products/lora-lorawan-gateway/item/160-dlos8.html]] as LoRaWAN gateway.
223
224
225 (% 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" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]][[image:1655891470063-521.png]](% title="Click and drag to resize" %)​[[image:1655970238866-880.png]]
226 )))
227
228
229 (((
230 The DLOS8 is already set to connect to [[TTN >>url:https://www.thethingsnetwork.org/]]. What the rest we need to is register the LSN50V2-S31 to TTN:
231
232
233 (% style="color:blue" %)**Step 1**(%%): Create a device in TTN with the OTAA keys from LSN50V2-S31.
234
235 Each LSN50V2-S31 is shipped with a sticker with the default device EUI as below:
236 )))
237
238
239 (% aria-label="image-20220607170145-1.jpeg image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:image-20220607170145-1.jpeg||data-widget="image"]](% 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" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% 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" %)​(% 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" %)​(% 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"]][[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% 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" %)​(%%)​
240
241
242 (((
243 You can enter this key in the LoRaWAN Server portal. Below is TTN screen shot:
244
245 **Register the device:**
246 )))
247
248 (% 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" %)​(% title="Click and drag to resize" %)​(% aria-label="1654935135620-998.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:1654935135620-998.png||data-widget="image"]](% 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" %)[[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" %)[[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" %)​(% title="Click and drag to resize" %)​​
249
250 (% 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" %)​(% title="Click and drag to resize" %)​
251
252
253 **Add APP EUI and DEV EUI:**
254
255
256 (% aria-label="image-20220611161308-4.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:image-20220611161308-4.png||data-widget="image" height="551" width="753"]](% 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" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% title="Click and drag to resize" %)​
257
258
259 **Add APP EUI in the application:**
260
261
262 (% aria-label="image-20220611161308-5.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:image-20220611161308-5.png||data-widget="image" height="601" width="742"]](% 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" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% title="Click and drag to resize" %)​
263
264
265 **Add APP KEY**
266
267 (% aria-label="image-20220611161308-6.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:image-20220611161308-6.png||data-widget="image" height="485" width="744"]](% 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" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% title="Click and drag to resize" %)​
268
269 (% 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" %)​
270
271 (% 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"]][[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% 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" %)​(%%)​
272
273 (% style="color:blue" %)**Step 2**(%%): Power on LSN50v2-S31
274
275 [[image:1655891678689-137.png]]
276
277 (% 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" %)​(% title="Click and drag to resize" %)​(% 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" %)[[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" %)[[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"]][[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% 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" %)​(%%)​
278
279
280 (((
281 (% style="color:blue" %)**Step 3**(%%)**:**  LSN50V2-S31 will auto join to TTN network via the LoRaWAN coverage by DLOS8. After join success, LSN50V2-S31 will start to uplink temperature value to server.
282 )))
283
284 (% 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" %)​(% title="Click and drag to resize" %)​(% 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" %)[[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" %)[[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" %)​(% title="Click and drag to resize" %)​​
285
286 == 2.3  ​Uplink Payload ==
287
288 === 2.3.1  Payload Analyze ===
289
290
291 (((
292 Normal Upload Payload:
293 )))
294
295 (((
296 LSN50v2-S31 use the same payload as LSn50v2 mod1, as below. (Since firmware version 1.8.0, the third to sixth bytes are timestamps)
297 )))
298
299 (% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:400px" %)
300 |=(% style="width: 95px;" %)(((
301 **Size(bytes)**
302 )))|=(% style="width: 36px;" %)2|=(% style="width: 60px;" %)4|=(% style="width: 65px;" %)1|=(% style="width: 65px;" %)**2**|=(% style="width: 65px;" %)2
303 |(% style="width:95px" %)**Value**|(% style="width:36px" %)(((
304 [[Battery>>||anchor="HBattery:"]]
305 )))|(% style="width:61px" %)(((
306 [[Unix TimeStamp>>||anchor="H2.4.1UnixTimeStamp"]]
307 )))|(% style="width:91px" %)(((
308 [[Alarm Flag>>||anchor="HAlarmFlag26MOD:"]]
309 )))|(% style="width:99px" %)(((
310 [[Temperature>>||anchor="HTemperature:"]]
311 )))|(% style="width:97px" %)(((
312 [[Humidity>>||anchor="HHumidity:"]]
313 )))
314
315 [[image:image-20230330135457-3.png]]
316
317
318 ==== (% style="color:#4472c4" %)**Battery:**(%%) ====
319
320
321 Check the battery voltage.
322
323 Ex1: 0x0B45 = 2885mV
324
325 Ex2: 0x0B49 = 2889mV
326
327
328
329 ==== (% style="color:#4472c4" %)**Temperature:**(%%) ====
330
331
332 **Example**:
333
334 If payload is: 0105H:  (0105 & 8000 == 0), temp = 0105H /10 = 26.1 degree
335
336 If payload is: FF3FH :  (FF3F & 8000 == 1) , temp = (FF3FH - 65536)/10 = -19.3 degrees.
337
338 (FF3F & 8000:Judge whether the highest bit is 1, when the highest bit is 1, it is negative)
339
340
341
342 ==== (% style="color:#4472c4" %)**Humidity:**(%%) ====
343
344
345 Read:0x(0197)=412    Value:  412 / 10=41.2, So 41.2%
346
347
348
349 ==== (% style="color:#4472c4" %)**Alarm Flag& MOD:**(%%) ====
350
351
352 **Example:**
353
354 If payload & 0x01 = 0x01  **~-~->** This is an Alarm Message
355
356 If payload & 0x01 = 0x00  **~-~->** This is a normal uplink message, no alarm
357
358 If payload >> 2 = 0x00  **~-~->**  means MOD=1, This is a sampling uplink message
359
360 If payload >> 2 = 0x31  **~-~->**  means MOD=31, this message is a reply message for polling, this message contains the alarm settings. see [[this link>>||anchor="HPolltheAlarmsettings:"]] for detail. [[~>url:http:~~/~~/www.dragino.com/downloads/index.php?dir" data-cke-saved-href="#HPolltheAlarmsettings:" href="#HPolltheAlarmsettings:"~>this link>>||anchor="HPolltheAlarmsettings:" aria-label="Data URI image image widget" contenteditable="false" role="presentation" 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"]]
361
362
363 === 2.3.2  Payload Decoder file ===
364
365
366 (((
367 In **TTN**, use can add a custom payload so it shows friendly. 
368 )))
369
370 (((
371 In the page (% style="color:#037691" %)**Applications ~-~-> Payload Formats ~-~-> Custom ~-~-> decoder**(%%) to add the decoder from:
372 )))
373
374 (((
375 [[http:~~/~~/www.dragino.com/downloads/index.php?dir=LoRa_End_Node/LSN50v2-S31/Decoder/>>url:http://www.dragino.com/downloads/index.php?dir=LoRa_End_Node/LSN50v2-D20/Decoder/]]
376 )))
377
378
379 (% 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" %)​
380
381 === 2.3.3  Historical Temperature and humidity of S31, FPORT~=3(Since firmware 1.8.0) ===
382
383
384 S31 stores sensor values and users can retrieve these history values via the [[downlink command>>||anchor="H2.4A0DatalogFeature"]].
385
386 The historical payload includes one or multiplies entries and every entry has the same payload as Real-Time water flow status.
387
388 * Each data entry is 11 bytes and has the same structure as real time water flow status, to save airtime and battery, S31 will send max bytes according to the current DR and Frequency bands.
389
390 For example, in the US915 band, the max payload for different DR is:
391
392 **a) DR0:** max is 11 bytes so one entry of data
393
394 **b) DR1:** max is 53 bytes so devices will upload 4 entries of data (total 44 bytes)
395
396 **c) DR2:** total payload includes 11 entries of data
397
398 **d) DR3:** total payload includes 22 entries of data.
399
400 If S31 doesn't have any data in the polling time. It will uplink 11 bytes of 0
401
402 (% class="wikigeneratedid" id="H" %)
403 [[image:image-20230330140955-1.png]]
404
405 **Downlink:**
406
407 0x 31 64 22 5B 00 64 22 5D 58 05
408
409
410 **Uplink:**
411
412 00 00 00 00 E1 02 95 64 22 5B 37 00 00 00 00 E1 02 97 64 22 5B 74 00 00 00 00 E0 02 98 64 22 5B B0 00 00 00 00 E0 02 9C 64 22 5B EC 00 00 00 00 E0 02 9C 64 22 5C 28 00 00 00 00 DF 02 9D 64 22 5C 64 00 00 00 00 DF 02 9F 64 22 5C A0 00 00 00 00 DE 02 A0 64 22 5C DC 00 00 00 00 DE 02 A9 64 22 5D 18 00 00 00 00 DE 02 A4 64 22 5D 54
413
414
415 **Parsed Value:**
416
417 【Temperature, Humidity, Unix TimeStamp】
418
419 [22.5,66.1,2023-03-28 03:12:55],
420
421 [22.5,66.3,2023-03-28 03:13:56],
422
423 [22.4,66.4,2023-03-28 03:14:56],
424
425 [22.4,66.8,2023-03-28 03:15:56],
426
427 [22.4,66.8,2023-03-28 03:16:56],
428
429 [22.3,66.9,2023-03-28 03:17:56],
430
431 [22.3,67.1,2023-03-28 03:18:56]
432
433 [22.2,67.2,2023-03-28 03:19:56],
434
435 [22.2,68.1,2023-03-28 03:20:56],
436
437 [22.2,67.6,2023-03-28 03:21:56],
438
439
440 **Serial port**:
441
442 [[image:image-20230330141016-2.png]]
443
444
445 == 2.4 Datalog Feature ==
446
447 === 2.4.1 Unix TimeStamp ===
448
449
450 S31 uses Unix TimeStamp format based on
451
452 [[image:image-20230330141111-3.png]]
453
454 Users can get this time from the link:  [[https:~~/~~/www.epochconverter.com/>>url:https://www.epochconverter.com/]] :
455
456 Below is the converter example
457
458 [[image:image-20230330141111-4.png]]
459
460
461 === 2.4.2 Set Device Time ===
462
463
464 (% style="color:blue" %)**Through LoRaWAN MAC Command**
465
466 Once S31 Joined the LoRaWAN network, it will send the MAC command (DeviceTimeReq) and the server will reply with (DeviceTimeAns) to send the current time to S31. If S31 fails to get the time from the server, S31 will use the internal time and wait for the next time request.
467
468
469 (% style="color:red" %)**Note: LoRaWAN Server needs to support LoRaWAN v1.0.3(MAC v1.0.3) or higher to support this MAC command feature.**
470
471
472 === 2.4.3 Poll sensor value ===
473
474
475 Users can poll sensor values based on timestamps. Below is the downlink command.
476
477
478 (% border="1" cellspacing="4" style="background-color:#ffffcc; color:green; width:390px" %)
479 |(((
480 **Downlink Command to poll Open/Close status (0x31)**
481 )))
482
483 (% border="1" cellspacing="4" style="background-color:#ffffcc; color:green; width:390px" %)
484 |**1byte**|**4bytes**|**4bytes**|**1byte**
485 |31|Timestamp start|Timestamp end|Uplink Interval
486
487 Timestamp start and Timestamp end-use Unix TimeStamp format as mentioned above. Devices will reply with all data logs during this period, using the uplink interval.
488
489 For example, downlink command[[image:image-20230330141111-5.png]]
490
491 Is to check 2021/11/12 12:00:00 to 2021/11/12 15:00:00's data
492
493 Uplink Internal =5s,means CPL01 will send one packet every 5s. range 5~~255s.
494
495
496 === 2.4.4 Clear Flash Record ===
497
498
499 Feature: Clear flash storage for data log feature.
500
501 **AT Command: (% style="color:#037691" %)AT+CLRDTA(%%)**
502
503 [[image:image-20230330141111-6.png]]
504
505
506 === 2.4.5  Set system time ===
507
508
509 Feature: Set system time, Unix format. [[See here for format detail.>>path:#H2.4.1A0UnixTimeStamp]]
510
511 **AT Command:**
512
513 [[image:image-20230330141111-7.png]]
514
515
516 **Downlink Command:**
517
518 0x306007806000  ~/~/  Set timestamp to 0x(6007806000),Same as AT+TIMESTAMP=1611104352
519
520
521 === 2.4.6  Set Time Sync Mode ===
522
523
524 Feature: Enable/Disable Sync system time via LoRaWAN MAC Command (DeviceTimeReq), LoRaWAN server must support v1.0.3 protocol to reply to this command.
525
526 (% style="color:blue" %)**SYNCMOD**(%%) is set to 1 by default. If user wants to set a different time from the LoRaWAN server, the user needs to set this to 0.
527
528 **AT Command:**
529
530 [[image:image-20230330141111-8.png]]
531
532
533 **Downlink Command:**
534
535 0x28 01  ~/~/ Same As AT+SYNCMOD=1
536
537 0x28 01 08  ~/~/ Same As AT+SYNCMOD=1,8
538
539 0x28 01 F4  ~/~/ Same As AT+SYNCMOD=1,-12
540
541 0x28 00  ~/~/ Same As AT+SYNCMOD=0
542
543
544 == 2.5  Temperature & Humidity Alarm Feature ==
545
546
547 LSN50V2-S31 work flow with Alarm feature.
548
549
550 [[image:1655972194041-948.png]]
551
552
553 (((
554 User can use (% style="color:#037691" %)** AT+SHTEMP **(%%)and (% style="color:#037691" %)** AT+SHHUM **(%%)command to set the alarm low limit or high limit. Device will check the temperature & Humidity every minute, if the temperature lower than low limit or greater than high limit. LSN50v2-S31 will send an (% style="color:#037691" %)** Alarm packet base on Confirmed Uplink Mode** (%%)to server.
555
556
557 Below is an example of the Alarm Packet.
558
559 [[image:image-20220623161735-10.png||height="514" width="1027"]]
560
561
562 )))
563
564 == 2.6  ​Configure LSN50v2-S31 ==
565
566
567 LSN50V2-S31 supports configuration via LoRaWAN downlink command or AT Commands.
568
569 * Downlink command instructions for different platform: [[Use Note for Server>>doc:Main.WebHome]](IoT LoRaWAN Server)
570 * AT Command Access Instructions:  [[LINK>>||anchor="H4.A0UseATCommand"]]
571
572 (((
573 There are two parts of commands: General one and Special for this model.
574 )))
575
576
577 === 2.6.1 General Configure Commands ===
578
579
580 These commands are to configure:
581
582 * General system settings like: uplink interval.
583 * LoRaWAN protocol & radio related command.
584
585 (((
586 These commands can be found on the wiki:  [[End Device AT Commands and Downlink Commands>>doc:Main.End Device AT Commands and Downlink Command.WebHome]]
587 )))
588
589
590 === 2.6.2 Sensor related commands ===
591
592
593
594 ==== (% style="color:red" %)**Set Temperature Alarm Threshold:**(%%) ====
595
596
597 * (% style="color:#037691" %)**AT Command:**
598
599 **AT+SHTEMP=min,max**
600
601 * When min=0, and max≠0, Alarm higher than max
602 * When min≠0, and max=0, Alarm lower than min
603 * When min≠0 and max≠0, Alarm higher than max or lower than min
604
605 Example:
606
607 AT+SHTEMP=0,30   ~/~/ Alarm when temperature higher than 30.
608
609
610 * (% style="color:#037691" %)**Downlink Payload:**
611
612 **0x(0C 01 00 1E)**  ~/~/Set AT+SHTEMP=0,30
613
614 (% style="color:red" %)**(note: 3^^rd^^ byte= 0x00 for low limit(not set), 4^^th^^ byte = 0x1E for high limit: 30)**
615
616
617
618 ==== (% style="color:red" %)**Set Humidity Alarm Threshold:**(%%) ====
619
620
621 * (% style="color:#037691" %)**AT Command:**
622
623 **AT+SHHUM=min,max**
624
625 * When min=0, and max≠0, Alarm higher than max
626 * When min≠0, and max=0, Alarm lower than min
627 * When min≠0 and max≠0, Alarm higher than max or lower than min
628
629 Example:
630
631 AT+SHHUM=70,0   ~/~/ Alarm when humidity lower than 70%.
632
633
634 * (% style="color:#037691" %)**Downlink Payload:**
635
636 **0x(0C 02 46 00)**  ~/~/Set AT+SHTHUM=70,0
637
638 (% style="color:red" %)**(note: 3^^rd^^ byte= 0x46 for low limit (70%), 4^^th^^ byte = 0x00 for high limit (not set))**
639
640
641
642 ==== (% style="color:red" %)**Set Alarm Interval:**(%%) ====
643
644
645 The shortest time of two Alarm packet. (unit: min)
646
647 * (% style="color:#037691" %)**AT Command:**
648
649 **AT+ATDC=30**  ~/~/ The shortest interval of two Alarm packets is 30 minutes, Means is there is an alarm packet uplink, there won't be another one in the next 30 minutes.
650
651
652 * (% style="color:#037691" %)**Downlink Payload:**
653
654 **0x(0D 00 1E)**     **~-~--> ** Set AT+ATDC=0x 00 1E = 30 minutes
655
656
657
658 ==== (% style="color:red" %)**Poll the Alarm settings:**(%%) ====
659
660
661 Send a LoRaWAN downlink to ask device send Alarm settings.
662
663 * (% style="color:#037691" %)**Downlink Payload:**
664
665 0x0E 01
666
667
668 **Example:**
669
670 [[image:1655972693463-687.png]]
671
672 **Explain:**
673
674 * Alarm & MOD bit is 0x7C, 0x7C >> 2 = 0x31: Means this message is the Alarm settings message.
675
676
677
678 == 2.7  LED Status ==
679
680
681 LSN50-v2-S31 has an internal LED, it will active in below situation:
682
683 * LED will fast blink 5 times when boot, this means the temperature sensor is detected.
684 * After the fast blinks on boot, the LED will flash once which means device is trying to send Join Packet to the network.
685 * If device successful join LoRaWAN network, the LED will be solid on for 5 seconds.
686
687
688
689 == 2.8  Button Function ==
690
691
692 (((
693 **Internal RESET button:**
694 )))
695
696 (((
697 Press this button will reboot the device. Device will process OTAA Join to network again.
698 )))
699
700
701 == (% style="color:inherit; font-family:inherit; font-size:26px" %)2.9  ​Firmware Change Log(%%) ==
702
703
704 Firmware version and change log please see: [[**See this link**>>https://www.dropbox.com/sh/djkxs7mr17y94mi/AABVlWbM9uzK9OA3mXyAT10Za?dl=0]]**.**
705
706
707 = 3. Battery & Power Consumption =
708
709
710 LSN50v2-S31 uses ER26500 + SPC1520 battery pack. See below link for detail information about the battery info and how to replace.
711
712 [[**Battery Info & Power Consumption Analyze**>>url:http://wiki.dragino.com/xwiki/bin/view/Main/How%20to%20calculate%20the%20battery%20life%20of%20Dragino%20sensors%3F/]] .
713
714
715 = 4.  Use AT Command =
716
717 == 4.1  Access AT Commands ==
718
719
720 User can use a USB to TTL adapter to connect to LSN50V2-S31 to use AT command to configure the device. Example is as below:
721
722
723 [[image:image-20220623095817-4.png||height="665" width="1032"]]
724
725 (% style="display:none" %) (%%)
726
727 [[image:image-20220623100044-7.png]]
728
729
730 = 5.  FAQ =
731
732 == 5.1 What is the frequency range of LSN50v2-S31? ==
733
734
735 Different LSN50V2-S31 version supports different frequency range, below is the table for the working frequency and recommend bands for each model:
736
737 [[image:image-20220623100350-8.png]]
738
739
740 == 5.2 What is the Frequency Plan? ==
741
742
743 Please refer Dragino End Node Frequency Plan:  [[End Device Frequency Band>>doc:Main.End Device Frequency Band.WebHome]]
744
745
746 == 5.3 How to update the firmware? ==
747
748
749 (((
750 User can upgrade the firmware for:
751 )))
752
753 * (((
754 (((
755 Support new features
756 )))
757 )))
758 * (((
759 (((
760 For bug fix
761 )))
762 )))
763 * (((
764 (((
765 Change LoRaWAN bands.
766 )))
767 )))
768
769 (((
770 Please see this link for how to upgrade: ** **[[Firmware Upgrade Instruction>>doc:Main.Firmware Upgrade Instruction for STM32 base products.WebHome]]
771 )))
772
773
774 = 6.  Trouble Shooting =
775
776 == 6.1  AT Command input doesn't work ==
777
778
779 In the case if user can see the console output but can't type input to the device. Please check if you already include the (% style="color:green" %)**ENTER**(%%) while sending out the command. Some serial tool doesn't send (% style="color:green" %)**ENTER**(%%) while press the send key, user need to add ENTER in their string.
780
781
782 == 6.2 Abnormal temperature ==
783
784
785 When the temperature is displayed as - 0.1, it means that the sensor is not connected.
786
787 Please check whether the wiring is loose/Blocked by the insulation layer of the wire/pin damaged
788
789
790 = 7.  Order Info =
791
792
793 **Part Number:  ** (% style="color:blue" %)**LSN50V2-S31-XXX**(%%)**  Or  (% style="color:blue" %)LSN50V2-S31B-XXX (%%)**
794
795 (% style="color:blue" %)**XXX**(%%)**: **The default frequency band
796
797 * (% style="color:red" %)**AS923 **(%%)**:** LoRaWAN AS923 band
798 * (% style="color:red" %)**AU915 **(%%)**:** LoRaWAN AU915 band
799 * (% style="color:red" %)**EU433 **(%%)**:** LoRaWAN EU433 band
800 * (% style="color:red" %)**EU868 **(%%)**:** LoRaWAN EU868 band
801 * (% style="color:red" %)**KR920 **(%%)**:** LoRaWAN KR920 band
802 * (% style="color:red" %)**US915 **(%%)**:** LoRaWAN US915 band
803 * (% style="color:red" %)**IN865 **(%%)**:** LoRaWAN IN865 band
804 * (% style="color:red" %)**CN470 **(%%)**:** LoRaWAN CN470 band
805
806
807
808 = 8. ​ Packing Info =
809
810
811 (((
812 **Package Includes**:
813 )))
814
815 * (((
816 (% style="color:blue" %)**LSN50V2-S31**(%%) **or** (% style="color:blue" %)**LSN50V2-S31B**(%%) LoRaWAN Temperature Sensor x 1
817
818
819 )))
820
821 (((
822 **Dimension and weight**:
823 )))
824
825 * Device Size: cm
826 * Device Weight: g
827 * Package Size / pcs : cm
828 * Weight / pcs : g
829
830
831
832 = 9.  ​Support =
833
834
835 * Support is provided Monday to Friday, from 09:00 to 18:00 GMT+8. Due to different timezones we cannot offer live support. However, your questions will be answered as soon as possible in the before-mentioned schedule.
836 * Provide as much information as possible regarding your enquiry (product models, accurately describe your problem and steps to replicate it etc) and send a mail to [[support@dragino.com>>url:http://../../../../../../D:%5C%E5%B8%82%E5%9C%BA%E8%B5%84%E6%96%99%5C%E8%AF%B4%E6%98%8E%E4%B9%A6%5CLoRa%5CLT%E7%B3%BB%E5%88%97%5Csupport@dragino.com]].
837
838