<
From version < 98.13 >
edited by Xiaoling
on 2022/05/07 17:01
To version < 98.24 >
edited by Xiaoling
on 2022/05/14 15:40
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -PG1302
1 +PG1302 LoRaWAN Concentrator
Content
... ... @@ -15,21 +15,24 @@
15 15  
16 16  )))
17 17  
18 -=== 1. Introduction ===
18 += 1. Introduction =
19 19  
20 -==== 1.1 What is PG1302 LoRaWAN Concentrator? ====
20 +== 1.1 What is PG1302 LoRaWAN Concentrator? ==
21 21  
22 +(((
22 22  The PG1302 is a 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 +)))
23 23  
24 -
26 +(((
25 25  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 interfered environment.
28 +)))
26 26  
27 -
30 +(((
28 28  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 in the exist OS.
32 +)))
29 29  
34 +== 1.2 Features ==
30 30  
31 -==== 1.2 Features ====
32 -
33 33  * Base on Semtech SX1302 solution
34 34  * Support Raspberry Pi 3B/3B+/4
35 35  * Up to -140dBm sensitivity
... ... @@ -37,33 +37,28 @@
37 37  * Mini-PCIe Interface
38 38  * Converter board to support Raspberry Pi
39 39  
40 -==== 1.3 General Interfaces ====
43 +== 1.3 General Interfaces ==
41 41  
42 42  * SPI interface for LoRa
43 43  * Power Input: 5v, 1A
44 44  * 1 x I-PEX for LoRa
45 45  
46 -==== 1.4 Pin Mapping ====
49 +== 1.4 Pin Mapping ==
47 47  
48 48   [[image:1651743282627-547.png||height="402" width="425"]]
49 49  
53 +== 1.5 LEDs ==
50 50  
51 -
52 -==== 1.5 LEDs ====
53 -
54 54   TX: Blink when transmit a packet
55 55   RX: Blink when receive a packet
56 56   Config: Always ON
57 57  
59 +== 1.6 Power Consumption ==
58 58  
59 -
60 -==== 1.6 Power Consumption ====
61 -
62 62   TBD
63 63  
63 +== 1.7 Applications ==
64 64  
65 -==== 1.7 Applications ====
66 -
67 67  * Smart Buildings & Home Automation
68 68  * Logistics and Supply Chain Management
69 69  * Smart Metering
... ... @@ -71,48 +71,36 @@
71 71  * Smart Cities
72 72  * Smart Factory
73 73  
74 -=== 2. Example: Set up as LoRaWAN gateway. ===
72 += 2. Example: Set up as LoRaWAN gateway. =
75 75  
76 -==== 2.1 System structure ====
74 +== 2.1 System structure ==
77 77  
78 -(((
79 79  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.
80 -)))
81 81  
82 82  [[image:1651743698677-436.png||height="457" width="686"]]
83 83  
80 +== 2.2 Hardware Installation ==
84 84  
85 -
86 -==== 2.2 Hardware Installation ====
87 -
88 88  **Important Notice: **Please power the RPI with 5V,3A cable.
89 89  
90 90  [[image:1651743803032-803.png]]
91 91  
86 += 3. Install the software? =
92 92  
93 -
94 -=== 3. Install the software? ===
95 -
96 96  There are two ways to install software in RPi4 to use PG1302.
97 97  
98 98  * Flash SD card with Dragino pre-build image which support Web UI.
99 99  * Install lora packet forwarder in existing RPi OS.
100 100  
101 -=== 4. Flash with pre-build image ===
93 += 4. Flash with pre-build image =
102 102  
103 -==== 4.1 Download the dragino image for RPI ====
95 +== 4.1 Download the dragino image for RPI ==
104 104  
105 -(((
106 106  Download PG1302_for_Rpi4_64_with_webui from
107 -)))
108 -
109 -(((
110 110  [[https:~~/~~/www.dropbox.com/sh/f6nbldh1qbspya5/AACgL6pDkwdBQO1BQqq_Nubwa?dl=0>>https://www.dropbox.com/sh/f6nbldh1qbspya5/AACgL6pDkwdBQO1BQqq_Nubwa?dl=0]]
111 -)))
112 112  
100 +== 4.2 Flash the image to SD card ==
113 113  
114 -==== 4.2 Flash the image to SD card ====
115 -
116 116  Flash the image to SD card:
117 117  
118 118  [[image:1651744119133-233.png||height="373" width="621"]]
... ... @@ -121,9 +121,8 @@
121 121  
122 122   [[https:~~/~~/www.balena.io/etcher/>>https://www.balena.io/etcher/]]
123 123  
110 +== 4.3 Access the Linux console ==
124 124  
125 -==== 4.3 Access the Linux console ====
126 -
127 127  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
128 128  
129 129  [[image:1651744193675-591.png||height="450" width="466"]]
... ... @@ -143,43 +143,24 @@
143 143  
144 144  [[image:1651744358515-107.png||height="366" width="581"]]
145 145  
131 +== 4.4 Access the WebUI of RPi4. ==
146 146  
147 -==== 4.4 Access the WebUI of RPi4. ====
133 +=== 4.4.1 Home page ===
148 148  
149 -===== 4.4.1 Home page =====
150 -
151 -(((
152 -Open a browser on the PC and type the RPI ip address
153 -)))
154 -
155 -(((
156 - [[http:~~/~~/IP_ADDRESS** **>>url:http://192.168.1.xx/]] (If the IP is assigned by uplink router)
157 -)))
158 -
159 -(((
135 +Open a browser on the PC and type the RPI ip address[[http:~~/~~/IP_ADDRESS** **>>url:http://192.168.1.xx/]] (If the IP is assigned by uplink router)
160 160  You will see the login interface of RPI as shown below.
161 -)))
162 -
163 -(((
164 164  The account details for Web Login are:
165 -)))
166 166  
167 167  (((
168 168  **~ User Name: root**
169 -)))
170 -
171 -(((
172 172  **~ Password:   dragino**
173 173  )))
174 174  
175 175  [[image:1651744457761-993.png||height="352" width="621"]]
176 176  
146 +=== 4.4.2 LoRa Page ===
177 177  
178 -===== 4.4.2 LoRa Page =====
179 -
180 -(((
181 181  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.
182 -)))
183 183  
184 184  [[image:1651744554845-970.png||height="328" width="621"]]
185 185  
... ... @@ -197,11 +197,10 @@
197 197  
198 198  [[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]]
199 199  
166 +=== 4.4.3 LoRaWAN Page ===
200 200  
201 -===== 4.4.3 LoRaWAN Page =====
168 +==== 4.4.3.1 Semtech UDP ====
202 202  
203 -====== 4.4.3.1 Semtech UDP ======
204 -
205 205  [[image:1651744767914-283.png||height="352" width="621"]]
206 206  
207 207  Note *: See this instruction for how to configure TTN.
... ... @@ -208,9 +208,8 @@
208 208  
209 209  [[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);"]]
210 210  
176 +==== 4.4.3.2 Basic Station ====
211 211  
212 -====== 4.4.3.2 Basic Station ======
213 -
214 214  [[image:1651744890629-683.png||height="380" width="621"]]
215 215  
216 216  Note *: See this instruction for how to configure TTN.
... ... @@ -217,34 +217,30 @@
217 217  
218 218  [[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]]
219 219  
184 +=== 4.4.4 LogRead ===
220 220  
221 -===== 4.4.4 LogRead =====
186 +==== 4.4.4.1 LoRa Log ====
222 222  
223 -====== 4.4.4.1 LoRa Log ======
224 -
225 225  [[image:1651744955955-452.png||height="571" width="621"]]
226 226  
227 227  Show the frequency for LoRa Radio and traffics.
228 228  
192 +==== 4.4.4.2 System Log ====
229 229  
230 -====== 4.4.4.2 System Log ======
231 -
232 232  Show system log.
233 233  
234 234  [[image:1651745003470-264.png||height="477" width="621"]]
235 235  
198 +==== 4.4.4.3 Record Log ====
236 236  
237 -====== 4.4.4.3 Record Log ======
238 -
239 239  **Record the system log.**
240 240  
241 241  [[image:1651745069814-662.png||height="144" width="621"]]
242 242  
204 += 5. Install stand alone LoRa Packet Forwarder. =
243 243  
244 -=== 5. Install stand alone LoRa Packet Forwarder. ===
206 +== 5.1 OS requirement ==
245 245  
246 -==== 5.1 OS requirement ====
247 -
248 248  RPI in this example is RPI model 4B with fresh Raspbian OS install.
249 249  
250 250   pi@raspberrypi:~~$ cat /etc/os-release
... ... @@ -267,9 +267,8 @@
267 267  
268 268   BUG_REPORT_URL="http:~/~/www.raspbian.org/RaspbianBugs"
269 269  
230 +== 5.2 Get Gateway ID in Raspberry and input this in TTN v3. ==
270 270  
271 -==== 5.2 Get Gateway ID in Raspberry and input this in TTN v3. ====
272 -
273 273  In RPI, run below command to get a Gateway ID
274 274  
275 275  (% class="box infomessage" %)
... ... @@ -291,9 +291,8 @@
291 291  
292 292  [[image:1651745366987-458.png||height="363" width="621"]]
293 293  
253 +=== 5.2.1 Download and install LoRaWAN packet forwarder ===
294 294  
295 -===== 5.2.1 Download and install LoRaWAN packet forwarder =====
296 -
297 297  Enable SPI and I2C first:
298 298  
299 299  a)SPI needs to be enabled on the Raspberry Pi
... ... @@ -300,15 +300,15 @@
300 300  
301 301  Run sudo raspi-config to open the config window
302 302  
303 -[[image:1651745476754-240.png||height="235" width="631"]]
261 +[[image:1651745476754-240.png||height="234" width="629"]]
304 304  
305 305  [[image:image-20220505181135-1.png]]
306 306  
307 -[[image:image-20220505181135-2.png]]
265 +[[image:image-20220505181135-2.png||height="229" width="622"]]
308 308  
309 309  In RPI , Fist: Enter root account:
310 310  
311 -[[image:1651745583363-614.png]]
269 +[[image:1651745583363-614.png||height="151" width="732"]]
312 312  
313 313  
314 314  and then run:
... ... @@ -319,7 +319,7 @@
319 319  
320 320  ./auto_install.sh
321 321  
322 -[[image:1651745611629-818.png]]
280 +[[image:1651745611629-818.png||height="225" width="729"]]
323 323  
324 324  This will download the packet forwarder package from Dragino Server to RPI, and start install the package.
325 325  
... ... @@ -327,9 +327,8 @@
327 327  
328 328  [[image:1651745657252-173.png||height="426" width="621"]]
329 329  
288 +=== 5.2.2 Config Gateway ID, Frequency Band and Server address ===
330 330  
331 -===== 5.2.2 Config Gateway ID, Frequency Band and Server address =====
332 -
333 333  (((
334 334  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.**
335 335  )))
... ... @@ -344,7 +344,6 @@
344 344  
345 345  [[Server Addresses ~| The Things Stack for LoRaWAN (thethingsindustries.com)>>url:https://www.thethingsindustries.com/docs/getting-started/server-addresses/#deployments]]
346 346  
347 -
348 348  And the default frequency band is US915 in **global_conf.json** file.
349 349  
350 350  [[image:1651745838008-820.png||height="650" width="621"]]
... ... @@ -353,23 +353,18 @@
353 353  
354 354   1).Chose your need the name of region frequency.
355 355  
356 -[[image:1651745867516-322.png]]
312 +[[image:1651745867516-322.png||height="83" width="740"]]
357 357  
358 358   2). Use this command to copy it.
359 359  
360 360   cp /etc/lora/cfg-302/EU-global_conf.json /etc/lora/global_conf.json
361 361  
362 -[[image:1651745984006-868.png]]
318 +[[image:1651745984006-868.png||height="87" width="745"]]
363 363  
364 364  * If user wants to change to other LoRaWAN server, modify the **global_conf.json** file.
365 365  
366 -(% class="wikigeneratedid" %)
367 -(((
368 -
369 -)))
322 +=== 5.2.3 Check result ===
370 370  
371 -===== 5.2.3 Check result =====
372 -
373 373  (((
374 374  Run below command to restart the dragino_fwd:
375 375  )))
... ... @@ -397,7 +397,7 @@
397 397  )))
398 398  )))
399 399  
400 -[[image:1651746045057-414.png]]
351 +[[image:1651746045057-414.png||height="193" width="729"]]
401 401  
402 402  The dragino_fwd will start with the new gateway ID and TTN v3 should show the connection ok:
403 403  
... ... @@ -411,16 +411,14 @@
411 411   **// sudo journalctl -u draginofwd -f//**
412 412  )))
413 413  
414 -[[image:1651746111963-838.png]]
365 +[[image:1651746111963-838.png||height="188" width="746"]]
415 415  
416 416   If there are LoRaWAN nodes transmitting nearby, we can see the traffic in TTN v3 –> Gateway ~-~-> Live data
417 417  
418 -
419 419  [[image:1651746139304-966.png||height="326" width="621"]]
420 420  
371 +=== 5.2.4 Commands to handle service ===
421 421  
422 -===== 5.2.4 Commands to handle service =====
423 -
424 424  * **Stop** dragino_fwd service:  sudo systemctl stop draginofwd
425 425  * **Disable** dragino_fwd auto run after boot: sudo systemctl disable draginofwd
426 426  * **Start** dragino_fwd : sudo systemctl start draginofwd
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0