Wiki source code of Communicate with ABP End Node on the LPS8-V2 Gateway
Version 21.1 by Kilight Cao on 2022/08/02 16:44
Hide last authors
author | version | line-number | content |
---|---|---|---|
![]() |
3.2 | 1 | (% class="wikigeneratedid" %) |
2 | |||
3 | |||
4 | {{toc/}} | ||
5 | |||
![]() |
2.1 | 6 | = 1. Introduction = |
7 | |||
![]() |
3.2 | 8 | |
![]() |
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. |
![]() |
2.1 | 10 | |
![]() |
3.1 | 11 | It can be used in some cases such as: |
12 | |||
![]() |
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. | ||
![]() |
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 | ||
![]() |
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 | |||
![]() |
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).** |
![]() |
2.1 | 27 | |
![]() |
12.1 | 28 | Once the gateway is DHCP an IPV4 address, and then you can access the build-in server TTN-Stack. |
![]() |
2.1 | 29 | |
![]() |
3.1 | 30 | |
![]() |
12.1 | 31 | = 2.1. Configure the gateway mode = |
![]() |
3.1 | 32 | |
![]() |
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 |
![]() |
3.1 | 34 | |
35 | |||
![]() |
12.1 | 36 | === Selecting the right frequency band === |
![]() |
3.1 | 37 | |
![]() |
12.1 | 38 | [[image:image-20220802142103-1.png]] |
![]() |
3.1 | 39 | |
40 | |||
![]() |
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 | |||
![]() |
14.1 | 66 | Here only show the image of the finish, more details about how to add the gateway & sensor refer to this wiki: |
![]() |
12.1 | 67 | |
![]() |
14.1 | 68 | |
![]() |
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 | |||
![]() |
14.1 | 82 | If you use dragino sensors then you can find the recorder on this URL: |
83 | |||
![]() |
12.1 | 84 | [[image:image-20220802143129-7.png]] |
85 | |||
86 | |||
87 | |||
![]() |
14.1 | 88 | == 2.5. Visual Data == |
![]() |
12.1 | 89 | |
![]() |
14.1 | 90 | In this section, you can be seen that the payload of the sensor has been interpreted as visual data. |
![]() |
12.1 | 91 | |
![]() |
14.1 | 92 | And the next part will discuss where to let the data flow。 |
93 | |||
![]() |
12.1 | 94 | [[image:image-20220802143214-8.png]] |
95 | |||
96 | |||
![]() |
3.1 | 97 | = 3. Forward the data or store the data = |
98 | |||
![]() |
14.1 | 99 | You are done most of the work, now you just need to plan the flow of data to where. |
![]() |
3.1 | 100 | |
101 | == 3.1. Forward data to an external server based on MQTT/HTTP. == | ||
102 | |||
103 | |||
![]() |
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 | |||
![]() |
17.1 | 111 | |
112 | **subscribe to the topic and get the data** | ||
113 | |||
114 | [[image:image-20220802145408-10.png]] | ||
115 | |||
116 | |||
117 | |||
118 | |||
![]() |
14.1 | 119 | === HTTP === |
120 | |||
![]() |
17.1 | 121 | [[image:image-20220802145450-11.png||height="676" width="1164"]] |
![]() |
14.1 | 122 | |
![]() |
17.1 | 123 | |
124 | |||
![]() |
3.1 | 125 | == 3.2 Forward data to the built-in application server Node-Red. == |
126 | |||
127 | |||
![]() |
19.1 | 128 | [[image:image-20220802150715-1.png||height="739" width="1171"]] |
![]() |
14.1 | 129 | |
130 | |||
![]() |
3.1 | 131 | == 3.3 Just storing the data on the gateway or external storage. == |
132 | |||
133 | |||
![]() |
14.1 | 134 | |
![]() |
17.1 | 135 | |
![]() |
3.1 | 136 | = 4. Sent the downlink to the sensor = |
137 | |||
138 | |||
139 | = 5. Trouble Shootings = |