Changes for page Notes for ChirpStack

Last modified by Xiaoling on 2025/07/31 17:18

From version 86.9
edited by Xiaoling
on 2022/05/30 15:28
Change comment: There is no comment for this version
To version 108.8
edited by Xiaoling
on 2022/07/23 14:06
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,4 +1,4 @@
1 -**~ Contents:**
1 +**~ Table of Contents:**
2 2  
3 3  {{toc/}}
4 4  
... ... @@ -5,17 +5,20 @@
5 5  
6 6  
7 7  
8 -= 1. Introduction =
8 += 1.  Introduction =
9 9  
10 +
10 10  (% style="color:black" %)The ChirpStack open-source LoRaWAN Network Server stack provides open-source components for LoRaWAN networks And the Chirpstack supports the users in building a private LoRaWAN Server. For more info please refer to this [[link>>url:https://www.chirpstack.io/]]
11 11  
12 12  (((
13 13  (% style="color:black" %)The dragino gateway can connect the ChirpStack server via Semtech UDP or Semtech Basic Station.
15 +
16 +
14 14  )))
15 15  
16 -**Prerequisite**
19 +(% style="color:blue" %)**Prerequisite:**
17 17  
18 -1) Have a Chirstack Server.
21 +**1) Have a Chirstack Server.**
19 19  
20 20  [[image:image-20220525100058-1.png]]
21 21  
... ... @@ -22,51 +22,60 @@
22 22  ChirpStack home page
23 23  
24 24  
25 -2) Gateway model support
26 26  
29 +**2) Gateway model support**
30 +
27 27  (% class="box" %)
28 28  (((
29 29  (((
30 30  Semtech UDP : **All Model**
31 -Basic Station : , , 
32 -**Note** : the firmware needs >  if use the Bais station
35 +Basic Station : [[LIG16>>url:http://www.dragino.com/products/lora-lorawan-gateway/item/171-lig16.html]], [[LG308>>url:http://www.dragino.com/products/lora-lorawan-gateway/item/140-lg308.html]], [[DLOS8>>url:http://www.dragino.com/products/lora-lorawan-gateway/item/160-dlos8.html]] [[LPS8>>url:http://www.dragino.com/products/lora-lorawan-gateway/item/148-lps8.html]]
36 +(% style="color:red" %)**Note** (%%): the firmware needs >[[lgw~~-~~-build-v5.4.1640315898>>url:https://www.dragino.com/downloads/index.php?dir=LoRa_Gateway/LPS8/Firmware/Release/]]  if use the Bais station
33 33  )))
34 34  )))
35 35  
36 36  
37 37  
38 -= 2. Semtech UDP =
42 += 2.  Semtech UDP =
39 39  
40 -== 2.1 Step 1. Add the Network-servers ==
44 +== 2.1  Step 1. Add the Network-servers ==
41 41  
46 +
42 42  The network-Servers address varies depending on the ChirpStack server setup environment
43 43  
44 44  (% class="box" %)
45 45  (((
46 - Windows       ~-~->Network-server server * : localhost:8000
47 - Linux         ~-~->Network-server server * : chirpstack-network-server:8000
51 + Windows       ~-~->  Network-server server *  :  localhost:8000
52 + Linux  ~-~->  Network-server server *  :  chirpstack-network-server:8000
48 48  )))
49 49  
50 -If the user cannot add network-Servers, re-check the ChirpStack code or the server building process.
51 51  
52 -[[image:image-20220525100158-2.png]]
56 +(% style="color:red" %)**If the user cannot add network-Servers, re-check the ChirpStack code or the server building process.**
53 53  
58 +
59 +[[image:image-20220531171609-1.png]]
60 +
54 54  Add the Network-servers
55 55  
56 56  
57 -== 2.2 Step 2. Create Gateway-profiles ==
58 58  
59 -[[image:image-20220525100255-3.png]]
65 +== 2.2  Step 2. Create Gateway-profiles ==
60 60  
67 +
68 +[[image:image-20220531171651-2.png]]
69 +
61 61  Create Gateway-profiles
62 62  
63 63  
64 -== 2.3 Step 3. Create Service-profiles ==
65 65  
66 -[[image:image-20220525100322-4.png]]
74 +== 2.3  Step 3. Create Service-profiles ==
67 67  
76 +
77 +[[image:image-20220531171809-3.png]]
78 +
68 68  Create Service-profiles
69 69  
81 +
70 70  In Step 3. Create Service-profiles, the above parameters can be set. If necessary, you can set them by yourself. This is only an example.
71 71  
72 72  (% style="color:red" %)**Note : Before add the gateway, the user needs to complete the preceding three steps.**
... ... @@ -74,64 +74,81 @@
74 74  If the user has completed the preceding steps, proceed to the next step.(% style="display:none" %)
75 75  
76 76  
77 -== 2.4 Step 4. Add the gateway ==
78 78  
90 +== 2.4  Step 4. Add the gateway ==
91 +
92 +
79 79  The example gateway id is: a840411e96744150
80 80  
81 81  (((
82 82  (% style="color:red" %)**Note : The Gateway EUI and server addresses must match the ChirpStack configuration.**
97 +
98 +
83 83  )))
84 84  
85 -[[image:image-20220525100350-5.png]](% style="display:none" %)
101 +[[image:image-20220531171923-4.png]](% style="display:none" %)
86 86  
87 -
88 88  Add the gateway
89 89  
90 -[[image:image-20220525100417-6.png]]
91 91  
106 +
107 +[[image:image-20220531172031-5.png]]
108 +
92 92  Configure the gateway
93 93  
94 94  
95 -== 2.5 Step 5. Checking gateway Status ==
96 96  
97 -[[image:image-20220525100448-7.png]](% style="display:none" %)
113 +== 2.5  Step 5. Checking gateway Status ==
98 98  
99 99  
116 +[[image:image-20220531172158-6.png]](% style="display:none" %)
117 +
118 +
119 +
100 100  gateway Status
101 101  
102 -[[image:image-20220526090446-3.png||height="653" width="1218"]]
122 +[[image:image-20220531172304-7.png]]
103 103  
104 104  gateway Status
105 105  
106 106  
127 +
107 107  = 3. Gateway Registration for Basics Station =
108 108  
109 -== Introduction ==
110 110  
131 +== 3.1 Introduction ==
132 +
133 +
111 111  The [[Semtech Basic Station>>url:https://doc.sm.tc/station/]] backend implements the [[LNS protocol>>url:https://doc.sm.tc/station/tcproto.html]]. It exposes a WebSocket handler to which Basic Station powered gateways can connect.
112 112  
113 113  ChirpStack Open-Source LoRaWAN® Network Server needs to set up a configuration that can use Semtech BasicStation.
114 114  
115 -**Below list the support products and Requirements:**
116 116  
139 +(% style="color:blue" %)**Below list the support products and Requirements:**
140 +
117 117  1. LoRaWAN Gateway model: [[LIG16>>url:http://www.dragino.com/products/lora-lorawan-gateway/item/171-lig16.html]], [[LG308>>url:http://www.dragino.com/products/lora-lorawan-gateway/item/140-lg308.html]], [[DLOS8>>url:http://www.dragino.com/products/lora-lorawan-gateway/item/160-dlos8.html]] ,[[LPS8>>url:http://www.dragino.com/products/lora-lorawan-gateway/item/148-lps8.html]]
118 118  1. Firmware version since :[[lgw~~-~~-build-v5.4.1651822913>>url:https://www.dragino.com/downloads/index.php?dir=LoRa_Gateway/LPS8/Firmware/Test_Firmware/lgw--build-v5.4.1651822913-20220506-1543/]]
119 119  
120 -**How to set up chirpStack Basic Station**
121 121  
145 +
146 +
147 +(% style="color:blue" %)**How to set up chirpStack Basic Station**
148 +
122 122  Users can check out the ChirpStack Basic Station [[link>>https://www.chirpstack.io/gateway-bridge/backends/basic-station/]] and [[forum>>https://forum.chirpstack.io/search?q=basic%20station]]
123 123  
124 -**What do you need to prepare**
125 125  
152 +(% style="color:blue" %)**What do you need to prepare**
153 +
126 126  A gateway that can access the internet normally
127 127  
128 128  
129 -== 3.1 Add Gateway ==
130 130  
158 +== 3.2 Add Gateway ==
159 +
131 131  [[image:image-20220524164205-10.png]]
132 132  
133 133  
134 -== 3.2 Access the gateway GUI ==
163 +== 3.3 Access the gateway GUI ==
135 135  
136 136  Access the gateway GUI interface of LoRaWAN~-~->LoRaWAN ~-~- Basic Station
137 137  
... ... @@ -152,42 +152,49 @@
152 152  [[image:image-20220524164341-12.png]]
153 153  
154 154  
155 -== 3.3 Start Station ==
184 +== 3.4 Start Station ==
156 156  
157 157  When the user has finished the configuration, Please click Sace&Apply to start station to connect ChirpStack
158 158  
159 -== 3.4 Successful Connection ==
160 160  
189 +== 3.5 Successful Connection ==
190 +
161 161  If user completes the above steps, which will see live date in the ChirpStack.
162 162  
163 163  [[image:image-20220524164448-13.png]]
164 164  
165 -== 3.5 Trouble Shooting ==
166 166  
196 +== 3.6 Trouble Shooting ==
197 +
167 167  User can check the station log in the logread/system log page.
168 168  
169 -[[image:image-20220524164514-14.png]]
200 +[[image:image-20220531172837-8.png]]
170 170  
202 +
171 171  and recode the station log in the system/Recode log page.
172 172  
173 -[[image:image-20220524164541-15.png]]
205 +[[image:image-20220531172857-9.png]]
174 174  
207 +
175 175  = 4. Downlink =
176 176  
177 177  == 4.1 Chirpstack Downlink Note ==
178 178  
179 -[[image:image-20220525101223-9.png]]
212 +[[image:image-20220601102543-2.png]]
180 180  
181 181  Convert the data to Base64
182 182  
183 -[[image:image-20220526090748-4.png]]
184 184  
217 +[[image:image-20220531173236-10.png]]
218 +
185 185  Check ChripStack downlink DataRate
186 186  
221 +
187 187  [[image:image-20220525101326-11.png]]
188 188  
189 189  Make sure the RX2DR is the same in the end node
190 190  
226 +
191 191  == 4.2 Loraserver Downlink Note ==
192 192  
193 193  User can use MQTT to send downlink payload to ChirpStack to perform downstream to LoRaWAN End
... ... @@ -204,10 +204,12 @@
204 204  User name: User name Password: password
205 205  )))
206 206  
207 -[[image:image-20220525101401-12.png]]
243 +[[image:image-20220531173419-11.png]]
208 208  
209 209  (((
210 210  MQTT Connect to ChirpStack
247 +
248 +
211 211  )))
212 212  
213 213  (((
... ... @@ -229,21 +229,23 @@
229 229  Payload: {"confirmed":true,"fPort":2,"data":"AwEB"}
230 230  )))
231 231  
232 -[[image:image-20220525101436-13.png]]
270 +[[image:image-20220531173519-12.png]]
233 233  
234 234  MQTT Connect to ChirpStack
235 235  
274 +
236 236  (((
237 237  (% style="color:red" %)Note: Chirpstack use base64 to downlink, so need to convert the downlink payload from HEX to base64 [[https:~~/~~/base64.us/>>url:https://base64.us/]]
238 238  )))
239 239  
240 -[[image:image-20220525101505-14.png]]
279 +[[image:image-20220531173601-13.png]]
241 241  
242 242  Choose to Use Hex for Encode
243 243  
283 +
244 244  If we want send downstream hex 030101 to end node, the BASE64 payload is AwEB
245 245  
246 -[[image:image-20220525104025-15.png]]
286 +[[image:image-20220531173658-14.png]]
247 247  
248 248  (((
249 249  Downlink payload encode javescript code: 可以在网站上运行以下Javsscript代码:
... ... @@ -306,19 +306,22 @@
306 306   AwAA is 0x030000's base 64 Encode.
307 307  )))
308 308  
349 +
309 309  == 4.3 Add the decode function in Chirpstack for the payload ==
310 310  
311 311  User enters the payload code according to the steps.
312 312  
313 -[[image:image-20220525104051-16.png]]
354 +[[image:image-20220531173754-15.png]]
314 314  
315 -[[image:image-20220525104155-17.png]]
316 316  
357 +[[image:image-20220531173856-16.png]]
317 317  
318 -[[image:image-20220526091602-5.png]]
319 319  
320 -[[image:image-20220526091801-6.png]]
360 +[[image:image-20220531174120-20.png]]
321 321  
362 +[[image:image-20220531174046-19.png]]
363 +
364 +
322 322  = 5. Multiply Uplink in ChirpStack =
323 323  
324 324  (((
... ... @@ -347,10 +347,12 @@
347 347  
348 348  [[image:image-20220525104437-22.png]]
349 349  
393 +
350 350  Duplicate transmission in short time
351 351  
352 -[[image:image-20220525104502-23.png]]
396 +[[image:image-20220601102430-1.png]]
353 353  
398 +
354 354  == 5.1 Solution ==
355 355  
356 356  This example uses the Windows version as a template, other versions can refer to this. Similiar reference: [[https:~~/~~/confluence.alitecs.de/plugins/servlet/mobile?contentId=79790102#content/view/79790102>>url:https://confluence.alitecs.de/plugins/servlet/mobile?contentId=79790102#content/view/79790102]]
... ... @@ -361,10 +361,12 @@
361 361  
362 362  [[image:image-20220525104532-24.png]]
363 363  
409 +
364 364  installation path:
365 365  
366 366  [[image:image-20220525104554-25.png]]
367 367  
414 +
368 368  (((
369 369  2. Environment variable settings:.
370 370  )))
... ... @@ -379,14 +379,17 @@
379 379  
380 380  [[image:image-20220524165433-33.png]]
381 381  
429 +
382 382  3)Modify the system variable Path and add C:\Go\bin\:
383 383  
384 384  [[image:image-20220524165452-34.png]]
385 385  
434 +
386 386  User variable setting file generation directory: D:\go:
387 387  
388 388  [[image:image-20220524165517-35.png]]
389 389  
439 +
390 390  3. Modify the ADR configuration file according to your own needs, adr.setting.go is an example of the ADR configuration file.
391 391  
392 392  The name of the plugin: Example ADR plugin:
... ... @@ -397,6 +397,7 @@
397 397  
398 398  [[image:image-20220524165557-37.png]]
399 399  
450 +
400 400  4. Compile the ADR configuration file and generate the exe file.
401 401  
402 402  1) Create a folder named adr-setting
... ... @@ -421,6 +421,7 @@
421 421  
422 422  [[image:image-20220524165623-38.png]]
423 423  
475 +
424 424  5. Add the plugin and run the plugin.
425 425  
426 426  (((
... ... @@ -457,6 +457,7 @@
457 457  
458 458  Finish.
459 459  
512 +
460 460  = 6. Trouble Shooting =
461 461  
462 462  == 6.1 MIC Mismatch or MIC Failed ==
image-20220531171609-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +79.4 KB
Content
image-20220531171651-2.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +86.3 KB
Content
image-20220531171809-3.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +126.4 KB
Content
image-20220531171923-4.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +113.1 KB
Content
image-20220531172031-5.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +62.4 KB
Content
image-20220531172158-6.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +108.7 KB
Content
image-20220531172304-7.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +162.5 KB
Content
image-20220531172837-8.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +67.9 KB
Content
image-20220531172857-9.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +36.6 KB
Content
image-20220531173236-10.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +160.2 KB
Content
image-20220531173419-11.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +104.3 KB
Content
image-20220531173519-12.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +63.9 KB
Content
image-20220531173601-13.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +67.6 KB
Content
image-20220531173658-14.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +59.3 KB
Content
image-20220531173754-15.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +41.7 KB
Content
image-20220531173856-16.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +46.7 KB
Content
image-20220531173939-17.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +41.4 KB
Content
image-20220531174015-18.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +27.4 KB
Content
image-20220531174046-19.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +27.2 KB
Content
image-20220531174120-20.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +41.4 KB
Content
image-20220601102430-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +139.4 KB
Content
image-20220601102543-2.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +51.5 KB
Content