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