Changes for page Communicate with ABP End Node on the LPS8-V2 Gateway
Last modified by Xiaoling on 2024/08/19 15:29
Change comment:
Uploaded new attachment "image-20220806153310-11.png", version {1}
Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Attachments (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. Xiaoling1 +XWiki.Kilight - Content
-
... ... @@ -11,7 +11,6 @@ 11 11 12 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 13 14 - 15 15 **It can be used in some cases such as:** 16 16 17 17 * No internet connection. ... ... @@ -19,8 +19,6 @@ 19 19 * Forward the data to the built-in Application server Node-Red. 20 20 * Just storing the data on the gateway or external storage 21 21 22 - 23 - 24 24 **The basic of this feature is the decoding of** (% style="color:blue" %)**LoRaWAN ABP End Node**(%%). **Requirements:** 25 25 26 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 ... ... @@ -28,8 +28,6 @@ 28 28 1. System version: Since V.12 29 29 30 30 31 - 32 - 33 33 = 2. Quick Start = 34 34 35 35 ... ... @@ -63,12 +63,12 @@ 63 63 == 2.2. Login to the built-in server TTN-Stack == 64 64 65 65 66 -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.61 +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 67 68 68 Such as __**//http:~/~/dragino-54ff12:8080 or [[http:~~/~~/<Local-IPV4-Address~>>>http://<Local-IPV4-Address>]]//**__ 69 69 70 70 71 - **Login account:**66 +Login account: 72 72 73 73 (% style="background-color:yellow" %)**User ID: ** ** admin** 74 74 ... ... @@ -133,24 +133,25 @@ 133 133 134 134 135 135 136 -=== (% style="color: blue" %)**MQTT**(%%) ===131 +=== (% style="color:#037691" %)**MQTT**(%%) === 137 137 138 138 139 -You need to connect to this public address on your external server and subscribe to the topic (% style="color:#037691" %)**(v3/<application_name>/devices/<devices_name>/up)**.134 +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 140 141 141 142 142 [[image:image-20220802144754-9.png]] 143 143 144 144 145 - (% style="color:#037691" %)**subscribe to the topic and get the data**140 +**subscribe to the topic and get the data** 146 146 147 147 [[image:image-20220802145408-10.png]] 148 148 149 149 150 150 151 -=== (% style="color:blue" %)**HTTP**(%%) === 152 152 147 +=== (% style="color:#037691" %)**HTTP**(%%) === 153 153 149 + 154 154 [[image:image-20220802145450-11.png||height="676" width="1164"]] 155 155 156 156 ... ... @@ -167,40 +167,28 @@ 167 167 168 168 Data can be stored or read by subscribing to topics: (% style="color:#037691" %)**v3/<application_name>/devices/<devices_name>/up**. 169 169 170 -Then add the storage node (% style="color:#037691" %)**(write file)**(%%), Users can download the Node-Red flowchart from this link to test data storage:[[attach:test_data_storage.json||target="_blank"]]166 +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 171 172 172 After the configuration is complete, users can find the node logs in the root/ directory 173 173 170 +[[image:image-20220806144426-2.jpeg||height="540" width="1099"]] 174 174 175 -[[image:image-202208061 53310-11.png||height="588" width="1166"]]172 +[[image:image-20220806144606-3.jpeg||height="676" width="1102"]] 176 176 174 +[[image:image-20220806144336-1.jpeg]] 177 177 178 -[[image:image-20220806153112-9.png||height="575" width="1167"]] 179 - 180 - 181 -[[image:image-20220806153048-8.png||height="608" width="1165"]] 182 - 183 - 184 -[[image:image-20220806153150-10.png]] 185 - 186 - 187 - 188 188 = 4. Sent the downlink to the sensor = 189 189 190 190 191 191 Downlinks can be scheduled by publishing the message to the topic (% style="color:#037691" %)** v3/<application_name>/devices/<devices_name>/down/push**. 192 192 193 - 194 194 (% 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).** 195 195 196 - 197 197 [[MQTT Server ~| The Things Stack for LoRaWAN (thethingsindustries.com)>>url:https://www.thethingsindustries.com/docs/integrations/mqtt/]] 198 198 199 199 200 -Instead of /push, you can also use /replace to replace the downlink queue. Replacing with an empty array clears the downlink queue. 186 +Instead of /push, you can also use /replace to replace the downlink queue. Replacing with an empty array clears the downlink queue. Example: 201 201 202 -Example: 203 - 204 204 (% class="box" %) 205 205 ((( 206 206 { ... ... @@ -220,7 +220,7 @@ 220 220 221 221 222 222 223 - (% style="color:blue" %)**Node-red**207 +**Node-red** 224 224 225 225 Users can download the Node-Red flowchart for testing [[attach:mqtt-test.json||target="_blank"]] 226 226
- test_data_storage.json
-
- Size
-
... ... @@ -1,1 +1,1 @@ 1 - 4.1KB1 +3.7 KB - Content
-
... ... @@ -21,10 +21,10 @@ 21 21 "rh": 0, 22 22 "inputs": 0, 23 23 "x": 190, 24 - "y": 4 40,24 + "y": 540, 25 25 "wires": [ 26 26 [ 27 - " d50df6c2befc67c2"27 + "ec5899a782cb2933" 28 28 ] 29 29 ] 30 30 }, ... ... @@ -95,27 +95,25 @@ 95 95 ] 96 96 }, 97 97 { 98 - "id": " d50df6c2befc67c2",99 - "type": "f unction",98 + "id": "ec5899a782cb2933", 99 + "type": "file", 100 100 "z": "f98b9b23144085b5", 101 - "name": "", 102 - "func": "var data=msg.payload\nmsg.payload=data[\"uplink_message\"][\"decoded_payload\"]\nreturn msg;", 103 - "outputs": 1, 104 - "noerr": 0, 105 - "initialize": "", 106 - "finalize": "", 107 - "libs": [], 108 - "x": 430, 109 - "y": 440, 101 + "name": "ttn_lt22222.log", 102 + "filename": "/root/ttn_lt22222.log", 103 + "appendNewline": true, 104 + "createDir": true, 105 + "overwriteFile": "false", 106 + "encoding": "none", 107 + "x": 400, 108 + "y": 540, 110 110 "wires": [ 111 111 [ 112 - "3e2fc52d9030e146", 113 - "d74bd02ca7b40615" 111 + "e284a7a78e8eba14" 114 114 ] 115 115 ] 116 116 }, 117 117 { 118 - "id": " 3e2fc52d9030e146",116 + "id": "e284a7a78e8eba14", 119 119 "type": "debug", 120 120 "z": "f98b9b23144085b5", 121 121 "name": "", ... ... @@ -126,27 +126,11 @@ 126 126 "complete": "false", 127 127 "statusVal": "", 128 128 "statusType": "auto", 129 - "x": 6 70,130 - "y": 4 20,127 + "x": 630, 128 + "y": 540, 131 131 "wires": [] 132 132 }, 133 133 { 134 - "id": "d74bd02ca7b40615", 135 - "type": "file", 136 - "z": "f98b9b23144085b5", 137 - "name": "", 138 - "filename": "/root/ttn_lt22222.log", 139 - "appendNewline": true, 140 - "createDir": true, 141 - "overwriteFile": "false", 142 - "encoding": "none", 143 - "x": 660, 144 - "y": 300, 145 - "wires": [ 146 - [] 147 - ] 148 - }, 149 - { 150 150 "id": "8a5006295bbbe3a5", 151 151 "type": "mqtt-broker", 152 152 "name": "",