<
From version < 1.5 >
edited by Xiaoling
on 2022/05/12 15:47
To version < 1.6 >
edited by Xiaoling
on 2022/05/12 15:52
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -12,7 +12,7 @@
12 12  This MQTT forward instruction is for below devices:
13 13  
14 14  * Firmware Version > LG02_LG08-5.3.1580178039 [[Firmware Download>>url:http://www.dragino.com/downloads/index.php?dir=LoRa_Gateway/LPS8/Firmware/Release/]]
15 -* LG01N, OLG01N (Warning: LG01-P LG01-S use another instruction: [[MQTT for LG01-P/LG01S>>url:https://wiki.dragino.com/index.php/Through_MQTT_to_upload_data]])
15 +* LG01N, OLG01N ((% class="mark" %)**Warning**(%%): LG01-P LG01-S use another instruction: [[MQTT for LG01-P/LG01S>>url:https://wiki.dragino.com/index.php/Through_MQTT_to_upload_data]])
16 16  * LG02, OLG02
17 17  * LG308, DLOS8
18 18  * LPS8
... ... @@ -22,7 +22,9 @@
22 22  
23 23  = 2. Firmware Change Log for MQTT feature =
24 24  
25 +(((
25 25  This instruction is wrote start from LG02_LG08-5.3.1580178039. Below is related change log since this version of firmware.
27 +)))
26 26  
27 27  * LG02_LG08-5.3.1580178039
28 28  ** Initiate version
... ... @@ -37,33 +37,47 @@
37 37  * 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.
38 38  * 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,
39 39  
40 -[[~[~[image:https://wiki.dragino.com/images/thumb/4/45/MQTT_Forward_1.png/600px-MQTT_Forward_1.png~|~|height="348" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:MQTT_Forward_1.png]]
42 +[[image:https://wiki.dragino.com/images/thumb/4/45/MQTT_Forward_1.png/600px-MQTT_Forward_1.png||height="348" width="600"]]
41 41  
42 42  General MQTT structure
43 43  
46 +
44 44  == 3.2 How sensor data is forwarded ==
45 45  
46 46  In this MQTT forward feature, the key point is how the gateway process the sensor data.
47 47  
51 +
48 48  === 3.2.1 Upstream ===
49 49  
50 50  Assume there are two sensor nodes, their ID are Node1 ID: 6734 , Node2 ID: 7456. In the remote MQTT broker there are two topics: Topic1: /channel/765800, Topic2: /channel/367860. We can set up in the gateway to map Node1 to Topic1 and Node2 to Topic2. So when there is a sensor data from Node1, the gateway will forward the data to Topic1, when there is sensor data from Node2, the gateway will forward to Topic2.
51 51  
56 +(((
52 52  The data flow works as below diagram.
58 +)))
53 53  
54 54  [[~[~[image:https://wiki.dragino.com/images/thumb/2/2a/MQTT_Forward_2.png/600px-MQTT_Forward_2.png~|~|height="355" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:MQTT_Forward_2.png]]
55 55  
62 +(((
56 56  Upstream path
64 +)))
57 57  
66 +(((
58 58  Note: The sensor data can base or LoRa or other method, as long as there are data on the file /var/iot/channels. /span>
68 +)))
59 59  
70 +(((
71 +
72 +)))
73 +
60 60  === 3.2.2 Downstream ===
61 61  
62 62  The gateway subscribes to a topic of the remote MQTT broker topic. When there is some one publish a value on this topic. The gateway will get it and broadcast to local LoRa Network.
63 63  
78 +(((
64 64  Below are the data flow for downstream.
80 +)))
65 65  
66 -[[~[~[image:https://wiki.dragino.com/images/thumb/3/3a/MQTT_Forward_3.png/600px-MQTT_Forward_3.png~|~|height="368" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:MQTT_Forward_3.png]]
82 +[[image:https://wiki.dragino.com/images/thumb/3/3a/MQTT_Forward_3.png/600px-MQTT_Forward_3.png||height="368" width="600"]]
67 67  
68 68  Downstream path
69 69  
... ... @@ -371,7 +371,6 @@
371 371  downstream simulation
372 372  
373 373  
374 -\\
375 375  
376 376  == 4.5 Add LoRa support to communicate with remote sensor ==
377 377  
... ... @@ -414,7 +414,8 @@
414 414  When use test this feature, please use the version higher then : LG02_LG08~-~-build-v5.4.1593400722-20200629-1120, in this version, the upload format is changed and readable, which is easier for integration.
415 415  
416 416  
417 -\\Video Instruction:[[https:~~/~~/youtu.be/qJTY441-t90>>url:https://youtu.be/qJTY441-t90]]
432 +
433 +Video Instruction:[[https:~~/~~/youtu.be/qJTY441-t90>>url:https://youtu.be/qJTY441-t90]]
418 418  
419 419  
420 420  Step 1: Refer [[Communicate with ABP End Node>>url:https://wiki.dragino.com/index.php/Communication_with_ABP_End_Node]] to know how to set up LG308 to work with LoRaWAN End node.
... ... @@ -495,7 +495,6 @@
495 495  [[AWS Examples>>url:https://wiki.dragino.com/index.php/MQTT_Forward_to_Amazon_AWS-IOT]]
496 496  )))
497 497  
498 -
499 499  = 6. How to Debug =
500 500  
501 501  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.
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0