<
From version < 51.1 >
edited by Xiaoling
on 2024/08/19 15:00
To version < 49.1 >
edited by Kilight Cao
on 2022/07/29 11:38
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.Xiaoling
1 +XWiki.Kilight
Content
... ... @@ -15,7 +15,7 @@
15 15  This MQTT forward instruction is for below devices:
16 16  
17 17  * Firmware Version > LG02_LG08-5.3.1580178039 [[Firmware Download>>url:http://www.dragino.com/downloads/index.php?dir=LoRa_Gateway/LPS8/Firmware/Release/]]
18 -* LG01N, OLG01N ((% style="color:red" %)**Warning**(%%): LG01-P LG01-S use another instruction: [[MQTT for LG01-P/LG01S>>doc:Main.Through MQTT to upload data.WebHome]])
18 +* LG01N, OLG01N ((% style="color:red" %)**Warning**(%%): LG01-P LG01-S use another instruction: [[MQTT for LG01-P/LG01S>>doc:Through MQTT to upload data.WebHome]])
19 19  * LG02, OLG02
20 20  * LG308, DLOS8
21 21  * LPS8
... ... @@ -22,7 +22,6 @@
22 22  * LIG16
23 23  * MS14 series if installed with the same firmware. (in this case, the MQTT forward will work , but no LoRa support)
24 24  
25 -
26 26  = 2.  Firmware Change Log for MQTT feature =
27 27  
28 28  
... ... @@ -33,9 +33,9 @@
33 33  * LG02_LG08-5.3.1580178039
34 34  ** Initiate version
35 35  
36 -
37 37  = 3.  MQTT forward operating principle =
38 38  
37 +
39 39  == 3.1  Network Structure ==
40 40  
41 41  
... ... @@ -49,6 +49,7 @@
49 49  General MQTT structure
50 50  
51 51  
51 +
52 52  == 3.2  How sensor data is forwarded ==
53 53  
54 54  
... ... @@ -62,6 +62,8 @@
62 62  
63 63  (((
64 64  The data flow works as below diagram.
65 +
66 +
65 65  )))
66 66  
67 67  [[image:image-20220527134000-2.png]]
... ... @@ -94,6 +94,7 @@
94 94  Downstream path
95 95  
96 96  
99 +
97 97  == 3.3  Macro Definition ==
98 98  
99 99  
... ... @@ -102,6 +102,7 @@
102 102  (((
103 103  Currently the (% style="color:#4f81bd" %)**-t (topic)**(%%) and (% style="color:#4f81bd" %)**-m (message)**(%%) support Macros.
104 104  
108 +
105 105  
106 106  )))
107 107  
... ... @@ -114,7 +114,6 @@
114 114  * USERNAME: User ID (-u)
115 115  * HOSTNAME: Device Hostname
116 116  
117 -
118 118  === 3.3.2  -m message macro ===
119 119  
120 120  
... ... @@ -124,7 +124,6 @@
124 124  * META: Completely sensor data with time stamp and rssi
125 125  * JSON: Convert META to json format.
126 126  
127 -
128 128  === 3.3.3  Example for Macro ===
129 129  
130 130  
... ... @@ -150,6 +150,7 @@
150 150  )))
151 151  
152 152  
155 +
153 153  == 3.4  Modify the MQTT to support more options ==
154 154  
155 155  
... ... @@ -277,8 +277,10 @@
277 277  )))
278 278  
279 279  
283 +
280 280  = 4.  Example to communicate to a simple MQTT server =
281 281  
286 +
282 282  == 4.1  Overview ==
283 283  
284 284  
... ... @@ -313,6 +313,7 @@
313 313  Downstream: Subscribe a topic to get downstream
314 314  
315 315  
321 +
316 316  == 4.3  Simulate via Dragino Command Line ==
317 317  
318 318  
... ... @@ -334,6 +334,7 @@
334 334  mosquitto_pub
335 335  
336 336  
343 +
337 337  (% style="color:blue" %)**For Downstream**
338 338  
339 339  Use [[mosquitto_sub>>url:https://mosquitto.org/man/mosquitto_sub-1.html]] to subscribe the change on the topic.
... ... @@ -343,6 +343,7 @@
343 343  mosquitto_sub
344 344  
345 345  
353 +
346 346  == 4.4  Configure Dragino UI for MQTT connection ==
347 347  
348 348  
... ... @@ -366,6 +366,7 @@
366 366  forward to MQTT
367 367  
368 368  
377 +
369 369  === 4.4.1  Configure the MQTT Client for Upstream ===
370 370  
371 371  
... ... @@ -386,6 +386,7 @@
386 386  MQTT Publish configure
387 387  
388 388  
398 +
389 389  [[image:image-20220527135929-13.png]]
390 390  
391 391  MQTT Channel settings
... ... @@ -414,6 +414,7 @@
414 414  MQTT Publish
415 415  
416 416  
427 +
417 417  === 4.4.2  Configure the MQTT Client for Downstream ===
418 418  
419 419  
... ... @@ -451,7 +451,6 @@
451 451  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.
452 452  
453 453  
454 -
455 455  === 4.5.1  Use LoRa Raw protocol for communication ~-~- For LG01/LG02 ===
456 456  
457 457  
... ... @@ -482,6 +482,7 @@
482 482  LoRa Parameter should match
483 483  
484 484  
495 +
485 485  Below is the test result after the Arduino Sketch is running.
486 486  
487 487  [[image:image-20220527140459-19.png]]
... ... @@ -489,11 +489,13 @@
489 489  Upstream Data Flow
490 490  
491 491  
503 +
492 492  [[image:image-20220527140542-20.png]]
493 493  
494 494  Downstream Data Flow
495 495  
496 496  
509 +
497 497  === 4.5.2  Use LoRaWAN Protocol for communication ~-~- For LG308/LPS8/DLOS8 ===
498 498  
499 499  
... ... @@ -530,36 +530,44 @@
530 530  [[image:image-20220613191345-4.png]]
531 531  
532 532  
546 +
533 533  (% style="color:blue" %)**Step 4**(%%): Map the Device Address to Remote ID in MQTT server.
534 534  
535 535  [[image:image-20220613190635-2.png]]
536 536  
537 537  
552 +
538 538  (% style="color:blue" %)**Step 5: Upstream**(%%): Save the change, we can see the log info via "sytem log", End Node and MQTT Server
539 539  
540 540  [[image:image-20220527141843-24.png]]
541 541  
542 542  
558 +
559 +
543 543  [[image:image-20220527141933-25.png]]
544 544  
545 545  Choose ASCII Format
546 546  
547 547  
565 +
548 548  [[image:image-20220527142028-26.png]]
549 549  
550 550  LHT65 Decoder
551 551  
552 552  
571 +
553 553  (% style="color:blue" %)**Step 6: Set up subscribe**(%%)**:** Subscribe a topci for downstream.
554 554  
555 555  [[image:image-20220613191426-5.png]]
556 556  
557 557  
577 +
558 558  (% style="color:blue" %)**Step 7: Downstream**(%%): Save the change, we can see the log info via "sytem log", End Node and MQTT Server.
559 559  
560 560  [[image:image-20220527142239-28.png]]
561 561  
562 562  
583 +
563 563  === 4.5.3 MQTT Downstream format ===
564 564  
565 565  
... ... @@ -588,6 +588,7 @@
588 588  Check out this link for more mosquito-related directives [[https:~~/~~/mosquitto.org/man/mosquitto_pub-1.html>>https://mosquitto.org/man/mosquitto_pub-1.html]]
589 589  
590 590  
612 +
591 591  = 5.  How to Debug =
592 592  
593 593  
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0