Changes for page PG1302 -- LoRaWAN Concentrator User Manual
Last modified by Kilight Cao on 2024/06/22 10:43
Summary
-
Page properties (3 modified, 0 added, 0 removed)
-
Attachments (0 modified, 0 added, 22 removed)
- image-20220616085956-1.jpeg
- image-20220621104746-1.png
- image-20220928181226-1.png
- image-20230329164417-5.png
- image-20230329164704-6.png
- image-20230329165619-7.png
- image-20230329195416-8.png
- image-20230329195442-9.png
- image-20230329195650-10.png
- image-20230329201624-11.png
- image-20230518091900-1.png
- image-20230518092732-2.png
- image-20231115174839-1.png
- image-20231115180410-2.png
- image-20240118160132-1.png
- image-20240118160407-2.png
- image-20240118160454-3.png
- image-20240118160928-4.png
- image-20240118161109-5.png
- image-20240118161333-6.png
- image-20240118162033-7.png
- image-20240122140551-1.png
Details
- Page properties
-
- Title
-
... ... @@ -1,1 +1,1 @@ 1 -PG1302 -- LoRaWAN Concentrator User Manual1 +PG1302 - Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki.Xiao ye1 +XWiki.Xiaoling - Content
-
... ... @@ -1,774 +14,532 @@ 1 -(% style="text-align:center" %) 2 -[[image:image-20220616085956-1.jpeg||height="609" width="609"]] 3 - 4 - 5 - 6 - 7 -**Table of Contents:** 8 - 9 -{{toc/}} 10 - 11 - 12 -(% class="wikigeneratedid" id="H" %) 13 -((( 14 14 15 -))) 16 16 17 -= 1. Introduction = 3 +(% style="text-align:center" %) 4 +[[image:Main.User Manual for All Gateway models.WebHome@pg1302.jpg]] 18 18 19 -== 1.1 What is PG1302 LoRaWAN Concentrator? == 20 20 21 21 22 -((( 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. 24 -))) 25 25 26 -((( 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. 28 -))) 29 29 30 -((( 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. 32 -))) 33 33 34 34 35 - ==1.2Features==12 +**PG1302 LoRaWAN Concentrator User Manual** 36 36 37 37 38 -* Base on Semtech SX1302 solution 39 -* Support Raspberry Pi 3B/3B+/4, TinkerBoard2/2S, Orange Pi Pc/PC PLUS. 40 -* Up to -140dBm sensitivity 41 -* Support 3.3v and 5v. 42 -* Mini-PCIe Interface 43 -* Converter board to support Raspberry Pi 44 44 45 -== 1.3 General Interfaces for PG1302 == 46 46 47 47 48 -* SPI interface for LoRa 49 -* Power Input: 5v, 1A 50 -* 1 x I-PEX for LoRa 51 -* Working Temperature: -40 ℃ ~~ 80℃ 18 +{{toc/}} 52 52 53 -== 1.4 Pin Mapping == 54 54 21 +---- 55 55 56 -[[image:image-20240122140551-1.png]] 57 - 58 - 59 -== 1.5 LEDs == 60 - 61 - 23 +(% class="wikigeneratedid" id="H" %) 62 62 ((( 63 -TX: Blink when transmit a packet 64 -RX: Blink when receiving a packet 65 -Config: Always ON 66 -))) 67 - 68 - 69 -== 1.6 Power Consumption == 70 - 71 - 72 -<300mA @ 3.3v. 73 - 74 -Detail Test Report see [[this link>>https://www.dropbox.com/sh/89virm4y0b02c7i/AAA-cgQEsSc8gNGFYAB0qZ_Za?dl=0]] 75 - 76 - 77 -== 1.7 Antenna Installation == 78 - 79 - 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 - 93 -* Smart Buildings & Home Automation 94 -* Logistics and Supply Chain Management 95 -* Smart Metering 96 -* Smart Agriculture 97 -* Smart Cities 98 -* Smart Factory 99 - 100 - 101 - 102 -= 2. Example: Set up as LoRaWAN gateway = 103 - 104 -== 2.1 System structure == 105 - 106 - 107 -((( 108 -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. 109 - 110 110 111 111 ))) 112 112 113 - [[image:1651743698677-436.png||height="457" width="686"]]28 +=== 1. Introduction === 114 114 30 +==== 1.1 What is PG1302 LoRaWAN Concentrator? ==== 115 115 116 -== 2.2 Hardware Installation == 117 - 118 - 119 -(% style="color:red" %)**Important Notice: Please power the RPI with 5V,3A cable.** 120 - 121 -[[image:image-20220621104746-1.png||height="351" width="415"]] 122 - 123 - 124 -= 3. Install the software? = 125 - 126 - 127 -**Raspberry Pi 3B/3B+/4,** 128 - 129 -* Flash SD card with Dragino pre-build image which supports Web UI. 130 -* 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. 131 - 132 -**TinkerBoard2/2S, ** 133 - 134 -* 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. 135 - 136 -**Orange Pi PC/PC PLUS.** 137 - 138 -* 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. 139 - 140 -= 4. Flash with pre-build image = 141 - 142 -== 4.1 Download the dragino image for RPI == 143 - 144 - 145 145 ((( 146 -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]] 147 -))) 148 - 149 - 150 -== 4.2 Flash the image to an SD card == 151 - 152 - 153 -Flash the image to the SD card: 154 - 155 -[[image:1651744119133-233.png||height="373" width="621"]] 156 - 157 - 158 -(% style="color:red" %)**Note: Download the flash tool following this link:**[[https:~~/~~/www.balena.io/etcher/>>https://www.balena.io/etcher/]] 159 - 160 - 161 -== 4.3 Access the Linux console == 162 - 163 - 164 164 ((( 165 - ConnecttheRPIEthernetporttoyourrouter, RPi will obtainanIP addressfromyour router. In the router'smanagementportal, youshould be able to find whatIP addresstheouterhasassigned to theRPI. You can usethis IP to connecttheWEB UI orSSHaccessofRPI.Makeureyour PC and the RPI isthe samenetwork,then use a SSH tool (such as [[putty>>url:http://www.chiark.greenend.org.uk/~~sgtatham/putty/download.html]])toaccess it. Below arescreenshots34 + The PG1302 is a multi-channel high performance transmitter/receiver designed to simultaneously receive several LoRa packets using random spreading factors on 166 166 ))) 167 167 168 - 169 -[[image:1651744193675-591.png||height="450" width="466"]] 170 - 171 -The account details for Web Login are: 172 - 173 173 ((( 174 - **~(%style="color:#0000ff"%)UserName:root(%%)**38 + 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 175 175 ))) 176 176 177 177 ((( 178 - **~(% style="color:#0000ff"%)Password:dragino(%%)**42 + very wide range of distances. 179 179 ))) 180 180 181 181 ((( 182 182 183 183 ))) 48 +))) 184 184 185 185 ((( 186 -**~ (% style="color:#0000ff" %)Backup account(%%)** 51 +((( 52 + The PG1302 is design to use with Raspberry Pi to build smart metering fixed networks and Internet of Things applications with up to 5000 nodes per km2 in moderately 187 187 ))) 188 188 189 189 ((( 190 -**~ (% style="color:#0000ff" %)Pi/dragino(%%)** 56 + interfered environment. 57 +))) 191 191 59 +((( 192 192 193 193 ))) 62 +))) 194 194 195 -After logging in, you will be in the Linux console and type the command here. 196 - 197 -[[image:1651744358515-107.png||height="366" width="581"]] 198 - 199 - 200 -== 4.4 Access the WebUI of RPi4 == 201 - 202 -=== 4.4.1 Home page === 203 - 204 - 205 205 ((( 206 -Open a browser on the PC and type the RPI ip address **http:~/~/IP_ADDRESS ** (If the IP is assigned by the uplink router) 207 -You will see the login interface of RPI as shown below. 208 -The account details for Web Login are: 65 +((( 66 + PG1302 is fully compatible with RPi3/4, 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 209 209 ))) 210 210 211 211 ((( 212 -**~ (% style="color:#0000ff" %)User Name: root(%%)** 213 -(% style="color:#0000ff" %)** Password: dragino** 70 + in the exist OS. 71 +))) 72 +))) 214 214 74 +((( 75 +((( 215 215 216 216 ))) 78 +))) 217 217 218 - [[image:1651744457761-993.png||height="352"width="621"]]80 +==== 1.2 Features ==== 219 219 82 +* Base on Semtech SX1302 solution 83 +* Support Raspberry Pi 3B/3B+/4 84 +* Up to -140dBm sensitivity 85 +* Support 3.3v and 5v. 86 +* Mini-PCIe Interface 87 +* Converter board to support Raspberry Pi 220 220 221 -=== 4.4.2LoRaPage ===89 +==== 1.3 General Interfaces ==== 222 222 91 +* SPI interface for LoRa 92 +* Power Input: 5v, 1A 93 +* 1 x I-PEX for LoRa 223 223 224 - Thispage shows the LoRa Radio Settings.There are a set of default frequency band accordingto LoRaWANprotocol, and user can customize the band*as well.95 +==== 1.4 Pin Mapping ==== 225 225 97 + [[image:1651743282627-547.png||height="402" width="425"]] 226 226 227 -[[image:1651744554845-970.png||height="328" width="621"]] 228 228 229 229 230 - DifferentPG1302hardware versioncan support different frequency range:101 +==== 1.5 LEDs ==== 231 231 232 -* (% style="color:red" %)**868: valid frequency: 863Mhz ~~ 870Mhz. for bands EU868, RU864, IN865 or KZ865.** 233 -* (% style="color:red" %)**915: valid frequency: 902Mhz ~~ 928Mhz. for bands US915, AU915, AS923 or KR920** 103 + TX: Blink when transmit a packet 234 234 235 - Afteruserchoosethefrequency plan,hecansee the actually frequency in used by checking the(%style="color:#037691"%)**pageLogRead ~-~-> LoRa Log**105 + RX: Blink when receive a packet 236 236 237 - (%style="color:red"%)**Note*: [[See this instructionor how to customize frequency band>>doc:Main.Howto customized LoRaWAN frequencyband.WebHome]]**107 + Config: Always ON 238 238 239 239 240 -=== 4.4.3LoRaWANPage ===110 +==== 1.6 Power Consumption ==== 241 241 242 - ====4.4.3.1SemtechUDP ====112 + TBD 243 243 244 244 245 - [[image:1651744767914-283.png||height="352" width="621"]]115 +==== 1.7 Applications ==== 246 246 117 +* Smart Buildings & Home Automation 118 +* Logistics and Supply Chain Management 119 +* Smart Metering 120 +* Smart Agriculture 121 +* Smart Cities 122 +* Smart Factory 247 247 248 - (%style="color:red"%)**Note *: [[Seethisinstructionforhowto configure TTN>>doc:Main.Notes for TTN.WebHome]].**124 +=== 2. Example: Set up as LoRaWAN gateway. === 249 249 126 +==== 2.1 System structure ==== 250 250 251 - ====4.4.3.2BasicStation====128 + 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. 252 252 130 + Set up method for other server are similar. 253 253 254 -[[image:1651744890629-683.png||height="380" width="621"]] 132 +(% style="text-align:center" %) 133 +[[image:1651743698677-436.png||height="457" width="686"]] 255 255 256 256 257 -(% style="color:red" %)**Note *: [[See this instruction for how to configure AWS-loT-Core>>doc:Main.AWS IoT Core for LoRaWAN.WebHome]].** 258 258 137 +==== 2.2 Hardware Installation ==== 259 259 260 - ===4.4.4LogRead===139 +**~ Important Notice: **Please power the RPI with 5V,3A cable. 261 261 262 -==== 4.4.4.1 LoRa Log ==== 141 +(% style="text-align:center" %) 142 +[[image:1651743803032-803.png]] 263 263 264 264 265 -[[image:1651744955955-452.png||height="571" width="621"]] 266 266 146 +=== 3. Install the software? === 267 267 268 - ShowthefrequencyforLoRaRadioandtraffics.148 + There are two ways to install software in RPi4 to use PG1302. 269 269 150 +* Flash SD card with Dragino pre-build image which support Web UI. 151 +* Install lora packet forwarder in existing RPi OS. 270 270 271 -=== =4.4.4.2SystemLog ====153 +=== 4. Flash with pre-build image === 272 272 155 +==== 4.1 Download the dragino image for RPI ==== 273 273 274 - Showsystemlog.157 + Download PG1302_for_Rpi4_64_with_webui from 275 275 276 -[[ image:1651745003470-264.png||height="477"width="621"]]159 + [[https:~~/~~/www.dropbox.com/sh/f6nbldh1qbspya5/AACgL6pDkwdBQO1BQqq_Nubwa?dl=0>>https://www.dropbox.com/sh/f6nbldh1qbspya5/AACgL6pDkwdBQO1BQqq_Nubwa?dl=0]] 277 277 278 278 279 -==== 4. 4.4.3RecordLog====162 +==== 4.2 Flash the image to SD card ==== 280 280 164 + Flash the image to SD card: 281 281 282 -**Record the system log.** 166 +(% style="text-align:center" %) 167 +[[image:1651744119133-233.png||height="373" width="621"]] 283 283 284 - [[image:1651745069814-662.png||height="144"width="621"]]169 + Note: Download the flash tool following this link 285 285 171 + [[https:~~/~~/www.balena.io/etcher/>>https://www.balena.io/etcher/]] 286 286 287 -= 5. Install stand-alone LoRa Packet Forwarder = 288 288 289 -== 5.1 Choose therightinstallation packagefor your OS==174 +==== 4.3 Access the Linux console ==== 290 290 291 - 292 292 ((( 293 -**draginofwd-32bit (RPI, Orange PI)** 294 - 295 -**Download URL:** https:~/~/www.dragino.com/downloads/downloads/LoRa_Gateway/PG1302/software/draginofwd-32bit.deb 296 - 297 -**Linux Command:** wget https:~/~/www.dragino.com/downloads/downloads/LoRa_Gateway/PG1302/software/draginofwd-32bit.deb && dpkg -i draginofwd-32bit.deb 298 - 299 - 300 -**dragino-64bit (RPI, Orange PI)** 301 - 302 -**Download URL: **https:~/~/www.dragino.com/downloads/downloads/LoRa_Gateway/PG1302/software/draginofwd-64bit.deb 303 -))) 304 - 305 -**Linux Command: **wget https:~/~/www.dragino.com/downloads/downloads/LoRa_Gateway/PG1302/software/draginofwd-64bit.deb && dpkg -i draginofwd-64bit.deb 306 - 307 - 308 -**dragino-tiker-32bit (Tinker Board)** 309 - 310 -**Download URL: **https:~/~/www.dragino.com/downloads/downloads/LoRa_Gateway/PG1302/software/draginofwd-tinker-32bit.deb 311 - 312 -**Linux Command: **wget https:~/~/www.dragino.com/downloads/downloads/LoRa_Gateway/PG1302/software/draginofwd-tinker-32bit.deb && dpkg -i draginofwd-tinker-32bit.deb 313 - 314 - 315 -**Install details:** 316 - 317 -[[image:image-20220928181226-1.png||height="218" width="1100"]] 318 - 319 - 320 -RPI in this example is RPI model 4B with fresh Raspbian OS install. 321 - 322 -(% class="box" %) 323 323 ((( 324 -**~ pi@raspberrypi:~~$ cat /etc/os-release 325 - PRETTY_NAME="Raspbian GNU/Linux 8 (jessie)" 326 - NAME="Raspbian GNU/Linux" 327 - VERSION_ID="8" 328 - VERSION="8 (jessie)" 329 - ID=raspbian 330 - ID_LIKE=debian 331 - HOME_URL="http:~/~/www.raspbian.org/" 332 - SUPPORT_URL="http:~/~/www.raspbian.org/RaspbianForums" 333 - BUG_REPORT_URL="http:~/~/www.raspbian.org/RaspbianBugs"** 334 - 335 - 178 + 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 336 336 ))) 337 337 338 - 339 -== 5.2 Select the mode of connection to the server == 340 - 341 - 342 -The Dragino LoRa Packet Forware supports the Semtech UDP and Basic Station mode. 343 - 344 -The User can choose one of the methods as the connection mode. 345 - 346 - 347 -**~1. Semtech UDP Mode ~-~-> 5.2.1** 348 - 349 -**2. Basic Station Mode ~-~-> 5.2.2** 350 - 351 - 352 -=== 5.2.1 Semtech UDP Mode === 353 - 354 - 355 -==== **a). Get a gateway EUI from the device ETH MAC.** ==== 356 - 357 - 358 -In RPI, run the below command to get a Gateway ID 359 - 360 -(% class="box infomessage" %) 361 361 ((( 362 - **~ifconfig eth0**182 + 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. 363 363 ))) 364 364 365 -[[image:1651745210205-512.png||height="130" width="621"]] 366 - 367 - 368 368 ((( 369 -((( 370 -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. 371 - 372 - 373 - 374 -==== **b). Input this Gateway EUI to the TTN-Stack** ==== 375 - 376 - 186 + 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 377 377 ))) 378 378 ))) 379 379 380 -[[image:1651745267862-321.png||height="526" width="621"]] 381 381 382 -[[image:1651745306744-481.png||height="478" width="621"]] 191 +(% style="text-align:center" %) 192 +[[image:1651744193675-591.png||height="450" width="466"]] 383 383 384 384 195 + The account details for Web Login are: 385 385 386 - ====**c).AfterRegister,thestatusshouldshownotconnectedasbelow:**====197 +**~ User Name: root** 387 387 199 +**~ Password: dragino** 388 388 389 -[[image:1651745366987-458.png||height="363" width="621"]] 390 390 202 +**~ Backup account** 391 391 204 +**~ Pi/dragino** 392 392 393 -==== **d). Enable SPI and I2C on your device** ==== 394 394 207 + After log in, you will be in the Linux console and type command here. 395 395 396 -**the below example is using Raspberry 4B.** 209 +(% style="text-align:center" %) 210 +[[image:1651744358515-107.png||height="366" width="581"]] 397 397 398 398 399 - Run(% style="background-color:yellow" %) **sudo raspi-config**(%%)to opentheconfigwindow213 +==== 4.4 Access the WebUI of RPi4. ==== 400 400 401 - [[image:1651745476754-240.png||height="234"width="629"]]215 +===== 4.4.1 Home page ===== 402 402 217 + Open a browser on the PC and type the RPI ip address 403 403 404 -[[ image:image-20220505181135-1.png]]219 + [[http:~~/~~/IP_ADDRESS** **>>url:http://192.168.1.xx/]] (If the IP is assigned by uplink router) 405 405 221 + You will see the login interface of RPI as shown below. 406 406 407 - [[image:image-20220505181135-2.png||height="229"width="622"]]223 + The account details for Web Login are: 408 408 225 +**~ User Name: root** 409 409 227 +**~ Password: dragino** 410 410 411 -==== **e). Access the root account:** ==== 229 +(% style="text-align:center" %) 230 +[[image:1651744457761-993.png||height="352" width="621"]] 412 412 413 -((( 414 -[[image:1651745583363-614.png||height="151" width="732"]] 415 415 233 +===== 4.4.2 LoRa Page ===== 416 416 417 - 418 -))) 235 + 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. 419 419 420 -==== **f). Modify the configuration of FWD** ==== 237 +(% style="text-align:center" %) 238 +[[image:1651744554845-970.png||height="328" width="621"]] 421 421 422 422 423 -((( 424 -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.** 425 -))) 241 + Different PG1302 hardware version can support different frequency range: 426 426 427 -((( 428 -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. 243 + ➢ 868: valid frequency: 863Mhz ~~ 870Mhz. for bands EU868, RU864, IN865 or KZ865. 429 429 245 + ➢ 915: valid frequency: 902Mhz ~~ 928Mhz. for bands US915, AU915, AS923 or KR920 430 430 431 -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. 432 432 433 -/etc/lora/ 434 -├── cfg-302 ~-~--> global configuration file 435 -├── devskey ~-~--> Database 436 -├── global_conf.json ~-~--> Frequency plan for current applications 437 -└── local_conf.json ~-~--> Local fwd configuration 248 + After user choose the frequency plan, he can see the actually frequency in used by checking the 438 438 439 - Atdefault,theusersneedto changetwoconfigurationsfile:global_conf.jsonand local_conf.json.250 + page LogRead ~-~-> LoRa Log 440 440 252 + Note *: See this instruction for how to customize frequency band 441 441 442 - =====**1.) ConfiguregatewayEUIandveraddress, portforfwd** =====254 + [[http:~~/~~/wiki.dragino.com/index.php?title=Customized_Frequency_Band_for_Gateway>>url:http://wiki.dragino.com/index.php?title=Customized_Frequency_Band_for_Gateway]] 443 443 444 - 445 -))) 446 446 447 - [[image:1651745709709-887.png||height="820"width="621"]]257 +===== 4.4.3 LoRaWAN Page ===== 448 448 259 +====== 4.4.3.1 Semtech UDP ====== 449 449 450 -**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]]** 451 451 262 +(% style="text-align:center" %) 263 +[[image:1651744767914-283.png||height="352" width="621"]] 452 452 453 - =====**2).Overridetheglobal_conf.jsonfileby selectingtheappropriate frequency plan foryourregionincfg-302**=====265 + Note *: See this instruction for how to configure TTN. 454 454 267 + [[https:~~/~~/wiki.dragino.com/index.php?title=Notes_for_TTN>>url:https://wiki.dragino.com/index.php?title=Notes_for_TTN||style="background-color: rgb(255, 255, 255);"]] 455 455 456 -the default frequency band is US915 in the (% style="color:#0000ff" %)**global_conf.json**(%%) file. 457 457 458 - [[image:1651745838008-820.png||height="650"width="621"]]270 +====== 4.4.3.2 Basic Station ====== 459 459 272 +(% style="text-align:center" %) 273 +[[image:1651744890629-683.png||height="380" width="621"]] 460 460 461 - Iftheuserwants tochangetoother frequencybands,theUseran copythe file from(%style="color:#0000ff" %)** /etc/lora/cfg-302**(%%) ****and put it into** (%style="color:#0000ff"%)/etc/lora/global_conf.json(%%).**275 + Note *: See this instruction for how to configure TTN. 462 462 463 - **//eg:cp/etc/lora/cfg-302/EU-global_conf.json /etc/lora/global_conf.json //**277 + [[https:~~/~~/wiki.dragino.com/index.php?title=Notes_for_AWS-IoT-Core>>url:https://wiki.dragino.com/index.php?title=Notes_for_AWS-IoT-Core]] 464 464 465 465 280 +===== 4.4.4 LogRead ===== 466 466 467 -====== **Selectingthe appropriatefrequency plan for your regionin cfg-302.**======282 +====== 4.4.4.1 LoRa Log ====== 468 468 469 -[[image:1651745867516-322.png||height="83" width="740"]] 284 +(% style="text-align:center" %) 285 +[[image:1651744955955-452.png||height="571" width="621"]] 470 470 287 + Show the frequency for LoRa Radio and traffics. 471 471 472 -====== **Override the global_conf.json** ====== 473 473 474 -(% class="box infomessage" %) 475 -((( 476 -**cp /etc/lora/cfg-302/EU-global_conf.json /etc/lora/global_conf.json** 477 -))) 290 +====== 4.4.4.2 System Log ====== 478 478 479 - [[image:1651745984006-868.png||height="87"width="745"]]292 + Show system log. 480 480 294 +(% style="text-align:center" %) 295 +[[image:1651745003470-264.png||height="477" width="621"]] 481 481 482 -==== (% style="color:inherit; font-family:inherit; font-size:23px" %)**g). Running the Fwd Server**(%%) ==== 483 483 484 484 485 -((( 486 -Run the below command to restart the dragino_fwd: 487 -))) 299 +====== 4.4.4.3 Record Log ====== 488 488 489 -((( 490 -(% class="box infomessage" %) 491 -((( 492 -**sudo systemctl start draginofwd** 493 -))) 494 -))) 301 +**~ Record the system log.** 495 495 496 -((( 497 -debug check the ruing status of fwd: 498 -))) 303 +(% style="text-align:center" %) 304 +[[image:1651745069814-662.png||height="144" width="621"]] 499 499 500 -((( 501 -(% class="box infomessage" %) 502 -((( 503 -**sudo systemctl status draginofwd** 504 -))) 505 -))) 506 506 507 - [[image:1651746045057-414.png||height="193"width="729"]]307 +=== 5. Install stand alone LoRa Packet Forwarder. === 508 508 309 +==== 5.1 OS requirement ==== 509 509 510 - Waitforafewminutes,thegatewaywillbeonline/activeontheTTN-Stack.311 + RPI in this example is RPI model 4B with fresh Raspbian OS install. 511 511 512 - [[image:1651746078253-168.png||height="372"width="621"]]313 + pi@raspberrypi:~~$ cat /etc/os-release 513 513 315 + PRETTY_NAME="Raspbian GNU/Linux 8 (jessie)" 514 514 317 + NAME="Raspbian GNU/Linux" 515 515 516 - Getthedraginofwdreal-timerunninglog:319 + VERSION_ID="8" 517 517 518 -(% class="box infomessage" %) 519 -((( 520 -**~ sudo journalctl -u draginofwd -f** 521 -))) 321 + VERSION="8 (jessie)" 522 522 523 - [[image:1651746111963-838.png||height="184" width="730"]]323 + ID=raspbian 524 524 325 + ID_LIKE=debian 525 525 327 + HOME_URL="http:~/~/www.raspbian.org/" 526 526 527 - IfthereareLoRaWANnodestransmittingnearby, we cansee the traffic in (%style="color:#037691" %)**TTN v3 –> Gateway ~-~-> Live data**329 + SUPPORT_URL="http:~/~/www.raspbian.org/RaspbianForums" 528 528 529 - [[image:1651746139304-966.png||height="326" width="621"]]331 + BUG_REPORT_URL="http:~/~/www.raspbian.org/RaspbianBugs" 530 530 531 531 532 -==== **h).Commandsto handleservice**====334 +==== 5.2 Get Gateway ID in Raspberry and input this in TTN v3. ==== 533 533 534 -* (% style="color:#0000ff" %)**Stop** (%%)dragino_fwd service: sudo systemctl stop draginofwd 535 -* (% style="color:#0000ff" %)**Disable**(%%) dragino_fwd auto run after boot: sudo systemctl disable draginofwd 536 -* (% style="color:#0000ff" %)**Start** (%%)dragino_fwd : sudo systemctl start draginofwd 537 -* (% style="color:#0000ff" %)**Auto run**(%%) dragino_fwd after boot: sudo systemctl enable draginofwd 538 -* (% style="color:#0000ff" %)**Show status** (%%)of dragino_fwd: sudo systemctl status draginofwd 336 + In RPI, run below command to get a Gateway ID 539 539 540 - ===5.2.2Basic StationMode. ===338 + (% class="mark" %)ifconfig eth0 541 541 542 - 543 -==== **a). Get a gateway EUI from the device ETH MAC.** ==== 544 - 545 - 546 -In RPI, run the below command to get a Gateway EUI 547 - 548 -(% class="box infomessage" %) 549 -((( 550 -**~ ifconfig eth0** 551 -))) 552 - 340 +(% style="text-align:center" %) 553 553 [[image:1651745210205-512.png||height="130" width="621"]] 554 554 555 555 556 -((( 557 -((( 558 -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. 559 -))) 560 -))) 344 + 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. 561 561 346 + Make sure to select legacy packet forwarder. 562 562 348 +(% style="text-align:center" %) 349 +[[image:1651745267862-321.png||height="526" width="621"]] 563 563 564 -==== **b). Register the gateway with the Basic Station Mode on the TTN-Stack** ==== 565 565 566 566 567 -[[image:image-20230329164417-5.png]] 353 +(% style="text-align:center" %) 354 +[[image:1651745306744-481.png||height="478" width="621"]] 568 568 356 +After set up, the status should show not connected as below: 569 569 358 +(% style="text-align:center" %) 359 +[[image:1651745366987-458.png||height="363" width="621"]] 570 570 571 -==== **c). Download the gateway API keys, and then upload them to the gateway.** ==== 572 572 362 +===== 5.2.1 Download and install LoRaWAN packet forwarder ===== 573 573 574 - [[image:image-20230329164704-6.png]]364 + Enable SPI and I2C first: 575 575 366 + a)SPI needs to be enabled on the Raspberry Pi 576 576 577 - ====**d).ThestatusShowsisconnect.**====368 + Run sudo raspi-config to open the config window 578 578 370 +(% style="text-align:center" %) 371 +[[image:1651745476754-240.png||height="235" width="631"]] 579 579 580 -[[image:image-20230329165619-7.png||height="568" width="948"]] 581 581 374 +(% style="text-align:center" %) 375 +[[image:image-20220505181135-1.png]] 582 582 583 -==== **e.) Uploda API keys into the gateway** ==== 377 +(% style="text-align:center" %) 378 +[[image:image-20220505181135-2.png]] 584 584 585 585 586 -the User can find the Basic Station configuration directory in (% style="color:#0000ff" %)**/etc/station/**(%%) there is the station.conf files, and ttnstack directory. 587 587 588 -//**directory tree:**// 589 589 590 -///etc/station/ 591 -├── station.conf 592 -└── ttnstack ~-~--> ** ttnstack configuration file directory** 593 - ├── cups.trust ~-~--> ttnstack auth file 594 - ├── cups.uri ~-~--> ttnstack server URI file 595 - └── station.conf ~-~-~-~-> backup configuration file// 383 + In RPI , Fist: Enter root account: 596 596 385 +(% style="text-align:center" %) 386 +[[image:1651745583363-614.png]] 597 597 598 598 599 - **andthenuploadthedownloadedkeysto this directory((%style="color:#0000ff" %)/etc/station/(%%))**389 + and then run: 600 600 601 -eg: 391 + wget [[https:~~/~~/www.dragino.com/downloads/downloads/LoRa_Gateway/PG1302/software/auto_install.sh>>url:https://www.dragino.com/downloads/downloads/LoRa_Gateway/PG1302/software/auto_install.sh]] 602 602 603 -/etc/station/ 604 -├── cups.key ~-~--> uploaded by you 605 -├── lns.key ~-~--> uploaded by you 606 -├── station.conf 393 + chmod +x ./auto_install.sh 607 607 395 + ./auto_install.sh 608 608 609 -==== **f). Configure gateway EUI and server address** ==== 397 +(% style="text-align:center" %) 398 +[[image:1651745611629-818.png]] 610 610 611 611 612 - [[image:image-20230329195650-10.png]]401 + This will download the packet forwarder package from Dragino Server to RPI, and start install the package. 613 613 403 + You can get these output: 614 614 615 -After the user enters the correct parameters, the server will be run automatically 405 +(% style="text-align:center" %) 406 +[[image:1651745657252-173.png||height="426" width="621"]] 616 616 617 617 618 - TreeDirectory:409 +===== 5.2.2 Config Gateway ID, Frequency Band and Server address ===== 619 619 620 -/etc/station/ 621 -├── cups.key 622 -├── cups.trust 623 -├── cups.uri 624 -├── lns.key 625 -├── start-configure.sh 626 -├── station.conf 627 -└── ttnstack 628 - ├── cups.trust 629 - ├── cups.uri 630 - └── station.conf 411 + After installation, user can find the configuration file in** /etc/lora/ **Replace the gateway ID we got above to the **gateway_ID** in file **local_conf.json** 631 631 413 + The default LoRaWAN server points to localhost, user need to put the correct server address to the server_address field in file **local_conf.json**, like below. 632 632 633 -==== **g). Check station running log** ==== 415 +(% style="text-align:center" %) 416 +[[image:1651745709709-887.png||height="820" width="621"]] 634 634 635 635 636 - tail-f/var/log/station.log419 + User can find the TTN v3 server address from: 637 637 421 + [[Server Addresses ~| The Things Stack for LoRaWAN (thethingsindustries.com)>>url:https://www.thethingsindustries.com/docs/getting-started/server-addresses/#deployments]] 638 638 639 -[[image:image-20230329201624-11.png]] 640 640 424 + And the default frequency band is US915 in **global_conf.json** file. 641 641 426 +(% style="text-align:center" %) 427 +[[image:1651745838008-820.png||height="650" width="621"]] 642 642 643 -= 6. Add GPS support in PG1302 = 644 644 645 - ThePG1302supportsGPS:430 +* If user want to change to other frequency bands, User can copy the file from **/etc/lora/cfg-302 **and put it into** /etc/lora/global_conf.json.** 646 646 647 - [[image:image-20240118160132-1.png||height="270"width="338"]]432 + 1).Chose your need the name of region frequency. 648 648 434 +(% style="text-align:center" %) 435 +[[image:1651745867516-322.png]] 649 649 650 -* **The users can find the GPS device in Raspberry: /dev/ttyS0 or /dev/ttyAMA0** 651 651 652 - [[image:image-20240118160407-2.png||height="71"width="458"]]438 + 2). Use this command to copy it. 653 653 440 + cp /etc/lora/cfg-302/EU-global_conf.json /etc/lora/global_conf.json 654 654 655 -* **Check the GPS output: cat /dev/ttyS0** 442 +(% style="text-align:center" %) 443 +[[image:1651745984006-868.png]] 656 656 657 - [[image:image-20240118160454-3.png]] 658 658 446 +* If user wants to change to other LoRaWAN server, modify the **global_conf.json** file. 659 659 660 -* **Add the GPS to the Semtech UDP package forwarder configuration.** 448 +(% class="wikigeneratedid" %) 449 +((( 450 + 451 +))) 661 661 662 - [[image:image-20240118160928-4.png||height="426"width="464"]]453 +===== 5.2.3 Check result ===== 663 663 455 + Run below command to restart the dragino_fwd: 664 664 665 - ***TestGPSfunction**457 + sudo systemctl stop draginofwd 666 666 667 - **~1.)StopIoTservice:systemctl stopdraginofwd**459 + sudo systemctl start draginofwd 668 668 461 + debug check the ruing status of fwd: 669 669 670 - **~2.)Runthefwdcommandandchecktheoutput**463 + sudo systemctl status draginofwd 671 671 465 +(% style="text-align:center" %) 466 +[[image:1651746045057-414.png]] 672 672 673 - [[image:image-20240118161109-5.png]] 674 674 469 + The dragino_fwd will start with the new gateway ID and TTN v3 should show the connection ok: 675 675 676 -**~ 3.) Trouble Shooting:** 471 +(% style="text-align:center" %) 472 +[[image:1651746078253-168.png||height="372" width="621"]] 677 677 678 - 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 679 679 475 + We can check dragino_fwd running states in RPi by running: 680 680 681 - [[image:image-20240118161333-6.png]]477 + //**sudo journalctl -u draginofwd -f**// 682 682 479 +(% style="text-align:center" %) 480 +[[image:1651746111963-838.png]] 683 683 684 - Theuser cancheckthePG1302 boardGPSLEDstatustocheckthe location,482 + If there are LoRaWAN nodes transmits nearby, we can see the traffic in TTN v3 –> Gateway ~-~-> Live data 685 685 686 - GPS location is valid ~-~--> GPS LED will light up 484 +(% style="text-align:center" %) 485 +[[image:1651746139304-966.png||height="326" width="621"]] 687 687 688 - GPS location is invalid ~-~--> GPS LED will light down 689 689 488 +===== 5.2.4 Commands to handle service ===== 690 690 691 - [[image:image-20240118162033-7.png]] 490 +* **Stop** dragino_fwd service: sudo systemctl stop draginofwd 491 +* **Disable** dragino_fwd auto run after boot: sudo systemctl disable draginofwd 492 +* **Start** dragino_fwd : sudo systemctl start draginofwd 493 +* **Auto run** dragino_fwd after boot: sudo systemctl enable draginofwd 494 +* **Show status** of dragino_fwd: sudo systemctl status draginofwd 692 692 496 +=== 6. Order Info === 693 693 498 + Part Number: **PG1302-XX** Or Part Number: **PG1302-PI-XX **(Include RPi converter board for RPI 3/4) 694 694 695 - =7. TroubleShooting=500 +**~ XX:** 696 696 697 -(% class="wikigeneratedid" %) 698 -7.1 Failed to start the concentrator how to debug 502 +* 868 (For Bands: EU868,IN865) 503 +* 915 (For Bands: US915,AU915,AS923,KR920) 504 +* 470 (For Band: CN470) 699 699 506 +=== 7. Packing Info === 700 700 701 - --Whentheproblem"failedtostartthe concentrator" occurs, the user needs to checkwhethertheI2C and SPI are enabled,--508 +**~ PG1302 Package Includes**: 702 702 703 ---Users can enter the following command to check whether I2C is detected, and the detection of **"60"** is correct.-- 704 - 705 -(% class="box infomessage" %) 706 -((( 707 ---**i2cdetect -y 1**-- 708 -))) 709 - 710 -**Note: This method has been removed because the i2c had been removed on the latest PG1302.** 711 - 712 - 713 - 714 -Check whether the SPI path of the configuration file is correct, 715 - 716 -(% class="box infomessage" %) 717 -((( 718 -**cat /etc/lora/global_conf.json ** 719 -))) 720 - 721 -(% class="wikigeneratedid" %) 722 -[[image:image-20230518092732-2.png||height="378" width="691"]] 723 - 724 - 725 - 726 -= 8. Order Info = 727 - 728 - 729 -Part Number: (% style="color:#0000ff" %)**PG1302-XX** (%%) Or Part Number: (% style="color:#0000ff" %)**PG1302-PI-XX **(%%)(Include RPi converter board for RPI 3/4) 730 - 731 -**~ (% style="color:#0000ff" %)XX:(%%)** 732 - 733 -* (% style="color:red" %)**868** (%%)(For Bands: EU868,IN865) 734 -* (% style="color:red" %)**915** (%%)(For Bands: US915,AU915,AS923,KR920) 735 -* (% style="color:red" %)**470** (%%)(For Band: CN470) 736 - 737 -= 9. Packing Info = 738 - 739 - 740 -((( 741 -**PG1302 Package Includes**: 742 -))) 743 - 744 -((( 745 745 * PG1302 x 1 746 746 * LoRa Antenna x 1 747 -))) 748 748 513 +**~ PG1302-PI Package Includes**: 749 749 750 - 751 -((( 752 -**PG1302-PI Package Includes**: 753 -))) 754 - 755 755 * PG1302 x 1 756 756 * LoRa Antenna x 1 757 757 * RPi3/4 converter PCB 758 758 * Screws to hole converter PCB on RPI. 759 759 760 - **PG1302-PI Dimensionandweight:**520 +=== 8. Reference === 761 761 762 -* Device Size: 18 x 8 x 4 cm 763 -* Weight: 150g 522 +* Datasheet, User Manual & Software Download: 764 764 765 - =10.Support524 + [[https:~~/~~/www.dropbox.com/sh/f6nbldh1qbspya5/AACgL6pDkwdBQO1BQqq_Nubwa?dl=0>>url:https://www.dropbox.com/sh/f6nbldh1qbspya5/AACgL6pDkwdBQO1BQqq_Nubwa?dl=0]] 766 766 767 767 768 -((( 769 -If you are experiencing issues and can't solve, you can send mail to [[support@dragino.com>>mailto:support@dragino.com]]. 770 -))) 527 +=== 9. Support === 771 771 772 -((( 773 -With your question as detail as possible. We will reply and help you in the shortest. 774 -))) 529 +* Support is provided Monday to Friday, from 09:00 to 18:00 GMT+8. Due to different timezones we cannot offer live support. However, your questions will be answered as soon as possible in the before-mentioned schedule. 530 +* Provide as much information as possible regarding your enquiry (product models, accurately describe your problem and steps to replicate it etc) and send a mail to 531 + 532 + [[support@dragino.com>>url:file:///D:/市场资料/说明书/LoRa/LT系列/support@dragino.com]]
- image-20220616085956-1.jpeg
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -717.6 KB - Content
- image-20220621104746-1.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Edwin - Size
-
... ... @@ -1,1 +1,0 @@ 1 -861.7 KB - Content
- image-20220928181226-1.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoye - Size
-
... ... @@ -1,1 +1,0 @@ 1 -29.1 KB - Content
- image-20230329164417-5.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoye - Size
-
... ... @@ -1,1 +1,0 @@ 1 -46.4 KB - Content
- image-20230329164704-6.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoye - Size
-
... ... @@ -1,1 +1,0 @@ 1 -16.6 KB - Content
- image-20230329165619-7.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoye - Size
-
... ... @@ -1,1 +1,0 @@ 1 -106.9 KB - Content
- image-20230329195416-8.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoye - Size
-
... ... @@ -1,1 +1,0 @@ 1 -9.3 KB - Content
- image-20230329195442-9.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoye - Size
-
... ... @@ -1,1 +1,0 @@ 1 -9.9 KB - Content
- image-20230329195650-10.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoye - Size
-
... ... @@ -1,1 +1,0 @@ 1 -27.7 KB - Content
- image-20230329201624-11.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoye - Size
-
... ... @@ -1,1 +1,0 @@ 1 -20.1 KB - Content
- image-20230518091900-1.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Kilight - Size
-
... ... @@ -1,1 +1,0 @@ 1 -6.8 KB - Content
- image-20230518092732-2.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Kilight - Size
-
... ... @@ -1,1 +1,0 @@ 1 -35.1 KB - Content
- image-20231115174839-1.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoye - Size
-
... ... @@ -1,1 +1,0 @@ 1 -80.3 KB - Content
- image-20231115180410-2.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoye - Size
-
... ... @@ -1,1 +1,0 @@ 1 -78.7 KB - Content
- image-20240118160132-1.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoye - Size
-
... ... @@ -1,1 +1,0 @@ 1 -37.2 KB - Content
- image-20240118160407-2.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoye - Size
-
... ... @@ -1,1 +1,0 @@ 1 -7.9 KB - Content
- image-20240118160454-3.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoye - Size
-
... ... @@ -1,1 +1,0 @@ 1 -42.0 KB - Content
- image-20240118160928-4.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoye - Size
-
... ... @@ -1,1 +1,0 @@ 1 -83.8 KB - Content
- image-20240118161109-5.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoye - Size
-
... ... @@ -1,1 +1,0 @@ 1 -178.1 KB - Content
- image-20240118161333-6.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoye - Size
-
... ... @@ -1,1 +1,0 @@ 1 -120.0 KB - Content
- image-20240118162033-7.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoye - Size
-
... ... @@ -1,1 +1,0 @@ 1 -724.0 KB - Content
- image-20240122140551-1.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -334.9 KB - Content