Last modified by Xiaoling on 2023/04/20 18:14
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,4 +1,5 @@ 1 -**Table of Contents:** 1 +* 2 +** Table of** **Contents: 2 2 3 3 {{toc/}} 4 4 ... ... @@ -20,8 +20,6 @@ 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 25 = 2. How it works = 26 26 27 27 ... ... @@ -78,8 +78,6 @@ 78 78 * **SNR**: 3030 3030 3030 3546 = 0x0000 005F = 95, need to divide 10 so SNR is 9.5 79 79 * **Payload**: 0xcc0c 0b63 0266 017f ff7f ff00 80 80 81 - 82 - 83 83 (% class="box" %) 84 84 ((( 85 85 (% style="color:red" %)**Notice 1**(%%): The data file stored in LG308 for the end node is bin file. If the end node sends ASCII string to gateway, the output will as below: ... ... @@ -135,27 +135,22 @@ 135 135 Above scripts are store in /etc/lora/decoder/. User can put their scripts here and select it in the UI. 136 136 137 137 138 - 139 139 === 2.2.2 How to Decode My End Node === 140 140 141 141 142 - **1.**Configure the ABP keys for your end node in the gateway. enable ABP decode in Web UI138 +1/ Configure the ABP keys for your end node in the gateway. enable ABP decode in Web UI 143 143 144 - **2.**Don't choose MQTT service, use LoRaWAN.140 +2/ Don't choose MQTT service, use LoRaWAN. 145 145 146 - **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_ADDR142 +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 147 147 148 - **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: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: 149 149 150 150 {{{/etc/lora/decoder/Dragino_LHT65 END_NODE_DEV_ADDR 151 151 }}} 152 152 153 - **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.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. Some notice: 154 154 155 - 156 -(% style="color:red" %) 157 -**Some notice:** 158 - 159 159 * RSSI and SNR are added when gateway receive the packet, so there is always this field. 160 160 * If you rename the file, please make it executable. 161 161 * See this link for lua.bit module: [[http:~~/~~/luaforge.net/projects/bit/>>url:http://luaforge.net/projects/bit/]] ... ... @@ -165,7 +165,6 @@ 165 165 166 166 167 167 168 - 169 169 == 2.2 Downstream == 170 170 171 171 ... ... @@ -198,8 +198,6 @@ 198 198 * **rxwindow:** transmit on Rx1Window or Rx2Window. 199 199 200 200 201 - 202 - 203 203 (% style="color:blue" %)**Completely exmaple:** 204 204 205 205 * **Old version:** echo 018193F4,imme,hex,0101 > /var/iot/push/test ... ... @@ -207,7 +207,6 @@ 207 207 208 208 209 209 210 - 211 211 (% style="color:#037691" %)**Downstream Frequency** 212 212 213 213 The LG308 will use the RX2 window info to send the downstream payload, use the default LoRaWAN settings, as below: ... ... @@ -223,7 +223,6 @@ 223 223 224 224 225 225 226 - 227 227 (% style="color:#037691" %)**Examples:** 228 228 229 229 (% class="box" %) ... ... @@ -230,19 +230,25 @@ 230 230 ((( 231 231 we can use echo command to create files in LG308 for downstream. 232 232 root@dragino-1d25dc:~~# echo 2602111D,time,hex,12345678 > /var/iot/push/test 220 +))) 233 233 234 - 222 +(% class="box" %) 223 +((( 235 235 **1)** From logread -f of gateway, we can see it has been added as pedning. 236 236 lora_pkt_fwd[4286]: INFO~~ [DNLK]Looking file : test 237 237 lora_pkt_fwd[4286]: INFO~~ [DNLK]devaddr:2602111D, txmode:time, pdfm:hex, size:4, payload1:4Vx,payload_hex:77C1BB90 238 238 lora_pkt_fwd[4286]: INFO~~ [DNLK] DNLINK PENDING!(1 elems). 228 +))) 239 239 240 - 230 +(% class="box" %) 231 +((( 241 241 **2)** When there is an upstrea from end node, this downstream will be sent and shows: 242 242 lora_pkt_fwd[4286]: INFO: tx_start_delay=1497 (1497.000000) - (1497, bw_delay=0.000000, notch_delay=0.000000) 243 243 lora_pkt_fwd[4286]: [LGWSEND]lgw_send done: count_us=3537314420, freq=923300000, size=17 235 +))) 244 244 245 - 237 +(% class="box" %) 238 +((( 246 246 **3)** and the end node will got: 247 247 [5764825]~*~*~*~** UpLinkCounter= 98 ~*~*~*~** 248 248 [5764827]TX on freq 905300000 Hz at DR 0 ... ... @@ -255,8 +255,10 @@ 255 255 Rssi= -41 256 256 Receive data 257 257 (% style="color:#037691" %)**2:12345678** (%%) ~-~-> Hex 251 +))) 258 258 259 - 253 +(% class="box" %) 254 +((( 260 260 **4) **If we use the command "echo 2602111D,time,txt,12345678 > /var/iot/push/test" for downstream, the end node will got: 261 261 [5955877]~*~*~*~** UpLinkCounter= 102 ~*~*~*~** 262 262 [5955879]TX on freq 904100000 Hz at DR 0 ... ... @@ -315,7 +315,6 @@ 315 315 # whether the Device 2 has been changed.// 316 316 ))) 317 317 318 - 319 319 **~1. Input keys** 320 320 321 321 [[image:image-20220527162450-3.png]] ... ... @@ -325,7 +325,6 @@ 325 325 326 326 **2. Make sure the LPS8 and LT use the same frequency bands, choose EU868 in this test.** 327 327 328 - 329 329 **3. Choose Built-in server** 330 330 331 331 [[image:image-20220527162518-4.png]]