Last modified by Xiaoling on 2023/04/20 18:14
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -20,6 +20,9 @@ 20 20 1. LoRaWAN Gateway model: [[LPS8>>url:http://www.dragino.com/products/lora-lorawan-gateway/item/148-lps8.html]], [[LG308>>url:http://www.dragino.com/products/lora-lorawan-gateway/item/140-lg308.html]], [[DLOS8>>url:http://www.dragino.com/products/lora-lorawan-gateway/item/160-dlos8.html]] ,[[LIG16>>url:http://www.dragino.com/products/lora-lorawan-gateway/item/171-lig16.html]] 21 21 1. Firmware version for below instruction:**[[(% style="color:purple" %)Since LG02_LG08~~-~~-build-v5.4.1593400722-20200629-1120>>url:http://www.dragino.com/downloads/index.php?dir=LoRa_Gateway/LPS8/Firmware/Release/]](%%)** 22 22 23 + 24 + 25 + 23 23 = 2. How it works = 24 24 25 25 ... ... @@ -135,23 +135,19 @@ 135 135 === 2.2.2 How to Decode My End Node === 136 136 137 137 138 - **1.**Configure the ABP keys for your end node in the gateway. enable ABP decode in Web UI141 +1/ Configure the ABP keys for your end node in the gateway. enable ABP decode in Web UI 139 139 140 - **2.**Don't choose MQTT service, use LoRaWAN.143 +2/ Don't choose MQTT service, use LoRaWAN. 141 141 142 - **3.**When your end node send a message to the gateway, there will be a file store in /var/iot/channels. full path should be /var/iot/channels/END_NODE_DEV_ADDR145 +3/ When your end node send a message to the gateway, there will be a file store in /var/iot/channels. full path should be /var/iot/channels/END_NODE_DEV_ADDR 143 143 144 - **4.**Use the /etc/lora/decoder/Dragino_LHT65 as template to decode your payload. This script is written in Lua language. User can manually call this script when you see the data file in /var/iot/channels by running:147 +4/ Use the /etc/lora/decoder/Dragino_LHT65 as template to decode your payload. This script is written in Lua language. User can manually call this script when you see the data file in /var/iot/channels by running: 145 145 146 146 {{{/etc/lora/decoder/Dragino_LHT65 END_NODE_DEV_ADDR 147 147 }}} 148 148 149 - **5.**What you see as output is the MQTT data device will upload, user's end node has different payload compare with LHT65, most properly this file will report with error. User need to modify to match the actual payload.152 +5/ What you see as output is the MQTT data device will upload, user's end node has different payload compare with LHT65, most properly this file will report with error. User need to modify to match the actual payload. Some notice: 150 150 151 - 152 -(% style="color:red" %) 153 -**Some notice:** 154 - 155 155 * RSSI and SNR are added when gateway receive the packet, so there is always this field. 156 156 * If you rename the file, please make it executable. 157 157 * See this link for lua.bit module: [[http:~~/~~/luaforge.net/projects/bit/>>url:http://luaforge.net/projects/bit/]] ... ... @@ -160,6 +160,7 @@ 160 160 * User can use other language ,not limited to Lua, just make sure the return is what you want to send. 161 161 162 162 162 + 163 163 == 2.2 Downstream == 164 164 165 165 ... ... @@ -199,7 +199,6 @@ 199 199 * **New version:** echo 018193F4,imme,hex,0101,20,1,SF12,923300000,2 > /var/iot/push/test 200 200 201 201 202 - 203 203 (% style="color:#037691" %)**Downstream Frequency** 204 204 205 205 The LG308 will use the RX2 window info to send the downstream payload, use the default LoRaWAN settings, as below: ... ... @@ -214,7 +214,6 @@ 214 214 * RU864: 869.1Mhz, SF12 BW125 215 215 216 216 217 - 218 218 (% style="color:#037691" %)**Examples:** 219 219 220 220 (% class="box" %) ... ... @@ -221,19 +221,25 @@ 221 221 ((( 222 222 we can use echo command to create files in LG308 for downstream. 223 223 root@dragino-1d25dc:~~# echo 2602111D,time,hex,12345678 > /var/iot/push/test 222 +))) 224 224 225 - 224 +(% class="box" %) 225 +((( 226 226 **1)** From logread -f of gateway, we can see it has been added as pedning. 227 227 lora_pkt_fwd[4286]: INFO~~ [DNLK]Looking file : test 228 228 lora_pkt_fwd[4286]: INFO~~ [DNLK]devaddr:2602111D, txmode:time, pdfm:hex, size:4, payload1:4Vx,payload_hex:77C1BB90 229 229 lora_pkt_fwd[4286]: INFO~~ [DNLK] DNLINK PENDING!(1 elems). 230 +))) 230 230 231 - 232 +(% class="box" %) 233 +((( 232 232 **2)** When there is an upstrea from end node, this downstream will be sent and shows: 233 233 lora_pkt_fwd[4286]: INFO: tx_start_delay=1497 (1497.000000) - (1497, bw_delay=0.000000, notch_delay=0.000000) 234 234 lora_pkt_fwd[4286]: [LGWSEND]lgw_send done: count_us=3537314420, freq=923300000, size=17 237 +))) 235 235 236 - 239 +(% class="box" %) 240 +((( 237 237 **3)** and the end node will got: 238 238 [5764825]~*~*~*~** UpLinkCounter= 98 ~*~*~*~** 239 239 [5764827]TX on freq 905300000 Hz at DR 0 ... ... @@ -246,8 +246,10 @@ 246 246 Rssi= -41 247 247 Receive data 248 248 (% style="color:#037691" %)**2:12345678** (%%) ~-~-> Hex 253 +))) 249 249 250 - 255 +(% class="box" %) 256 +((( 251 251 **4) **If we use the command "echo 2602111D,time,txt,12345678 > /var/iot/push/test" for downstream, the end node will got: 252 252 [5955877]~*~*~*~** UpLinkCounter= 102 ~*~*~*~** 253 253 [5955879]TX on freq 904100000 Hz at DR 0