<
From version < 37.8 >
edited by Xiaoling
on 2022/06/01 10:44
To version < 44.4 >
edited by Xiaoling
on 2022/07/14 15:43
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,15 +1,17 @@
1 -**~ Contents:**
1 +**~ Table of Contents:**
2 2  
3 3  {{toc/}}
4 4  
5 5  
6 -= 1. Introduction =
6 += 1.  Introduction =
7 7  
8 +
8 8  Dragino LoRa/LoRaWAN gateway support MQTT forwarding. It can forward the sensor data from LoRa network to MQTT server , and vice verse.
9 9  
10 10  
11 -== 1.1 Support Devices ==
12 +== 1.1  Support Devices ==
12 12  
14 +
13 13  This MQTT forward instruction is for below devices:
14 14  
15 15  * Firmware Version > LG02_LG08-5.3.1580178039 [[Firmware Download>>url:http://www.dragino.com/downloads/index.php?dir=LoRa_Gateway/LPS8/Firmware/Release/]]
... ... @@ -22,8 +22,10 @@
22 22  
23 23  
24 24  
25 -= 2. Firmware Change Log for MQTT feature =
26 26  
28 += 2.  Firmware Change Log for MQTT feature =
29 +
30 +
27 27  (((
28 28  This instruction is wrote start from LG02_LG08-5.3.1580178039. Below is related change log since this version of firmware.
29 29  )))
... ... @@ -33,14 +33,17 @@
33 33  
34 34  
35 35  
36 -= 3. MQTT forward operating principle =
37 37  
38 -== 3.1 Network Structure ==
41 += 3.  MQTT forward operating principle =
39 39  
43 +
44 +== 3.1  Network Structure ==
45 +
46 +
40 40  Below shows the network structure for MQTT forwarding.
41 41  
42 -* 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.
43 -* 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,
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,
44 44  
45 45  [[image:image-20220527133547-1.png]]
46 46  
... ... @@ -119,6 +119,7 @@
119 119  
120 120  MQTT Publish configure
121 121  
129 +
122 122  Above screen shots shows below format:
123 123  
124 124  * -t: CLIENTID/CHANNEL/data
... ... @@ -130,6 +130,7 @@
130 130  
131 131  Sensor Data
132 132  
141 +
133 133  (((
134 134  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.
135 135  )))
... ... @@ -336,6 +336,7 @@
336 336  
337 337  go to mqtt configure menu
338 338  
348 +
339 339  (((
340 340  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.
341 341  )))
... ... @@ -453,6 +453,7 @@
453 453  LoRa Parameter should match
454 454  
455 455  
466 +
456 456  Below is the test result after the Arduino Sketch is running.
457 457  
458 458  [[image:image-20220527140459-19.png]]
... ... @@ -460,6 +460,7 @@
460 460  Upstream Data Flow
461 461  
462 462  
474 +
463 463  [[image:image-20220527140542-20.png]]
464 464  
465 465  Downstream Data Flow
... ... @@ -491,20 +491,18 @@
491 491  
492 492  (((
493 493  (((
494 -(% 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**
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.
495 495  )))
496 496  )))
497 497  
498 -[[image:image-20220527141450-22.png]]
510 +[[image:image-20220613191345-4.png]]
499 499  
500 -Publish mush use META as data format for LG308
501 501  
502 502  
503 503  (% style="color:#4f81bd" %)**Step 4**(%%): Map the Device Address to Remote ID in MQTT server.
504 504  
505 -[[image:image-20220527141727-23.png]]
516 +[[image:image-20220613190635-2.png]]
506 506  
507 -Map Dev Addr to remote ID
508 508  
509 509  
510 510  (% style="color:#4f81bd" %)**Step 5: Upstream**(%%): Save the change, we can see the log info via "sytem log", End Node and MQTT Server
... ... @@ -511,24 +511,25 @@
511 511  
512 512  [[image:image-20220527141843-24.png]]
513 513  
514 -Upstream Process
515 515  
516 516  
526 +
517 517  [[image:image-20220527141933-25.png]]
518 518  
519 519  Choose ASCII Format
520 520  
521 521  
532 +
522 522  [[image:image-20220527142028-26.png]]
523 523  
524 524  LHT65 Decoder
525 525  
526 526  
538 +
527 527  (% style="color:#4f81bd" %)**Step 6: Set up subscribe**(%%)**:** Subscribe a topci for downstream.
528 528  
529 -[[image:image-20220527142115-27.png]]
541 +[[image:image-20220613191426-5.png]]
530 530  
531 -Subscribe to a topic
532 532  
533 533  
534 534  (% style="color:#4f81bd" %)**Step 7: Downstream**(%%): Save the change, we can see the log info via "sytem log", End Node and MQTT Server.
... ... @@ -535,10 +535,32 @@
535 535  
536 536  [[image:image-20220527142239-28.png]]
537 537  
538 -Downstream Flow
539 539  
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 +
540 540  (% 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"]]**
541 541  
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]]
542 542  
543 543  = 5. How to Debug =
544 544  
image-20220613190254-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Kilight
Size
... ... @@ -1,0 +1,1 @@
1 +55.7 KB
Content
image-20220613190635-2.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Kilight
Size
... ... @@ -1,0 +1,1 @@
1 +44.1 KB
Content
image-20220613191154-3.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Kilight
Size
... ... @@ -1,0 +1,1 @@
1 +56.1 KB
Content
image-20220613191345-4.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Kilight
Size
... ... @@ -1,0 +1,1 @@
1 +55.4 KB
Content
image-20220613191426-5.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Kilight
Size
... ... @@ -1,0 +1,1 @@
1 +55.8 KB
Content
image-20220613192816-6.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Kilight
Size
... ... @@ -1,0 +1,1 @@
1 +22.1 KB
Content
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0