<
From version < 44.4 >
edited by Xiaoling
on 2022/07/14 15:43
To version < 37.5 >
edited by Xiaoling
on 2022/05/31 14:41
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,21 +1,19 @@
1 -**~ Table of Contents:**
1 +**~ Contents:**
2 2  
3 3  {{toc/}}
4 4  
5 5  
6 -= 1.  Introduction =
6 += 1. Introduction =
7 7  
8 -
9 9  Dragino LoRa/LoRaWAN gateway support MQTT forwarding. It can forward the sensor data from LoRa network to MQTT server , and vice verse.
10 10  
11 11  
12 -== 1.1  Support Devices ==
11 +== 1.1 Support Devices ==
13 13  
14 -
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:Through MQTT to upload data.WebHome]])
16 +* LG01N, OLG01N ((% style="color:red" %)**Warning**(%%): LG01-P LG01-S use another instruction: [[MQTT for LG01-P/LG01S>>Through MQTT to upload data]])
19 19  * LG02, OLG02
20 20  * LG308, DLOS8
21 21  * LPS8
... ... @@ -22,12 +22,8 @@
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  
23 += 2. Firmware Change Log for MQTT feature =
25 25  
26 -
27 -
28 -= 2.  Firmware Change Log for MQTT feature =
29 -
30 -
31 31  (((
32 32  This instruction is wrote start from LG02_LG08-5.3.1580178039. Below is related change log since this version of firmware.
33 33  )))
... ... @@ -35,19 +35,14 @@
35 35  * LG02_LG08-5.3.1580178039
36 36  ** Initiate version
37 37  
32 += 3. MQTT forward operating principle =
38 38  
34 +== 3.1 Network Structure ==
39 39  
40 -
41 -= 3.  MQTT forward operating principle =
42 -
43 -
44 -== 3.1  Network Structure ==
45 -
46 -
47 47  Below shows the network structure for MQTT forwarding.
48 48  
49 -* **For Uplink:**  The sensor sends data to LoRa Gateway via LoRa wireless, The gateway will process these data and forward to remote MQTT Broker via Internet.
50 -* **For Downlink:** The gateway subscribe a topic in the MQTT broker, when there is update on the topic, the gateway will know and broadcast the data to Local LoRa network,
38 +* For Uplink: The sensor sends data to LoRa Gateway via LoRa wireless, The gateway will process these data and forward to remote MQTT Broker via Internet.
39 +* For Downlink: The gateway subscribe a topic in the MQTT broker, when there is update on the topic, the gateway will know and broadcast the data to Local LoRa network,
51 51  
52 52  [[image:image-20220527133547-1.png]]
53 53  
... ... @@ -126,7 +126,6 @@
126 126  
127 127  MQTT Publish configure
128 128  
129 -
130 130  Above screen shots shows below format:
131 131  
132 132  * -t: CLIENTID/CHANNEL/data
... ... @@ -138,7 +138,6 @@
138 138  
139 139  Sensor Data
140 140  
141 -
142 142  (((
143 143  According to above macro. Gateway will publish (% style="color:#4f81bd" %)**field1=22.0&field2=49.0**(%%) to topic: (% style="color:#4f81bd" %)**dragino-1b7060/78901/data**(%%), where 78901 is the remote channel for this node ID.
144 144  )))
... ... @@ -345,7 +345,6 @@
345 345  
346 346  go to mqtt configure menu
347 347  
348 -
349 349  (((
350 350  Select (% style="color:#4f81bd" %)**Forward to MQTT server**. (% style="color:red" %)**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.
351 351  )))
... ... @@ -463,7 +463,6 @@
463 463  LoRa Parameter should match
464 464  
465 465  
466 -
467 467  Below is the test result after the Arduino Sketch is running.
468 468  
469 469  [[image:image-20220527140459-19.png]]
... ... @@ -471,7 +471,6 @@
471 471  Upstream Data Flow
472 472  
473 473  
474 -
475 475  [[image:image-20220527140542-20.png]]
476 476  
477 477  Downstream Data Flow
... ... @@ -503,18 +503,20 @@
503 503  
504 504  (((
505 505  (((
506 -(% style="color:#4f81bd" %)**Step 3**(%%): Set up publish format and MQTT channel. The LG308 will store the Data from End node in (% style="color:#4f81bd" %)**HEX format**(%%) in the file.
490 +(% style="color:#4f81bd" %)**Step 3**(%%): Set up publish format and MQTT channel. The LG308 will store the Data from End node in (% style="color:#4f81bd" %)**HEX format**(%%) in the file. And we need to config the format to (% style="color:#4f81bd" %)**META**
507 507  )))
508 508  )))
509 509  
510 -[[image:image-20220613191345-4.png]]
494 +[[image:image-20220527141450-22.png]]
511 511  
496 +Publish mush use META as data format for LG308
512 512  
513 513  
514 514  (% style="color:#4f81bd" %)**Step 4**(%%): Map the Device Address to Remote ID in MQTT server.
515 515  
516 -[[image:image-20220613190635-2.png]]
501 +[[image:image-20220527141727-23.png]]
517 517  
503 +Map Dev Addr to remote ID
518 518  
519 519  
520 520  (% style="color:#4f81bd" %)**Step 5: Upstream**(%%): Save the change, we can see the log info via "sytem log", End Node and MQTT Server
... ... @@ -521,25 +521,24 @@
521 521  
522 522  [[image:image-20220527141843-24.png]]
523 523  
510 +Upstream Process
524 524  
525 525  
526 -
527 527  [[image:image-20220527141933-25.png]]
528 528  
529 529  Choose ASCII Format
530 530  
531 531  
532 -
533 533  [[image:image-20220527142028-26.png]]
534 534  
535 535  LHT65 Decoder
536 536  
537 537  
538 -
539 539  (% style="color:#4f81bd" %)**Step 6: Set up subscribe**(%%)**:** Subscribe a topci for downstream.
540 540  
541 -[[image:image-20220613191426-5.png]]
525 +[[image:image-20220527142115-27.png]]
542 542  
527 +Subscribe to a topic
543 543  
544 544  
545 545  (% style="color:#4f81bd" %)**Step 7: Downstream**(%%): Save the change, we can see the log info via "sytem log", End Node and MQTT Server.
... ... @@ -546,32 +546,10 @@
546 546  
547 547  [[image:image-20220527142239-28.png]]
548 548  
534 +Downstream Flow
549 549  
550 -
551 -=== MQTT Downstream format ===
552 -
553 -
554 -mosquitto_pub -h $server_address -p $server_port -t $Client_ID -m "**dev_addr,imme/time,txt/hex,payload**"
555 -
556 -(% class="box infomessage" %)
557 -(((
558 -mosquitto_pub -h 10.130.2.192 -p 1883 -t dragino-1d25dc/ -m "260211D,time,txt,hello"
559 -)))
560 -
561 -mosquitto_pub -h $server_address -p $server_port -t $Client_ID -m "**dev_addr,imme/time,txt/hex,payload,txpw,txbw,SF,frequency,rxwindow**"
562 -
563 -(% class="box infomessage" %)
564 -(((
565 -mosquitto_pub -h 10.130.2.192 -p 1883 -t dragino-1d25dc/ -m "260211D,time,txt,hello,20,1,SF12,923300000,2 > /var/iot/push/test"
566 -)))
567 -
568 -Or use [[MQTT.fx>>https://mqttfx.jensd.de/index.php/download]]
569 -
570 -[[image:image-20220613192816-6.png||height="440" width="1056"]]
571 -
572 572  (% style="color:red" %)**Notice: The text use for Downstream must meet the requirement from [[LG308 Downstream Payload>>Communicate with ABP End Node without LoRaWAN Network Server --- LG308||anchor="H2.2Downstream"]]**
573 573  
574 -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]]
575 575  
576 576  = 5. How to Debug =
577 577  
image-20220613190254-1.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Kilight
Size
... ... @@ -1,1 +1,0 @@
1 -55.7 KB
Content
image-20220613190635-2.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Kilight
Size
... ... @@ -1,1 +1,0 @@
1 -44.1 KB
Content
image-20220613191154-3.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Kilight
Size
... ... @@ -1,1 +1,0 @@
1 -56.1 KB
Content
image-20220613191345-4.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Kilight
Size
... ... @@ -1,1 +1,0 @@
1 -55.4 KB
Content
image-20220613191426-5.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Kilight
Size
... ... @@ -1,1 +1,0 @@
1 -55.8 KB
Content
image-20220613192816-6.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Kilight
Size
... ... @@ -1,1 +1,0 @@
1 -22.1 KB
Content
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0