Changes for page Dragino NB device connection to AWS platform instructions
Last modified by Mengting Qiu on 2025/03/06 13:42
Change comment:
Uploaded new attachment "image-20240529164339-1.png", version {1}
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. Xiaoling1 +XWiki.Bei - Content
-
... ... @@ -114,12 +114,9 @@ 114 114 115 115 = 4. Connect to AWS using Dragino-NB device = 116 116 117 -(% data-sider-select-id="0bc6b974-b38c-48e7-b228-e220f1938e7f" %) 118 -== 4.1 F(% data-sider-select-id="293a2a9f-2191-4013-b0d9-8bcfb95a179a" %)or -NB /-NS model(%%) == 117 +== 4.1 Upgrade the firmware to configure TTS firmware to set the certificate == 119 119 120 -=== (% data-sider-select-id="293a2a9f-2191-4013-b0d9-8bcfb95a179a" %)4.1.1 Upgrade the firmware to configure TTS firmware to set the certificate(%%) === 121 121 122 - 123 123 User can change device firmware to:: 124 124 125 125 * Update with new features. ... ... @@ -126,7 +126,7 @@ 126 126 127 127 * Fix bugs. 128 128 129 -Firmware and changelog can be downloaded from : **[[Set up TLS certificate - Dropbox>>https://www.dropbox.com/s cl/fo/1ykfsesmr3702tj3kp663/AOOyH1GiVEOGR41gASuiDk0?rlkey=1q7a1b5yvjgt87d16w8tt0cum&st=vdy765ut&dl=0||data-sider-select-id="830d1b64-cb24-48b3-91e4-49da5c3f0783"]]**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"]]** 130 130 131 131 Methods to Update Firmware: 132 132 ... ... @@ -134,224 +134,11 @@ 134 134 135 135 * Update through UART TTL interface : **[[Instruction>>url:http://wiki.dragino.com/xwiki/bin/view/Main/UART_Access_for_NB_ST_BC660K-GL/#H4.2UpdateFirmware28Assumethedevicealreadyhaveabootloader29]]**. 136 136 137 -=== (% data-sider-select-id="bb7de328-bb5d-4fe5-a008-7bf36bbf2d64" %)4.1.2 Configure certificate(%%) === 138 138 139 139 140 - Afterupgradethefirmware,theserial portdisplays as follows:136 +== 4.2 Configure certificate == 141 141 142 -(% data-sider-select-id="8b6a9e23-dec0-476c-acd4-098aa19fe1f3" %) 143 -[[image:image-20240528174330-13.png||height="286" width="568"]] 144 144 145 - 146 -==== (% data-sider-select-id="4f272daa-a217-4469-8de7-f4905835bbad" %)4.1.2.1 Configure CA certificate(%%) ==== 147 - 148 - 149 -Please input the certificate in PEM format for the user. 150 - 151 -Use the AT command AT+CACERT as follows: 152 - 153 -AT+CACERT=~-~-~-~--BEGIN CERTIFICATE~-~-~-~-- 154 - 155 -MIIDQTCCAimgAwIBAgITBmyfz5m/jAo54vB4ikPmljZbyjANBgkqhkiG9w0BAQsF 156 - 157 -ADA5MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6 158 - 159 -b24gUm9vdCBDQSAxMB4XDTE1MDUyNjAwMDAwMFoXDTM4MDExNzAwMDAwMFowOTEL 160 - 161 -MAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJv 162 - 163 -b3QgQ0EgMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJ4gHHKeNXj 164 - 165 -ca9HgFB0fW7Y14h29Jlo91ghYPl0hAEvrAIthtOgQ3pOsqTQNroBvo3bSMgHFzZM 166 - 167 -9O6II8c+6zf1tRn4SWiw3te5djgdYZ6k/oI2peVKVuRF4fn9tBb6dNqcmzU5L/qw 168 - 169 -IFAGbHrQgLKm+a/sRxmPUDgH3KKHOVj4utWp+UhnMJbulHheb4mjUcAwhmahRWa6 170 - 171 -VOujw5H5SNz/0egwLX0tdHA114gk957EWW67c4cX8jJGKLhD+rcdqsq08p8kDi1L 172 - 173 -93FcXmn/6pUCyziKrlA4b9v7LWIbxcceVOF34GfID5yHI9Y/QCB/IIDEgEw+OyQm 174 - 175 -jgSubJrIqg0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC 176 - 177 -AYYwHQYDVR0OBBYEFIQYzIU07LwMlJQuCFmcx7IQTgoIMA0GCSqGSIb3DQEBCwUA 178 - 179 -A4IBAQCY8jdaQZChGsV2USggNiMOruYou6r4lK5IpDB/G/wkjUu0yKGX9rbxenDI 180 - 181 -U5PMCCjjmCXPI6T53iHTfIUJrU6adTrCC2qJeHZERxhlbI1Bjjt/msv0tadQ1wUs 182 - 183 -N+gDS63pYaACbvXy8MWy7Vu33PqUXHeeE6V/Uq2V8viTO96LXFvKWlJbYK8U90vv 184 - 185 -o/ufQJVtMVT8QtPHRh8jrdkPSHCa2XV4cdFyQzR1bldZwgJcJmApzyMZFo6IQ6XU 186 - 187 -5MsI+yMRQ+hDKXJioaldXgjUkK642M4UwtBV8ob2xJNDd2ZhwLnoQdeXeGADbkpy 188 - 189 -rqXRfboQnoZsG4q5WTP468SQvvG5 190 - 191 -~-~-~-~--END CERTIFICATE~-~-~-~--} 192 - 193 -(% style="color:red" %)**Note: Be sure to add a terminator "}" at the end of the command. Otherwise, the command will not execute successfully.** 194 - 195 -[[image:image-20240528174408-14.png]] 196 - 197 - 198 -After successful execution, as shown in the following figure. 199 - 200 -[[image:image-20240528174502-15.png]] 201 - 202 -Display (% style="color:blue" %)**"Successfully configured CA certificate."**(%%) If the configuration is successful, otherwise it is considered configuration failure. 203 - 204 - 205 -==== (% data-sider-select-id="0b9009b4-385e-4e1e-91d4-0175c1af339d" %)4.1.2.2 Configure client certificate(%%) ==== 206 - 207 - 208 -Use the AT command AT+CLICERT as follows: 209 - 210 -AT+CLICERT=~-~-~-~--BEGIN CERTIFICATE~-~-~-~-- 211 - 212 -MIIDWTCCAkGgAwIBAgIUYSpJUzfb4NTa76JJxd2th0fZA8swDQYJKoZIhvcNAQEL 213 - 214 -BQAwTTFLMEkGA1UECwxCQW1hem9uIFdlYiBTZXJ2aWNlcyBPPUFtYXpvbi5jb20g 215 - 216 -SW5jLiBMPVNlYXR0bGUgU1Q9V2FzaGluZ3RvbiBDPVVTMB4XDTI0MDUyNDA4MDI0 217 - 218 -NVoXDTQ5MTIzMTIzNTk1OVowHjEcMBoGA1UEAwwTQVdTIElvVCBDZXJ0aWZpY2F0 219 - 220 -ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMTdc1GQLVBohAeCJD6n 221 - 222 -6WTFAFrygTch90a5wUr2bhlVuDxvEhEKNcmu5vOCo5agmfLWb2VCxgezgvQOBYQ8 223 - 224 -1oTqXJNdl4tS0DICfqb/ogVHWGHRao67XyhbPNBS0j/nCPTIIk6+/NBeYPOjaG+p 225 - 226 -utfXE7SGIEcc3RevkYkUJx6y+WH7MLjj1mufuXBVWIL1RrfrIRPw6auVk7dhS5rU 227 - 228 -NvYcJa7Qd6gpAh1DzPj7ZECrv7fEIIBDEsSYOy6ToWtzqGIVcIAHBDfORB0Hcm+N 229 - 230 -7wG3KDf61P4aWkLlkP5pRUaUIQdVblxginmx2K3n8t/WP7QcfITa191rjEVVBXmk 231 - 232 -ROsCAwEAAaNgMF4wHwYDVR0jBBgwFoAUs8Caohh1ZGP8kjSn3rtxJiJJ9IswHQYD 233 - 234 -VR0OBBYEFCjwGwqD7FG9UCNm3wjFQX4HixzfMAwGA1UdEwEB/wQCMAAwDgYDVR0P 235 - 236 -AQH/BAQDAgeAMA0GCSqGSIb3DQEBCwUAA4IBAQBgqI49a4PBQZYrFM63TX3EHgdd 237 - 238 -N6Pj7AytjO+SrKNMCSo/OtIvhDTxOocr1vKrux1Tw5qmrllrIXLtlGtbmln5DS6a 239 - 240 -DTCLrjwcIFIabLxpx5DPY1WSMYvL04SW7d4Y+3SxOFNRotDSiomr8eIIac0d3HE2 241 - 242 -B5b0SnWZgWbrhjNUgvwo8l8tA9DOGIr2MeQ5kPjudOOiYSR3HC0v+jviBMV6VX8M 243 - 244 -LHVH3CRshHDKBGpV1NZ1RAm9EY/oRGtSiMsyjRh6hegC0vehwVxaC4w9qG0ASkzz 245 - 246 -42OOGfNqhYnYDiKTEIkazaoAFpTKDejWBaL7W5VpthUkQOl67IyX+ohuUKTo 247 - 248 -~-~-~-~--END CERTIFICATE~-~-~-~--} 249 - 250 -(% style="color:red" %)**Note: Be sure to add a terminator "}" at the end of the command. Otherwise, the command will not execute successfully.** 251 - 252 -[[image:image-20240528174630-16.png||height="553" width="747"]] 253 - 254 -Display (% style="color:blue" %)**"Successfully configured client certificate."**(%%) Configuration successful, otherwise configuration failed. 255 - 256 - 257 -==== (% data-sider-select-id="7c5a8abc-e707-467b-ac02-db0a89098320" %)4.1.2.3 Configure client private key(%%) ==== 258 - 259 - 260 -Use the AT command AT+CLIKEY, as shown below 261 - 262 -AT+CLIKEY=~-~-~-~--BEGIN RSA PRIVATE KEY~-~-~-~-- 263 - 264 -MIIEpAIBAAKCAQEAxN1zUZAtUGiEB4IkPqfpZMUAWvKBNyH3RrnBSvZuGVW4PG8S 265 - 266 -EQo1ya7m84KjlqCZ8tZvZULGB7OC9A4FhDzWhOpck12Xi1LQMgJ+pv+iBUdYYdFq 267 - 268 -jrtfKFs80FLSP+cI9MgiTr780F5g86Nob6m619cTtIYgRxzdF6+RiRQnHrL5Yfsw 269 - 270 -uOPWa5+5cFVYgvVGt+shE/Dpq5WTt2FLmtQ29hwlrtB3qCkCHUPM+PtkQKu/t8Qg 271 - 272 -gEMSxJg7LpOha3OoYhVwgAcEN85EHQdyb43vAbcoN/rU/hpaQuWQ/mlFRpQhB1Vu 273 - 274 -XGCKebHYrefy39Y/tBx8hNrX3WuMRVUFeaRE6wIDAQABAoIBAFhAOcjvjBDGuaEw 275 - 276 -CxV3al49HfqnSZuwg0xWSztSm2qKDcwxsnSnEhO2b1vsTW9h0YGV9Vv8gg/Dvkmv 277 - 278 -23M7XqM4+IUraJsRZbl1etdcM4KQSCOZoF4Zyv+pXuq4pf31kQNCkHaikWzLUkUG 279 - 280 -FPQxr0vA49mCYwfd/ZL3ppM/0IWmxRwloV1Gb9q8iDBUcJGSDokZnT7diUxzzOcd 281 - 282 -+UJ6xUhFq1v46Y7vO+73XROLv34JEBC0bIw2ErL6+AbzhHwb2mkuSccG9Ks37g3Z 283 - 284 -dyyjjj8hm1wvHWepuWqEssaiS3HD5zAsI0v85xS8RwNj3zLfd8o1WC666n3CO+ij 285 - 286 -VdRmR4kCgYEA+/sEFxpfaRomqcLwJebZcZH06U1RfJFfnbH2/Q6fANf8zNxwWs9A 287 - 288 -O+jyk/CLhHYRIk6VIOMQmWwEYgJ2eAHfw2Diwj4/0eqkGu+yZOS6KTCewxSV73vc 289 - 290 -SvACramJy4y6yEgDN5onwR1XqfVMfA0LzTcSupHR/xvrpf/gCsNFPxUCgYEAyAFd 291 - 292 -nMUhJFSq3pOogxA43aJSkA8YuDS3jpBkKQ6vx81APpIMabQauOxFDt488TZGP3Yy 293 - 294 -lhpa/lfFIgu2K7CgV4dUp+JtJJoZ/F+ExxUUzdqB4zxzWywAcc3RebfwP6qASwFT 295 - 296 -G3mXYci4tgNWR+k5CSsuLXDk/OT5uo5GeGAEc/8CgYEAk6V8uxDP8STKnNRFpN/E 297 - 298 -b6CHciDE64m/DgbWY2cq0fK9BUjxaLRhvfj8EqVzCrWnyoNjLHcAJfW+B7PLuPvY 299 - 300 -IoJlvE1/Vb/4UnQ7ApVnY3VCwaoRRNc9uIcz+pAJ1sRqOarAf9cLDkPkNwktvM5k 301 - 302 -KOXpSnrhIms4w/bPT18l9xUCgYBsAMDKbXEuK0JyGw5+Z/4tQQCQpnZU0rLkm3ha 303 - 304 -64FkxaORplBprEZZ4cyQ8NW78/EPSAadI/JLMp5TejuPcDvFyGCgoBcMEuNBc1tC 305 - 306 -HlIzr3FAgl5Qt3wt+FTMA9YKq0nINxjn10s2FKwaLccj4f9YwiaXh0VAg22PnlDT 307 - 308 -pBYDhQKBgQCMwyKXJ4zYiDRdvLvgKzeuKaU4KNQItHE4KORPfkecjPoENt4bKxDw 309 - 310 -2EdNFQLIoqBHL1s+/8+SzhCI31V7pkTs1AqCxDExJS7+8Z5NQFQIo/jooUo0N80E 311 - 312 -y3ZZS6OLOXXscEqhMogf1grfbabXM9OkgTIq43cPQHtMGQiFAtIJkg== 313 - 314 -~-~-~-~--END RSA PRIVATE KEY~-~-~-~--} 315 - 316 -(% style="color:red" %)**Note: Be sure to add a terminator "}" at the end of the command. Otherwise, the command will not execute successfully.** 317 - 318 -[[image:image-20240528174702-17.png]] 319 - 320 -Display(% style="color:blue" %)** "Successfully configured client private key."**(%%) If the configuration is successful, otherwise it is considered configuration failure. 321 - 322 - 323 -==== (% data-sider-select-id="9c62fd56-4ff5-48af-8cca-db4565d1f25d" %)4.1.2.4 Re-upgrade the firmware(%%) ==== 324 - 325 - 326 -After the certificate configuration is completed, Re-upgrade to the firmware you originally used. 327 - 328 - 329 -(% data-sider-select-id="02f5aceb-0a5d-4922-8c3a-7e6772f46ad4" %) 330 -== 4.2 For -CB /-CS model == 331 - 332 -(% class="wikigeneratedid" data-sider-select-id="02f5aceb-0a5d-4922-8c3a-7e6772f46ad4" %) 333 -=== 4.2.1 Upgrade the firmware to configure TTS firmware to set the certificate === 334 - 335 - 336 -User can change device firmware to:: 337 - 338 -* Update with new features. 339 - 340 -* Fix bugs. 341 - 342 -Firmware and changelog can be downloaded from : **[[Set up TLS certificate - Dropbox>>https://www.dropbox.com/scl/fo/mk9u5ux3cfo94ke0s67ik/ADOIOdwIQfCO2WUZt0MxXyU?rlkey=7o6uaywrebbnsvuj4r0r694x6&st=smrmjj7t&dl=0||data-sider-select-id="830d1b64-cb24-48b3-91e4-49da5c3f0783"]]** 343 - 344 -Methods to Update Firmware: 345 - 346 -* (Recommended way) OTA firmware update via BLE: [[**Instruction**>>url:http://wiki.dragino.com/xwiki/bin/view/Main/BLE_Firmware_Update_NB_Sensors_BC660K-GL/]]. 347 - 348 -* Update through UART TTL interface : **[[Instruction>>url:http://wiki.dragino.com/xwiki/bin/view/Main/UART_Access_for_NB_ST_BC660K-GL/#H4.2UpdateFirmware28Assumethedevicealreadyhaveabootloader29]]**. 349 - 350 - 351 - 352 -=== (% data-sider-select-id="bb7de328-bb5d-4fe5-a008-7bf36bbf2d64" %)4.2.2 Configure certificate(%%) === 353 - 354 - 355 355 After upgrade the firmware, the serial port displays as follows: 356 356 357 357 (% data-sider-select-id="8b6a9e23-dec0-476c-acd4-098aa19fe1f3" %) ... ... @@ -358,7 +358,7 @@ 358 358 [[image:image-20240528174330-13.png||height="286" width="568"]] 359 359 360 360 361 -=== =(% data-sider-select-id="4f272daa-a217-4469-8de7-f4905835bbad" %)4.2.2.1 Configure CA certificate(%%)====145 +=== 4.2.1 Configure CA certificate === 362 362 363 363 364 364 Please input the certificate in PEM format for the user. ... ... @@ -417,7 +417,7 @@ 417 417 Display (% style="color:blue" %)**"Successfully configured CA certificate."**(%%) If the configuration is successful, otherwise it is considered configuration failure. 418 418 419 419 420 -=== =(% data-sider-select-id="0b9009b4-385e-4e1e-91d4-0175c1af339d" %)4.2.2.2Configure client certificate(%%)====204 +=== 4.2.2 Configure client certificate === 421 421 422 422 423 423 Use the AT command AT+CLICERT as follows: ... ... @@ -469,7 +469,7 @@ 469 469 Display (% style="color:blue" %)**"Successfully configured client certificate."**(%%) Configuration successful, otherwise configuration failed. 470 470 471 471 472 -=== =(% data-sider-select-id="7c5a8abc-e707-467b-ac02-db0a89098320" %)4.2.2.3 Configure client private key(%%)====256 +=== 4.2.3 Configure client private key === 473 473 474 474 475 475 Use the AT command AT+CLIKEY, as shown below ... ... @@ -535,25 +535,14 @@ 535 535 Display(% style="color:blue" %)** "Successfully configured client private key."**(%%) If the configuration is successful, otherwise it is considered configuration failure. 536 536 537 537 538 -=== =(% data-sider-select-id="7c5a8abc-e707-467b-ac02-db0a89098320" %)4.2.2.4 (%%)For -CB /-CS model(% data-sider-select-id="7c5a8abc-e707-467b-ac02-db0a89098320" %) Certificatesetting error/changecertificate(%%)====322 +=== 4.3.3 Re-upgrade the firmware === 539 539 540 540 541 -(% data-sider-select-id="7c5a8abc-e707-467b-ac02-db0a89098320" %)When you set the wrong certificate or you need to re-set another certificate. 542 -Please use the following three commands: 325 +After the certificate configuration is completed, Re-upgrade to the firmware you originally used. 543 543 544 -(% style="color:blue" %)**AT+DELCLIKEY}** 545 545 546 - (% style="color:blue"%)**AT+DELCLICERT}**328 += 5. Configure draginoNB-device = 547 547 548 -(% style="color:blue" %)**AT+DELCACERT}** 549 - 550 - 551 -(% style="color:red" %)**Note: 1.When there is no certificate on the device, a deletion error will be displayed. 552 - 2.When the device already has a certificate, using the command to configure the certificate again will display a configuration error.** 553 - 554 - 555 -= (% data-sider-select-id="6b5deb69-539b-42e1-a7bc-a300eb1fea73" %)5. Configure draginoNB-device(%%) = 556 - 557 557 == 5.1 Configure the data format sent by the device == 558 558 559 559 ... ... @@ -579,7 +579,7 @@ 579 579 == 5.4 Set the TLS mode == 580 580 581 581 582 -(% data-sider-select-id="cf7bb573-8375-4479-9801-df8bb7dab3ba" style="color:blue" %)**AT+TLSMOD=1,2**355 +(% style="color:blue" %)**AT+TLSMOD=1,2** 583 583 584 584 To use the TLS mode certificate function, users need to configure the (% style="color:blue" %)**AT+TLSMOD**(%%) command. 585 585 ... ... @@ -590,21 +590,9 @@ 590 590 (% 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) 591 591 592 592 593 -(% data-sider-select-id="f443b9bc-1195-4fe2-965d-7de84f78747f" %) 594 -== 5.5 Set the MQOS == 366 +Restart the device 595 595 596 596 597 -(% data-sider-select-id="cf7bb573-8375-4479-9801-df8bb7dab3ba" style="color:blue; font-weight:bold" %)**AT+MQOS**(% data-sider-select-id="cf7bb573-8375-4479-9801-df8bb7dab3ba" style="color:blue" %)**=XX (Depends on your server configuration)** 598 - 599 -Please find it in AWS's MQTT test client 600 - 601 -[[image:image-20240529164339-1.png||height="480" width="927"]] 602 - 603 - 604 -(% data-sider-select-id="fef22158-6e5e-46e4-b59e-fe457e562376" %) 605 -== 5.6 Restart the device == 606 - 607 - 608 608 = 6. View data on AWS = 609 609 610 610 == 6.1 Find MQTT test client in test == ... ... @@ -625,3 +625,5 @@ 625 625 [[image:image-20240528175133-19.png||height="563" width="1022"]] 626 626 627 627 [[image:image-20240528175154-20.png||height="752" width="1042"]] 389 + 390 +