<
From version < 1.12 >
edited by Xiaoling
on 2022/05/12 16:11
To version < 1.9 >
edited by Xiaoling
on 2022/05/12 16:02
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -276,19 +276,19 @@
276 276  
277 277  In this test, the MQTT broker and MQTT.fx are installed in the same PC, so the MQTT server address in MQTT.fx should be localhost. Below shows how to connect to the server.
278 278  
279 -[[image:https://wiki.dragino.com/images/thumb/0/06/MQTT_Forward_4.png/600px-MQTT_Forward_4.png||height="201" width="600"]]
279 +[[~[~[image:https://wiki.dragino.com/images/thumb/0/06/MQTT_Forward_4.png/600px-MQTT_Forward_4.png~|~|height="201" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:MQTT_Forward_4.png]]
280 280  
281 281  Connect to MQTT Broker
282 282  
283 283  After connected, use publish to public some thing to MQTT server. This to simulate upsteam
284 284  
285 -[[image:https://wiki.dragino.com/images/thumb/b/bd/MQTT_Forward_5.png/600px-MQTT_Forward_5.png||height="149" width="600"]]
285 +[[~[~[image:https://wiki.dragino.com/images/thumb/b/bd/MQTT_Forward_5.png/600px-MQTT_Forward_5.png~|~|height="149" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:MQTT_Forward_5.png]]
286 286  
287 287  Upstream: Publish message to MQTT Broker
288 288  
289 289  To simulate a downstream, use MQTT.fx to subscribe a topic, and publish something to this topic. as Below:
290 290  
291 -[[image:https://wiki.dragino.com/images/thumb/3/3d/MQTT_Forward_6.png/600px-MQTT_Forward_6.png||height="279" width="600"]]
291 +[[~[~[image:https://wiki.dragino.com/images/thumb/3/3d/MQTT_Forward_6.png/600px-MQTT_Forward_6.png~|~|height="279" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:MQTT_Forward_6.png]]
292 292  
293 293  Downstream: Subscribe a topic to get downstream
294 294  
... ... @@ -308,7 +308,7 @@
308 308  
309 309  Note: 192.168.199.148 is MQTT broker address, the gateway and the MQTT broker PC are in the same network.
310 310  
311 -[[image:https://wiki.dragino.com/images/thumb/d/d0/MQTT_Command_6.png/600px-MQTT_Command_6.png||height="188" width="600"]]
311 +[[~[~[image:https://wiki.dragino.com/images/thumb/d/d0/MQTT_Command_6.png/600px-MQTT_Command_6.png~|~|height="188" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:MQTT_Command_6.png]]
312 312  
313 313  mosquitto_pub
314 314  
... ... @@ -317,11 +317,10 @@
317 317  
318 318  Use [[mosquitto_sub>>url:https://mosquitto.org/man/mosquitto_sub-1.html]] to subscribe the change on the topic.
319 319  
320 -[[image:https://wiki.dragino.com/images/thumb/8/89/MQTT_Command_7.png/600px-MQTT_Command_7.png||height="267" width="600"]]
320 +[[~[~[image:https://wiki.dragino.com/images/thumb/8/89/MQTT_Command_7.png/600px-MQTT_Command_7.png~|~|height="267" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:MQTT_Command_7.png]]
321 321  
322 322  mosquitto_sub
323 323  
324 -
325 325  == 4.4 Configure Dragino UI for MQTT connection ==
326 326  
327 327  This chapter are step by step to show to configure the Dragino Menu for MQTT auto connection.
... ... @@ -328,17 +328,16 @@
328 328  
329 329  Go to Dragino Menu ~-~-> MQTT Client
330 330  
331 -[[image:https://wiki.dragino.com/images/thumb/b/bc/MQTT_Command_8.png/600px-MQTT_Command_8.png||height="249" width="600"]]
330 +[[~[~[image:https://wiki.dragino.com/images/thumb/b/bc/MQTT_Command_8.png/600px-MQTT_Command_8.png~|~|height="249" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:MQTT_Command_8.png]]
332 332  
333 333  go to mqtt configure menu
334 334  
335 335  Select Forward to MQTT server. Notice: This option is removed from the latest firmware, in the latest firmware, if user submit "SAVE & APPLY" in MQTT page, the gateway will use MQTT service.
336 336  
337 -[[image:https://wiki.dragino.com/images/thumb/1/14/MQTT_Commands_8.png/600px-MQTT_Commands_8.png||height="240" width="600"]]
336 +[[~[~[image:https://wiki.dragino.com/images/thumb/1/14/MQTT_Commands_8.png/600px-MQTT_Commands_8.png~|~|height="240" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:MQTT_Commands_8.png]]
338 338  
339 339  forward to MQTT
340 340  
341 -
342 342  === 4.4.1 Configure the MQTT Client for Upstream ===
343 343  
344 344  Below screenshot is same as the publish command:
... ... @@ -350,11 +350,11 @@
350 350  //DATA: The data stores in /var/iot/channels/
351 351  }}}
352 352  
353 -[[image:https://wiki.dragino.com/images/thumb/c/c7/MQTT_Command_9.png/600px-MQTT_Command_9.png||height="385" width="600"]]
351 +[[~[~[image:https://wiki.dragino.com/images/thumb/c/c7/MQTT_Command_9.png/600px-MQTT_Command_9.png~|~|height="385" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:MQTT_Command_9.png]]
354 354  
355 355  MQTT Publish configure
356 356  
357 -[[image:https://wiki.dragino.com/images/thumb/b/b7/MQTT_Command_10.png/600px-MQTT_Command_10.png||height="544" width="600"]]
355 +[[~[~[image:https://wiki.dragino.com/images/thumb/b/b7/MQTT_Command_10.png/600px-MQTT_Command_10.png~|~|height="544" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:MQTT_Command_10.png]]
358 358  
359 359  MQTT Channel settings
360 360  
... ... @@ -368,7 +368,7 @@
368 368  
369 369  Below is a simulation to put this data to active the MQTT publish.
370 370  
371 -[[image:https://wiki.dragino.com/images/thumb/3/30/MQTT_Command_11.png/600px-MQTT_Command_11.png||height="308" width="600"]]
369 +[[~[~[image:https://wiki.dragino.com/images/thumb/3/30/MQTT_Command_11.png/600px-MQTT_Command_11.png~|~|height="308" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:MQTT_Command_11.png]]
372 372  
373 373  MQTT Publish
374 374  
... ... @@ -380,7 +380,7 @@
380 380  {{{ mosquitto_sub -h 192.168.199.148 -p 1883 -i dragino-1b7060 -t command.
381 381  }}}
382 382  
383 -[[image:https://wiki.dragino.com/images/3/36/MQTT_Command_12.png||height="173" width="579"]]
381 +[[~[~[image:https://wiki.dragino.com/images/3/36/MQTT_Command_12.png~|~|height="173" width="579"~]~]>>url:https://wiki.dragino.com/index.php/File:MQTT_Command_12.png]]
384 384  
385 385  MQTT Subscribe
386 386  
... ... @@ -387,7 +387,7 @@
387 387  
388 388  When MQTT broker receive a update on this topic, the gateway will get the update and use LoRa radio to broadcast this message. The LoRa parameters used for update is:
389 389  
390 -[[image:https://wiki.dragino.com/images/thumb/b/b8/MQTT_Command_13.png/600px-MQTT_Command_13.png||height="300" width="600"]]
388 +[[~[~[image:https://wiki.dragino.com/images/thumb/b/b8/MQTT_Command_13.png/600px-MQTT_Command_13.png~|~|height="300" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:MQTT_Command_13.png]]
391 391  
392 392  LoRa Broadcast parameters.
393 393  
... ... @@ -394,11 +394,12 @@
394 394  
395 395  And below is the subscribe simulation:
396 396  
397 -[[image:https://wiki.dragino.com/images/thumb/6/60/MQTT_Command_14.png/600px-MQTT_Command_14.png||height="255" width="600"]]
395 +[[~[~[image:https://wiki.dragino.com/images/thumb/6/60/MQTT_Command_14.png/600px-MQTT_Command_14.png~|~|height="255" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:MQTT_Command_14.png]]
398 398  
399 399  downstream simulation
400 400  
401 401  
400 +
402 402  == 4.5 Add LoRa support to communicate with remote sensor ==
403 403  
404 404  In above section, we have configured the UI to support MQTT upstream and downstream. We can simulate via Linux command. In this section, we will guide how to communicate with remote LoRa End Node for upstream and downstream.
... ... @@ -417,7 +417,7 @@
417 417  * Downstream: Listening broadcast message from gateway, and print it in console.
418 418  * The LoRa parameter settings in Arduino should match the LoRa settings in gateway, as below:
419 419  
420 -[[image:https://wiki.dragino.com/images/thumb/3/3b/MQTT_Command_17.png/600px-MQTT_Command_17.png||height="197" width="600"]]
419 +[[~[~[image:https://wiki.dragino.com/images/thumb/3/3b/MQTT_Command_17.png/600px-MQTT_Command_17.png~|~|height="197" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:MQTT_Command_17.png]]
421 421  
422 422  LoRa Parameter should match
423 423  
... ... @@ -424,11 +424,11 @@
424 424  
425 425  Below is the test result after the Arduino Sketch is running.
426 426  
427 -[[image:https://wiki.dragino.com/images/thumb/6/63/MQTT_Command_18.png/600px-MQTT_Command_18.png||height="319" width="600"]]
426 +[[~[~[image:https://wiki.dragino.com/images/thumb/6/63/MQTT_Command_18.png/600px-MQTT_Command_18.png~|~|height="319" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:MQTT_Command_18.png]]
428 428  
429 429  Upstream Data Flow
430 430  
431 -[[image:https://wiki.dragino.com/images/thumb/1/18/MQTT_Command_19.png/600px-MQTT_Command_19.png||height="309" width="600"]]
430 +[[~[~[image:https://wiki.dragino.com/images/thumb/1/18/MQTT_Command_19.png/600px-MQTT_Command_19.png~|~|height="309" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:MQTT_Command_19.png]]
432 432  
433 433  Downstream Data Flow
434 434  
... ... @@ -448,7 +448,7 @@
448 448  
449 449  Step 2: Make sure your Radio settings match the End Node settings.
450 450  
451 -[[image:https://wiki.dragino.com/images/thumb/f/f7/LG308_MQTT_5.png/600px-LG308_MQTT_5.png||height="387" width="600"]]
450 +[[~[~[image:https://wiki.dragino.com/images/thumb/f/f7/LG308_MQTT_5.png/600px-LG308_MQTT_5.png~|~|height="387" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:LG308_MQTT_5.png]]
452 452  
453 453  Use Same Frequency Band as End Node
454 454  
... ... @@ -455,7 +455,7 @@
455 455  
456 456  Step 3: Set up publish format and MQTT channel. The LG308 will store the Data from End node in HEX format in the file. And we need to config the format to META
457 457  
458 -[[image:https://wiki.dragino.com/images/thumb/8/8d/LG308_MQTT_3.png/600px-LG308_MQTT_3.png||height="385" width="600"]]
457 +[[~[~[image:https://wiki.dragino.com/images/thumb/8/8d/LG308_MQTT_3.png/600px-LG308_MQTT_3.png~|~|height="385" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:LG308_MQTT_3.png]]
459 459  
460 460  Publish mush use META as data format for LG308
461 461  
... ... @@ -462,7 +462,7 @@
462 462  
463 463  Step 4: Map the Device Address to Remote ID in MQTT server.
464 464  
465 -[[image:https://wiki.dragino.com/images/thumb/7/7f/LG308_MQTT_4.png/600px-LG308_MQTT_4.png||height="335" width="600"]]
464 +[[~[~[image:https://wiki.dragino.com/images/thumb/7/7f/LG308_MQTT_4.png/600px-LG308_MQTT_4.png~|~|height="335" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:LG308_MQTT_4.png]]
466 466  
467 467  Map Dev Addr to remote ID
468 468  
... ... @@ -469,21 +469,21 @@
469 469  
470 470  Step 5: Upstream: Save the change, we can see the log info via "sytem log", End Node and MQTT Server
471 471  
472 -[[image:https://wiki.dragino.com/images/thumb/b/be/LG308_MQTT_6.png/600px-LG308_MQTT_6.png||height="279" width="600"]]
471 +[[~[~[image:https://wiki.dragino.com/images/thumb/b/be/LG308_MQTT_6.png/600px-LG308_MQTT_6.png~|~|height="279" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:LG308_MQTT_6.png]]
473 473  
474 474  Upstream Process
475 475  
476 -[[image:https://wiki.dragino.com/images/thumb/0/07/LG308_MQTT_6_1.png/600px-LG308_MQTT_6_1.png||height="246" width="600"]]
475 +[[~[~[image:https://wiki.dragino.com/images/thumb/0/07/LG308_MQTT_6_1.png/600px-LG308_MQTT_6_1.png~|~|height="246" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:LG308_MQTT_6_1.png]]
477 477  
478 478  Choose ASCII Format
479 479  
480 -[[image:https://wiki.dragino.com/images/thumb/a/a3/LG308_MQTT_6_2.png/600px-LG308_MQTT_6_2.png||height="248" width="600"]]
479 +[[~[~[image:https://wiki.dragino.com/images/thumb/a/a3/LG308_MQTT_6_2.png/600px-LG308_MQTT_6_2.png~|~|height="248" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:LG308_MQTT_6_2.png]]
481 481  
482 482  LHT65 Decoder
483 483  
484 484  Step 6: Set up subscribe: Subscribe a topci for downstream.
485 485  
486 -[[image:https://wiki.dragino.com/images/thumb/b/b9/LG308_MQTT_7.png/600px-LG308_MQTT_7.png||height="176" width="600"]]
485 +[[~[~[image:https://wiki.dragino.com/images/thumb/b/b9/LG308_MQTT_7.png/600px-LG308_MQTT_7.png~|~|height="176" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:LG308_MQTT_7.png]]
487 487  
488 488  Subscribe to a topic
489 489  
... ... @@ -490,7 +490,7 @@
490 490  
491 491  Step 7: Downstream: Save the change, we can see the log info via "sytem log", End Node and MQTT Server.
492 492  
493 -[[image:https://wiki.dragino.com/images/thumb/9/97/LG308_MQTT_8.png/600px-LG308_MQTT_8.png||height="298" width="600"]]
492 +[[~[~[image:https://wiki.dragino.com/images/thumb/9/97/LG308_MQTT_8.png/600px-LG308_MQTT_8.png~|~|height="298" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:LG308_MQTT_8.png]]
494 494  
495 495  Downstream Flow
496 496  
... ... @@ -499,36 +499,32 @@
499 499  
500 500  = 5. Example For Different MQTT Servers =
501 501  
502 -(% style="width:731.222px" %)
503 -|=(% style="width: 270px;" %)(((
504 -[[image:https://wiki.dragino.com/images/thumb/7/73/ThingSpeak1.png/200px-ThingSpeak1.png||alt="ThingSpeak1.png" height="114" width="233"]]
501 +|=(((
502 +[[~[~[image:https://wiki.dragino.com/images/thumb/7/73/ThingSpeak1.png/200px-ThingSpeak1.png~|~|alt="ThingSpeak1.png" height="98" width="200"~]~]>>url:https://wiki.dragino.com/index.php/File:ThingSpeak1.png]]
505 505  
506 -== [[ThingSpeak Server>>url:http://www.thingspeak.com/]] ==
504 +=== [[ThingSpeak Server>>url:http://www.thingspeak.com/]] ===
507 507  
508 508  
509 509  [[Examples>>url:https://wiki.dragino.com/index.php/ThingSpeak_Examples]]
510 -)))|=(% style="width: 242px;" %)(((
511 -[[image:https://wiki.dragino.com/images/thumb/3/3b/Lewei50.png/200px-Lewei50.png||alt="Lewei50.png" height="65" width="223"]]
508 +)))|=(((
509 +[[~[~[image:https://wiki.dragino.com/images/thumb/3/3b/Lewei50.png/200px-Lewei50.png~|~|alt="Lewei50.png" height="58" width="200"~]~]>>url:https://wiki.dragino.com/index.php/File:Lewei50.png]]
512 512  
513 -(% class="wikigeneratedid" %)
514 -== ==
511 +=== [[乐联网平台>>url:https://www.lewei50.com/]] ===
515 515  
516 -== [[乐联网平台>>url:https://www.lewei50.com/]] ==
517 517  
514 +[[lewei Example>>url:https://wiki.dragino.com/index.php/Lewei_Example_mqtt]]
515 +)))|=(((
516 +[[~[~[image:https://wiki.dragino.com/images/thumb/a/aa/AWS-IOT.png/200px-AWS-IOT.png~|~|alt="AWS-IOT.png" height="122" width="200"~]~]>>url:https://wiki.dragino.com/index.php/File:AWS-IOT.png]]
518 518  
519 -[[lewei Example>>url:https://wiki.dragino.com/index.php/Lewei_Example_mqtt]]
520 -)))|=(% style="width: 214px;" %)(((
521 -[[image:https://wiki.dragino.com/images/thumb/a/aa/AWS-IOT.png/200px-AWS-IOT.png||alt="AWS-IOT.png" height="112" width="183"]]
518 +=== [[AWS-IOT>>url:https://aws.amazon.com/cn/iot-platform/how-it-works/]] ===
522 522  
523 -== [[AWS-IOT>>url:https://aws.amazon.com/cn/iot-platform/how-it-works/]] ==
524 524  
525 -
526 526  [[AWS Examples>>url:https://wiki.dragino.com/index.php/MQTT_Forward_to_Amazon_AWS-IOT]]
527 527  )))
528 528  
529 529  = 6. How to Debug =
530 530  
531 -User can login the gateway's console and run (% class="mark" %)**logread -f**(%%). It will shows the output when there is packet arrive.User can see if it is correct.
526 +User can login the gateway's console and run **logread -f**. It will shows the output when there is packet arrive.User can see if it is correct.
532 532  
533 533  = 7. How to ask for Support =
534 534  
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0