Version 47.4 by Xiaoling on 2022/09/17 17:04

Show last authors
1 (% class="wikigeneratedid" %)
2 **Table of Contents:**
3
4 {{toc/}}
5
6
7
8
9 = 1.  Introduction =
10
11
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
14
15 **It can be used in some cases such as:**
16
17 * No internet connection.
18 * Users want to get data forward in the gateway and forward it to their server based on MQTT/HTTP.
19 * Forward the data to the built-in Application server Node-Red.
20 * Just storing the data on the gateway or external storage
21
22
23
24 **The basic of this feature is the decoding of** (% style="color:blue" %)**LoRaWAN ABP End Node**(%%). **Requirements:**
25
26 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
27 1. LoRaWAN Gateway model: LPS8-V2
28 1. System version: Since V.12
29
30
31
32 = 2.  Quick Start =
33
34
35 The default factory version of LPS8-V2 is installed with the Built-in LoRaWAN Server: (% style="color:blue" %)**The Things Network - Stack (Open Source 3.19 Version).**
36
37 Once the gateway is DHCP an IPV4 address, and then you can access the build-in server TTN-Stack.
38
39
40
41 == 2.1.  Configure the gateway mode ==
42
43
44 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
45
46
47
48 === (% style="color:#037691" %)**Selecting the right frequency band**(%%) ===
49
50
51 [[image:image-20220802142103-1.png]]
52
53
54
55 === (% style="color:#037691" %)**Configure the Semtech UDP forwarder**(%%) ===
56
57
58 [[image:image-20220802142147-3.png]]
59
60
61
62 == 2.2.  Login to the built-in server TTN-Stack ==
63
64
65 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.
66
67 Such as  __**//http:~/~/dragino-54ff12:8080  or [[http:~~/~~/<Local-IPV4-Address~>>>http://<Local-IPV4-Address>]]//**__
68
69
70 **Login account:**
71
72 (% style="background-color:yellow" %)**User ID: ** ** admin**
73
74 (% style="background-color:yellow" %)**Password: ** ** dragino**
75
76
77 [[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"]]
78
79
80
81 == 2.3.  Add the gateway & the sensor ==
82
83
84 Here only show the image of the finish, more details about how to add the gateway & sensor refer to this wiki:
85
86
87
88 === (% style="color:#037691" %)**Add the gateway**(%%) ===
89
90
91 [[image:image-20220802142946-5.png]]
92
93
94
95 === (% style="color:#037691" %)**Add the Sensor**(%%) ===
96
97
98 [[image:image-20220802143031-6.png||height="794" width="1375"]]
99
100
101
102 == 2.4.  Add the decoder ==
103
104
105 If you use dragino sensors then you can find the recorder on this URL:
106
107
108 [[image:image-20220802143129-7.png]]
109
110
111
112 == 2.5.  Visual Data ==
113
114
115 In this section, you can be seen that the payload of the sensor has been interpreted as visual data.
116
117 And the next part will discuss where to let the data flow。
118
119
120 [[image:image-20220802143214-8.png]]
121
122
123
124 = 3.  Forward the data or store the data =
125
126
127 You are done most of the work, now you just need to plan the flow of data to where.
128
129
130
131 == 3.1  Forward data to an external server based on MQTT/HTTP. ==
132
133
134
135 === (% style="color:#037691" %)**MQTT**(%%) ===
136
137
138 You need to connect to this public address on your external server and subscribe to the topic **(v3/<application_name>/devices/<devices_name>/up)**.
139
140
141 [[image:image-20220802144754-9.png]]
142
143
144 **subscribe to the topic and get the data**
145
146 [[image:image-20220802145408-10.png]]
147
148
149
150
151 === (% style="color:#037691" %)**HTTP**(%%) ===
152
153
154 [[image:image-20220802145450-11.png||height="676" width="1164"]]
155
156
157
158 == 3.2  Forward data to the built-in application server Node-Red. ==
159
160
161 [[image:image-20220802150715-1.png||height="739" width="1171"]]
162
163
164
165 == 3.3  Just storing the data on the gateway or external storage. ==
166
167
168 Data can be stored or read by subscribing to topics: (% style="color:#037691" %)**v3/<application_name>/devices/<devices_name>/up**.
169
170 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"]]
171
172 After the configuration is complete, users can find the node logs in the root/ directory
173
174
175 [[image:image-20220806153310-11.png||height="588" width="1166"]]
176
177
178 [[image:image-20220806153112-9.png||height="575" width="1167"]]
179
180
181
182
183 [[image:image-20220806153048-8.png||height="608" width="1165"]]
184
185
186 [[image:image-20220806153150-10.png]]
187
188
189
190 = 4.  Sent the downlink to the sensor =
191
192
193 Downlinks can be scheduled by publishing the message to the topic (% style="color:#037691" %)** v3/<application_name>/devices/<devices_name>/down/push**.
194
195 (% 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).**
196
197 [[MQTT Server ~| The Things Stack for LoRaWAN (thethingsindustries.com)>>url:https://www.thethingsindustries.com/docs/integrations/mqtt/]]
198
199
200 Instead of /push, you can also use /replace to replace the downlink queue. Replacing with an empty array clears the downlink queue. Example:
201
202 (% class="box" %)
203 (((
204 {
205 "downlinks": [{
206 "f_port": 2,
207 "frm_payload": "AwAA",  
208 "priority": "HIGH",
209 "confirmed": true
210 }]
211 }
212 )))
213
214 [[image:image-20220802170358-4.png||height="656" width="898"]]
215
216
217 [[image:image-20220802164844-3.png||height="345" width="1131"]]
218
219
220
221 **Node-red**
222
223 Users can download the Node-Red flowchart for testing [[attach:mqtt-test.json||target="_blank"]]
224
225
226 [[image:image-20220802172021-6.png||height="455" width="1240"]]
227
228
229
230 = 5.  Trouble Shootings =
231
232
233