Changes for page Communicate with ABP End Node on the LPS8-V2 Gateway
Last modified by Xiaoling on 2024/08/19 15:29
From version 5.1
edited by Xiaoye
on 2022/08/02 14:21
on 2022/08/02 14:21
Change comment:
Uploaded new attachment "image-20220802142131-2.png", version {1}
To version 27.1
edited by Kilight Cao
on 2022/08/02 17:19
on 2022/08/02 17:19
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Attachments (0 modified, 16 added, 0 removed)
- image-20220802142147-3.png
- image-20220802142346-4.png
- image-20220802142946-5.png
- image-20220802143031-6.png
- image-20220802143129-7.png
- image-20220802143214-8.png
- image-20220802144754-9.png
- image-20220802145408-10.png
- image-20220802145450-11.png
- image-20220802150715-1.png
- image-20220802164302-1.png
- image-20220802164437-2.png
- image-20220802164844-3.png
- image-20220802170358-4.png
- image-20220802171735-5.png
- mqtt-test.json
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. Xiaoye1 +XWiki.Kilight - Content
-
... ... @@ -23,33 +23,149 @@ 23 23 24 24 = 2. Quick Start = 25 25 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).** 26 26 27 - ==2.1.Login to the build-in server TTN-Stack==28 +Once the gateway is DHCP an IPV4 address, and then you can access the build-in server TTN-Stack. 28 28 29 29 30 -= =2.2.Addthe gateway& thesensor==31 += 2.1. Configure the gateway mode = 31 31 33 +You can access the gateway's Manage Web UI, via the URL ( __**//http:~/~/<hostname> or http:~/~/<local-IPV4-address> //**__) in your browser 32 32 33 -== 2.3. Add the decoder == 34 34 36 +=== Selecting the right frequency band === 35 35 36 - == 2.4. Check the date==38 +[[image:image-20220802142103-1.png]] 37 37 38 38 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 + 66 +Here only show the image of the finish, more details about how to add the gateway & sensor refer to this wiki: 67 + 68 + 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 + 82 +If you use dragino sensors then you can find the recorder on this URL: 83 + 84 +[[image:image-20220802143129-7.png]] 85 + 86 + 87 + 88 +== 2.5. Visual Data == 89 + 90 +In this section, you can be seen that the payload of the sensor has been interpreted as visual data. 91 + 92 +And the next part will discuss where to let the data flow。 93 + 94 +[[image:image-20220802143214-8.png]] 95 + 96 + 39 39 = 3. Forward the data or store the data = 40 40 99 +You are done most of the work, now you just need to plan the flow of data to where. 41 41 42 42 == 3.1. Forward data to an external server based on MQTT/HTTP. == 43 43 44 44 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 + 111 + 112 +**subscribe to the topic and get the data** 113 + 114 +[[image:image-20220802145408-10.png]] 115 + 116 + 117 + 118 + 119 +=== HTTP === 120 + 121 +[[image:image-20220802145450-11.png||height="676" width="1164"]] 122 + 123 + 124 + 45 45 == 3.2 Forward data to the built-in application server Node-Red. == 46 46 47 47 128 +[[image:image-20220802150715-1.png||height="739" width="1171"]] 129 + 130 + 48 48 == 3.3 Just storing the data on the gateway or external storage. == 49 49 50 50 134 + 135 + 51 51 = 4. Sent the downlink to the sensor = 52 52 53 53 54 - =5.TroubleShootings=139 +Downlinks can be scheduled by publishing the message to the topic v3/{application id}/devices/{device id}/down/push. 55 55 141 +**Note**: **Remember that the format of this topic for The Things Stack Open Source deployment would be (v3/<application_name>/devices/<devices_name>/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 +(% class="box" %) 149 +((( 150 +{ 151 + "downlinks": [{ 152 + "f_port": 2, 153 + "frm_payload": "AwAA", 154 + "priority": "HIGH", 155 + "confirmed": true 156 + }] 157 +} 158 +))) 159 + 160 +[[image:image-20220802170358-4.png||height="656" width="898"]] 161 + 162 + 163 +[[image:image-20220802164844-3.png||height="345" width="1131"]] 164 + 165 + 166 +Node-red 167 + 168 +Users can download the Node-Red flowchart for testing [[attach:mqtt-test.json||target="_blank"]] 169 + 170 + 171 += 5. Trouble Shootings =
- image-20220802142147-3.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoye - Size
-
... ... @@ -1,0 +1,1 @@ 1 +61.3 KB - Content
- image-20220802142346-4.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoye - Size
-
... ... @@ -1,0 +1,1 @@ 1 +56.5 KB - Content
- image-20220802142946-5.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoye - Size
-
... ... @@ -1,0 +1,1 @@ 1 +113.7 KB - Content
- image-20220802143031-6.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoye - Size
-
... ... @@ -1,0 +1,1 @@ 1 +109.4 KB - Content
- image-20220802143129-7.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoye - Size
-
... ... @@ -1,0 +1,1 @@ 1 +97.7 KB - Content
- image-20220802143214-8.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoye - Size
-
... ... @@ -1,0 +1,1 @@ 1 +126.6 KB - Content
- image-20220802144754-9.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoye - Size
-
... ... @@ -1,0 +1,1 @@ 1 +72.1 KB - Content
- image-20220802145408-10.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoye - Size
-
... ... @@ -1,0 +1,1 @@ 1 +79.0 KB - Content
- image-20220802145450-11.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoye - Size
-
... ... @@ -1,0 +1,1 @@ 1 +64.0 KB - Content
- image-20220802150715-1.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Kilight - Size
-
... ... @@ -1,0 +1,1 @@ 1 +120.6 KB - Content
- image-20220802164302-1.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Kilight - Size
-
... ... @@ -1,0 +1,1 @@ 1 +47.8 KB - Content
- image-20220802164437-2.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Kilight - Size
-
... ... @@ -1,0 +1,1 @@ 1 +47.5 KB - Content
- image-20220802164844-3.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Kilight - Size
-
... ... @@ -1,0 +1,1 @@ 1 +69.5 KB - Content
- image-20220802170358-4.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Kilight - Size
-
... ... @@ -1,0 +1,1 @@ 1 +66.6 KB - Content
- image-20220802171735-5.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Kilight - Size
-
... ... @@ -1,0 +1,1 @@ 1 +33.6 KB - Content
- mqtt-test.json
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Kilight - Size
-
... ... @@ -1,0 +1,1 @@ 1 +3.4 KB - Content
-
... ... @@ -1,0 +1,139 @@ 1 +[ 2 + { 3 + "id": "f98b9b23144085b5", 4 + "type": "tab", 5 + "label": "MQTT subscribe to topic and publishe topic", 6 + "disabled": false, 7 + "info": "subscribe to the topic and get the data\npublishe to the topic and donwlink", 8 + "env": [] 9 + }, 10 + { 11 + "id": "d60e334e17faa4bf", 12 + "type": "mqtt in", 13 + "z": "f98b9b23144085b5", 14 + "name": "", 15 + "topic": "v3/#", 16 + "qos": "0", 17 + "datatype": "json", 18 + "broker": "8a5006295bbbe3a5", 19 + "nl": false, 20 + "rap": true, 21 + "rh": 0, 22 + "inputs": 0, 23 + "x": 210, 24 + "y": 540, 25 + "wires": [ 26 + [ 27 + "9b2373a7853b7140" 28 + ] 29 + ] 30 + }, 31 + { 32 + "id": "9b2373a7853b7140", 33 + "type": "debug", 34 + "z": "f98b9b23144085b5", 35 + "name": "", 36 + "active": true, 37 + "tosidebar": true, 38 + "console": false, 39 + "tostatus": false, 40 + "complete": "false", 41 + "statusVal": "", 42 + "statusType": "auto", 43 + "x": 470, 44 + "y": 540, 45 + "wires": [] 46 + }, 47 + { 48 + "id": "90106832d11c1e01", 49 + "type": "mqtt out", 50 + "z": "f98b9b23144085b5", 51 + "name": "Downlink", 52 + "topic": "v3/opwwc/devices/eui-70b3d57ed00538acsss/down/push", 53 + "qos": "0", 54 + "retain": "", 55 + "respTopic": "", 56 + "contentType": "", 57 + "userProps": "", 58 + "correl": "", 59 + "expiry": "", 60 + "broker": "8a5006295bbbe3a5", 61 + "x": 580, 62 + "y": 680, 63 + "wires": [] 64 + }, 65 + { 66 + "id": "39f27fd319d2476e", 67 + "type": "inject", 68 + "z": "f98b9b23144085b5", 69 + "name": "Activate", 70 + "props": [ 71 + { 72 + "p": "payload" 73 + }, 74 + { 75 + "p": "topic", 76 + "vt": "str" 77 + } 78 + ], 79 + "repeat": "", 80 + "crontab": "", 81 + "once": true, 82 + "onceDelay": 0.1, 83 + "topic": "", 84 + "payload": "", 85 + "payloadType": "date", 86 + "x": 200, 87 + "y": 680, 88 + "wires": [ 89 + [ 90 + "ad20a4e36d612089" 91 + ] 92 + ] 93 + }, 94 + { 95 + "id": "ad20a4e36d612089", 96 + "type": "template", 97 + "z": "f98b9b23144085b5", 98 + "name": "Publish", 99 + "field": "payload", 100 + "fieldType": "msg", 101 + "format": "handlebars", 102 + "syntax": "mustache", 103 + "template": "{\n \"downlinks\": [{\n \"f_port\": 2,\n \"frm_payload\": \"AwAA\",\n \"priority\": \"HIGH\",\n \"confirmed\": true\n }]\n}", 104 + "output": "str", 105 + "x": 400, 106 + "y": 680, 107 + "wires": [ 108 + [ 109 + "90106832d11c1e01" 110 + ] 111 + ] 112 + }, 113 + { 114 + "id": "8a5006295bbbe3a5", 115 + "type": "mqtt-broker", 116 + "name": "", 117 + "broker": "127.0.0.1", 118 + "port": "1883", 119 + "clientid": "", 120 + "autoConnect": true, 121 + "usetls": false, 122 + "protocolVersion": "4", 123 + "keepalive": "60", 124 + "cleansession": true, 125 + "birthTopic": "", 126 + "birthQos": "0", 127 + "birthPayload": "", 128 + "birthMsg": {}, 129 + "closeTopic": "", 130 + "closeQos": "0", 131 + "closePayload": "", 132 + "closeMsg": {}, 133 + "willTopic": "", 134 + "willQos": "0", 135 + "willPayload": "", 136 + "willMsg": {}, 137 + "sessionExpiry": "" 138 + } 139 +]