<
From version < 1.5 >
edited by Xiaoling
on 2022/05/16 13:58
To version < 1.4 >
edited by Xiaoling
on 2022/05/16 11:44
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -6,9 +6,7 @@
6 6  
7 7  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/]]
8 8  
9 -(((
10 10  The dragino gateway can connect the ChirpStack server via Semtech UDP or Semtech Basic Station.
11 -)))
12 12  
13 13  **Prerequisite**
14 14  
... ... @@ -22,12 +22,10 @@
22 22  
23 23  (% class="box" %)
24 24  (((
25 -(((
26 26  Semtech UDP : **All Model**
27 27  Basic Station : , , 
28 28  **Note** : the firmware needs >  if use the Bais station
29 29  )))
30 -)))
31 31  
32 32  = 2. Semtech UDP =
33 33  
... ... @@ -69,9 +69,7 @@
69 69  
70 70  The example gateway id is: a840411e96744150
71 71  
72 -(((
73 73  (% style="color:red" %)**Note : The Gateway EUI and server addresses must match the ChirpStack configuration.**
74 -)))
75 75  
76 76  [[image:https://wiki.dragino.com/images/thumb/c/c6/Add_the_gateway.png/600px-Add_the_gateway.png||height="363" width="600"]]
77 77  
... ... @@ -113,9 +113,7 @@
113 113  
114 114  User can use MQTT to send downlink payload to ChirpStack to perform downstream to LoRaWAN End
115 115  
116 -(((
117 117  Below is examples:
118 -)))
119 119  
120 120  (% class="box" %)
121 121  (((
... ... @@ -127,13 +127,9 @@
127 127  
128 128  [[image:https://wiki.dragino.com/images/thumb/0/06/ChirpStack_Down_1.png/600px-ChirpStack_Down_1.png||height="578" width="600"]]
129 129  
130 -(((
131 131  MQTT Connect to ChirpStack
132 -)))
133 133  
134 -(((
135 135  After connect
136 -)))
137 137  
138 138  (% class="box" %)
139 139  (((
... ... @@ -166,9 +166,7 @@
166 166  
167 167  [[image:https://wiki.dragino.com/images/thumb/d/d2/ChirpStack_Down_4.png/600px-ChirpStack_Down_4.png||alt="ChirpStack Down 4.png" height="344" width="600"]]
168 168  
169 -(((
170 170  Downlink payload encode javescript code: 可以在网站上运行以下Javsscript代码:
171 -)))
172 172  
173 173  (% class="box" %)
174 174  (((
... ... @@ -179,7 +179,8 @@
179 179   var cnt = 0;
180 180   var bit_arr = 0;
181 181   var bit_num = 0;
182 -\\ for(var n = 0; n < sha1.length; ++n)
168 +
169 + for(var n = 0; n < sha1.length; ++n)
183 183   {
184 184   if(sha1[n] >= 'A' && sha1[n] <= 'Z')
185 185   {
... ... @@ -193,7 +193,8 @@
193 193   {
194 194   ascv = sha1.charCodeAt(n) - 48;
195 195   }
196 -\\ bit_arr = (bit_arr << 4) | ascv;
183 +
184 + bit_arr = (bit_arr << 4) | ascv;
197 197   bit_num += 4;
198 198   if(bit_num >= 6)
199 199   {
... ... @@ -202,13 +202,16 @@
202 202   bit_arr &= ~~(-1 << bit_num);
203 203   }
204 204   }
205 -\\ if(bit_num > 0)
193 +
194 + if(bit_num > 0)
206 206   {
207 207   bit_arr <<= 6 - bit_num;
208 208   base64_rep += digits[bit_arr];
209 209   }
210 -\\ var padding = base64_rep.length % 4;   
211 -\\ if(padding > 0)
199 +
200 + var padding = base64_rep.length % 4;   
201 +
202 + if(padding > 0)
212 212   {
213 213   for(var n = 0; n < 4 - padding; ++n)
214 214   {
... ... @@ -217,12 +217,15 @@
217 217   }
218 218   return base64_rep;
219 219  }
220 -\\console.log(sha1_to_base64("data"));
221 -\\data is downlink payload required by end node.
211 +
212 +console.log(sha1_to_base64("data"));
213 +
214 +data is downlink payload required by end node.
222 222  e.g console.log(sha1_to_base64("030101"));
223 223   ​result: AwEB     
224 224   AwEB is the 0x030101's base 64 Encode.
225 -\\​e.g console.log(sha1_to_base64("030000"));
218 +
219 +​e.g console.log(sha1_to_base64("030000"));
226 226   ​result: AwAA     
227 227   AwAA is 0x030000's base 64 Encode.
228 228  )))
... ... @@ -251,9 +251,7 @@
251 251  
252 252  [[image:https://wiki.dragino.com/images/thumb/6/63/Nbtrans_1.png/600px-Nbtrans_1.png||alt="Nbtrans 1.png" height="103" width="600"]]
253 253  
254 -(((
255 255  nbtrans is a field of ADR message, in unconfirm mode, it tells end node how many time it needs to transmit for every frame.
256 -)))
257 257  
258 258  [[image:https://wiki.dragino.com/images/thumb/1/17/Nbtrans_2.png/300px-Nbtrans_2.png||alt="Nbtrans 2.png" height="462" width="300"]]
259 259  
... ... @@ -275,9 +275,7 @@
275 275  
276 276  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]]
277 277  
278 -(((
279 279  ~1. Install the GO compilation environment: Download the corresponding version of the Go compiler at [[https:~~/~~/go.dev/dl/>>url:https://go.dev/dl/]] and install it.
280 -)))
281 281  
282 282  [[image:https://wiki.dragino.com/images/3/37/Chirpstacksolution-1.png||alt="Chirpstacksolution-1.png" height="199" width="554"]]
283 283  
... ... @@ -285,17 +285,11 @@
285 285  
286 286  [[image:https://wiki.dragino.com/images/c/ca/Chirpstacksolution-2.png||alt="Chirpstacksolution-2.png" height="283" width="361"]]
287 287  
288 -(((
289 289  2. Environment variable settings:.
290 -)))
291 291  
292 -(((
293 293  1) Open Computer -> Properties -> Advanced System Settings -> Environment Variables and add a "new" system variable:
294 -)))
295 295  
296 -(((
297 297  2)Set the variable name GOROOT and the variable value C:\Go\ (installation directory)
298 -)))
299 299  
300 300  [[image:https://wiki.dragino.com/images/f/f9/Chirpstacksolution-3.png||alt="Chirpstacksolution-3.png" height="152" width="554"]]
301 301  
... ... @@ -343,35 +343,25 @@
343 343  
344 344  5. Add the plugin and run the plugin.
345 345  
346 -(((
347 347  The exe file generated in the previous step is placed in the same root directory as chirpstack-network-server.toml, and the ADR plugin is added to the toml file. The location of the addition is as follows:
348 -)))
349 349  
350 350  [[image:https://wiki.dragino.com/images/8/82/Chirpstacksolution-9.png||alt="Chirpstacksolution-9.png" height="73" width="554"]]
351 351  
352 352  (((
353 -(((
354 354  For example: adr_plugins=[“adr-setting”]
355 355  )))
356 -)))
357 357  
358 358  * (((
359 -(((
360 360  Adding a single plugin format is adr_plugins=["filename"]
361 361  )))
362 -)))
363 363  
364 364  * (((
365 -(((
366 366  Adding multiple plugins The format is adr_plugins=["file name 1", "file name 2",...]
367 367  )))
368 -)))
369 369  
370 370  (((
371 -(((
372 372  Finally, re-run chirpstack-network-server.exe, and then select the plugin you just compiled in Device-profiles,
373 373  )))
374 -)))
375 375  
376 376  [[image:https://wiki.dragino.com/images/3/39/Chirpstacksolution-10.png||alt="Chirpstacksolution-10.png" height="275" width="554"]]
377 377  
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0