Version 115.2 by Xiaoling on 2023/03/27 13:39

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