Show last authors
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
15 )))
16
17 = **1. Introduction** =
18
19
20 == **1.1 What is PG1302 LoRaWAN Concentrator?** ==
21
22
23 (((
24 The PG1302 is a (% style="color:green" %)**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.
25 )))
26
27 (((
28 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.
29 )))
30
31 (((
32 PG1302 is fully compatible with (% style="color:green" %)**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.
33 )))
34
35
36
37 == **1.2 Features** ==
38
39
40 * Base on Semtech SX1302 solution
41 * Support Raspberry Pi 3B/3B+/4
42 * Up to -140dBm sensitivity
43 * Support 3.3v and 5v.
44 * Mini-PCIe Interface
45 * Converter board to support Raspberry Pi
46
47
48
49
50 == **1.3 General Interfaces for PG1302** ==
51
52
53 * SPI interface for LoRa
54 * Power Input: 5v, 1A
55 * 1 x I-PEX for LoRa
56
57
58
59
60 == **1.4 Pin Mapping** ==
61
62
63 [[image:1651743282627-547.png||height="402" width="425"]]
64
65
66
67 == **1.5 LEDs** ==
68
69
70 (((
71 TX: Blink when transmit a packet
72 RX: Blink when receive a packet
73 Config: Always ON
74 )))
75
76
77
78 == **1.6 Power Consumption** ==
79
80
81 <300mA @ 3.3v.
82
83 Detail Test Report see [[this link>>https://www.dropbox.com/sh/89virm4y0b02c7i/AAA-cgQEsSc8gNGFYAB0qZ_Za?dl=0]]
84
85
86
87 == **1.7 Applications** ==
88
89
90 * Smart Buildings & Home Automation
91 * Logistics and Supply Chain Management
92 * Smart Metering
93 * Smart Agriculture
94 * Smart Cities
95 * Smart Factory
96
97
98
99
100 = **2. Example: Set up as LoRaWAN gateway** =
101
102
103 == **2.1 System structure** ==
104
105
106 (((
107 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.
108
109
110 )))
111
112 [[image:1651743698677-436.png||height="457" width="686"]]
113
114
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="381" width="451"]]
122
123
124
125 = **3. Install the software?** =
126
127
128 There are two ways to install the software in RPi4 to use PG1302.
129
130 * Flash SD card with Dragino pre-build image which supports Web UI.
131 * Install Lora packet forwarder in existing RPi OS.
132
133
134
135
136 = **4. Flash with pre-build image** =
137
138
139 == **4.1 Download the dragino image for RPI** ==
140
141
142 (((
143 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]]
144 )))
145
146
147
148 == **4.2 Flash the image to an SD card** ==
149
150
151 Flash the image to the SD card:
152
153 [[image:1651744119133-233.png||height="373" width="621"]]
154
155
156 (% style="color:red" %)**Note: Download the flash tool following this link:**[[https:~~/~~/www.balena.io/etcher/>>https://www.balena.io/etcher/]]
157
158
159
160 == **4.3 Access the Linux console** ==
161
162
163 (((
164 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
165 )))
166
167
168 [[image:1651744193675-591.png||height="450" width="466"]]
169
170 The account details for Web Login are:
171
172 (((
173 **~ (% style="color:#0000ff" %)User Name: root(%%)**
174 )))
175
176 (((
177 **~ (% style="color:#0000ff" %)Password:   dragino(%%)**
178 )))
179
180 (((
181
182 )))
183
184 (((
185 **~ (% style="color:#0000ff" %)Backup account(%%)**
186 )))
187
188 (((
189 **~ (% style="color:#0000ff" %)Pi/dragino(%%)**
190
191
192 )))
193
194 After logging in, you will be in the Linux console and type the command here.
195
196 [[image:1651744358515-107.png||height="366" width="581"]]
197
198
199
200 == **4.4 Access the WebUI of RPi4** ==
201
202
203 === **4.4.1 Home page** ===
204
205
206 (((
207 Open a browser on the PC and type the RPI ip address **http:~/~/IP_ADDRESS ** (If the IP is assigned by the uplink router)
208 You will see the login interface of RPI as shown below.
209 The account details for Web Login are:
210 )))
211
212 (((
213 **~ (% style="color:#0000ff" %)User Name: root(%%)**
214 (% style="color:#0000ff" %)** Password:   dragino**
215
216
217 )))
218
219 [[image:1651744457761-993.png||height="352" width="621"]]
220
221
222
223 === **4.4.2 LoRa Page** ===
224
225
226 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.
227
228
229 [[image:1651744554845-970.png||height="328" width="621"]]
230
231
232 Different PG1302 hardware version can support different frequency range:
233
234 * (% style="color:red" %)**868: valid frequency: 863Mhz ~~ 870Mhz. for bands EU868, RU864, IN865 or KZ865.**
235 * (% style="color:red" %)**915: valid frequency: 902Mhz ~~ 928Mhz. for bands US915, AU915, AS923 or KR920**
236
237
238 After user choose the frequency plan, he can see the actually frequency in used by checking the (% style="color:#037691" %)**page LogRead ~-~-> LoRa Log**
239
240 (% style="color:red" %)**Note *: [[See this instruction for how to customize frequency band>>doc:Main.How to customized LoRaWAN frequency band.WebHome]]**
241
242
243
244 === **4.4.3 LoRaWAN Page** ===
245
246
247 ==== **4.4.3.1 Semtech UDP** ====
248
249
250 [[image:1651744767914-283.png||height="352" width="621"]]
251
252
253 (% style="color:red" %)**Note *: [[See this instruction for how to configure TTN>>doc:Main.Notes for TTN.WebHome]].**
254
255
256
257 ==== **4.4.3.2 Basic Station** ====
258
259
260 [[image:1651744890629-683.png||height="380" width="621"]]
261
262
263 (% style="color:red" %)**Note *: [[See this instruction for how to configure AWS-loT-Core>>doc:Main.AWS IoT Core for LoRaWAN.WebHome]].**
264
265
266
267 === **4.4.4 LogRead** ===
268
269
270 ==== **4.4.4.1 LoRa Log** ====
271
272
273 [[image:1651744955955-452.png||height="571" width="621"]]
274
275
276 Show the frequency for LoRa Radio and traffics.
277
278
279
280 ==== **4.4.4.2 System Log** ====
281
282
283 Show system log.
284
285
286 [[image:1651745003470-264.png||height="477" width="621"]]
287
288
289
290 ==== **4.4.4.3 Record Log** ====
291
292
293 **Record the system log.**
294
295
296 [[image:1651745069814-662.png||height="144" width="621"]]
297
298
299
300 = **5. Install stand-alone LoRa Packet Forwarder** =
301
302
303 == **5.1 OS requirement** ==
304
305
306 RPI in this example is RPI model 4B with fresh Raspbian OS install.
307
308 (% class="box" %)
309 (((
310 pi@raspberrypi:~~$ cat /etc/os-release
311 PRETTY_NAME="Raspbian GNU/Linux 8 (jessie)"
312 NAME="Raspbian GNU/Linux"
313 VERSION_ID="8"
314 VERSION="8 (jessie)"
315 ID=raspbian
316 ID_LIKE=debian
317 HOME_URL="http:~/~/www.raspbian.org/"
318 SUPPORT_URL="http:~/~/www.raspbian.org/RaspbianForums"
319 BUG_REPORT_URL="http:~/~/www.raspbian.org/RaspbianBugs"
320
321
322 )))
323
324
325
326 == **5.2 Get Gateway ID in Raspberry and input this in TTN v3** ==
327
328
329 In RPI, run the below command to get a Gateway ID
330
331 (% class="box infomessage" %)
332 (((
333 **~ ifconfig eth0**
334 )))
335
336 [[image:1651745210205-512.png||height="130" width="621"]]
337
338
339 (((
340 (((
341 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.
342
343
344 )))
345 )))
346
347 [[image:1651745267862-321.png||height="526" width="621"]]
348
349 [[image:1651745306744-481.png||height="478" width="621"]]
350
351
352 After set up, the status should show not connected as below:
353
354 [[image:1651745366987-458.png||height="363" width="621"]]
355
356
357
358 === **5.2.1 Download and install LoRaWAN packet forwarder** ===
359
360
361 Enable SPI and I2C first:
362
363 a)  SPI needs to be enabled on the Raspberry Pi
364
365 Run (% style="background-color:yellow" %) **sudo raspi-config**(%%) to open the config window
366
367 [[image:1651745476754-240.png||height="234" width="629"]]
368
369 [[image:image-20220505181135-1.png]]
370
371 [[image:image-20220505181135-2.png||height="229" width="622"]]
372
373
374
375 In RPI, Fist: Enter the root account:
376
377 (((
378 [[image:1651745583363-614.png||height="151" width="732"]]
379
380
381 )))
382
383 and then run:
384
385 (% style="background-color:#dcdcdc" %)wget (%%)[[https:~~/~~/www.dropbox.com/s/p0wmc0xc4nmzbbl/auto_install.sh?dl=0>>https://www.dropbox.com/s/p0wmc0xc4nmzbbl/auto_install.sh?dl=0]]
386
387 (% style="background-color:#dcdcdc" %)chmod +x ./auto_install.sh
388
389 (% style="background-color:#dcdcdc" %)./auto_install.sh
390
391 (((
392 [[image:1651745611629-818.png||height="225" width="729"]]
393 )))
394
395 This will download the packet forwarder package from Dragino Server to RPI, and start install the package.
396
397 You can get these output:
398
399 (((
400 [[image:1651745657252-173.png||height="426" width="621"]]
401
402
403
404 )))
405
406 === **5.2.2 Config Gateway ID, Frequency Band and Server address** ===
407
408
409 (((
410 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.**
411 )))
412
413 (((
414 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.
415
416
417 )))
418
419 [[image:1651745709709-887.png||height="820" width="621"]]
420
421
422 User 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]]
423
424 And the default frequency band is US915 in (% style="color:#0000ff" %)**global_conf.json**(%%) file.
425
426 [[image:1651745838008-820.png||height="650" width="621"]]
427
428
429 * If user want to change to other frequency bands, 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(%%).**
430
431 **~ 1). Chose your need the name of region frequency.**
432
433 [[image:1651745867516-322.png||height="83" width="740"]]
434
435
436
437 **~ 2). Use this command to copy it.**
438
439 (% class="box infomessage" %)
440 (((
441 *
442 ** cp /etc/lora/cfg-302/EU-global_conf.json /etc/lora/global_conf.json
443 )))
444
445 [[image:1651745984006-868.png||height="87" width="745"]]
446
447
448 * If user wants to change to other LoRaWAN server, modify the (% style="color:#0000ff" %)**global_conf.json**(%%) file.
449
450
451
452 === **5.2.3 Check result** ===
453
454
455 (((
456 Run below command to restart the dragino_fwd:
457 )))
458
459 (((
460 (% class="box infomessage" %)
461 (((
462 **sudo systemctl stop draginofwd**
463 )))
464
465 (% class="box infomessage" %)
466 (((
467 **sudo systemctl start draginofwd**
468 )))
469 )))
470
471
472 (((
473 debug check the ruing status of fwd:
474 )))
475
476 (((
477 (% class="box infomessage" %)
478 (((
479 **sudo systemctl status draginofwd**
480 )))
481 )))
482
483 [[image:1651746045057-414.png||height="193" width="729"]]
484
485
486
487 The dragino_fwd will start with the new gateway ID and TTN v3 should show the connection ok:
488
489
490 [[image:1651746078253-168.png||height="372" width="621"]]
491
492
493
494 We can check dragino_fwd running states in RPi by running:
495
496 (% class="box infomessage" %)
497 (((
498 **~ sudo journalctl -u draginofwd -f**
499 )))
500
501 [[image:1651746111963-838.png||height="184" width="730"]]
502
503
504 If there are LoRaWAN nodes transmitting nearby, we can see the traffic in (% style="color:#037691" %)**TTN v3 –> Gateway ~-~-> Live data**
505
506 [[image:1651746139304-966.png||height="326" width="621"]]
507
508
509
510 === **5.2.4 Commands to handle service** ===
511
512
513 * (% style="color:#0000ff" %)**Stop** (%%)dragino_fwd service:  sudo systemctl stop draginofwd
514 * (% style="color:#0000ff" %)**Disable**(%%) dragino_fwd auto run after boot: sudo systemctl disable draginofwd
515 * (% style="color:#0000ff" %)**Start** (%%)dragino_fwd : sudo systemctl start draginofwd
516 * (% style="color:#0000ff" %)**Auto run**(%%) dragino_fwd after boot:  sudo systemctl enable draginofwd
517 * (% style="color:#0000ff" %)**Show status** (%%)of dragino_fwd:  sudo systemctl status draginofwd
518
519
520
521 = **6. Order Info** =
522
523
524 Part Number: (% style="color:#0000ff" %)**PG1302-XX**   (%%) Or  Part Number: (% style="color:#0000ff" %)**PG1302-PI-XX   **(%%)(Include RPi converter board for RPI 3/4)
525
526 **~ (% style="color:#0000ff" %)XX:(%%)**
527
528 * (% style="color:red" %)**868** (%%)(For Bands: EU868,IN865)
529 * (% style="color:red" %)**915** (%%)(For Bands: US915,AU915,AS923,KR920)
530 * (% style="color:red" %)**470** (%%)(For Band: CN470)
531
532
533 = **7. Packing Info** =
534
535 (((
536
537
538 **PG1302 Package Includes**:
539 )))
540
541 (((
542 (((
543 * PG1302 x 1
544 * LoRa Antenna x 1
545 )))
546 )))
547
548 (((
549
550
551
552 **PG1302-PI Package Includes**:
553 )))
554
555 * PG1302 x 1
556 * LoRa Antenna x 1
557 * RPi3/4 converter PCB
558 * Screws to hole converter PCB on RPI.
559
560 **PG1302-PI Dimension and weight: **
561
562 * Device Size: 18 x 8 x 4 cm
563 * Weight: 150g
564
565
566 (((
567 = **8. Support** =
568
569
570 (((
571 If you are experiencing issues and can't solve, you can send mail to
572 )))
573
574 (((
575 [[support@dragino.com>>mailto:support@dragino.com]]
576 )))
577
578 (((
579 With your question as detail as possible. We will reply and help you in the shortest.
580 )))
581 )))
Copyright ©2010-2024 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0