Version 25.1 by Kilight Cao on 2022/08/02 17:13

Hide last authors
Xiaoling 3.2 1 (% class="wikigeneratedid" %)
2
3
4 {{toc/}}
5
Xiaoye 2.1 6 = 1. Introduction =
7
Xiaoling 3.2 8
Xiaoye 3.1 9 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 10
Xiaoye 3.1 11 It can be used in some cases such as:
12
Xiaoye 2.1 13 * No internet connection.
14 * Users want to get data forward in the gateway and forward it to their server based on MQTT/HTTP.
Xiaoye 3.1 15 * Forward the data to the built-in Application server Node-Red.
16 * Just storing the data on the gateway or external storage
Xiaoye 2.1 17
18 The basic of this feature is the decoding of **LoRaWAN ABP End Node**. Requirements:
19
20 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
21 1. LoRaWAN Gateway model: LPS8-V2
22 1. System version: Since V.12
23
24 = 2. Quick Start =
25
Xiaoye 12.1 26 The default factory version of LPS8-V2 is installed with the Built-in LoRaWAN Server: **The Things Network - Stack (Open Source 3.19 Version).**
Xiaoye 2.1 27
Xiaoye 12.1 28 Once the gateway is DHCP an IPV4 address, and then you can access the build-in server TTN-Stack.
Xiaoye 2.1 29
Xiaoye 3.1 30
Xiaoye 12.1 31 = 2.1. Configure the gateway mode =
Xiaoye 3.1 32
Xiaoye 12.1 33 You can access  the gateway's Manage Web UI, via the URL ( __**//http:~/~/<hostname> or http:~/~/<local-IPV4-address> //**__) in your browser
Xiaoye 3.1 34
35
Xiaoye 12.1 36 === Selecting the right frequency band ===
Xiaoye 3.1 37
Xiaoye 12.1 38 [[image:image-20220802142103-1.png]]
Xiaoye 3.1 39
40
Xiaoye 12.1 41 === Configure the Semtech UDP forwarder ===
42
43 [[image:image-20220802142147-3.png]]
44
45
46
47 == 2.2.  Login to the built-in server TTN-Stack ==
48
49 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.
50
51 Such as  __**//http:~/~/dragino-54ff12:8080  or [[http:~~/~~/<Local-IPV4-Address~>>>http://<Local-IPV4-Address>]]//**__
52
53
54 Login account:
55
56 **User ID: ** ** admin**
57
58 **Password: ** ** dragino**
59
60
61 [[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"]]
62
63
64 == 2.3. Add the gateway & the sensor ==
65
Xiaoye 14.1 66 Here only show the image of the finish, more details about how to add the gateway & sensor refer to this wiki:
Xiaoye 12.1 67
Xiaoye 14.1 68
Xiaoye 12.1 69 === Add the gateway ===
70
71 [[image:image-20220802142946-5.png]]
72
73
74 === Add the Sensor ===
75
76 [[image:image-20220802143031-6.png||height="794" width="1375"]]
77
78
79
80 == 2.4. Add the decoder ==
81
Xiaoye 14.1 82 If you use dragino sensors then you can find the recorder on this URL:
83
Xiaoye 12.1 84 [[image:image-20220802143129-7.png]]
85
86
87
Xiaoye 14.1 88 == 2.5. Visual Data ==
Xiaoye 12.1 89
Xiaoye 14.1 90 In this section, you can be seen that the payload of the sensor has been interpreted as visual data.
Xiaoye 12.1 91
Xiaoye 14.1 92 And the next part will discuss where to let the data flow。
93
Xiaoye 12.1 94 [[image:image-20220802143214-8.png]]
95
96
Xiaoye 3.1 97 = 3. Forward the data or store the data =
98
Xiaoye 14.1 99 You are done most of the work, now you just need to plan the flow of data to where.
Xiaoye 3.1 100
101 == 3.1. Forward data to an external server based on MQTT/HTTP. ==
102
103
Xiaoye 14.1 104 === MQTT. ===
105
106 You need to connect to this public address on your external server and subscribe to the topic **(v3/<application_name>/devices/<devices_name>/up)**.
107
108
109 [[image:image-20220802144754-9.png]]
110
Xiaoye 17.1 111
112 **subscribe to the topic and get the data**
113
114 [[image:image-20220802145408-10.png]]
115
116
117
118
Xiaoye 14.1 119 === HTTP ===
120
Xiaoye 17.1 121 [[image:image-20220802145450-11.png||height="676" width="1164"]]
Xiaoye 14.1 122
Xiaoye 17.1 123
124
Xiaoye 3.1 125 == 3.2 Forward data to the built-in application server Node-Red. ==
126
127
Kilight Cao 19.1 128 [[image:image-20220802150715-1.png||height="739" width="1171"]]
Xiaoye 14.1 129
130
Xiaoye 3.1 131 == 3.3 Just storing the data on the gateway or external storage. ==
132
133
Xiaoye 14.1 134
Xiaoye 17.1 135
Xiaoye 3.1 136 = 4. Sent the downlink to the sensor =
137
138
Kilight Cao 23.1 139 Downlinks can be scheduled by publishing the message to the topic v3/{application id}/devices/{device id}/down/push.
140
141 **Note**: **Remember that the format of this topic for The Things Stack Open Source deployment would be v3/{application id}/devices/{device id}/down/push.**
142
143 [[MQTT Server ~| The Things Stack for LoRaWAN (thethingsindustries.com)>>url:https://www.thethingsindustries.com/docs/integrations/mqtt/]]
144
145
146 Instead of /push, you can also use /replace to replace the downlink queue. Replacing with an empty array clears the downlink queue. Example:
147
148 [[image:image-20220802164437-2.png||height="493" width="840"]]
149
150
151 [[image:image-20220802164844-3.png||height="345" width="1131"]]
152
Xiaoye 3.1 153 = 5. Trouble Shootings =