<
From version < 59.1 >
edited by Xiaoling
on 2022/11/17 14:23
To version < 61.2 >
edited by Xiaoling
on 2022/11/17 15:08
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -15,7 +15,6 @@
15 15  
16 16  = 1.  Introduction =
17 17  
18 -
19 19  == 1.1 ​ What is NDS03A NB-IoT Open/Close Door Sensor ==
20 20  
21 21  
... ... @@ -72,7 +72,6 @@
72 72  * 8500mAh Battery for long-term use
73 73  
74 74  
75 -
76 76  == 1.3  Storage & Operation ==
77 77  
78 78  
... ... @@ -117,7 +117,6 @@
117 117  * - B28 @H-FDD: 700MHz
118 118  
119 119  
120 -
121 121  == 1.7  Pin Definitions and Switch ==
122 122  
123 123  
... ... @@ -170,39 +170,37 @@
170 170  
171 171  (% style="color:blue" %)**Wood Door:**(%%) 10 ~~ 30mm
172 172  
173 -(% style="color:blue" %)**Iron Door:**(%%)**  **30 ~~ 45mm
170 +(% style="color:blue" %)**Iron Door:**(%%)**    **30 ~~ 45mm
174 174  
175 175  
176 176  
177 177  = 2.  Use CPN01 to communicate with IoT Server =
178 178  
179 -
180 180  == 2.1  How it works ==
181 181  
182 182  
183 -The CPN01 is equipped with an NB-IoT module, the pre-loaded firmware in CPN01 will get (% style="color:blue" %)**Open/Close Event or Count**(%%) from sensor and send the value to the NB-IoT network. The NB-IoT network will forward this value to IoT server via the protocol defined by CPN01.
179 +In this user case, the NDS03A is installed on the door edge to detect the open/close event and send the status to the NB-IoT server. The NB-IoT network will forward this value to IoT server via the protocol defined by NDS03A.
184 184  
185 -The diagram below shows the working flow in the default firmware of CPN01:
181 +The diagram below shows the working flow in the default firmware of NDS03A:
186 186  
187 187  [[image:image-20221021110615-5.png]]
188 188  
189 189  
190 190  
191 -== 2.2 ​ Configure CPN01 ==
187 +== 2.2 ​ Configure NDS03A ==
192 192  
193 -
194 194  === 2.2.1 Test Requirement ===
195 195  
196 196  
197 -To use CPN01 in your city, make sure to meet below requirements:
192 +To use NDS03A in your city, make sure to meet below requirements:
198 198  
199 199  * Your local operator has already distributed an NB-IoT Network.
200 -* The local NB-IoT network used the band that CPN01 supports.
195 +* The local NB-IoT network used the band that NDS03A supports.
201 201  * Your operator is able to distribute the data received in their NB-IoT network to your IoT server.
202 202  
203 -Below figure shows our testing structure. Here we have NB-IoT network coverage by China Mobile, the band they use is B8.  The CPN01 will use** (% style="color:red" %)CoAP(120.24.4.116:5683)(%%)** or raw (% style="color:red" %)**UDP(120.24.4.116:5601) **(%%)or (% style="color:red" %)**MQTT(120.24.4.116:1883) **(%%)or (% style="color:red" %)**TCP(120.24.4.116:5600)protocol**(%%) to send data to the test server.
198 +Below figure shows our testing structure. Here we have NB-IoT network coverage by China Mobile, the band they use is B8.  The NDS03A will use** (% style="color:red" %)CoAP(120.24.4.116:5683)(%%)** or raw (% style="color:red" %)**UDP(120.24.4.116:5601) **(%%)or (% style="color:red" %)**MQTT(120.24.4.116:1883) **(%%)or (% style="color:red" %)**TCP(120.24.4.116:5600)protocol**(%%) to send data to the test server.
204 204  
205 -[[image:image-20221023000439-3.png]]
200 +[[image:image-20221117142300-1.png]]
206 206  
207 207   ​
208 208  
... ... @@ -218,10 +218,10 @@
218 218  
219 219  
220 220  
221 -=== 2.2.3 Connect USB – TTL to CPN01 and configure it ===
216 +=== 2.2.3 Connect USB – TTL to NDS03A and configure it ===
222 222  
223 223  
224 -User need to configure CPN01 via serial port to set the (% style="color:red" %)**Server Address** / **Uplink Topic**(%%) to define where and how-to uplink packets. CPN01 support AT Commands, user can use a USB to TTL adapter to connect to CPN01 and use AT Commands to configure it, as below.
219 +User need to configure NDS03A via serial port to set the (% style="color:red" %)**Server Address** / **Uplink Topic**(%%) to define where and how-to uplink packets. NDS03A support AT Commands, user can use a USB to TTL adapter to connect to NDS03A and use AT Commands to configure it, as below.
225 225  
226 226  (% style="color:blue" %)**Connection:**
227 227  
... ... @@ -244,11 +244,11 @@
244 244  
245 245  * Flow Control: (% style="color:red" %)**None**
246 246  
247 -Make sure the switch is in FLASH position, then power on CPN01 by connecting the (% style="color:orange" %)**Yellow Jumper**(%%).
242 +Make sure the switch is in FLASH position, then power on NDS03A by connecting the (% style="color:orange" %)**Yellow Jumper**(%%).
248 248  
249 249  ​[[image:image-20221021110817-7.png]]
250 250  
251 -CPN01 will output system info once powered on as below, we can enter the **password: 12345678** to access AT Command input.
246 +NDS03A will output system info once powered on as below, we can enter the **password: 12345678** to access AT Command input.
252 252  
253 253  
254 254  (% style="color:red" %)**Note: the valid AT Commands can be found at:  **(%%)[[**https:~~/~~/www.dropbox.com/sh/351dwor6joz8nwh/AADn1BQaAAxLF_QMyU8NkW47a?dl=0**>>url:https://www.dropbox.com/sh/351dwor6joz8nwh/AADn1BQaAAxLF_QMyU8NkW47a?dl=0]]
... ... @@ -274,7 +274,7 @@
274 274  [[image:image-20221021110948-8.png]]
275 275  
276 276  
277 -After configuring the server address and (% style="color:green" %)**reset CPN01**(%%) (via AT+ATZ ), CPN01 will start to uplink sensor values to the CoAP server.
272 +After configuring the server address and (% style="color:green" %)**reset CPN01**(%%) (via AT+ATZ ), NDS03A will start to uplink sensor values to the CoAP server.
278 278  
279 279  [[image:image-20221021110956-9.png]] ​
280 280  
... ... @@ -350,11 +350,11 @@
350 350  
351 351  User can use below command to change the (% style="color:blue" %)**uplink interval**.
352 352  
353 -* (% style="color:#037691" %)**AT+TDC=7200      ** (%%) ~/~/ Set Update Interval to 7200s (2 hours)
348 +* (% style="color:#037691" %)**AT+TDC=14400      ** (%%) ~/~/ Set Update Interval to 14400s (4 hours)
354 354  
355 355  (% style="color:red" %)**NOTE:**
356 356  
357 -1.  By default, the device will send an uplink message every 1 hour.
352 +1.  By default, the device will send an uplink message every 4 hour.
358 358  
359 359  
360 360  
... ... @@ -374,15 +374,17 @@
374 374  |(% style="width:100px" %)**3**|(% style="width:50px" %)**4**|(% style="width:70px" %)**1**|(% style="width:50px" %)**3**|(% style="width:100px" %)**3**|(% style="width:80px" %)4|(% style="width:50px" %)**8 group**
375 375  |(% style="width:176px" %)[[The last open duration>>||anchor="H2.4.9A0Thelastopenduration"]]|(% style="width:98px" %)[[Time stamp>>||anchor="H2.4.10A0Timestamp"]]|(% style="width:115px" %)Contact Status|(% style="width:92px" %)Total pulse|(% style="width:169px" %)The last open duration|(% style="width:97px" %)Time stamp|(% style="width:74px" %)...
376 376  
377 -If we use the MQTT client to subscribe to this MQTT topic, we can see the following information when the CPN01 uplink data.
372 +If we use the MQTT client to subscribe to this MQTT topic, we can see the following information when the NDS03A uplink data.
378 378  
379 -[[image:image-20221021111201-16.png||height="572" width="792"]]
374 +[[image:image-20221117145932-2.png]]
380 380  
381 381  
382 382  The payload is ASCII string, representative same HEX:
383 383  
384 -**0x (% style="color:red" %)__f867787050213317__  (% style="color:blue" %)__0064__ (% style="color:green" %) __0c78__(% style="color:#00b0f0" %) __17__(% style="color:#7030a0" %) __01__(% style="color:#0020b0" %) __00__ (% style="color:#420042" %)__00__ (% style="color:#660066" %)__00__ (% style="color:#aaaa40" %)__000009__(% style="color:#663300" %) __000002__ (% style="color:#d60093" %)__6315537b__ (% style="color:#660066" %)__01 00000b 02 0000026 63510fed__ (%%)__0100000e0200000263510f39__ __010000000000000063510e85__ __010000000000000063510d2e__ __010000000000000063510c7a__ __010000000000000063510bc6__ __010000000000000063510954__ __010000000000000063510882 __**
379 +**0x **f867787050213317  0064  0ccf 19 01 00 00 000016 000017 637590df
385 385  
381 +**0x (% style="color:red" %)__f867787050213317__  (% style="color:blue" %)__0064__ (% style="color:green" %) __0ccf__(% style="color:#00b0f0" %) __19__(% style="color:#7030a0" %) __01__(% style="color:#0020b0" %) __00__ (% style="color:#420042" %)__00__(% style="color:#660066" %) (% style="color:#aaaa40" %)__000016__(% style="color:#663300" %) __000017__ (% style="color:#d60093" %)__637590df__(%%)**
382 +
386 386  **where:**
387 387  
388 388  * (% style="color:#037691" %)**Device ID:**(%%) 0x f867787050213317 = f867787050213317
... ... @@ -389,28 +389,24 @@
389 389  
390 390  * (% style="color:#037691" %)**Version:**(%%) 0x0064=100=1.0.0
391 391  
392 -* (% style="color:#037691" %)**BAT :**(%%) 0x0c78 = 3192 mV = 3.192V
389 +* (% style="color:#037691" %)**BAT :**(%%)  0x0ccf = 3279 mV = 3.279V
393 393  
394 -* (% style="color:#037691" %)**Singal: **(%%)0x17 = 23
391 +* (% style="color:#037691" %)**Singal: **(%%)0x19 = 25
395 395  
396 396  * (% style="color:#037691" %)**Mod:**(%%) 0x01 = 1
397 397  
398 -* (% style="color:#037691" %)**Calculate Flag:**(%%) 0x00=0
395 +* (% style="color:#037691" %)**Door Status:**(%%) 0x00=0
399 399  
400 -* (% style="color:#037691" %)**Contact Status:**(%%) 0x00=0
397 +* (% style="color:#037691" %)**Alarm Status: **(%%)0x00 =0
401 401  
402 -* (% style="color:#037691" %)**Alarm: **(%%)0x00 =0
399 +* (% style="color:#037691" %)**door open num: **(%%)0x000016 =22
403 403  
404 -* (% style="color:#037691" %)**Total pulse: **(%%)0x000009 =9
401 +* (% style="color:#037691" %)**last open time: **(%%)0x000017 =23
405 405  
406 -* (% style="color:#037691" %)**The last open duration: **(%%)0x000002 =2
403 +* (% style="color:#037691" %)**Timestamp:**(%%) 0x637590df =1668649183 (Unix Time)
407 407  
408 -* (% style="color:#037691" %)**Timestamp:**(%%) 0x6315537b =1662342011 (Unix Time)
409 409  
410 -* (% style="color:#037691" %)**Contact Status, Total pulse,The last open duration ,Time stamp :**(%%) 01  00000b  000026  63510fed
411 411  
412 -* (% style="color:#037691" %)**8 sets of recorded data: Contact Status, Total pulse, The last open duration ,Time stamp :**(%%) 0100000e00002663510f39,.......
413 -
414 414  == 2.4  Payload Explanation and Sensor Interface ==
415 415  
416 416  
image-20221117145932-2.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +51.9 KB
Content
image-20221117150312-3.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +8.7 KB
Content
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0