Version 152.1 by Mengting Qiu on 2024/06/11 15:19

Show last authors
1 (% style="text-align:center" %)
2 [[image:image-20231011093014-5.png]]
3
4
5
6
7 **Table of Contents:**
8
9 {{toc/}}
10
11
12
13
14
15
16 = 1. Introduction =
17
18 == 1.1 What is DS03A-NB NB-IoT Door Sensor ==
19
20
21 The Dragino DS03A-NB is a (% style="color:blue" %) **NB-IoT Door Sensor**(%%) for Internet of Things solution. It (% style="color:blue" %)**detects door open/close status**(%%) and uplinks to IoT server via NB-IoT network. user can see the door status, open duration, open counts in the IoT Server.
22
23 The DS03A-NB 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-NB can count each open event and uplink periodically.
24
25 DS03A-NB supports (% style="color:blue" %)**Datalog Feature,** (%%)it can save the data when there is no NB-IoT network and uplink when network recover.
26
27 DS03A-NB 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.
28
29 DS03A-NB is designed for outdoor use. It has a weatherproof enclosure and industrial level battery to work in low to high temperatures
30
31 DS03A-NB supports different uplink methods including (% style="color:blue" %)**MQTT, MQTTs, UDP & TCP**(%%) for different application requirement, and support uplinks to various IoT Servers.
32
33 DS03A-NB (% style="color:blue" %)**supports BLE configure **(%%)and(% style="color:blue" %)** OTA update**(%%) which make user easy to use.
34
35 DS03A-NB is powered by (% style="color:blue" %)**8500mAh Li-SOCI2 battery**(%%), it is designed for long-term use up to several years.
36
37 DS03A-NB has optional built-in SIM card and default IoT server connection version. Which makes it works with simple configuration.
38
39 [[image:image-20231011093807-6.png||height="278" width="879"]]
40
41
42 == 1.2 ​Features ==
43
44
45 * NB-IoT Bands: B1/B2/B3/B4/B5/B8/B12/B13/B17/B18/B19/B20/B25/B28/B66/B70/B85 @H-FDD
46 * Ultra-low power consumption
47 * Door Open/Close detect
48 * Door open/close statistics
49 * Datalog Feature
50 * Open Alarm Feature
51 * Multiply Sampling and one uplink
52 * Support Bluetooth v5.1 remote configure and update firmware
53 * Uplink on periodically
54 * Downlink to change configure
55 * 8500mAh Battery for long term use
56 * Nano SIM card slot for NB-IoT SIM
57 (% style="display:none" %) (%%)
58
59 == 1.3 Specification ==
60
61
62 (% style="color:blue" %)**Common DC Characteristics:**
63
64 * Supply Voltage: 2.5v ~~ 3.6v
65 * Operating Temperature: -40 ~~ 85°C
66
67 (% style="color:blue" %)**NB-IoT Spec:**
68
69 (% style="color:#037691" %)**NB-IoT Module: BC660K-GL**
70
71 (% style="color:#037691" %)**Support Bands:**
72
73 * B1 @H-FDD: 2100MHz
74 * B2 @H-FDD: 1900MHz
75 * B3 @H-FDD: 1800MHz
76 * B4 @H-FDD: 2100MHz
77 * B5 @H-FDD: 860MHz
78 * B8 @H-FDD: 900MHz
79 * B12 @H-FDD: 720MHz
80 * B13 @H-FDD: 740MHz
81 * B17 @H-FDD: 730MHz
82 * B18 @H-FDD: 870MHz
83 * B19 @H-FDD: 870MHz
84 * B20 @H-FDD: 790MHz
85 * B25 @H-FDD: 1900MHz
86 * B28 @H-FDD: 750MHz
87 * B66 @H-FDD: 2000MHz
88 * B70 @H-FDD: 2000MHz
89 * B85 @H-FDD: 700MHz
90
91 (% style="color:blue" %)**Battery:**
92
93 * Li/SOCI2 un-chargeable battery
94 * Capacity: 8500mAh
95 * Self Discharge: <1% / Year @ 25°C
96 * Max continuously current: 130mA
97 * Max boost current: 2A, 1 second
98
99 (% style="color:blue" %)**Power Consumption**
100
101 * STOP Mode: 10uA @ 3.3v
102 * Max transmit power: 350mA@3.3v
103 (% style="display:none" %) (%%)
104
105 == 1.4 Applications ==
106
107
108 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/1654741400370-813.png?rev=1.1||alt="1654741400370-813.png"]]
109
110
111 == 1.5 Sleep mode and working mode ==
112
113
114 (% style="color:blue" %)**Deep Sleep Mode: **(%%)Sensor doesn't have any NB-IoT activate. This mode is used for storage and shipping to save battery life.
115
116 (% style="color:blue" %)**Working Mode:** (%%)In this mode, Sensor will work as NB-IoT Sensor to Join NB-IoT 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.
117
118
119 == 1.6 Button & LEDs ==
120
121
122 [[image:Main.User Manual for LoRaWAN End Nodes.D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual.WebHome@1675071855856-879.png]]
123
124
125 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
126 |=(% style="width: 167px;background-color:#4F81BD;color:white" %)**Behavior on ACT**|=(% style="width: 117px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width:225px;background-color:#4F81BD;color:white" %)**Action**
127 |(% style="width:167px" %)Pressing ACT between 1s < time < 3s|(% style="width:117px" %)Send an uplink|(% style="width:225px" %)(((
128 If sensor has already attached to NB-IoT network, sensor will send an uplink packet, (% style="color:blue" %)**blue led** (%%)will blink once.
129 Meanwhile, BLE module will be active and user can connect via BLE to configure device.
130 )))
131 |(% style="width:167px" %)Pressing ACT for more than 3s|(% style="width:117px" %)Active Device|(% style="width:225px" %)(((
132 (% style="color:green" %)**Green led**(%%) will fast blink 5 times, device will enter (% style="color:#037691" %)**OTA mode**(%%) for 3 seconds. And then start to attach NB-IoT network.
133 (% style="color:green" %)**Green led**(%%) will solidly turn on for 5 seconds after joined in network.
134 Once sensor is active, BLE module will be active and user can connect via BLE to configure device, no matter if device attach NB-IoT network or not.
135 )))
136 |(% 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.
137
138 (% style="color:red" %)**Note: When the device is executing a program, the buttons may become invalid. It is best to press the buttons after the device has completed the program execution.**
139
140
141 == 1.7 BLE connection ==
142
143
144 DS03A-NB support BLE remote configure and firmware update.
145
146
147 BLE can be used to configure the parameter of sensor or see the console output from sensor. BLE will be only activate on below case:
148
149 * Press button to send an uplink
150 * Press button to active device.
151 * Device Power on or reset.
152
153 If there is no activity connection on BLE in 60 seconds, sensor will shut down BLE module to enter low power mode.
154
155
156 == 1.8 Pin Definitions , Switch & SIM Direction ==
157
158
159 [[image:image-20230819104805-5.png]]
160
161
162 === 1.8.1 Jumper JP2 ===
163
164
165 Power on Device when put this jumper.
166
167
168 === 1.8.2 BOOT MODE / SW1 ===
169
170
171 **1)** (% style="color:blue" %)**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.
172
173 **2)** (% style="color:blue" %)**Flash**(%%): work mode, device starts to work and send out console output for further debug
174
175
176 === 1.8.3 Reset Button ===
177
178
179 Press to reboot the device.
180
181 (% style="display:none" %)
182
183
184 === 1.8.4 SIM Card Direction ===
185
186
187 See this link. [[How to insert SIM Card>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H2.AttachNetwork]].
188
189
190 == 1.9 Mechanical ==
191
192 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual/WebHome/1675143884058-338.png?rev=1.1||alt="1675143884058-338.png"]]
193
194 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual/WebHome/1675143899218-599.png?rev=1.1||alt="1675143899218-599.png"]]
195
196 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual/WebHome/1675143909447-639.png?rev=1.1||alt="1675143909447-639.png"]]
197
198
199
200 **Probe Mechanical:**
201
202
203 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/1654741444887-479.png?width=513&height=399&rev=1.1||alt="1654741444887-479.png"]]
204
205
206
207 == 1.10 Magnet Distance ==
208
209
210 * Wood Door: 10mm ~~ 30mm
211 * Iron Door: 30 ~~ 45mm
212 (% style="display:none" %) (%%)
213
214 = 2. Use DS03A-NB to communicate with IoT Server =
215
216 == 2.1 Send data to IoT server via NB-IoT network ==
217
218
219 The DS03A-NB is equipped with a NB-IoT module, the pre-loaded firmware in DS03A-NB will get environment data from sensors and send the value to local NB-IoT network via the NB-IoT module.  The NB-IoT network will forward this value to IoT server via the protocol defined by DS03A-NB.
220
221
222 Below shows the network structure:
223
224 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/DS03A-NB_NB-IoT_Door_Sensor_User_Manual/WebHome/image-20231011093807-6.png?width=879&height=278&rev=1.1||alt="image-20231011093807-6.png"]]
225
226
227 There are two version: (% style="color:blue" %)**-GE**(%%) and (% style="color:blue" %)**-1D**(%%) version of DS03A-NB.
228
229
230 (% style="color:blue" %)**GE Version**(%%): This version doesn't include SIM card or point to any IoT server. User needs to use AT Commands to configure below two steps to set DS03A-NB send data to IoT server.
231
232 * Install NB-IoT SIM card and configure APN. See instruction of [[Attach Network>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H2.AttachNetwork]].
233
234 * Set up sensor to point to IoT Server. See instruction of [[Configure to Connect Different Servers>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.Configuretoconnecttodifferentservers]]. 
235
236 Below shows result of different server as a glance.
237
238 (% border="1" cellspacing="4" style="width:515px" %)
239 |(% style="background-color:#4f81bd; color:white; width:100px" %)**Servers**|(% style="background-color:#4f81bd; color:white; width:300px" %)**Dash Board**|(% style="background-color:#4f81bd; color:white; width:115px" %)**Comments**
240 |(% style="width:127px" %)[[Node-Red>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.5A0Node-RedA028viaA0MQTT29]]|(% style="width:385px" %)(((
241 (% style="text-align:center" %)
242 [[image:image-20230819113244-8.png||height="183" width="367"]]
243 )))|(% style="width:170px" %)
244 |(% style="width:127px" %)[[DataCake>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.4Datacake]]|(% style="width:385px" %)(((
245 (% style="text-align:center" %)
246 [[image:image-20230819113244-9.png||height="119" width="367"]]
247 )))|(% style="width:170px" %)
248 |(% style="width:127px" %)[[Tago.IO>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.7A0Tago.ioA028viaA0MQTT29]]|(% style="width:385px" %) |(% style="width:170px" %)
249 |(% style="width:127px" %)[[General UDP>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.1GeneralA0UDPA0Connection]]|(% style="width:385px" %)Raw Payload. Need Developer to design Dash Board|(% style="width:170px" %)
250 |(% style="width:127px" %)[[General MQTT>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.2GeneralA0MQTTA0Connection]]|(% style="width:385px" %)Raw Payload. Need Developer to design Dash Board|(% style="width:170px" %)
251 |(% style="width:127px" %)[[ThingSpeak>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.3A0ThingSpeakA028viaA0MQTT29]]|(% style="width:385px" %)(((
252 (% style="text-align:center" %)
253 [[image:image-20230819113244-10.png||height="104" width="367"]]
254 )))|(% style="width:170px" %)
255 |(% style="width:127px" %)[[ThingsBoard>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.6A0ThingsBoard.CloudA028viaA0MQTT29]]|(% style="width:385px" %)(((
256 (% style="text-align:center" %)
257 [[image:image-20230819113244-11.png||height="141" width="367"]]
258 )))|(% style="width:170px" %)
259
260 (% style="color:blue" %)**1D Version**(%%): This version has 1NCE SIM card pre-installed and configure to send value to DataCake. User Just need to select the sensor type in DataCake and Activate DS03A-NB and user will be able to see data in DataCake. See here for [[DataCake Config Instruction>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.4Datacake]].
261
262
263 == 2.2 ​Payload Types ==
264
265
266 To meet different server requirement, DS03A-NB supports different payload type.
267
268 **Includes:**
269
270 * [[General JSON format payload>>||anchor="H2.2.1GeneralJsonFormat28Type3D529"]]. (Type=5)
271
272 * [[HEX format Payload>>||anchor="H2.2.2HEXformatPayload28Type3D029"]]. (Type=0)
273
274 * [[ThingSpeak Format>>||anchor="H2.2.4ThingSpeakPayload28Type3D129"]]. (Type=1)
275
276 * [[ThingsBoard Format>>||anchor="H2.2.3ThingsBoardPayload28Type3D329"]]. (Type=3)
277
278 User can specify the payload type when choose the connection protocol. Example:
279
280 (% style="color:#037691" %)**AT+PRO=2,0**  (%%) ~/~/ Use UDP Connection & hex Payload
281
282 (% style="color:#037691" %)**AT+PRO=2,5**   (%%) ~/~/ Use UDP Connection & Json Payload
283
284 (% style="color:#037691" %)**AT+PRO=3,5 ** (%%) ~/~/ Use MQTT Connection & Json Payload
285
286
287 === 2.2.1 General Json Format(Type~=5) ===
288
289
290 (% style="color:red" %)**This is the General Json Format. Payloads in General Json format for single-channel mode and double-channel mode have different byte lengths.**
291
292
293 **The General Json format payload for the single-channel mode is as follows:**
294
295 (% style="color:#4472c4" %)**{"IMEI":"863663062798914","Model":"DS03A-NB","level status":1,"alarm status":0,"door open num":0,"last open time":0,"level status2":1,"alarm status2":0,"door open num2":0,"last open time2":0,"battery":3.34,"signal":17,"1":[1,0,0,"2024/06/11 03:09:07"],"2":[1,0,0,"2024/06/11 02:51:00"],"3":[1,0,0,"2024/06/11 02:36:00"],"4":[8,100,100,"2024/05/30 10:19:53"],"5":[8,100,100,"2024/05/30 10:19:18"],"6":[8,100,100,"2024/05/30 10:17:53"],"7":[8,100,100,"2024/05/30 10:16:53"],"8":[8,100,100,"2024/05/30 10:16:28"]}**
296
297 [[image:image-20240611150437-1.png||height="733" width="958"]]
298
299
300 **The General Json format payload for the double-channel mode is as follows:**
301
302 (% style="color:#4472c4" %)**{"IMEI":"863663062798914","Model":"DS03A-NB","level status":1,"alarm status":0,"door open num":0,"last open time":0,"level status2":1,"alarm status2":0,"door open num2":0,"last open time2":0,"battery":3.34,"signal":15,"1":[1,0,0,1,0,0,"2024/06/11 05:49:07"],"2":[0,200,300,1,0,0,"2024/06/11 05:34:07"],"3":[0,200,300,1,0,0,"2024/06/11 05:19:07"],"4":[0,200,300,1,0,0,"2024/06/11 05:04:07"],"5":[0,200,300,1,0,0,"2024/06/11 04:49:07"],"6":[0,200,300,1,0,0,"2024/06/11 04:34:07"],"7":[0,200,300,1,0,0,"2024/06/11 04:19:07"],"8":[0,200,300,1,0,0,"2024/06/11 04:04:07"]}**
303
304 [[image:image-20240611150520-2.png||height="733" width="945"]]
305
306
307 (% style="color:red" %)**Notice, from above payload:**
308
309 * level status, alarm status, door open num, last open time, level status2, alarm status2, door open sum2, last open time2, Battery & Signal are the value at uplink time.
310
311 * Json entry 1 ~~ 8 are the last 1 ~~ 8 sampling data as specify by (% style="color:#037691" %)**AT+CLOCKLOG=1,65535,15,8 ** (%%)Command. Each entry includes (from left to right):
312
313 Single-channel mode: level status, door open num, last open time, Sampling time.
314
315 Double-channel mode: level status, door open num, last open time, level status2, door open sum2, last open time2, Sampling time.
316
317
318
319 === 2.2.2 HEX format Payload(Type~=0) ===
320
321
322 (% style="color:red" %)**This is the HEX Format. Payloads in HEX format for single-channel mode and double-channel mode have different byte lengths.**
323
324
325 **The HEX format payload for the single-channel mode is as follows:**
326
327 (% style="color:#4472c4" %)**062798914127b0d00120101000000000000006667e2e0010000000000006667e1cf010000000000006667de4b010000000000006667dac7010000000000006667d743010000000000006667d3bf010000000000006667d03b010000000000006667ccb7010000000000006667c7c7**
328
329
330 [[image:image-20240611151016-5.png]]
331
332 If we use the MQTT client to subscribe to this MQTT topic, we can see the following information when the NB sensor uplink data.
333
334 [[image:image-20240611151101-6.png||height="753" width="980"]]
335
336
337
338 **The HEX format payload for the double-channel mode is as follows:**
339
340 (% style="color:#4472c4" %)**062798914127b0cea0e01010000000000000001000000000000006667e66a01000000000000010000000000006667e55301000000000000000000c800012c6667e1cf01000000000000000000c800012c6667de4b01000000000000000000c800012c6667dac701000000000000000000c800012c6667d74301000000000000000000c800012c6667d3bf01000000000000000000c800012c6667d03b01000000000000000000c800012c6667ccb7**
341
342
343 [[image:image-20240611151148-7.png]]
344
345 If we use the MQTT client to subscribe to this MQTT topic, we can see the following information when the NB sensor uplink data.
346
347 [[image:image-20240611151206-8.png||height="741" width="961"]]
348
349
350 (% style="color:blue" %)**Version:**
351
352 These bytes include the hardware and software version.
353
354 (% style="color:#037691" %)**Higher byte:**(%%) Specify Sensor Model: 0x12 for DS03A-NB
355
356 (% style="color:#037691" %)**Lower byte:**(%%) Specify the software version: 0x7b=123, means firmware version 1.2.3
357
358
359 (% style="color:blue" %)**BAT (Battery Info):**
360
361 Ex1: 0x0dda = 3546mV
362
363
364 (% style="color:blue" %)**Signal Strength:**
365
366 NB-IoT Network signal Strength.
367
368 **Ex1: 0x15 = 21**
369
370 **0**  -113dBm or less
371
372 **1**  -111dBm
373
374 **2...30** -109dBm... -53dBm
375
376 **31**   -51dBm or greater
377
378 **99**    Not known or not detectable
379
380
381 (% style="color:blue" %)**Timestamp:   **
382
383 Unit Timestamp Example: 650abc40(H) = 1695202368(D)
384
385 Put the decimal value into this link([[https:~~/~~/www.epochconverter.com)>>https://www.epochconverter.com]]) to get the time.
386
387
388 === 2.2.3 ThingsBoard Payload(Type~=3) ===
389
390
391 Type3 payload special design for ThingsBoard, it will also configure other default server to ThingsBoard.
392
393 **The type3 format payload for the single-channel mode is as follows:**
394
395 (% style="color:#4472c4" %)**{
396 "topic": "2276492",
397 "payload": {
398 "IMEI": "863663062798914",
399 "Model": "DS03A-NB",
400 "level status": 1,
401 "alarm status": 0,
402 "door open num": 0,
403 "last open time": 0,
404 "level status2": 1,
405 "alarm status2": 0,
406 "door open num2": 0,
407 "last open time2": 0,
408 "battery": 3.33,
409 "signal": 22,
410 "1": [1, 0, 0, "2024/06/11 06:08:46"],
411 "2": [1, 0, 0, "2024/06/11 05:49:07"],
412 "3": [1, 0, 0, "2024/06/11 05:34:07"],
413 "4": [1, 0, 0, "2024/06/11 05:19:07"],
414 "5": [1, 0, 0, "2024/06/11 05:04:07"],
415 "6": [1, 0, 0, "2024/06/11 04:49:07"],
416 "7": [1, 0, 0, "2024/06/11 04:34:07"],
417 "8": [1, 0, 0, "2024/06/11 04:19:07"]
418 }
419 }**(%%)
420 [[image:image-20240611151445-9.png]]
421
422 **The type3 format payload for the double-channel mode is as follows:**
423
424 (% style="color:#4472c4" %)**{
425 "topic": "2276492",
426 "payload": {
427 "IMEI": "863663062798914",
428 "Model": "DS03A-NB",
429 "level status": 1,
430 "alarm status": 0,
431 "door open num": 0,
432 "last open time": 0,
433 "level status2": 1,
434 "alarm status2": 0,
435 "door open num2": 0,
436 "last open time2": 0,
437 "battery": 3.34,
438 "signal": 20,
439 "1": [1, 0, 0, 1, 0, 0, "2024/06/11 06:08:46"],
440 "2": [1, 0, 0, 1, 0, 0, "2024/06/11 05:49:07"],
441 "3": [0, 200, 300, 1, 0, 0, "2024/06/11 05:34:07"],
442 "4": [0, 200, 300, 1, 0, 0, "2024/06/11 05:19:07"],
443 "5": [0, 200, 300, 1, 0, 0, "2024/06/11 05:04:07"],
444 "6": [0, 200, 300, 1, 0, 0, "2024/06/11 04:49:07"],
445 "7": [0, 200, 300, 1, 0, 0, "2024/06/11 04:34:07"],
446 "8": [0, 200, 300, 1, 0, 0, "2024/06/11 04:19:07"]
447 }
448 }**
449
450 [[image:image-20240611151543-10.png]]
451
452
453 === 2.2.4 ThingSpeak Payload(Type~=1) ===
454
455
456 This payload meets ThingSpeak platform requirement. It includes eight fields. Form 1~~8 are:
457
458 Distance, Battery & Signal. This payload type only valid for ThingsSpeak Platform
459
460 As below:
461
462 (% style="color:#4472c4" %)**field1=Flow value&field2=Battery value&field3=signal value**
463
464 [[image:image-20231115154757-2.png]]
465
466 [[image:image-20231115154821-3.png||height="695" width="1119"]]
467
468
469
470 == 2.3 Test Uplink and Change Update Interval ==
471
472
473 By default, Sensor will send uplinks (% style="color:blue" %)**every 2 hours**(%%) & AT+NOUD=8
474
475 User can use below commands to change the (% style="color:blue" %)**uplink interval**.
476
477 (% style="color:#037691" %)**AT+TDC=600 ** (%%) ~/~/ Set Update Interval to 600s
478
479 User can also push the button for more than 1 seconds to activate an uplink.
480
481
482 == 2.4 Multi-Samplings and One uplink ==
483
484
485 (% style="color:red" %)**Notice: The AT+NOUD feature is upgraded to Clock Logging, please refer [[Clock Logging Feature>>||anchor="H2.14Clocklogging28Sincefirmwareversionv1.2.129"]].**
486
487 To save battery life, DS03A-NB will sample Water Flow data every 15 minutes and send one uplink every 2 hours. So each uplink it will include 8 stored data + 1 real-time data. They are defined by:
488
489 * (% style="color:#037691" %)**AT+TR=900**   (%%) ~/~/ The unit is seconds, and the default is to record data once every 900 seconds (15 minutes, the minimum can be set to 180 seconds)
490
491 * (% style="color:#037691" %)**AT+NOUD=8**     (%%)~/~/  The device uploads 8 sets of recorded data by default. Up to 32 sets of record data can be uploaded.
492
493 The diagram below explains the relationship between TR, NOUD, and TDC more clearly:
494
495 [[image:1692424376354-959.png]]
496
497
498 == 2.5 Trggier an uplink by external interrupt ==
499
500
501 DS03A-NB has an external trigger interrupt function. Users can use the PB15 pin to trigger the upload of data packets.
502
503 (% style="color:blue" %)**AT command:**
504
505 * (% style="color:#037691" %)**AT+INTMOD **(%%) ~/~/ Set the trigger interrupt mode
506
507 * (% style="color:#037691" %)**AT+INTMOD=0 **(%%) ~/~/ Disable Interrupt
508
509 * (% style="color:#037691" %)**AT+INTMOD=1 **(%%) ~/~/ Trigger by rising and falling edge
510
511 * (% style="color:#037691" %)**AT+INTMOD=2 **(%%) ~/~/ Trigger by falling edge
512
513 * (% style="color:#037691" %)**AT+INTMOD=3  **(%%) ~/~/ Trigger by rising edge
514 (% style="display:none" %) (%%)
515
516 == 2.5 Set Transmit Interval Time ==
517
518
519 (((
520 Feature: Change NB-IoT End Node Transmit Interval.
521 )))
522
523 (((
524 (% style="color:blue" %)**AT Command: AT+TDC**
525 )))
526
527 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
528 |=(% style="width: 156px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 137px;background-color:#4F81BD;color:white" %)**Function**|=(% style="background-color:#4F81BD;color:white" %)**Response**
529 |(% style="width:156px" %)AT+TDC=?|(% style="width:137px" %)Show current transmit Interval|(((
530 30000
531 OK
532 the interval is 30000ms = 30s
533 )))
534 |(% style="width:156px" %)AT+TDC=60000|(% style="width:137px" %)Set Transmit Interval|(((
535 OK
536 Set transmit interval to 60000ms = 60 seconds
537 )))
538
539 (((
540 (% style="color:blue" %)**Downlink Command: 0x01**
541 )))
542
543 (((
544 Format: Command Code (0x01) followed by 3 bytes time value.
545 )))
546
547 (((
548 If the downlink payload=0100003C, it means set the END Node's Transmit Interval to 0x00003C=60(S), while type code is 01.
549 )))
550
551 * (((
552 Example 1: Downlink Payload: 0100001E  ~/~/ Set Transmit Interval (TDC) = 30 seconds
553 )))
554 * (((
555 Example 2: Downlink Payload: 0100003C  ~/~/ Set Transmit Interval (TDC) = 60 seconds
556 )))(% style="display:none" %) (%%)
557
558 == 2.7 Enable / Disable Alarm ==
559
560
561 Feature: Enable/Disable Alarm for open/close event. Default value 0.
562
563 (% style="color:blue" %)**AT Command: **
564
565 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
566 |(% style="background-color:#4f81bd; color:white; width:153px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:276px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:86px" %)**Response**
567 |(% style="width:154px" %)AT+DISALARM=1|(% style="width:278px" %)End node will only send packets in TDC time.|OK
568 |(% style="width:154px" %)AT+DISALARM=0|(% style="width:278px" %)End node will send packets in TDC time or status change for door sensor|OK
569
570 (% style="color:blue" %)**Downlink Command: **
571
572 0xA7 01  ~/~/ Same As AT+DISALARM=1
573
574 0xA7 00  ~/~/ Same As AT+DISALARM=0
575
576
577 == 2.8 Alarm Base on Timeout ==
578
579
580 DS03A-NB 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:
581
582 * (((
583 (% style="color:blue" %)**Keep Status: Status to be monitor**
584 )))
585
586 (% style="color:#037691" %)**Keep Status = 1**(%%): Monitor Close to Open event
587
588 (% style="color:#037691" %)**Keep Status = 0**(%%): Monitor Open to Close event
589
590
591 * (((
592 (% style="color:blue" %)**Keep Time: Timeout to send an Alarm**
593 )))
594
595 Range 0 ~~ 65535(0xFFFF) seconds.
596
597 If (% style="color:#037691" %)**keep time = 0**(%%), Disable Alarm Base on Timeout feature.
598
599 If (% style="color:#037691" %)**keep time > 0**(%%), device will monitor the keep status event and send an alarm when status doesn't change after timeout.
600
601
602 * (((
603 (% style="color:blue" %)**Downlink Command**
604 )))
605
606 (% style="color:#037691" %)**Command: 0xA9 aa bb cc dd**
607
608 **A9:** Command Type Code
609
610 **aa: **01:TTRIG1; 02:TTRIG2
611
612 **bb:** status to be monitored
613
614 **cc dd:** timeout.
615
616
617 **1) AT+TTRIG1 : (PA8 of pin)**
618
619 (% style="color:blue" %)**AT Command to configure:**
620
621 * (((
622 (% style="color:#037691" %)**AT+TTRIG1=1,30** (%%) **~-~->** When the **Keep Status** change from close to open, and device remains in open status for more than 30 seconds. DS03A-NB will send an uplink packet, the Alarm1 bit(the second bit of 1^^st^^ byte of payload) on this uplink packet is set to 1.
623
624 (% style="color:#037691" %)**AT+TTRIG1=0,30** (%%) **~-~->** When the **Keep Status** change from open to close, and device remains in open status for more than 30 seconds. DS03A-NB will send an uplink packet, the Alarm1 bit (the second bit of 1^^st^^ byte of payload) on this uplink packet is set to 1.
625 )))
626
627 * (((
628 (% style="color:#037691" %)**AT+TTRIG1=0,0**  (%%) **~-~-> ** Default Value, disable timeout Alarm.
629
630
631 )))
632
633 (% style="color:blue" %)**Downlink Command to configure:**
634
635 If user send 0xA9 01 01 00 1E: equal to AT+TTRIG1=1,30 **or** 0xA9 01 00 00 00: Equal to AT+TTRIG1=0,0.
636
637
638 **2) AT+TTRIG2 : (PA4 of pin,need to use AT+TTRCHANNEL=2)**
639
640 (% style="color:blue" %)**AT Command to configure:**
641
642 * (((
643 (% style="color:#037691" %)**AT+TTRIG2=1,30** (%%) **~-~->** When the **Keep Status** change from close to open, and device remains in open status for more than 30 seconds. DS03A-NB will send an uplink packet, the Alarm2 bit (the second bit of 12^^st^^ byte of payload) on this uplink packet is set to 1.
644
645 (% style="color:#037691" %)**AT+TTRIG2=0,30** (%%) **~-~->** When the **Keep Status** change from open to close, and device remains in open status for more than 30 seconds. DS03A-NB will send an uplink packet, the Alarm2 bit (the second bit of 12^^st^^ byte of payload) on this uplink packet is set to 1.
646 )))
647
648 * (((
649 (% style="color:#037691" %)**AT+TTRIG2=0,0**  (%%) **~-~-> ** Default Value, disable timeout Alarm.
650
651
652 )))
653
654 (% style="color:blue" %)**Downlink Command to configure:**
655
656 If user send 0xA9 02 00 00 1E: equal to AT+TTRIG2=0,30  **or**  0xA9 02 00 00 00: Equal to AT+TTRIG2=0,0.
657
658
659 == 2.9 TTRIG1 & TTRIG2 timeout status alarm ==
660
661
662 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.
663
664 (% style="color:blue" %)**AT Command:**
665
666 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
667 |=(% style="width: 155px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 279px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 76px;background-color:#4F81BD;color:white" %)**Response**
668 |(% style="width:155px" %)(((
669 AT+TTRALARM=0
670 )))|(% style="width:279px" %)(((
671 disable continuous alarm
672 )))|(% style="width:84px" %)(((
673 OK
674 )))
675 |(% style="width:155px" %)(((
676 AT+TTRALARM=60
677 )))|(% style="width:279px" %)(((
678 The alarm interval is 60 minutes (unit: minutes)
679 )))|(% style="width:84px" %)(((
680 OK
681 )))
682
683 (% style="color:blue" %)**Downlink Command:**
684
685 Example:  0C aa  => AT+TTRALARM= aa
686
687
688 == 2.10 Count Mod ==
689
690
691 Feature: Manually set the count mode.
692
693 (% style="color:blue" %)**AT Command:**
694
695 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
696 |=(% style="width: 154px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 275px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 86px;background-color:#4F81BD;color:white" %)**Response**
697 |(% style="width:155px" %)(((
698 AT+COUNTMOD=0
699 )))|(% style="width:277px" %)(((
700 the count value keeps accumulating mode
701 )))|(% style="width:86px" %)(((
702 OK
703 )))
704 |(% style="width:155px" %)(((
705 AT+COUNTMOD=1
706 )))|(% style="width:277px" %)(((
707 the count value will be reset after each TDC time(Last Close Duration Reset after each uplink)
708 )))|(% style="width:86px" %)(((
709 OK
710 )))
711
712 (% style="color:blue" %)**Downlink Command:**
713
714 Example:  0B aa  => AT+COUNTMOD = second byte
715
716
717 == 2.11 Number of channel of door sensors ==
718
719
720 Feature: Set the number of door sensor channels.
721
722 (% style="color:blue" %)**AT Command:**
723
724 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:500px" %)
725 |=(% style="width: 155px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 288px; background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 57px;background-color:#4F81BD;color:white" %)**Response**
726 |(% style="width:155px" %)(((
727 AT+TTRCHANNEL=1
728 )))|(% style="width:259px" %)(((
729 Set as single channel, only use PA8 pin as interrupt pin.
730 )))|(% style="width:44px" %)(((
731 OK
732 )))
733 |(% style="width:155px" %)(((
734 AT+TTRCHANNEL=2
735 )))|(% style="width:259px" %)(((
736 Set as dual channel, use PA8 pin and PA4 pin as interrupt pin.
737 )))|(% style="width:44px" %)(((
738 OK
739 )))
740
741 (% style="color:blue" %)**Downlink Command:**
742
743 Example:  0D aa => AT+TTRCHANNEL = second byte
744
745
746 == 2.12 Clear the open door times and the duration of the last open door ==
747
748
749 (% style="color:blue" %)**AT Command:**
750
751 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
752 |=(% style="width: 163px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 290px; background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 57px;background-color:#4F81BD;color:white" %)**Response**
753 |(% style="width:155px" %)AT+CLRC|(% style="width:259px" %)clear the open door times and the duration of the last open door.|(% style="width:44px" %)(((
754 OK
755 )))
756
757 (% style="color:blue" %)**Downlink Command:**(%%)0xA6 01
758
759 The sensor will clear the open door times and the duration of the last open door.
760
761
762 == 2.13 Set the count value of the number of open door ==
763
764
765 (% style="color:blue" %)**AT Command:**
766
767 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:500px" %)
768 |=(% style="width: 155px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 288px; background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 57px;background-color:#4F81BD;color:white" %)**Response**
769 |(% style="width:155px" %)(((
770 AT+SETCNT=1,100
771 )))|(% style="width:259px" %)(((
772 Set the open door times of PA8 pin to 100 times.
773 )))|(% style="width:44px" %)(((
774 OK
775 )))
776 |(% style="width:155px" %)AT+SETCNT=1,0|(% style="width:259px" %)Clear the open door times of PA8 pin.|(% style="width:44px" %)OK
777 |(% style="width:155px" %)(((
778 AT+SETCNT=2,50
779 )))|(% style="width:259px" %)(((
780 Set the open door times of PA4 pin to 100 times.
781 )))|(% style="width:44px" %)(((
782 OK
783 )))
784
785 (% style="color:blue" %)**Downlink Command:**
786
787 0xA6 01 00 00 64  ==>  AT+SETCNT=1,100
788
789 0xA6 01 00 00 00  ==>  AT+SETCNT=1,0
790
791 0xA6 02 00 00 32  ==>  AT+SETCNT=2,50
792
793
794 == 2.14 Clock logging (Since firmware version v1.2.1) ==
795
796
797 Sometimes when we deploy lots of end nodes in field. We want all sensors sample data at the same time, and upload these data together for analyze. In such case, we can use clock loging feature.
798
799 We can use this command to set the start time of data recording and the time interval to meet the requirements of the specific collection time of data.
800
801 * (% style="color:blue" %)**AT Command: AT+CLOCKLOG=a,b,c,d**
802
803 (% style="color:blue" %)**a:**(%%)** 0:** Disable Clock logging.  ** 1: **Enable Clock Logging
804
805 (% style="color:blue" %)**b:**(%%)** **Specify First sampling start second: range **(0 ~~ 3599, 65535)   ** ~/~/ (% style="color:red" %)**Note:**(%%)** **If parameter b is set to 65535, the log period starts after the node accesses the network and sends packets.
806
807 (% style="color:blue" %)**c:**(%%)** **Specify the sampling interval: range **(0 ~~ 255 minutes)**
808
809 (% style="color:blue" %)**d:**(%%)** **How many entries should be uplink on every TDC **(max 32)**
810
811 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SPH01-NB_NB-IoT_Soil_pH_Sensor_User_Manual/WebHome/image-20240315141254-1.png?rev=1.1||alt="image-20240315141254-1.png"]]
812
813 **Example:**
814
815 **AT+CLOCKLOG=1,65535,1,5**
816
817 After the node sends the first packet, data is recorded to the memory at intervals of 1 minute. For each TDC uplink, the uplink load will include: battery information + the last 5 memory records (payload + timestamp).
818
819 (% class="wikigeneratedid" %)
820 [[image:image-20240316150911-1.png||height="493" width="1144"]]
821
822 (% class="wikigeneratedid" %)
823 (% style="color:red" %)**Note: Users need to synchronize the server time before configuring this command. If the server time is not synchronized before this command is configured, the command takes effect only after the node is reset.**
824
825
826 * (% style="color:blue" %)**Downlink Command: 0x0A**
827
828 Format: Command Code (0x0A) followed by 5 bytes.
829
830 * **Example 1**: Downlink Payload:** 0A01FFFF0F08**  ~/~/ Set SHT record time: AT+CLOCKLOG=1,65535,15,8
831 * **Example 1**: Downlink Payload:** 0A0104B00F08**  ~/~/ Set SHT record time: AT+CLOCKLOG=1,1200,15,8
832
833 (% style="color:red" %)**Note: When entering the downlink payload, there must be no Spaces between bytes.**
834
835
836
837 == 2.15 Example Query saved historical records ==
838
839
840 * (% style="color:blue" %)**AT Command: AT+CDP**
841
842 This command can be used to search the saved history, recording up to 32 groups of data, each group of historical data contains a maximum of 100 bytes.
843
844 (% class="wikigeneratedid" %)
845 [[image:image-20240316151014-2.png||height="632" width="825"]]
846
847
848 == 2.16 Uplink log query ==
849
850
851 * (% style="color:blue" %)**AT Command: AT+GETLOG**
852
853 This command can be used to query upstream logs of data packets.
854
855 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/PS-NB-NA_NB-IoT_Analog_Sensor_User_Manual/WebHome/image-20240407191922-2.png?width=903&height=631&rev=1.1||alt="image-20240407191922-2.png"]]
856
857
858 == 2.17 Scheduled domain name resolution ==
859
860
861 This command is used to set up scheduled domain name resolution.
862
863 (% style="color:blue" %)**AT command:**
864
865 * (% style="color:#037691" %)**AT+DNSTIMER=XX   **(%%)~/~/ Unit: hour
866
867 After setting this command, domain name resolution will be performed regularly.
868
869
870 == 2.18 Set the QoS level ==
871
872 This command is used to set the QoS level of **MQTT**.
873
874 (% style="color:blue" %)**AT command:**
875
876 * (% style="color:#037691" %)**AT+MQOS=xx**(%%)**  **~/~/ 0~~2
877
878 (% style="color:blue" %)**Downlink Command: 0x07**
879
880 Format: Command Code (0x07) followed by 1 byte.
881
882 **Ex1:** Downlink payload: **0x0700**  ~/~/AT+MQOS=0
883
884 **Ex2:** Downlink payload: **0x0701**  ~/~/AT+MQOS=1
885
886
887
888
889 = 3. Configure DS03A-NB =
890
891 == 3.1 Configure Methods ==
892
893
894 DS03A-NB supports below configure method:
895
896 * AT Command via Bluetooth Connection (**Recommended**): [[BLE Configure Instruction>>http://wiki.dragino.com/xwiki/bin/view/Main/BLE%20Bluetooth%20Remote%20Configure/]].
897
898 * AT Command via UART Connection : See [[UART Connection>>http://wiki.dragino.com/xwiki/bin/view/Main/UART%20Access%20for%20LoRa%20ST%20v4%20base%20model/#H2.3UARTConnectionforSN50v3basemotherboard]].
899 (% style="display:none" %) (%%)
900
901 == 3.2 AT Commands Set ==
902
903
904 AT+<CMD>?        : Help on <CMD>
905
906 AT+<CMD>         : Run <CMD>
907
908 AT+<CMD>=<value> : Set the value
909
910 AT+<CMD>=?       : Get the value
911
912
913 (% style="color:blue" %)**General Commands**      
914
915 AT                    : Attention       
916
917 AT?  : Short Help     
918
919 ATZ  : MCU Reset    
920
921 AT+TDC  : Application Data Transmission Interval
922
923 AT+CFG  : Print all configurations
924
925 AT+CFGMOD           : Working mode selection
926
927 AT+DEUI  : Get or set the Device ID
928
929 AT+INTMOD            : Set the trigger interrupt mode
930
931 AT+5VT           : Set extend the time of 5V power  
932
933 AT+PRO          : Choose agreement
934
935 AT+RXDL  : Extend the sending and receiving time
936
937 AT+DNSCFG  : Get or Set DNS Server
938
939 AT+GETSENSORVALUE   : Returns the current sensor measurement
940
941 AT+NOUD  : Get or Set the number of data to be uploaded
942
943 AT+CDP     : Read or Clear cached data
944
945 AT+SHTEMP:  Get or Set alarm of temp
946
947 AT+SHHUM:  Get or Set alarm of moisture
948
949 AT+SERVADDR :  Server Address
950
951
952 (% style="color:blue" %)**MQTT Management**
953
954 AT+CLIENT               : Get or Set MQTT client
955
956 AT+UNAME              : Get or Set MQTT Username
957
958 AT+PWD                  : Get or Set MQTT password
959
960 AT+PUBTOPIC  : Get or Set MQTT publish topic
961
962 AT+SUBTOPIC  : Get or Set MQTT subscription topic
963
964
965 (% style="color:blue" %)**Information**          
966
967 AT+FDR  : Factory Data Reset
968
969 AT+PWORD  : Serial Access Password
970
971 AT+LDATA  : Get the last upload data
972
973 AT+CDP  : Read or Clear cached data
974
975
976 = 4. Battery & Power Consumption =
977
978
979 DS03A-NB use ER26500 + SPC1520 battery pack. See below link for detail information about the battery info and how to replace.
980
981 [[**Battery Info & Power Consumption Analyze**>>http://wiki.dragino.com/xwiki/bin/view/Main/How%20to%20calculate%20the%20battery%20life%20of%20Dragino%20sensors%3F/]] .
982
983
984 = 5. Firmware update =
985
986
987 User can change device firmware to::
988
989 * Update with new features.
990
991 * Fix bugs.
992
993 Firmware and changelog can be downloaded from : **[[Firmware download link>>https://www.dropbox.com/sh/zbsm9p4coksqwd5/AADy2ZJc39KsvfbhTMCUGmz1a?dl=0]]**
994
995 Methods to Update Firmware:
996
997 * (Recommended way) OTA firmware update via BLE: [[**Instruction**>>url:http://wiki.dragino.com/xwiki/bin/view/Main/BLE_Firmware_Update_NB_Sensors_BC660K-GL/]].
998
999 * Update through UART TTL interface : **[[Instruction>>http://wiki.dragino.com/xwiki/bin/view/Main/UART_Access_for_NB_ST_BC660K-GL/#H4.2UpdateFirmware28Assumethedevicealreadyhaveabootloader29]]**.
1000 (% style="display:none" %) (%%)
1001
1002 = 6. FAQ =
1003
1004 == 6.1 How can I access the BC660K-GL AT Commands? ==
1005
1006
1007 User can access to BC660K-GL directly and send AT Commands.
1008
1009 [[See BC660K-GL AT Command set>>url:https://www.dropbox.com/sh/5f6ssda5fum8rvs/AABT68l8ZzWOvZ5eg2qwOoFda?dl=0]]
1010
1011
1012 == 6.2 How to configure the certificate? ==
1013
1014
1015 User can can refer to this [[description>>url:http://wiki.dragino.com/xwiki/bin/view/How%20to%20configure%20the%20certificate%3F/]] to configure the certificate.
1016
1017
1018
1019 = 7. Order Info =
1020
1021
1022 Part Number: (% style="color:blue" %)**DS03A-NB-XX**
1023
1024 (% style="color:red" %)**XX**(%%):
1025
1026 * (% style="color:#037691" %)**GE**(%%): General version ( Exclude SIM card)
1027
1028 * (% style="color:#037691" %)**1D**(%%): with 1NCE* 10 years 500MB SIM card and Pre-configure to DataCake server
1029
1030 (% style="color:#037691" %)**1NCE SIM Card NB-IoT network coverage**(%%): Austria, Belgium, Bulgaria, Croatia, Czech Republic, Denmark, Finland, Germany, Great Britain, Greece, Hungary, Ireland, Italy, Latvia, Malta, Netherlands, Norway, Puerto Rico, Russia, Slovak , Republic, Slovenia, Spain, Sweden, Switzerland, Taiwan, USA, US Virgin Islands
1031
1032
1033 = 8. ​Packing Info =
1034
1035
1036 (% style="color:#037691" %)**Package Includes**:
1037
1038 * DS03A-NB NB-IoT Door sensor x 1
1039
1040 * External antenna x 1
1041
1042 (% style="color:#037691" %)**Dimension and weight**:
1043
1044 * Device Size: 13.0 x 5 x 4.5 cm
1045
1046 * Device Weight: 150g
1047
1048 * Package Size / pcs : 14.0 x 8x 5 cm
1049
1050 * Weight / pcs : 180g
1051 (% style="display:none" %) (%%)
1052
1053 = 9. Support =
1054
1055
1056 * 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.
1057
1058 * 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.cc>>mailto:Support@dragino.cc]].
1059
1060 (% style="display:none" %) (%%)