<
From version < 22.1 >
edited by Bei Jinggeng
on 2024/05/28 17:53
To version < 23.7 >
edited by Xiaoling
on 2024/05/29 09:56
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.Bei
1 +XWiki.Xiaoling
Content
... ... @@ -1,17 +1,30 @@
1 +**Table of Contents: **
2 +
1 1  {{toc/}}
2 2  
3 3  
4 -= (% data-sider-select-id="01d9dce7-4047-4b71-a8e2-c5df7daa2d54" %)1. Log in to the platform and find IOT core(%%) =
5 5  
6 -= (% data-sider-select-id="4d2599c0-e2a9-4d10-8c01-c68a77c3b183" %)2. Create your own test policy(%%) =
7 7  
8 -(% data-sider-select-id="499b9594-5b20-42a9-b15b-21be5a1ef28e" %)
9 -== (% data-sider-select-id="c0f85e83-53c9-450c-b4eb-457071bdfbf9" %)3.1  First click the policy on the left, enter the page and click Create policy(%%) ==
10 10  
11 -=== [[image:image-20240528172927-2.png||height="377" width="931"]] ===
12 12  
13 -== (% data-sider-select-id="02035a79-77c4-4edb-b132-61acdb529526" %)3.2  After filling in a policy name for testing, the policy will be displayed on the page.(%%) ==
14 14  
11 +
12 +
13 +
14 += 1. Log in to the platform and find IoT core =
15 +
16 +
17 += 2. Create your own test policy =
18 +
19 +== 2.1 First click the policy on the left, enter the page and click Create policy ==
20 +
21 +
22 +[[image:image-20240528172927-2.png||height="377" width="931"]]
23 +
24 +
25 +== 2.2 After filling in a policy name for testing, the policy will be displayed on the page ==
26 +
27 +
15 15  a. Fill in any name
16 16  
17 17  b. Configure the policy you created
... ... @@ -49,22 +49,19 @@
49 49  d. Create this policy
50 50  
51 51  
52 -(% data-sider-select-id="21f75c89-756f-4f95-919d-30cc5cf86298" %)
53 53  = 3. Create a Things =
54 54  
55 -(% data-sider-select-id="1a295982-a5d4-4787-896b-ac87e2385b09" %)
56 56  == 3.1 Create a single Things ==
57 57  
58 -(% data-sider-select-id="b6a1852f-c446-4c98-a017-595ac62adc60" %)
59 -~1. Select Create Things
60 60  
70 +(% style="color:blue" %)**1. Select Create Things**
71 +
61 61  [[image:image-20240528173244-5.png||height="329" width="932"]]
62 62  
63 63  [[image:image-20240528173500-6.png||height="484" width="928"]]
64 64  
65 65  
66 -(% data-sider-select-id="de8a3324-fa57-46eb-a85c-49eeea34baa5" %)
67 -2. Fill in the name of the control item you want to create in the thing name column.
77 +(% style="color:blue" %)**2. Fill in the name of the control item you want to create in the thing name column**
68 68  
69 69  Use the default for other parameters
70 70  
... ... @@ -73,17 +73,14 @@
73 73  [[image:image-20240528173754-7.png||height="712" width="781"]]
74 74  
75 75  
86 +(% style="color:blue" %)**3. Choose to automatically generate a new certificate**
76 76  
77 -(% data-sider-select-id="fc59dc2d-1ed3-41f5-8482-8534342857a7" %)
78 -3. Choose to automatically generate a new certificate
79 -
80 80  Then click Next
81 81  
82 82  [[image:image-20240528173829-8.png||height="547" width="782"]]
83 83  
84 84  
85 -(% data-sider-select-id="d2fd3708-ecaf-4479-b1eb-b5db28e1adb9" %)
86 -4.  The next step is to choose a strategy
93 +(% style="color:blue" %)**4. The next step is to choose a strategy**
87 87  
88 88  Here you can choose a policy we created in the first step
89 89  
... ... @@ -90,46 +90,54 @@
90 90  [[image:image-20240528173851-9.png||height="580" width="785"]]
91 91  
92 92  
100 +(% style="color:blue" %)**5. When you click to create things, the certificate download page will pop up**
93 93  
94 -(% data-sider-select-id="2f8892b2-d89c-416e-a5e6-6f58bd557860" %)
95 -5. When you click to create things, the certificate download page will pop up.
102 +(% data-sider-select-id="398c8d35-75ff-4077-85bb-9e0377efa186" %)
103 +(% data-sider-select-id="087aa6c7-c542-4afc-9ce6-291538c31764" %)**This certificate is very important.**(%%) After creating the device, you must download the certificate of the device so that our NB device can connect normally.
96 96  
97 -This certificate is very important. After creating the device, you must download the certificate of the device so that our NB device can connect normally.
98 -
99 99  Please download all the following certificates and put them in a folder.
100 100  
101 101  [[image:image-20240528173926-10.png]]
102 102  
103 103  
110 +(% style="color:blue" %)**6. You can see the things you just created in the things**
104 104  
105 -
106 -6. You can see the things you just created in the things
107 -
108 108  [[image:image-20240528173951-11.png||height="381" width="1089"]]
109 109  
110 110  
111 -(% data-sider-select-id="3ba36b16-0696-40e7-88b5-2c533f73589a" %)
112 112  = 4. Connect to AWS using Dragino-NB device =
113 113  
114 -(% data-sider-select-id="582a7e84-a00a-4129-b71d-347a29aa5142" %)
115 115  == 4.1 Upgrade the firmware to configure TTS firmware to set the certificate ==
116 116  
117 -1.Update method:
118 118  
119 -2.Firmware location:
120 +User can change device firmware to::
120 120  
122 +* Update with new features.
121 121  
122 -(% data-sider-select-id="954c6787-a52d-4862-805c-4afa47abd128" %)
124 +* Fix bugs.
125 +
126 +Firmware and changelog can be downloaded from : **[[Set up TLS certificate - Dropbox>>url:https://www.dropbox.com/sh/sxrgszkac4ips0q/AAA7xVIHen982Nc0edNPaB-Wa/NB-IoT/Set%20up%20TLS%20certificate?dl=0&subfolder_nav_tracking=1||data-sider-select-id="830d1b64-cb24-48b3-91e4-49da5c3f0783"]]**
127 +
128 +Methods to Update Firmware:
129 +
130 +* (Recommended way) OTA firmware update via BLE: [[**Instruction**>>url:http://wiki.dragino.com/xwiki/bin/view/Main/BLE_Firmware_Update_NB_Sensors_BC660K-GL/]].
131 +
132 +* Update through UART TTL interface : **[[Instruction>>url:http://wiki.dragino.com/xwiki/bin/view/Main/UART_Access_for_NB_ST_BC660K-GL/#H4.2UpdateFirmware28Assumethedevicealreadyhaveabootloader29]]**.
133 +
134 +
135 +
123 123  == 4.2 Configure certificate ==
124 124  
138 +
125 125  After upgrade the firmware, the serial port displays as follows:
126 126  
127 127  (% data-sider-select-id="8b6a9e23-dec0-476c-acd4-098aa19fe1f3" %)
128 128  [[image:image-20240528174330-13.png||height="286" width="568"]]
129 129  
130 -(% data-sider-select-id="8b6a9e23-dec0-476c-acd4-098aa19fe1f3" %)
131 -=== 4.2.1 Configure CA certificate. ===
132 132  
145 +=== 4.2.1 Configure CA certificate ===
146 +
147 +
133 133  Please input the certificate in PEM format for the user.
134 134  
135 135  Use the AT command AT+CACERT as follows:
... ... @@ -174,21 +174,21 @@
174 174  
175 175  ~-~-~-~--END CERTIFICATE~-~-~-~--}
176 176  
177 -Note: Be sure to add a terminator "}" at the end of the command. Otherwise, the command will not execute successfully.
192 +(% style="color:red" %)**Note: Be sure to add a terminator "}" at the end of the command. Otherwise, the command will not execute successfully.**
178 178  
179 179  [[image:image-20240528174408-14.png]]
180 180  
181 181  
182 -
183 183  After successful execution, as shown in the following figure.
184 184  
185 185  [[image:image-20240528174502-15.png]]
186 186  
187 -Display "Successfully configured CA certificate." If the configuration is successful, otherwise it is considered configuration failure.
201 +Display (% style="color:blue" %)**"Successfully configured CA certificate."**(%%) If the configuration is successful, otherwise it is considered configuration failure.
188 188  
189 -(% data-sider-select-id="49618231-3f2d-4069-952f-8ca923909048" %)
190 -=== 4.2.2 Configure client certificate. ===
191 191  
204 +=== 4.2.2 Configure client certificate ===
205 +
206 +
192 192  Use the AT command AT+CLICERT as follows:
193 193  
194 194  AT+CLICERT=~-~-~-~--BEGIN CERTIFICATE~-~-~-~--
... ... @@ -231,15 +231,16 @@
231 231  
232 232  ~-~-~-~--END CERTIFICATE~-~-~-~--}
233 233  
234 -Note: Be sure to add a terminator "}" at the end of the command. Otherwise, the command will not execute successfully.
249 +(% style="color:red" %)**Note: Be sure to add a terminator "}" at the end of the command. Otherwise, the command will not execute successfully.**
235 235  
236 236  [[image:image-20240528174630-16.png||height="553" width="747"]]
237 237  
238 -Display "Successfully configured client certificate." Configuration successful, otherwise configuration failed
253 +Display (% style="color:blue" %)**"Successfully configured client certificate."**(%%) Configuration successful, otherwise configuration failed.
239 239  
240 -(% data-sider-select-id="61ec994b-4a66-4db9-8b86-a401c99ba491" %)
241 -=== 4.2.3 Configure client private key. ===
242 242  
256 +=== 4.2.3 Configure client private key ===
257 +
258 +
243 243  Use the AT command AT+CLIKEY, as shown below
244 244  
245 245  AT+CLIKEY=~-~-~-~--BEGIN RSA PRIVATE KEY~-~-~-~--
... ... @@ -296,68 +296,68 @@
296 296  
297 297  ~-~-~-~--END RSA PRIVATE KEY~-~-~-~--}
298 298  
299 -Note: Be sure to add a terminator "}" at the end of the command. Otherwise, the command will not execute successfully.
315 +(% style="color:red" %)**Note: Be sure to add a terminator "}" at the end of the command. Otherwise, the command will not execute successfully.**
300 300  
301 301  [[image:image-20240528174702-17.png]]
302 302  
303 -Display "Successfully configured client private key." If the configuration is successful, otherwise it is considered configuration failure
319 +Display(% style="color:blue" %)** "Successfully configured client private key."**(%%) If the configuration is successful, otherwise it is considered configuration failure.
304 304  
305 -(% data-sider-select-id="6ba3fbe9-394a-47e2-8eca-715449162645" %)
321 +
306 306  === 4.3.3 Re-upgrade the firmware ===
307 307  
308 -After the certificate configuration is completed, Re-upgrade to the firmware you originally used
309 309  
310 -(% data-sider-select-id="d010cb3f-ad9a-4420-80d1-919b61731f41" %)
325 +After the certificate configuration is completed, Re-upgrade to the firmware you originally used.
326 +
327 +
311 311  = 5. Configure draginoNB-device =
312 312  
313 -(% data-sider-select-id="8125b1b7-0428-410e-a7c1-261a468944de" %)
314 314  == 5.1 Configure the data format sent by the device ==
315 315  
316 -AT+PRO=3,5(Data is in Json format of MQTT)
317 317  
333 +(% style="color:blue" %)**AT+PRO=3,5**(%%) (Data is in Json format of MQTT)
318 318  
319 -(% data-sider-select-id="ba72cd93-5d23-47b8-8b69-2238e0b501ca" %)
335 +
320 320  == 5.2 Set server address ==
321 321  
322 -AT+SERVADDR=an5tk94sdgjat-ats.iot.us-east-1.amazonaws.com,8883
323 323  
339 +(% style="color:blue" %)**AT+SERVADDR=an5tk94sdgjat-ats.iot.us-east-1.amazonaws.com,8883**
324 324  
325 325  
326 -(% data-sider-select-id="7da97212-7298-43eb-b178-94231a3eb5d8" %)
327 -== 5.3 Set up private and public topics. ==
342 +== 5.3 Set up private and public topics ==
328 328  
344 +
329 329  AWS does not limit topics, so you can set any topic
330 330  
331 -AT+SUBTOPIC=Any
347 +(% style="color:blue" %)**AT+SUBTOPIC=Any**
332 332  
333 -AT+PUBTOPIC=Any
349 +(% style="color:blue" %)**AT+PUBTOPIC=Any**
334 334  
335 335  
336 -(% data-sider-select-id="a53f5c46-7530-440d-b29e-61a4eaafb709" %)
337 337  == 5.4 Set the TLS mode ==
338 338  
339 -AT+TLSMOD=1,2
340 340  
341 -To use the TLS mode certificate function, users need to configure the AT+TLSMOD command
355 +(% style="color:blue" %)**AT+TLSMOD=1,2**
342 342  
343 -AT+TLSMOD=1,0  No authentication
357 +To use the TLS mode certificate function, users need to configure the (% style="color:blue" %)**AT+TLSMOD**(%%) command.
344 344  
345 -AT+TLSMOD=1, Perform server authentication
359 +(% style="color:blue" %)**AT+TLSMOD=1,0** (%%) ~/~/ No authentication
346 346  
347 -AT+TLSMOD=1, Perform server and client authentication if requested by the remote server.(In AWS we recommend using this mode)
361 +(% style="color:blue" %)**AT+TLSMOD=1,1** (%%) ~/~/ Perform server authentication
348 348  
363 +(% style="color:blue" %)**AT+TLSMOD=1,2** (%%) ~/~/ Perform server and client authentication if requested by the remote server.(In AWS we recommend using this mode)
349 349  
365 +
350 350  Restart the device
351 351  
352 -(% data-sider-select-id="07128e51-24f8-40ff-b2a7-4a4de2346889" %)
368 +
353 353  = 6. View data on AWS =
354 354  
355 -(% data-sider-select-id="6c108d6d-db3d-4542-8193-c4c33c88bc41" %)
356 -== 6.1Find MQTT test client in test ==
371 +== 6.1 Find MQTT test client in test ==
357 357  
373 +
358 358  In the fourth step, fill in the topics you subscribed to before
359 359  
360 -AT+PUBTOPIC=XXXX
376 +(% style="color:blue" %)**AT+PUBTOPIC=XXXX**
361 361  
362 362  If you forget your previous topic, you can fill in #,subscribe to all topics
363 363  
... ... @@ -364,8 +364,7 @@
364 364  [[image:image-20240528175111-18.png||height="409" width="1014"]]
365 365  
366 366  
367 -(% data-sider-select-id="9c23abff-6a4a-4320-95a2-33c42eb296f3" %)
368 -== (% data-sider-select-id="638ae5a9-ed23-43ff-bd61-b1c66e0d01d0" %)6.2 The data published information in Subscriptions(%%) ==
383 +== 6.2 The data published information in Subscriptions ==
369 369  
370 370  
371 371  [[image:image-20240528175133-19.png||height="563" width="1022"]]
Copyright ©2010-2024 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0