Last modified by Xiaoling on 2024/08/19 15:29

From version 36.1
edited by Kilight Cao
on 2022/08/06 15:00
Change comment: There is no comment for this version
To version 48.1
edited by Xiaoling
on 2024/08/19 15:29
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.Kilight
1 +XWiki.Xiaoling
Content
... ... @@ -11,6 +11,7 @@
11 11  
12 12  The LPS8-V2 of Dragino LoRaWAN gateway can communicate with LoRaWAN ABP End Node, the working is based on the built-in server TTN-Stack.
13 13  
14 +
14 14  **It can be used in some cases such as:**
15 15  
16 16  * No internet connection.
... ... @@ -18,6 +18,7 @@
18 18  * Forward the data to the built-in Application server Node-Red.
19 19  * Just storing the data on the gateway or external storage
20 20  
22 +
21 21  **The basic of this feature is the decoding of** (% style="color:blue" %)**LoRaWAN ABP End Node**(%%). **Requirements:**
22 22  
23 23  1. LoRaWAN End Node in ABP mode. Make sure your end node works in this mode. End node most are default set to OTAA mode
... ... @@ -34,7 +34,6 @@
34 34  Once the gateway is DHCP an IPV4 address, and then you can access the build-in server TTN-Stack.
35 35  
36 36  
37 -
38 38  == 2.1.  Configure the gateway mode ==
39 39  
40 40  
... ... @@ -41,7 +41,6 @@
41 41  You can access  the gateway's Manage Web UI, via the URL ( (% style="color:blue" %)__**//http:~/~/<hostname> or http:~/~/<local-IPV4-address> //**__(%%)) in your browser
42 42  
43 43  
44 -
45 45  === (% style="color:#037691" %)**Selecting the right frequency band**(%%) ===
46 46  
47 47  
... ... @@ -48,7 +48,6 @@
48 48  [[image:image-20220802142103-1.png]]
49 49  
50 50  
51 -
52 52  === (% style="color:#037691" %)**Configure the Semtech UDP forwarder**(%%) ===
53 53  
54 54  
... ... @@ -55,16 +55,15 @@
55 55  [[image:image-20220802142147-3.png]]
56 56  
57 57  
58 -
59 59  == 2.2.  Login to the built-in server TTN-Stack ==
60 60  
61 61  
62 -You can access the gateway's built-in server of **The Things Network - Stack **via the URL( __**//http:~/~/<hostname>:8080 or http:~/~/<local-IPV4-address:8080> //**__) in your browser.
60 +You can access the gateway's built-in server of (% style="color:blue" %)**The Things Network - Stack **(%%)via the URL( __**//http:~/~/<hostname>:8080 or http:~/~/<local-IPV4-address:8080> //**__) in your browser.
63 63  
64 64  Such as  __**//http:~/~/dragino-54ff12:8080  or [[http:~~/~~/<Local-IPV4-Address~>>>http://<Local-IPV4-Address>]]//**__
65 65  
66 66  
67 -Login account:
65 +**Login account:**
68 68  
69 69   (% style="background-color:yellow" %)**User ID: ** ** admin**
70 70  
... ... @@ -74,7 +74,6 @@
74 74  [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20All%20Gateway%20models/HP0C/WebHome/image-20220725171719-1.png?width=769&height=570&rev=1.1||alt="image-20220725171719-1.png"]]
75 75  
76 76  
77 -
78 78  == 2.3.  Add the gateway & the sensor ==
79 79  
80 80  
... ... @@ -81,7 +81,6 @@
81 81  Here only show the image of the finish, more details about how to add the gateway & sensor refer to this wiki:
82 82  
83 83  
84 -
85 85  === (% style="color:#037691" %)**Add the gateway**(%%) ===
86 86  
87 87  
... ... @@ -88,7 +88,6 @@
88 88  [[image:image-20220802142946-5.png]]
89 89  
90 90  
91 -
92 92  === (% style="color:#037691" %)**Add the Sensor**(%%) ===
93 93  
94 94  
... ... @@ -95,7 +95,6 @@
95 95  [[image:image-20220802143031-6.png||height="794" width="1375"]]
96 96  
97 97  
98 -
99 99  == 2.4.  Add the decoder ==
100 100  
101 101  
... ... @@ -105,7 +105,6 @@
105 105  [[image:image-20220802143129-7.png]]
106 106  
107 107  
108 -
109 109  == 2.5.  Visual Data ==
110 110  
111 111  
... ... @@ -117,7 +117,6 @@
117 117  [[image:image-20220802143214-8.png]]
118 118  
119 119  
120 -
121 121  = 3.  Forward the data or store the data =
122 122  
123 123  
... ... @@ -124,34 +124,30 @@
124 124  You are done most of the work, now you just need to plan the flow of data to where.
125 125  
126 126  
127 -
128 128  == 3.1  Forward data to an external server based on MQTT/HTTP. ==
129 129  
130 130  
122 +=== (% style="color:blue" %)**MQTT**(%%) ===
131 131  
132 -=== (% style="color:#037691" %)**MQTT**(%%) ===
133 133  
125 +You need to connect to this public address on your external server and subscribe to the topic (% style="color:#037691" %)**(v3/<application_name>/devices/<devices_name>/up)**.
134 134  
135 -You need to connect to this public address on your external server and subscribe to the topic **(v3/<application_name>/devices/<devices_name>/up)**.
136 136  
137 -
138 138  [[image:image-20220802144754-9.png]]
139 139  
140 140  
141 -**subscribe to the topic and get the data**
131 +(% style="color:#037691" %)**subscribe to the topic and get the data**
142 142  
143 143  [[image:image-20220802145408-10.png]]
144 144  
145 145  
146 146  
137 +=== (% style="color:blue" %)**HTTP**(%%) ===
147 147  
148 -=== (% style="color:#037691" %)**HTTP**(%%) ===
149 149  
150 -
151 151  [[image:image-20220802145450-11.png||height="676" width="1164"]]
152 152  
153 153  
154 -
155 155  == 3.2  Forward data to the built-in application server Node-Red. ==
156 156  
157 157  
... ... @@ -158,34 +158,44 @@
158 158  [[image:image-20220802150715-1.png||height="739" width="1171"]]
159 159  
160 160  
161 -
162 162  == 3.3  Just storing the data on the gateway or external storage. ==
163 163  
164 164  
165 165  Data can be stored or read by subscribing to topics: (% style="color:#037691" %)**v3/<application_name>/devices/<devices_name>/up**.
166 166  
167 -Then add the storage node **(write file)**, Users can download the Node-Red flowchart from this link to test data storage:[[attach:test_data_storage.json||target="_blank"]]
154 +Then add the storage node (% style="color:#037691" %)**(write file)**(%%), Users can download the Node-Red flowchart from this link to test data storage:[[attach:test_data_storage.json||target="_blank"]]
168 168  
169 169  After the configuration is complete, users can find the node logs in the root/ directory
170 170  
171 -[[image:image-20220806144426-2.jpeg||height="540" width="1099"]]
172 172  
173 -[[image:image-20220806144606-3.jpeg||height="676" width="1102"]]
159 +[[image:image-20220806153310-11.png||height="588" width="1166"]]
174 174  
175 -[[image:image-20220806144336-1.jpeg]]
176 176  
162 +[[image:image-20220806153112-9.png||height="575" width="1167"]]
163 +
164 +
165 +[[image:image-20220806153048-8.png||height="608" width="1165"]]
166 +
167 +
168 +[[image:image-20220806153150-10.png]]
169 +
170 +
177 177  = 4.  Sent the downlink to the sensor =
178 178  
179 179  
180 180  Downlinks can be scheduled by publishing the message to the topic (% style="color:#037691" %)** v3/<application_name>/devices/<devices_name>/down/push**.
181 181  
176 +
182 182  (% style="color:red" %)**Note**: **Remember that the format of this topic for The Things Stack Open Source deployment would be (v3/<application_name>/devices/<devices_name>/down/push).**
183 183  
179 +
184 184  [[MQTT Server ~| The Things Stack for LoRaWAN (thethingsindustries.com)>>url:https://www.thethingsindustries.com/docs/integrations/mqtt/]]
185 185  
186 186  
187 -Instead of /push, you can also use /replace to replace the downlink queue. Replacing with an empty array clears the downlink queue. Example:
183 +Instead of /push, you can also use /replace to replace the downlink queue. Replacing with an empty array clears the downlink queue.
188 188  
185 +Example:
186 +
189 189  (% class="box" %)
190 190  (((
191 191  {
... ... @@ -204,9 +204,8 @@
204 204  [[image:image-20220802164844-3.png||height="345" width="1131"]]
205 205  
206 206  
205 +(% style="color:blue" %)**Node-red**
207 207  
208 -**Node-red**
209 -
210 210  Users can download the Node-Red flowchart for testing [[attach:mqtt-test.json||target="_blank"]]
211 211  
212 212  
... ... @@ -213,7 +213,6 @@
213 213  [[image:image-20220802172021-6.png||height="455" width="1240"]]
214 214  
215 215  
216 -
217 217  = 5.  Trouble Shootings =
218 218  
219 219  
test_data_storage.json
Size
... ... @@ -1,1 +1,1 @@
1 -3.7 KB
1 +4.1 KB
Content
... ... @@ -21,10 +21,10 @@
21 21   "rh": 0,
22 22   "inputs": 0,
23 23   "x": 190,
24 - "y": 540,
24 + "y": 440,
25 25   "wires": [
26 26   [
27 - "ec5899a782cb2933"
27 + "d50df6c2befc67c2"
28 28   ]
29 29   ]
30 30   },
... ... @@ -95,25 +95,27 @@
95 95   ]
96 96   },
97 97   {
98 - "id": "ec5899a782cb2933",
99 - "type": "file",
98 + "id": "d50df6c2befc67c2",
99 + "type": "function",
100 100   "z": "f98b9b23144085b5",
101 - "name": "ttn_lt22222.log",
102 - "filename": "/root/ttn_lt22222.log",
103 - "appendNewline": true,
104 - "createDir": true,
105 - "overwriteFile": "false",
106 - "encoding": "none",
107 - "x": 400,
108 - "y": 540,
101 + "name": "",
102 + "func": "var data=msg.payload\nmsg.payload=data[\"uplink_message\"][\"decoded_payload\"]\nreturn msg;",
103 + "outputs": 1,
104 + "noerr": 0,
105 + "initialize": "",
106 + "finalize": "",
107 + "libs": [],
108 + "x": 430,
109 + "y": 440,
109 109   "wires": [
110 110   [
111 - "e284a7a78e8eba14"
112 + "3e2fc52d9030e146",
113 + "d74bd02ca7b40615"
112 112   ]
113 113   ]
114 114   },
115 115   {
116 - "id": "e284a7a78e8eba14",
118 + "id": "3e2fc52d9030e146",
117 117   "type": "debug",
118 118   "z": "f98b9b23144085b5",
119 119   "name": "",
... ... @@ -124,11 +124,27 @@
124 124   "complete": "false",
125 125   "statusVal": "",
126 126   "statusType": "auto",
127 - "x": 630,
128 - "y": 540,
129 + "x": 670,
130 + "y": 420,
129 129   "wires": []
130 130   },
131 131   {
134 + "id": "d74bd02ca7b40615",
135 + "type": "file",
136 + "z": "f98b9b23144085b5",
137 + "name": "",
138 + "filename": "/root/ttn_lt22222.log",
139 + "appendNewline": true,
140 + "createDir": true,
141 + "overwriteFile": "false",
142 + "encoding": "none",
143 + "x": 660,
144 + "y": 300,
145 + "wires": [
146 + []
147 + ]
148 + },
149 + {
132 132   "id": "8a5006295bbbe3a5",
133 133   "type": "mqtt-broker",
134 134   "name": "",
image-20220806152748-4.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Kilight
Size
... ... @@ -1,0 +1,1 @@
1 +185.5 KB
Content
image-20220806152825-5.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Kilight
Size
... ... @@ -1,0 +1,1 @@
1 +188.9 KB
Content
image-20220806152923-6.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Kilight
Size
... ... @@ -1,0 +1,1 @@
1 +120.8 KB
Content
image-20220806153009-7.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Kilight
Size
... ... @@ -1,0 +1,1 @@
1 +99.4 KB
Content
image-20220806153048-8.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Kilight
Size
... ... @@ -1,0 +1,1 @@
1 +104.5 KB
Content
image-20220806153112-9.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Kilight
Size
... ... @@ -1,0 +1,1 @@
1 +190.1 KB
Content
image-20220806153150-10.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Kilight
Size
... ... @@ -1,0 +1,1 @@
1 +60.9 KB
Content
image-20220806153310-11.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Kilight
Size
... ... @@ -1,0 +1,1 @@
1 +167.8 KB
Content