<
From version < 53.32 >
edited by Xiaoling
on 2023/08/02 15:11
To version < 53.28 >
edited by Xiaoling
on 2023/08/02 14:57
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -232,7 +232,7 @@
232 232  
233 233  == 3.4 Datacake ==
234 234  
235 -=== 3.4.1 Define Product ===
235 +== 3.4.1 Define Product ==
236 236  
237 237  
238 238  Firstly, we need to set the MQTT mode to datacake, and we need to run(% style="color:blue" %)** AT+PRO=3,2**(%%). This command is set to datacake. After running the command, the device automatically sets the server address, port.
... ... @@ -247,7 +247,7 @@
247 247  
248 248  In the second step you have to define the device which should be added to the product.
249 249  
250 -[[image:image-20230802112413-15.png||height="859" width="1290"]]
250 +[[image:image-20230802112413-15.png]]
251 251  
252 252  Enter a name here (such as "My First MQTT Device") and complete the creation of the device by clicking on the (% style="color:blue" %)**"Next"**(%%) button.
253 253  
... ... @@ -259,15 +259,15 @@
259 259  
260 260  You will then see a device view with an empty dashboard. Now, the first thing we want to do is navigate to the Device configuration. To do this, use the tab bar and click on (% style="color:blue" %)**"Configuration"**.
261 261  
262 -[[image:image-20230802112413-16.png||height="495" width="1310"]]
262 +[[image:image-20230802112413-16.png]]
263 263  
264 -[[image:image-20230802112413-17.png||height="741" width="1303"]]
264 +[[image:image-20230802112413-17.png]]
265 265  
266 266  To create a first database field, please click on the (% style="color:blue" %)**"Add Field"**(%%) button as marked in the screenshot above.
267 267  
268 268  This will open another modal asking for some required input for your first field.
269 269  
270 -[[image:image-20230802112413-18.png||height="878" width="1305"]]
270 +[[image:image-20230802112413-18.png]]
271 271  
272 272  [[image:image-20230802112413-19.png]]
273 273  
... ... @@ -303,8 +303,10 @@
303 303  
304 304  (% style="color:blue" %)**Subscribe**
305 305  
306 -Data is published according to the following structure: (% style="color:blue" %)**dtck~/~//**(%%)** **
306 +Data is published according to the following structure:
307 307  
308 +dtck~/~//
309 +
308 308  Subscribe to topics using this structure to receive messages via MQTT when readings (via API or MQTT) arrive in the Datacake Cloud. Messages are published whenever there is a change to a corresponding database field.
309 309  
310 310  
... ... @@ -331,8 +331,10 @@
331 331  
332 332  To upload data into the Datacake Cloud and into a specific device, you publish the data to the respective topic structure.
333 333  
334 -Due to the nature of MQTT, the topic prefix differs as follows: (% style="color:blue" %)**dtck-pub~/~//**
336 +Due to the nature of MQTT, the topic prefix differs as follows:
335 335  
338 +dtck-pub~/~//
339 +
336 336  (% style="color:blue" %)**example:**
337 337  
338 338  AT+SUBTOPIC=dtck/nbmattest/936c0db6-e9a5-4353-9fdb-3f63c8bfce7e/Temperature
... ... @@ -352,10 +352,8 @@
352 352  
353 353  === 3.5.1 Configure Node-Red ===
354 354  
355 -
356 356  [[image:image-20230802112413-29.png]]
357 357  
358 -
359 359  [[image:image-20230802112413-30.png]]
360 360  
361 361  
... ... @@ -368,7 +368,7 @@
368 368  === 3.5.3 Configure NB-IoT Sensors ===
369 369  
370 370  
371 -* (% style="color:blue" %)**AT+PRO=3,0(hex format) or 3,5(json format)**(%%)    ~/~/  Set to mqtt Server and  Payload
373 +* (% style="color:blue" %)**AT+PRO=3,0(hex format) or 3,5(json format)**(%%)    ~/~/Set to mqtt Server and  Payload
372 372  
373 373  * (% style="color:blue" %)**AT+CLIENT=any value**
374 374  
... ... @@ -380,8 +380,6 @@
380 380  
381 381  * (% style="color:blue" %)**AT+SUBTOPIC=any value**
382 382  
383 -
384 -
385 385  == 3.6 ThingsBoard.Cloud (via MQTT) ==
386 386  
387 387  === 3.6.1 Configure ThingsBoard ===
... ... @@ -388,7 +388,6 @@
388 388  
389 389  ==== 3.6.1.1 Create Device ====
390 390  
391 -
392 392  Create a New Device in [[ThingsBoard>>url:https://thingsboard.cloud/]].
393 393  
394 394  [[image:image-20230802112413-32.png]]
... ... @@ -396,14 +396,13 @@
396 396  
397 397  ==== 3.6.1.2 Create Uplink & Downlink Converter ====
398 398  
399 -
400 400  (% style="color:blue" %)**Uplink Converter**
401 401  
402 402  The purpose of the decoder function is to parse the incoming data and metadata to a format that ThingsBoard can consume. deviceName and deviceType are required, while attributes and telemetry are optional. Attributes and telemetry are flat key-value objects. Nested objects are not supported.
403 403  
404 -To create an uplink converter go to the **Integrations center** -> **Data converters** page and click **“plus”** button. Name it **“MQTT Uplink Converter”** and select type "**Uplink"**. Use debug mode for now.
402 +To create an uplink converter go to the Integrations center -> Data converters page and click “plus” button. Name it “MQTT Uplink Converter” and select type Uplink. Use debug mode for now.
405 405  
406 -[[image:image-20230802112413-33.png||height="732" width="1302"]]
404 +[[image:image-20230802112413-33.png]]
407 407  
408 408  
409 409  (% style="color:blue" %)**Downlink Converter**
... ... @@ -410,7 +410,7 @@
410 410  
411 411  The Downlink converter transforming outgoing RPC message and then the Integration sends it to external MQTT broke
412 412  
413 -[[image:image-20230802112413-34.png||height="734" width="1305"]]
411 +[[image:image-20230802112413-34.png]]
414 414  
415 415  (% style="color:red" %)**Note:Our device payload is already human readable data. Therefore, users do not need to write decoders. Simply create by default.**
416 416  
... ... @@ -418,16 +418,15 @@
418 418  ==== 3.6.1.3 MQTT Integration Setup ====
419 419  
420 420  
421 -Go to the **Integrations center** -> **Integrations page** and click **“plus”** icon to add a new integration. Name it **“MQTT Integration”**, select type MQTT;
419 +Go to the Integrations center -> Integrations page and click **“plus”** icon to add a new integration. Name it “MQTT Integration”, select type MQTT;
422 422  
423 -[[image:image-20230802112413-35.png||height="738" width="1312"]]
421 +[[image:image-20230802112413-35.png]]
424 424  
425 -
426 426  * The next steps is to add the recently created uplink and downlink converters;
427 427  
428 -[[image:image-20230802112413-36.png||height="736" width="1308"]]
425 +[[image:image-20230802112413-36.png]]
429 429  
430 -[[image:image-20230802112413-37.png||height="735" width="1307"]]
427 +[[image:image-20230802112413-37.png]]
431 431  
432 432  (% style="color:blue" %)**Add a topic filter:**
433 433  
... ... @@ -436,12 +436,11 @@
436 436  
437 437  You can also select an MQTT QoS level. We use MQTT QoS level 0 (At most once) by default;
438 438  
439 -[[image:image-20230802112413-38.png||height="731" width="1300"]]
436 +[[image:image-20230802112413-38.png]]
440 440  
441 441  
442 442  === 3.6.2 Simulate with MQTT.fx ===
443 443  
444 -
445 445  [[image:image-20230802112413-39.png]]
446 446  
447 447  [[image:image-20230802112413-40.png]]
Copyright ©2010-2024 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0