<
From version < 92.1 >
edited by David Huang
on 2023/08/09 17:40
To version < 103.1 >
edited by Edwin Chen
on 2023/10/02 18:27
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.David
1 +XWiki.Edwin
Content
... ... @@ -4,6 +4,10 @@
4 4  {{toc/}}
5 5  
6 6  
7 +
8 +
9 +
10 +
7 7  = 1. The use of this guideline =
8 8  
9 9  
... ... @@ -12,12 +12,13 @@
12 12  
13 13  = 2. Attach Network =
14 14  
19 +== 2.1 General Configure to attach network ==
15 15  
16 16  To attache NB-IoT sensors to NB-IoT Network, You need to:
17 17  
18 18  1. Get a NB-IoT SIM card from Service Provider. (Not the same as the SIM card we use in mobile phone)
19 19  1. Insert the SIM card to Sensor
20 -1. [[Configure APN>>http://wiki.dragino.com/xwiki/bin/view/Main/How%20to%20configure%20APN%20in%20the%20node/]] in the sensor (% class="mark" %)(补充 APN 指令(%%))
25 +1. [[Configure APN>>http://wiki.dragino.com/xwiki/bin/view/Main/How%20to%20configure%20APN%20in%20the%20node/]] in the sensor (AT+APN=<APN>)
21 21  
22 22  [[image:image-20230808205045-1.png||height="293" width="438"]]
23 23  
... ... @@ -26,7 +26,7 @@
26 26  The -NB and -NS models support (% style="color:blue" %)**LTE Cat NB2**(%%), with below frequency band: multiple frequency bands of (% style="color:blue" %)**B1/B2/B3/B4/B5/B8/B12/B13/B14/B17/B18/B19/B20/B25/B28/B66/B70/B85**(%%) . Make sure you use a the NB-IoT SIM card.
27 27  
28 28  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:878px" %)
29 -|(% style="background-color:#4f81bd; color:white; width:117px" %)**SIM Provider**|(% style="background-color:#4f81bd; color:white; width:151px" %)**APN**|(% style="background-color:#4f81bd; color:white; width:474px" %)**NB-IoT Coverage**|(% style="background-color:#4f81bd; color:white; width:135px" %)**Comments**
34 +|(% style="background-color:#4f81bd; color:white; width:117px" %)**SIM Provider**|(% style="background-color:#4f81bd; color:white; width:151px" %)**AT+APN=**|(% style="background-color:#4f81bd; color:white; width:474px" %)**NB-IoT Coverage**|(% style="background-color:#4f81bd; color:white; width:135px" %)**Comments**
30 30  |(% style="width:117px" %)**[[1NCE>>https://1nce.com]]**|(% style="width:151px" %)iot.1nce.net|(% style="width:474px" %)(((
31 31  **[[Coverage Reference Link>>https://1nce.com/en-ap/1nce-connect]]**
32 32  
... ... @@ -35,8 +35,12 @@
35 35  |(% style="width:117px" %)China Mobile|(% style="width:151px" %)No need configure|(% style="width:474px" %)China Mainland, HongKong|(% style="width:135px" %)
36 36  |(% style="width:117px" %)China Telecom|(% style="width:151px" %)ctnb|(% style="width:474px" %)China Mainland|(% style="width:135px" %)
37 37  
43 +== 2.2 Speed Up Network Attach time ==
38 38  
45 +BC660K-GL supports multi bands (% style="color:blue" %)**B1/B2/B3/B4/B5/B8/B12/B13/B14/B17/B18/B19/B20/B25/B28/B66/B70/B85. **(%%) It will search one by one and try to attach, this will take a lot of time and even cause attach fail. User can lock the band to specify band for its operator to make this faster.
39 39  
47 +
48 +
40 40  = 3. Configure to connect to different servers =
41 41  
42 42  == 3.1 General UDP Connection ==
... ... @@ -100,7 +100,7 @@
100 100  
101 101  [[image:image-20230802112413-4.png]]
102 102  
103 -[[image:image-20230802112413-5.png]]
112 +[[image:image-20230802112413-5.png||height="530" width="987"]]
104 104  
105 105  (% style="color:red" %)**Notice: MQTT protocol has a much higher power consumption compare with UDP/CoAP protocol. Please check the power analyze document and adjust the uplink  period to a suitable interval.**
106 106  
... ... @@ -112,7 +112,7 @@
112 112  
113 113  [[ThingSpeak>>url:https://thingspeak.com/]] connection uses MQTT Connection. So we need to get MQTT Credentials first. You need to point MQTT Devices to ThingSpeak Channel as well.
114 114  
115 -[[image:image-20230802112413-6.png]]
124 +[[image:image-20230802112413-6.png||height="336" width="925"]]
116 116  
117 117  [[image:image-20230802112413-7.png]]
118 118  
... ... @@ -137,7 +137,6 @@
137 137  * (% style="color:#037691" %)**Password:**(%%) <Your ThingSpeak MQTT Password>
138 138  
139 139  
140 -
141 141  ==== 3.3.2.2 Publish Data to ThingSpeak Channel ====
142 142  
143 143  
... ... @@ -157,7 +157,7 @@
157 157  
158 158  (% style="color:blue" %)**Result: **
159 159  
160 -[[image:image-20230802112413-11.png]]
168 +[[image:image-20230802112413-11.png||height="539" width="901"]]
161 161  
162 162  
163 163  === 3.3.3 Configure NB-IoT Sensor for connection ===
... ... @@ -167,7 +167,7 @@
167 167  
168 168  In the NB-IoT, we can run below commands so to publish the channels like MQTT.fx
169 169  
170 -* (% style="color:blue" %)**AT+PRO=3,1** (%%) **~/~/ Set to use ThingSpeak Server and Related Payload**
178 +* (% style="color:blue" %)**AT+PRO=3,1** (%%) ~/~/ Set to use ThingSpeak Server and Related Payload
171 171  
172 172  * (% style="color:blue" %)**AT+CLIENT=<Your ThingSpeak MQTT ClientID>**
173 173  
... ... @@ -180,12 +180,10 @@
180 180  * (% style="color:blue" %)**AT+SUBTOPIC=<YOUR_CHANNEL_ID>**
181 181  
182 182  
183 -
184 184  ==== 3.3.3.2 Uplink Examples ====
185 185  
193 +[[image:image-20230816201942-1.png]]
186 186  
187 -For S31-NB
188 -
189 189  For SE01-NB
190 190  
191 191  For DDS20-NB
... ... @@ -215,9 +215,9 @@
215 215  When NB-IoT sensor upload to ThingSpeak. The payload already specify which fileds related to which sensor value. Use need to create fileds in Channels Settings. with name so to see the value correctly.
216 216  
217 217  
218 -[[image:image-20230802112413-12.png]]
224 +[[image:image-20230802112413-12.png||height="504" width="1011"]]
219 219  
220 -[[image:image-20230802112413-13.png]]
226 +[[image:image-20230802112413-13.png||height="331" width="978"]]
221 221  
222 222  
223 223  Below is the NB-IoT Product Table show the mapping.
... ... @@ -243,22 +243,38 @@
243 243  |(% colspan="1" style="background-color:#4f81bd; color:white; width:143px" %)SN50V3-NB mod6|(% colspan="1" style="width:103px" %)mod|(% colspan="1" style="width:102px" %)Battery|(% colspan="1" style="width:157px" %)RSSI|(% colspan="1" style="width:154px" %)count|(% colspan="1" style="width:153px" %) |(% colspan="1" style="width:151px" %) |(% colspan="1" style="width:160px" %) |(% colspan="1" style="width:152px" %) |(% colspan="1" style="width:67px" %) |(% colspan="1" style="width:69px" %)
244 244  
245 245  
252 +== 3.4 [[Datacake>>https://datacake.co/]] ==
246 246  
247 -== 3.4 Datacake ==
248 248  
255 +(% class="wikigeneratedid" %)
256 +Dragino NB-IoT sensors has its template in **[[Datacake>>https://datacake.co/]]** Platform. There are two version for NB Sensor,
257 +
258 +
259 +(% class="wikigeneratedid" %)
260 +As example for S31B-NB. there are two versions: **S31B-NB-1D and S31B-NB-GE.**
261 +
262 +* (% style="color:blue" %)**S31B-NB-1D**(%%): This version have pre-configure DataCake connection. User just need to Power on this device, it will auto connect send data to DataCake Server.
263 +
264 +* (% style="color:blue" %)**S31B-NB-GE**(%%): This verson doesn't have pre-configure Datacake connection. User need to enter the AT Commands to connect to Datacake. See below for instruction.
265 +
266 +
249 249  === 3.4.1 Create device ===
250 250  
251 251  
252 -[[image:image-20230808162301-1.png]]
270 +(% style="color:blue" %)**Add Device**(%%) in DataCake.
253 253  
272 +[[image:image-20230808162301-1.png||height="473" width="994"]]
254 254  
274 +
255 255  [[image:image-20230808162342-2.png]]
256 256  
257 257  
278 +(% style="color:blue" %)**Choose the correct model**(%%) from template.
279 +
258 258  [[image:image-20230808162421-3.png]]
259 259  
260 260  
261 -The device ID needs to be filled in with IMEI, and a prefix of** 'f' **needs to be added.
283 +(% style="color:blue" %)**Fill Device ID**(%%). The device ID needs to be filled in with IMEI, and a prefix of(% style="color:blue" %)** 'f' **(%%)needs to be added.
262 262  
263 263  [[image:image-20230808163612-7.png]]
264 264  
... ... @@ -272,7 +272,7 @@
272 272  
273 273  Users can use their phones or computers to scan QR codes to obtain device data information.
274 274  
275 -[[image:image-20230808170051-8.png]]
297 +[[image:image-20230808170051-8.png||height="255" width="259"]]
276 276  
277 277  [[image:image-20230808170548-9.png]]
278 278  
... ... @@ -290,35 +290,58 @@
290 290  === 3.5.1 Configure [[Node-Red>>http://wiki.dragino.com/xwiki/bin/view/Main/Node-RED/]] ===
291 291  
292 292  
293 -[[image:image-20230802112413-29.png]]
315 +Take S31-NB UDP protocol as an example.
294 294  
317 +Dragino provides input flow examples for the sensors.
295 295  
296 -[[image:image-20230802112413-30.png]]
319 +User can download the required JSON file through Dragino Node-RED input flow template.
297 297  
321 +Download sample JSON file link: [[https:~~/~~/www.dropbox.com/sh/mduw85jcuwsua22/AAAvwPhg9z6dLjJhmZjqBf_ma?dl=0>>url:https://www.dropbox.com/sh/mduw85jcuwsua22/AAAvwPhg9z6dLjJhmZjqBf_ma?dl=0]]
298 298  
299 -=== 3.5.2 Simulate Connection ===
323 +We can directly import the template.
300 300  
325 +The templates for S31-NB and NB95S31B are the same.
301 301  
302 -[[image:image-20230802112413-31.png]]
303 303  
328 +[[image:image-20230809173127-4.png]]
304 304  
305 -=== 3.5.3 Configure NB-IoT Sensors ===
306 306  
331 +Please select the NB95S31B template.
307 307  
308 -* (% style="color:blue" %)**AT+PRO=3,0(hex format) or 3,5(json format)**(%%)    **~/~/  Set to mqtt Server and  Payload**
333 +[[image:image-20230809173310-5.png]]
309 309  
310 -* (% style="color:blue" %)**AT+CLIENT=any value**
335 +[[image:image-20230809173438-6.png]]
311 311  
312 -* (% style="color:blue" %)**AT+UNAME=any value**
337 +[[image:image-20230809173800-7.png]]
313 313  
314 -* (% style="color:blue" %)**AT+PWD=any value**
315 315  
316 -* (% style="color:blue" %)**AT+PUBTOPIC=any value**
340 +Successfully imported template.
317 317  
318 -* (% style="color:blue" %)**AT+SUBTOPIC=any value**
342 +[[image:image-20230809173835-8.png]]
319 319  
320 320  
345 +Users can set UDP port.
321 321  
347 +[[image:image-20230809174053-9.png]]
348 +
349 +
350 +=== 3.5.2 Simulate Connection ===
351 +
352 +
353 +We have completed the configuration of UDP. We can try sending packets to node red.
354 +
355 +[[image:image-20230810083934-1.png]]
356 +
357 +[[image:image-20230810084048-2.png]]
358 +
359 +=== 3.5.3 Configure NB-IoT Sensors ===
360 +
361 +
362 +* (% style="color:blue" %)**AT+PRO=2,0(hex format) or 2,1(json format)  **(%%)** **~/~/  Set to UDP Server and  Payload
363 +
364 +* (% style="color:blue" %)**AT+SERVADDR=xx.xx.xx.xx,port   **(%%)** **~/~/  Set Server IP and  port
365 +
366 +
322 322  == 3.6 ThingsBoard.Cloud (via MQTT) ==
323 323  
324 324  === 3.6.1 Configure ThingsBoard ===
... ... @@ -401,8 +401,6 @@
401 401  
402 402  * (% style="color:#037691" %)**AT+PWD=<device name> or User Defined**
403 403  
404 -
405 -
406 406  Test Uplink by click the button for 1 second
407 407  
408 408  [[image:image-20230802112413-41.png]]
... ... @@ -441,8 +441,6 @@
441 441  
442 442  * (% style="color:#037691" %)**Client ID: “Any value”**
443 443  
444 -
445 -
446 446  (% style="color:blue" %)**On the section User credentials, set the following information:**
447 447  
448 448  * (% style="color:#037691" %)**User Name: “Any value”** (%%) **~/~/ Tago validates your user by the token only**
... ... @@ -453,8 +453,6 @@
453 453  
454 454  * (% style="color:#037691" %)**SUBTOPIC: “Any value”**
455 455  
456 -
457 -
458 458  (% style="color:blue" %)**AT command:**
459 459  
460 460  * (% style="color:#037691" %)**AT+PRO=3,0 or 3,5 ** (%%) **~/~/ hex format or json format**
... ... @@ -470,14 +470,15 @@
470 470  * (% style="color:#037691" %)**AT+PWD=“Your device token”**
471 471  
472 472  
473 -
474 474  === 3.7.2 Simulate with MQTT.fx ===
475 475  
514 +
476 476  [[image:image-20230802112413-52.png]]
477 477  
478 478  
479 479  [[image:image-20230808105300-2.png]]
480 480  
520 +
481 481  Users can run the (% style="color:blue" %)**AT+PRO=3,5**(%%) command, and the payload will be converted to **JSON format**.
482 482  
483 483  [[image:image-20230808105217-1.png]]
... ... @@ -493,7 +493,6 @@
493 493  [[image:image-20230802112413-51.png||height="184" width="696"]]
494 494  
495 495  
496 -
497 497  == 3.8 TCP Connection ==
498 498  
499 499  
... ... @@ -505,8 +505,6 @@
505 505  
506 506  * (% style="color:#037691" %)**AT+SERVADDR=120.24.4.116,5600 ** (%%) ~/~/ to set TCP server address and port
507 507  
508 -
509 -
510 510  (% style="color:blue" %)**Sensor Console Output when Uplink:**
511 511  
512 512  [[image:image-20230807233631-1.png]]
... ... @@ -515,6 +515,3 @@
515 515  (% style="color:blue" %)**See result in TCP Server:**
516 516  
517 517  [[image:image-20230807233631-2.png]]
518 -
519 -
520 -
image-20230809180523-10.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.David
Size
... ... @@ -1,0 +1,1 @@
1 +91.9 KB
Content
image-20230810083934-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.David
Size
... ... @@ -1,0 +1,1 @@
1 +85.1 KB
Content
image-20230810084048-2.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.David
Size
... ... @@ -1,0 +1,1 @@
1 +63.7 KB
Content
image-20230816201942-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Edwin
Size
... ... @@ -1,0 +1,1 @@
1 +99.8 KB
Content
Copyright ©2010-2024 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0