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

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