<
From version < 1.13 >
edited by Xiaoling
on 2022/05/12 16:12
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
... ... @@ -220,9 +220,7 @@
220 220  )))
221 221  
222 222  
223 -(((
224 224  and modify the /usr/bin/mqtt_process.sh script, the location to change the command option is below lines:
225 -)))
226 226  
227 227  (% class="box" %)
228 228  (((
... ... @@ -278,19 +278,19 @@
278 278  
279 279  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.
280 280  
281 -[[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]]
282 282  
283 283  Connect to MQTT Broker
284 284  
285 285  After connected, use publish to public some thing to MQTT server. This to simulate upsteam
286 286  
287 -[[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]]
288 288  
289 289  Upstream: Publish message to MQTT Broker
290 290  
291 291  To simulate a downstream, use MQTT.fx to subscribe a topic, and publish something to this topic. as Below:
292 292  
293 -[[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]]
294 294  
295 295  Downstream: Subscribe a topic to get downstream
296 296  
... ... @@ -310,7 +310,7 @@
310 310  
311 311  Note: 192.168.199.148 is MQTT broker address, the gateway and the MQTT broker PC are in the same network.
312 312  
313 -[[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]]
314 314  
315 315  mosquitto_pub
316 316  
... ... @@ -319,11 +319,10 @@
319 319  
320 320  Use [[mosquitto_sub>>url:https://mosquitto.org/man/mosquitto_sub-1.html]] to subscribe the change on the topic.
321 321  
322 -[[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]]
323 323  
324 324  mosquitto_sub
325 325  
326 -
327 327  == 4.4 Configure Dragino UI for MQTT connection ==
328 328  
329 329  This chapter are step by step to show to configure the Dragino Menu for MQTT auto connection.
... ... @@ -330,17 +330,16 @@
330 330  
331 331  Go to Dragino Menu ~-~-> MQTT Client
332 332  
333 -[[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]]
334 334  
335 335  go to mqtt configure menu
336 336  
337 337  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.
338 338  
339 -[[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]]
340 340  
341 341  forward to MQTT
342 342  
343 -
344 344  === 4.4.1 Configure the MQTT Client for Upstream ===
345 345  
346 346  Below screenshot is same as the publish command:
... ... @@ -352,11 +352,11 @@
352 352  //DATA: The data stores in /var/iot/channels/
353 353  }}}
354 354  
355 -[[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]]
356 356  
357 357  MQTT Publish configure
358 358  
359 -[[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]]
360 360  
361 361  MQTT Channel settings
362 362  
... ... @@ -370,7 +370,7 @@
370 370  
371 371  Below is a simulation to put this data to active the MQTT publish.
372 372  
373 -[[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]]
374 374  
375 375  MQTT Publish
376 376  
... ... @@ -382,7 +382,7 @@
382 382  {{{ mosquitto_sub -h 192.168.199.148 -p 1883 -i dragino-1b7060 -t command.
383 383  }}}
384 384  
385 -[[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]]
386 386  
387 387  MQTT Subscribe
388 388  
... ... @@ -389,7 +389,7 @@
389 389  
390 390  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:
391 391  
392 -[[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]]
393 393  
394 394  LoRa Broadcast parameters.
395 395  
... ... @@ -396,11 +396,12 @@
396 396  
397 397  And below is the subscribe simulation:
398 398  
399 -[[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]]
400 400  
401 401  downstream simulation
402 402  
403 403  
400 +
404 404  == 4.5 Add LoRa support to communicate with remote sensor ==
405 405  
406 406  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.
... ... @@ -419,7 +419,7 @@
419 419  * Downstream: Listening broadcast message from gateway, and print it in console.
420 420  * The LoRa parameter settings in Arduino should match the LoRa settings in gateway, as below:
421 421  
422 -[[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]]
423 423  
424 424  LoRa Parameter should match
425 425  
... ... @@ -426,11 +426,11 @@
426 426  
427 427  Below is the test result after the Arduino Sketch is running.
428 428  
429 -[[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]]
430 430  
431 431  Upstream Data Flow
432 432  
433 -[[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]]
434 434  
435 435  Downstream Data Flow
436 436  
... ... @@ -450,7 +450,7 @@
450 450  
451 451  Step 2: Make sure your Radio settings match the End Node settings.
452 452  
453 -[[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]]
454 454  
455 455  Use Same Frequency Band as End Node
456 456  
... ... @@ -457,7 +457,7 @@
457 457  
458 458  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
459 459  
460 -[[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]]
461 461  
462 462  Publish mush use META as data format for LG308
463 463  
... ... @@ -464,7 +464,7 @@
464 464  
465 465  Step 4: Map the Device Address to Remote ID in MQTT server.
466 466  
467 -[[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]]
468 468  
469 469  Map Dev Addr to remote ID
470 470  
... ... @@ -471,21 +471,21 @@
471 471  
472 472  Step 5: Upstream: Save the change, we can see the log info via "sytem log", End Node and MQTT Server
473 473  
474 -[[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]]
475 475  
476 476  Upstream Process
477 477  
478 -[[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]]
479 479  
480 480  Choose ASCII Format
481 481  
482 -[[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]]
483 483  
484 484  LHT65 Decoder
485 485  
486 486  Step 6: Set up subscribe: Subscribe a topci for downstream.
487 487  
488 -[[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]]
489 489  
490 490  Subscribe to a topic
491 491  
... ... @@ -492,7 +492,7 @@
492 492  
493 493  Step 7: Downstream: Save the change, we can see the log info via "sytem log", End Node and MQTT Server.
494 494  
495 -[[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]]
496 496  
497 497  Downstream Flow
498 498  
... ... @@ -501,36 +501,32 @@
501 501  
502 502  = 5. Example For Different MQTT Servers =
503 503  
504 -(% style="width:731.222px" %)
505 -|=(% style="width: 270px;" %)(((
506 -[[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]]
507 507  
508 -== [[ThingSpeak Server>>url:http://www.thingspeak.com/]] ==
504 +=== [[ThingSpeak Server>>url:http://www.thingspeak.com/]] ===
509 509  
510 510  
511 511  [[Examples>>url:https://wiki.dragino.com/index.php/ThingSpeak_Examples]]
512 -)))|=(% style="width: 242px;" %)(((
513 -[[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]]
514 514  
515 -(% class="wikigeneratedid" %)
516 -== ==
511 +=== [[乐联网平台>>url:https://www.lewei50.com/]] ===
517 517  
518 -== [[乐联网平台>>url:https://www.lewei50.com/]] ==
519 519  
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]]
520 520  
521 -[[lewei Example>>url:https://wiki.dragino.com/index.php/Lewei_Example_mqtt]]
522 -)))|=(% style="width: 214px;" %)(((
523 -[[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/]] ===
524 524  
525 -== [[AWS-IOT>>url:https://aws.amazon.com/cn/iot-platform/how-it-works/]] ==
526 526  
527 -
528 528  [[AWS Examples>>url:https://wiki.dragino.com/index.php/MQTT_Forward_to_Amazon_AWS-IOT]]
529 529  )))
530 530  
531 531  = 6. How to Debug =
532 532  
533 -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.
534 534  
535 535  = 7. How to ask for Support =
536 536  
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0