Hide last authors
Xiaoling 36.1 1 (% style="text-align:center" %)
Xiaoling 104.3 2 [[image:image-20220616085956-1.jpeg||height="609" width="609"]]
Xiaoling 1.1 3
4
5
6
Xiaoling 133.2 7 **Table of Contents:**
Xiaoling 1.1 8
Xiaoling 73.1 9 {{toc/}}
Xiaoling 1.1 10
Xiaoling 72.1 11
12 (% class="wikigeneratedid" id="H" %)
13 (((
14
15 )))
16
Xiaoling 110.2 17 = 1. Introduction =
Xiaoling 36.1 18
Xiaoling 110.2 19 == 1.1 What is PG1302 LoRaWAN Concentrator? ==
Xiaoling 108.19 20
Xiaoling 98.16 21
Xiaoling 108.10 22 (((
Xiaoling 128.2 23 The PG1302 is a (% style="color:blue" %)**multi-channel high-performance transmitter/receiver**(%%) designed to simultaneously receive several LoRa packets using random spreading factors on random channels. Its goal is to enable robust connection between a central wireless data concentrator and a massive amount of wireless end-points spread over a very wide range of distances.
Xiaoling 108.10 24 )))
Xiaoling 87.1 25
Xiaoling 108.10 26 (((
Edwin Chen 100.1 27 The PG1302 is designed to use with Raspberry Pi to build smart metering fixed networks and Internet of Things applications with up to 5000 nodes per km2 in a moderately interfered environment.
Xiaoling 108.10 28 )))
Xiaoling 87.1 29
Xiaoling 108.10 30 (((
Xiaoling 128.2 31 PG1302 is fully compatible with (% style="color:blue" %)**RPi3/4 or Tinker Board**(%%), users can use the pre-build OS from Dragino to set up and easy to use the module by Web UI. Or install the raw LoRaWAN driver in the existing OS.
Xiaoling 108.10 32 )))
Edwin Chen 100.1 33
34
Xiaoling 110.2 35 == 1.2 Features ==
Xiaoling 108.3 36
Xiaoling 36.1 37
38 * Base on Semtech SX1302 solution
Xiaoye 112.1 39 * Support Raspberry Pi 3B/3B+/4, TinkerBoard2/2S, Orange Pi Pc/PC PLUS.
Xiaoling 36.1 40 * Up to -140dBm sensitivity
41 * Support 3.3v and 5v.
42 * Mini-PCIe Interface
43 * Converter board to support Raspberry Pi
44
Xiaoling 110.2 45 == 1.3 General Interfaces for PG1302 ==
Xiaoling 108.6 46
47
Xiaoling 36.1 48 * SPI interface for LoRa
49 * Power Input: 5v, 1A
50 * 1 x I-PEX for LoRa
Edwin Chen 111.1 51 * Working Temperature: -40 ℃ ~~ 80℃
Xiaoling 36.1 52
Xiaoling 110.2 53 == 1.4 Pin Mapping ==
Xiaoling 36.1 54
Xiaoling 108.3 55
Xiaoling 144.2 56 [[image:image-20240122140551-1.png]]
Xiaoling 36.1 57
Xiaoling 108.3 58
Xiaoling 110.2 59 == 1.5 LEDs ==
Xiaoling 36.1 60
Xiaoling 108.3 61
Xiaoling 108.16 62 (((
Xiaoling 108.10 63 TX: Blink when transmit a packet
Xiaoye 145.1 64 RX: Blink when receiving a packet
Xiaoling 108.10 65 Config: Always ON
Xiaoling 108.16 66 )))
Xiaoling 36.1 67
Xiaoling 104.5 68
Xiaoling 110.2 69 == 1.6 Power Consumption ==
Xiaoling 108.3 70
Xiaoling 62.1 71
Xiaoling 108.3 72 <300mA @ 3.3v.
73
Edwin Chen 106.2 74 Detail Test Report see [[this link>>https://www.dropbox.com/sh/89virm4y0b02c7i/AAA-cgQEsSc8gNGFYAB0qZ_Za?dl=0]]
Xiaoling 104.5 75
Edwin Chen 106.2 76
Xiaoye 145.1 77 == 1.7 Antenna Installation ==
Xiaoling 108.3 78
Xiaoling 62.1 79
Xiaoye 145.1 80 Left:  **GPS antenna**
81
82 Right:  **LoRa Antenna**
83
84 [[image:https://www.thethingsnetwork.org/forum/uploads/default/original/3X/6/2/624619afa8d75a2c21bfd1e3687afaa75ad61cbc.jpeg||alt="PG1302_70"]]
85
86
87
88
89
90 == 1.8 Applications ==
91
92
Xiaoling 36.1 93 * Smart Buildings & Home Automation
94 * Logistics and Supply Chain Management
95 * Smart Metering
96 * Smart Agriculture
97 * Smart Cities
98 * Smart Factory
99
Xiaoling 110.2 100 = 2. Example: Set up as LoRaWAN gateway =
Xiaoling 108.19 101
Xiaoling 110.2 102 == 2.1 System structure ==
Xiaoling 108.19 103
Xiaoling 36.1 104
Xiaoling 108.10 105 (((
Xiaoling 98.3 106 This example is an example to show how to set up the PG1302 + RPi as a LoRaWAN gateway to use with [[TheThingsNetwork>>url:http://www.thethingsnetwork.org/]](TTN) LoRaWAN server. Set up method for other server are similar.
Xiaoling 108.19 107
108
Xiaoling 108.10 109 )))
Xiaoling 36.1 110
111 [[image:1651743698677-436.png||height="457" width="686"]]
112
113
Xiaoling 110.2 114 == 2.2 Hardware Installation ==
Xiaoye 103.1 115
Xiaoling 108.3 116
Xiaoling 98.27 117 (% style="color:red" %)**Important Notice: Please power the RPI with 5V,3A cable.**
Xiaoling 36.1 118
Xiaoling 144.3 119 [[image:image-20220621104746-1.png||height="351" width="415"]]
Xiaoling 36.1 120
121
Xiaoye 148.1 122 = 3. Install the software. =
Xiaoling 36.1 123
Xiaoling 108.11 124
Xiaoye 147.1 125 **Raspberry Pi 3B/3B+/4B/5B**
Xiaoling 36.1 126
Xiaoye 103.1 127 * Flash SD card with Dragino pre-build image which supports Web UI.
Xiaoye 115.1 128 * Install [[Dragino-FWD>>http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20All%20Gateway%20models/PG1302/#H5.2.2.A0Selecttheappropriatedeviceversiontodownload:]] in existing RPi OS.
Xiaoling 36.1 129
Xiaoye 112.1 130 **TinkerBoard2/2S, **
Xiaoling 111.2 131
Xiaoye 115.1 132 * Install [[Dragino-FWD>>http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20All%20Gateway%20models/PG1302/#H5.2.2.A0Selecttheappropriatedeviceversiontodownload:]] in the existing OS.
Xiaoye 112.1 133
134 **Orange Pi PC/PC PLUS.**
135
Xiaoye 115.1 136 * Install [[Dragino-FWD>>http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20All%20Gateway%20models/PG1302/#H5.2.2.A0Selecttheappropriatedeviceversiontodownload:]] in the existing OS.
Xiaoye 112.1 137
Xiaoling 110.2 138 = 4. Flash with pre-build image =
Xiaoling 36.1 139
Xiaoling 110.2 140 == 4.1 Download the dragino image for RPI ==
Xiaoling 108.19 141
Xiaoye 103.1 142
Xiaoling 108.6 143 (((
144 Download PG1302_for_Rpi4_64_with_webui from: [[https:~~/~~/www.dropbox.com/sh/f6nbldh1qbspya5/AACgL6pDkwdBQO1BQqq_Nubwa?dl=0>>https://www.dropbox.com/sh/f6nbldh1qbspya5/AACgL6pDkwdBQO1BQqq_Nubwa?dl=0]]
145 )))
Xiaoling 62.1 146
Xiaoling 108.3 147
Xiaoling 110.2 148 == 4.2 Flash the image to an SD card ==
Xiaoling 108.6 149
Xiaoling 36.1 150
Xiaoye 103.1 151 Flash the image to the SD card:
152
Xiaoling 36.1 153 [[image:1651744119133-233.png||height="373" width="621"]]
154
155
Xiaoling 108.3 156 (% style="color:red" %)**Note: Download the flash tool following this link:**[[https:~~/~~/www.balena.io/etcher/>>https://www.balena.io/etcher/]]
Xiaoling 36.1 157
Xiaoling 62.1 158
Xiaoling 110.2 159 == 4.3 Access the Linux console ==
Xiaoling 108.3 160
Xiaoye 103.1 161
Xiaoling 108.11 162 (((
Xiaoling 108.3 163 Connect the RPI Ethernet port to your router, RPi will obtain an IP address from your router. In the router's management portal, you should be able to find what IP address the router has assigned to the RPI. You can use this IP to connect the WEB UI or SSH access of RPI. Make sure your PC and the RPI is in the same network, then use a SSH tool (such as [[putty>>url:http://www.chiark.greenend.org.uk/~~sgtatham/putty/download.html]]) to access it. Below are screenshots
Xiaoling 108.11 164 )))
Xiaoling 108.3 165
Xiaoling 108.7 166
Xiaoling 36.1 167 [[image:1651744193675-591.png||height="450" width="466"]]
168
Xiaoling 98.11 169 The account details for Web Login are:
Xiaoling 36.1 170
Xiaoling 98.28 171 (((
172 **~ (% style="color:#0000ff" %)User Name: root(%%)**
173 )))
Xiaoling 36.1 174
Xiaoling 98.28 175 (((
176 **~ (% style="color:#0000ff" %)Password:   dragino(%%)**
177 )))
Xiaoling 36.1 178
Xiaoling 98.28 179 (((
180
181 )))
Xiaoling 36.1 182
Xiaoling 98.28 183 (((
184 **~ (% style="color:#0000ff" %)Backup account(%%)**
185 )))
Xiaoling 36.1 186
Xiaoling 98.28 187 (((
188 **~ (% style="color:#0000ff" %)Pi/dragino(%%)**
Xiaoye 103.1 189
190
Xiaoling 98.28 191 )))
Xiaoling 36.1 192
Xiaoye 103.1 193 After logging in, you will be in the Linux console and type the command here.
Xiaoling 36.1 194
195 [[image:1651744358515-107.png||height="366" width="581"]]
196
197
Xiaoling 110.2 198 == 4.4 Access the WebUI of RPi4 ==
Xiaoling 108.3 199
Xiaoling 110.2 200 === 4.4.1 Home page ===
Xiaoling 62.1 201
Xiaoling 108.19 202
Xiaoling 108.12 203 (((
Xiaoling 108.15 204 Open a browser on the PC and type the RPI ip address **http:~/~/IP_ADDRESS ** (If the IP is assigned by the uplink router)
Xiaoling 98.5 205 You will see the login interface of RPI as shown below.
206 The account details for Web Login are:
Xiaoling 108.12 207 )))
Xiaoling 36.1 208
Xiaoling 98.22 209 (((
Xiaoling 98.29 210 **~ (% style="color:#0000ff" %)User Name: root(%%)**
211 (% style="color:#0000ff" %)** Password:   dragino**
Xiaoling 108.3 212
213
Xiaoling 98.22 214 )))
Xiaoling 36.1 215
216 [[image:1651744457761-993.png||height="352" width="621"]]
217
218
Xiaoling 110.2 219 === 4.4.2 LoRa Page ===
Xiaoling 108.3 220
Xiaoye 103.1 221
Xiaoling 98.7 222 This page shows the LoRa Radio Settings. There are a set of default frequency band according to LoRaWAN protocol, and user can customize the band* as well.
Xiaoling 36.1 223
Xiaoling 108.19 224
Xiaoling 36.1 225 [[image:1651744554845-970.png||height="328" width="621"]]
226
Xiaoling 108.19 227
Xiaoling 98.7 228 Different PG1302 hardware version can support different frequency range:
Xiaoling 36.1 229
Xiaoling 108.17 230 * (% style="color:red" %)**868: valid frequency: 863Mhz ~~ 870Mhz. for bands EU868, RU864, IN865 or KZ865.**
231 * (% style="color:red" %)**915: valid frequency: 902Mhz ~~ 928Mhz. for bands US915, AU915, AS923 or KR920**
Xiaoling 36.1 232
Xiaoling 108.9 233 After user choose the frequency plan, he can see the actually frequency in used by checking the (% style="color:#037691" %)**page LogRead ~-~-> LoRa Log**
Xiaoling 36.1 234
Xiaoling 108.3 235 (% style="color:red" %)**Note *: [[See this instruction for how to customize frequency band>>doc:Main.How to customized LoRaWAN frequency band.WebHome]]**
Xiaoling 36.1 236
237
Xiaoling 110.2 238 === 4.4.3 LoRaWAN Page ===
Xiaoling 36.1 239
Xiaoling 110.2 240 ==== 4.4.3.1 Semtech UDP ====
Xiaoling 36.1 241
Xiaoling 108.19 242
Xiaoling 36.1 243 [[image:1651744767914-283.png||height="352" width="621"]]
244
Xiaoling 108.17 245
Xiaoling 108.3 246 (% style="color:red" %)**Note *: [[See this instruction for how to configure TTN>>doc:Main.Notes for TTN.WebHome]].**
Xiaoling 36.1 247
248
Xiaoling 110.2 249 ==== 4.4.3.2 Basic Station ====
Xiaoling 108.3 250
Xiaoling 36.1 251
252 [[image:1651744890629-683.png||height="380" width="621"]]
253
254
Xiaoling 108.3 255 (% style="color:red" %)**Note *: [[See this instruction for how to configure AWS-loT-Core>>doc:Main.AWS IoT Core for LoRaWAN.WebHome]].**
Xiaoling 36.1 256
Xiaoling 108.3 257
Xiaoling 110.2 258 === 4.4.4 LogRead ===
Xiaoling 108.3 259
Xiaoling 110.2 260 ==== 4.4.4.1 LoRa Log ====
Xiaoling 36.1 261
Xiaoling 108.19 262
Xiaoling 36.1 263 [[image:1651744955955-452.png||height="571" width="621"]]
264
Xiaoling 108.19 265
Xiaoling 98.7 266 Show the frequency for LoRa Radio and traffics.
Xiaoling 36.1 267
268
Xiaoling 110.2 269 ==== 4.4.4.2 System Log ====
Xiaoling 108.3 270
Xiaoye 103.1 271
Xiaoling 98.7 272 Show system log.
Xiaoling 36.1 273
274 [[image:1651745003470-264.png||height="477" width="621"]]
275
276
Xiaoling 110.2 277 ==== 4.4.4.3 Record Log ====
Xiaoling 108.3 278
Xiaoye 103.1 279
Xiaoling 98.7 280 **Record the system log.**
Xiaoling 36.1 281
282 [[image:1651745069814-662.png||height="144" width="621"]]
283
284
Xiaoling 110.2 285 = 5. Install stand-alone LoRa Packet Forwarder =
Xiaoling 108.3 286
Xiaoye 116.1 287 == 5.1 Choose the right installation package for your OS ==
Xiaoling 36.1 288
Xiaoling 108.19 289
Xiaoye 116.1 290 (((
291 **draginofwd-32bit (RPI, Orange PI)**
292
293 **Download URL:** https:~/~/www.dragino.com/downloads/downloads/LoRa_Gateway/PG1302/software/draginofwd-32bit.deb
294
295 **Linux Command:** wget https:~/~/www.dragino.com/downloads/downloads/LoRa_Gateway/PG1302/software/draginofwd-32bit.deb && dpkg -i draginofwd-32bit.deb
296
297
298 **dragino-64bit (RPI, Orange PI)**
299
300 **Download URL: **https:~/~/www.dragino.com/downloads/downloads/LoRa_Gateway/PG1302/software/draginofwd-64bit.deb
301 )))
302
303 **Linux Command: **wget https:~/~/www.dragino.com/downloads/downloads/LoRa_Gateway/PG1302/software/draginofwd-64bit.deb && dpkg -i draginofwd-64bit.deb
304
305
306 **dragino-tiker-32bit (Tinker Board)**
307
308 **Download URL: **https:~/~/www.dragino.com/downloads/downloads/LoRa_Gateway/PG1302/software/draginofwd-tinker-32bit.deb
309
310 **Linux Command: **wget https:~/~/www.dragino.com/downloads/downloads/LoRa_Gateway/PG1302/software/draginofwd-tinker-32bit.deb && dpkg -i draginofwd-tinker-32bit.deb
311
312
313 **Install details:**
314
315 [[image:image-20220928181226-1.png||height="218" width="1100"]]
316
317
Xiaoling 98.7 318 RPI in this example is RPI model 4B with fresh Raspbian OS install.
Xiaoling 36.1 319
Xiaoling 98.30 320 (% class="box" %)
321 (((
Xiaoling 128.2 322 **~ pi@raspberrypi:~~$ cat /etc/os-release
Xiaoling 36.1 323 PRETTY_NAME="Raspbian GNU/Linux 8 (jessie)"
324 NAME="Raspbian GNU/Linux"
325 VERSION_ID="8"
326 VERSION="8 (jessie)"
327 ID=raspbian
328 ID_LIKE=debian
329 HOME_URL="http:~/~/www.raspbian.org/"
330 SUPPORT_URL="http:~/~/www.raspbian.org/RaspbianForums"
Xiaoling 128.2 331 BUG_REPORT_URL="http:~/~/www.raspbian.org/RaspbianBugs"**
Xiaoye 103.1 332
333
Xiaoling 98.30 334 )))
Xiaoling 36.1 335
336
Xiaoye 117.1 337 == 5.2 Select the mode of connection to the server ==
Xiaoye 116.1 338
339
Xiaoye 117.1 340 The Dragino LoRa Packet Forware supports the Semtech UDP and Basic Station mode.
Xiaoling 108.3 341
Xiaoye 117.1 342 The User can choose one of the methods as the connection mode.
Xiaoling 108.3 343
Xiaoye 117.1 344
345 **~1. Semtech UDP Mode  ~-~-> 5.2.1**
346
347 **2. Basic Station Mode  ~-~-> 5.2.2**
348
349
350 === 5.2.1 Semtech UDP Mode ===
351
352
Xiaoling 125.3 353 ==== **a). Get a gateway EUI from the device ETH MAC.** ====
Xiaoye 117.1 354
355
Xiaoye 103.1 356 In RPI, run the below command to get a Gateway ID
Xiaoling 36.1 357
Xiaoling 98.11 358 (% class="box infomessage" %)
359 (((
Xiaoling 108.3 360 **~ ifconfig eth0**
Xiaoling 98.11 361 )))
Xiaoling 36.1 362
363 [[image:1651745210205-512.png||height="130" width="621"]]
364
Xiaoling 108.3 365
Xiaoling 91.1 366 (((
Xiaoling 99.2 367 (((
Xiaoling 98.7 368 We got the ether (eth0 MAC) address is b8:27:eb:49:62:bc). Add ffff at the end and remove “:” to get the gateway ID: b827ebxxxxbcffff.  Input this to TTN v3. Make sure to select legacy packet forwarder.
Xiaoling 108.3 369
Xiaoye 117.1 370
371
Xiaoling 125.3 372 ==== **b). Input this Gateway EUI to the TTN-Stack** ====
373
374
Xiaoling 91.1 375 )))
Xiaoling 99.2 376 )))
Xiaoling 36.1 377
378 [[image:1651745267862-321.png||height="526" width="621"]]
379
380 [[image:1651745306744-481.png||height="478" width="621"]]
381
Xiaoling 108.3 382
Xiaoling 62.1 383
Xiaoling 125.3 384 ==== **c). After Register, the status should show not connected as below:** ====
385
386
Xiaoling 36.1 387 [[image:1651745366987-458.png||height="363" width="621"]]
388
389
Xiaoling 108.3 390
Xiaoling 125.3 391 ==== **d). Enable SPI and I2C on your device** ====
392
393
Xiaoye 117.1 394 **the below example is using Raspberry 4B.**
Xiaoling 108.3 395
Xiaoling 36.1 396
Xiaoling 108.3 397 Run (% style="background-color:yellow" %) **sudo raspi-config**(%%) to open the config window
Xiaoling 36.1 398
Xiaoling 98.24 399 [[image:1651745476754-240.png||height="234" width="629"]]
Xiaoling 36.1 400
Xiaoling 110.2 401
Xiaoling 36.1 402 [[image:image-20220505181135-1.png]]
403
Xiaoling 110.2 404
Xiaoling 98.24 405 [[image:image-20220505181135-2.png||height="229" width="622"]]
Xiaoling 36.1 406
Xiaoling 108.3 407
408
Xiaoling 125.3 409 ==== **e). Access the root account:** ====
Xiaoling 36.1 410
Xiaoling 99.2 411 (((
Xiaoling 98.24 412 [[image:1651745583363-614.png||height="151" width="732"]]
Xiaoling 108.3 413
Xiaoling 125.3 414
Xiaoling 108.3 415
Xiaoling 99.2 416 )))
Xiaoling 36.1 417
Xiaoling 125.3 418 ==== **f). Modify the configuration of FWD** ====
Xiaoling 36.1 419
420
Xiaoye 117.1 421 (((
422 After installation, user can find the configuration file in** (% style="color:#0000ff" %)/etc/lora/ (%%)**Replace the gateway ID we got above to the (% style="color:#0000ff" %)**gateway_ID** (%%)in file (% style="color:#0000ff" %)**local_conf.json.**
423 )))
Xiaoling 36.1 424
Xiaoling 99.2 425 (((
Xiaoye 117.1 426 The default LoRaWAN server points to localhost, user need to put the correct server address to the server_address field in file (% style="color:#0000ff" %)**local_conf.json**(%%), like below.
Xiaoling 108.3 427
428
Xiaoye 117.1 429 the User can find the lora configuration directory in (% style="color:#0000ff" %)**/etc/lora/**(%%) there are the cfg-302 directory and the global_conf.json, and local_conf.json files.
Xiaoling 36.1 430
Xiaoye 117.1 431 /etc/lora/
432 ├── cfg-302  ~-~--> global configuration file
433 ├── devskey  ~-~--> Database
434 ├── global_conf.json  ~-~--> Frequency plan for current applications
435 └── local_conf.json  ~-~--> Local fwd configuration
Xiaoling 36.1 436
Xiaoye 117.1 437 At default, the users need to change two configurations file: global_conf.json and local_conf.json.
Xiaoling 108.3 438
Xiaoling 125.3 439
Xiaoye 117.1 440 ===== **1.) Configure gateway EUI and server address, port for fwd** =====
Xiaoling 36.1 441
Xiaoling 108.4 442
Xiaoling 88.1 443 )))
Xiaoling 36.1 444
445 [[image:1651745709709-887.png||height="820" width="621"]]
446
447
Xiaoye 117.1 448 **Note: Users can find the TTN v3 server address from [[Server Addresses ~| The Things Stack for LoRaWAN (thethingsindustries.com)>>url:https://www.thethingsindustries.com/docs/getting-started/server-addresses/#deployments]]**
Xiaoling 36.1 449
450
Xiaoye 117.1 451 ===== **2). Override the global_conf.json file by selecting the appropriate frequency plan for your region in cfg-302** =====
452
453
454 the default frequency band is US915 in the (% style="color:#0000ff" %)**global_conf.json**(%%) file.
455
Xiaoling 36.1 456 [[image:1651745838008-820.png||height="650" width="621"]]
457
Xiaoling 108.4 458
Xiaoye 117.1 459 If the user wants to change to other frequency bands, the User can copy the file from(% style="color:#0000ff" %)** /etc/lora/cfg-302**(%%) ** **and put it into** (% style="color:#0000ff" %)/etc/lora/global_conf.json(%%).**
Xiaoling 36.1 460
Xiaoye 117.1 461 **//eg: cp /etc/lora/cfg-302/EU-global_conf.json /etc/lora/global_conf.json //**
Xiaoling 36.1 462
Xiaoling 108.21 463
Xiaoye 117.1 464
465 ====== **Selecting the appropriate frequency plan for your region in cfg-302.** ======
466
Xiaoling 98.24 467 [[image:1651745867516-322.png||height="83" width="740"]]
Xiaoling 36.1 468
469
Xiaoye 117.1 470 ====== **Override the global_conf.json** ======
Xiaoling 108.4 471
Xiaoling 108.17 472 (% class="box infomessage" %)
473 (((
Xiaoling 108.21 474 **cp /etc/lora/cfg-302/EU-global_conf.json /etc/lora/global_conf.json**
Xiaoling 108.17 475 )))
476
Xiaoling 98.24 477 [[image:1651745984006-868.png||height="87" width="745"]]
Xiaoling 36.1 478
Xiaoling 108.17 479
Xiaoling 125.3 480 ==== (% style="color:inherit; font-family:inherit; font-size:23px" %)**g). Running the Fwd Server**(%%) ====
Xiaoling 36.1 481
Xiaoling 108.4 482
Xiaoling 91.1 483 (((
Xiaoye 117.1 484 Run the below command to restart the dragino_fwd:
Xiaoling 91.1 485 )))
Xiaoling 36.1 486
Xiaoling 91.1 487 (((
Xiaoling 98.8 488 (% class="box infomessage" %)
489 (((
Xiaoling 108.4 490 **sudo systemctl start draginofwd**
Xiaoling 91.1 491 )))
Xiaoling 98.8 492 )))
Xiaoling 36.1 493
Xiaoling 91.1 494 (((
Xiaoling 98.8 495 debug check the ruing status of fwd:
Xiaoling 91.1 496 )))
Xiaoling 36.1 497
Xiaoling 91.1 498 (((
Xiaoling 98.8 499 (% class="box infomessage" %)
500 (((
Xiaoling 108.4 501 **sudo systemctl status draginofwd**
Xiaoling 91.1 502 )))
Xiaoling 98.8 503 )))
Xiaoling 36.1 504
Xiaoling 98.24 505 [[image:1651746045057-414.png||height="193" width="729"]]
Xiaoling 36.1 506
Xiaoling 108.4 507
Xiaoye 117.1 508 Wait for a few minutes, the gateway will be online/active on the TTN-Stack.
Xiaoling 108.4 509
Xiaoling 36.1 510 [[image:1651746078253-168.png||height="372" width="621"]]
511
512
Xiaoling 108.4 513
Xiaoye 117.1 514 Get the draginofwd real-time running log:
Xiaoling 36.1 515
Edwin Chen 95.1 516 (% class="box infomessage" %)
517 (((
Xiaoling 108.4 518 **~ sudo journalctl -u draginofwd -f**
Edwin Chen 95.1 519 )))
Xiaoling 36.1 520
Xiaoling 98.37 521 [[image:1651746111963-838.png||height="184" width="730"]]
Xiaoling 36.1 522
Edwin Chen 93.1 523
Xiaoling 108.21 524
Xiaoling 108.4 525 If there are LoRaWAN nodes transmitting nearby, we can see the traffic in (% style="color:#037691" %)**TTN v3 –> Gateway ~-~-> Live data**
526
Edwin Chen 94.1 527 [[image:1651746139304-966.png||height="326" width="621"]]
Edwin Chen 93.1 528
Xiaoling 108.2 529
Xiaoling 125.3 530 ==== **h). Commands to handle service** ====
Edwin Chen 93.1 531
Xiaoling 98.37 532 * (% style="color:#0000ff" %)**Stop** (%%)dragino_fwd service:  sudo systemctl stop draginofwd
533 * (% style="color:#0000ff" %)**Disable**(%%) dragino_fwd auto run after boot: sudo systemctl disable draginofwd
534 * (% style="color:#0000ff" %)**Start** (%%)dragino_fwd : sudo systemctl start draginofwd
535 * (% style="color:#0000ff" %)**Auto run**(%%) dragino_fwd after boot:  sudo systemctl enable draginofwd
536 * (% style="color:#0000ff" %)**Show status** (%%)of dragino_fwd:  sudo systemctl status draginofwd
Xiaoling 36.1 537
Xiaoling 125.3 538 === 5.2.2 Basic Station Mode. ===
Xiaoye 117.1 539
540
Xiaoling 125.3 541 ==== **a). Get a gateway EUI from the device ETH MAC.** ====
542
543
Xiaoye 125.1 544 In RPI, run the below command to get a Gateway EUI
Xiaoye 117.1 545
546 (% class="box infomessage" %)
547 (((
548 **~ ifconfig eth0**
549 )))
550
551 [[image:1651745210205-512.png||height="130" width="621"]]
552
553
554 (((
555 (((
556 We got the ether (eth0 MAC) address is b8:27:eb:49:62:bc). Add ffff at the end and remove “:” to get the gateway ID: b827ebxxxxbcffff.  Input this to TTN v3. Make sure to select legacy packet forwarder.
557 )))
558 )))
559
560
561
Xiaoling 125.3 562 ==== **b). Register the gateway with the Basic Station Mode on the TTN-Stack** ====
Xiaoye 117.1 563
564
Xiaoye 125.1 565 [[image:image-20230329164417-5.png]]
Xiaoye 117.1 566
567
568
Xiaoling 125.3 569 ==== **c). Download the gateway API keys, and then upload them to the gateway.** ====
Xiaoye 117.1 570
571
Xiaoye 125.1 572 [[image:image-20230329164704-6.png]]
Xiaoye 117.1 573
574
Xiaoling 125.3 575 ==== **d). The status Shows disconnect.** ====
Xiaoye 117.1 576
Xiaoling 125.3 577
Xiaoye 125.1 578 [[image:image-20230329165619-7.png||height="568" width="948"]]
Xiaoye 117.1 579
580
Xiaoling 125.3 581 ==== **e.) Uploda API keys into the gateway** ====
Xiaoye 117.1 582
Xiaoling 125.3 583
Xiaoye 125.1 584 the User can find the Basic Station configuration directory in (% style="color:#0000ff" %)**/etc/station/**(%%) there is the station.conf files, and ttnstack directory.
Xiaoye 117.1 585
Xiaoye 125.1 586 //**directory tree:**//
Xiaoye 117.1 587
Xiaoye 125.1 588 ///etc/station/
589 ├── station.conf 
Xiaoling 125.2 590 └── ttnstack  ~-~--> ** ttnstack configuration file directory**
Xiaoye 125.1 591 ├── cups.trust  ~-~-->  ttnstack auth file
592 ├── cups.uri  ~-~-->  ttnstack server URI file
593 └── station.conf  ~-~-~-~-> backup configuration file//
594
595
596
597 **and then upload the downloaded keys to this directory((% style="color:#0000ff" %)/etc/station/(%%))**
598
599 eg:
600
601 /etc/station/
602 ├── cups.key  ~-~--> uploaded by you
603 ├── lns.key  ~-~--> uploaded by you
604 ├── station.conf
605
606
Xiaoling 125.3 607 ==== **f). Configure gateway EUI and server address** ====
Xiaoye 125.1 608
609
610 [[image:image-20230329195650-10.png]]
611
612
613 After the user enters the correct parameters, the server will be run automatically
614
615
616 Tree Directory:
617
618 /etc/station/
619 ├── cups.key
620 ├── cups.trust
621 ├── cups.uri
622 ├── lns.key
623 ├── start-configure.sh
624 ├── station.conf
625 └── ttnstack
626 ├── cups.trust
627 ├── cups.uri
628 └── station.conf
629
630
Xiaoling 125.3 631 ==== **g). Check station running log** ====
Xiaoye 125.1 632
633
634 tail -f /var/log/station.log
635
636
637 [[image:image-20230329201624-11.png]]
638
Xiaoye 142.1 639
Xiaoye 143.1 640
Kilight Cao 134.1 641 = 6. Add GPS support in PG1302 =
Xiaoye 125.1 642
Xiaoye 142.1 643 The PG1302 supports GPS:
Xiaoling 36.1 644
Xiaoye 142.1 645 [[image:image-20240118160132-1.png||height="270" width="338"]]
646
647
648 * **The users can find the GPS device in Raspberry: /dev/ttyS0 or /dev/ttyAMA0**
649
650 [[image:image-20240118160407-2.png||height="71" width="458"]]
651
652
653 * **Check the GPS output: cat /dev/ttyS0**
654
655 [[image:image-20240118160454-3.png]]
656
657
658 * **Add the GPS to the Semtech UDP package forwarder configuration.**
659
660 [[image:image-20240118160928-4.png||height="426" width="464"]]
661
662
663 * **Test GPS function**
664
665 **~ 1.) Stop IoT service: systemctl stop draginofwd**
666
667
668 **~ 2.) Run the fwd command and check the output**
669
670
671 [[image:image-20240118161109-5.png]]
672
673
674 **~ 3.) Trouble Shooting:**
675
676 If you get many WARNING outputs, which should be the GPS location is invalid, you need to adjust the GPS location, it is recommended to put it outdoors
677
678
679 [[image:image-20240118161333-6.png]]
680
681
682 The user can check the PG1302 board GPS LED status to check the location,
683
684 GPS location is valid  ~-~--> GPS LED will light up
685
686 GPS location is invalid ~-~--> GPS LED will light down
687
688
689 [[image:image-20240118162033-7.png]]
690
691
692
Kilight Cao 134.1 693 = 7. Trouble Shooting =
Kilight Cao 128.1 694
Xiaoye 142.1 695 (% class="wikigeneratedid" %)
696 7.1 Failed to start the concentrator how to debug
Kilight Cao 128.1 697
Kilight Cao 134.1 698
Xiaoye 129.1 699 --When the problem "failed to start the concentrator" occurs, the user needs to check whether the I2C and SPI are enabled,--
Kilight Cao 128.1 700
Xiaoye 129.1 701 --Users can enter the following command to check whether I2C is detected, and the detection of **"60"** is correct.--
Kilight Cao 128.1 702
703 (% class="box infomessage" %)
704 (((
Xiaoye 129.1 705 --**i2cdetect -y 1**--
Kilight Cao 128.1 706 )))
707
Xiaoye 129.1 708 **Note: This method has been removed because the i2c had been removed on the latest PG1302.**
Kilight Cao 128.1 709
710
Xiaoye 129.1 711
Kilight Cao 128.1 712 Check whether the SPI path of the configuration file is correct,
713
714 (% class="box infomessage" %)
715 (((
Xiaoling 128.2 716 **cat /etc/lora/global_conf.json **
Kilight Cao 128.1 717 )))
718
719 (% class="wikigeneratedid" %)
720 [[image:image-20230518092732-2.png||height="378" width="691"]]
721
722
723
Kilight Cao 134.1 724 = 8. Order Info =
Kilight Cao 128.1 725
726
Xiaoling 98.37 727 Part Number: (% style="color:#0000ff" %)**PG1302-XX**   (%%) Or  Part Number: (% style="color:#0000ff" %)**PG1302-PI-XX   **(%%)(Include RPi converter board for RPI 3/4)
Xiaoling 36.1 728
Xiaoling 98.37 729 **~ (% style="color:#0000ff" %)XX:(%%)**
Xiaoling 36.1 730
Xiaoling 108.4 731 * (% style="color:red" %)**868** (%%)(For Bands: EU868,IN865)
732 * (% style="color:red" %)**915** (%%)(For Bands: US915,AU915,AS923,KR920)
733 * (% style="color:red" %)**470** (%%)(For Band: CN470)
Xiaoling 36.1 734
Kilight Cao 134.1 735 = 9. Packing Info =
Xiaoling 125.3 736
Xiaoling 36.1 737
Xiaoling 91.1 738 (((
Xiaoling 98.9 739 **PG1302 Package Includes**:
Xiaoling 91.1 740 )))
Xiaoling 36.1 741
Xiaoling 98.9 742 (((
Xiaoling 99.5 743 * PG1302 x 1
744 * LoRa Antenna x 1
Xiaoling 91.1 745 )))
Xiaoling 98.9 746
Xiaoling 125.3 747
Xiaoling 128.2 748
Xiaoling 98.9 749 (((
750 **PG1302-PI Package Includes**:
Xiaoling 91.1 751 )))
Xiaoling 36.1 752
Xiaoling 99.5 753 * PG1302 x 1
754 * LoRa Antenna x 1
755 * RPi3/4 converter PCB
756 * Screws to hole converter PCB on RPI.
Xiaoling 98.25 757
Xiaoling 108.2 758 **PG1302-PI Dimension and weight: **
759
760 * Device Size: 18 x 8 x 4 cm
761 * Weight: 150g
762
Kilight Cao 134.1 763 = 10. Support =
Xiaoling 125.3 764
Xiaoling 98.25 765
Xiaoling 98.38 766 (((
Xiaoling 128.2 767 If you are experiencing issues and can't solve, you can send mail to [[support@dragino.com>>mailto:support@dragino.com]].
Xiaoling 98.38 768 )))
Xiaoling 98.25 769
Xiaoling 98.38 770 (((
Xiaoling 98.25 771 With your question as detail as possible. We will reply and help you in the shortest.
Xiaoling 91.1 772 )))
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0