<
From version < 108.10 >
edited by Xiaoling
on 2022/07/23 14:22
To version < 115.1 >
edited by Xiaoye
on 2022/10/12 17:46
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.Xiaoling
1 +XWiki.Xiaoye
Content
... ... @@ -184,7 +184,7 @@
184 184  == 3.4  Start Station ==
185 185  
186 186  
187 -When the user has finished the configuration, Please click Sace&Apply to start station to connect ChirpStack
187 +When the user has finished the configuration, Please click **Sace&Apply** to start station to connect ChirpStack.
188 188  
189 189  
190 190  == 3.5  Successful Connection ==
... ... @@ -210,11 +210,26 @@
210 210  
211 211  
212 212  
213 -= 4. Downlink =
213 += 4.  Downlink =
214 214  
215 -== 4.1 Chirpstack Downlink Note ==
215 +== 4.1 Convert HEX to Base64 ==
216 216  
217 +(% style="color:red" %)**Note: Chirpstack uses base64 to downlink, the end node user manual provides HEX format of the downlink commands. So user needs to convert the HEX to Base64.**
217 217  
219 +[[Online HEX to Base64 Converter>>https://base64.guru/converter/encode/hex]]:
220 +
221 +[[image:image-20221010193350-1.png]]
222 +
223 +
224 +[[Online Base64 to Hex converter>>https://base64.guru/converter/decode/hex]]
225 +
226 +[[image:image-20221010193621-2.png]]
227 +
228 +
229 +
230 +== 4.2  Chirpstack Downlink Note ==
231 +
232 +
218 218  [[image:image-20220601102543-2.png]]
219 219  
220 220  Convert the data to Base64
... ... @@ -231,7 +231,7 @@
231 231  
232 232  
233 233  
234 -== 4.2  Loraserver Downlink Note ==
249 +== 4.3  Loraserver Downlink Note ==
235 235  
236 236  
237 237  User can use MQTT to send downlink payload to ChirpStack to perform downstream to LoRaWAN End
... ... @@ -281,18 +281,8 @@
281 281  MQTT Connect to ChirpStack
282 282  
283 283  
284 -(((
285 -(% 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/]]**
286 -)))
299 +If we want to send downstream hex 030101 to end node, the BASE64 payload is AwEB
287 287  
288 -[[image:image-20220531173601-13.png]]
289 -
290 -Choose to Use Hex for Encode
291 -
292 -
293 -
294 -If we want send downstream hex 030101 to end node, the BASE64 payload is AwEB
295 -
296 296  [[image:image-20220531173658-14.png]]
297 297  
298 298  
... ... @@ -427,7 +427,7 @@
427 427  
428 428  
429 429  (((
430 -(% style="color:blue" %)**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.**
435 +(% style="color:blue" %)**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.**
431 431  
432 432  
433 433  )))
... ... @@ -442,7 +442,7 @@
442 442  
443 443  
444 444  (((
445 -(% style="color:blue" %)**2. Environment variable settings:**
450 +(% style="color:blue" %)**2.  Environment variable settings:**
446 446  )))
447 447  
448 448  (((
... ... @@ -467,7 +467,7 @@
467 467  
468 468  
469 469  
470 -(% style="color:blue" %)**3. Modify the ADR configuration file according to your own needs, adr.setting.go is an example of the ADR configuration file.**
475 +(% style="color:blue" %)**3.  Modify the ADR configuration file according to your own needs, adr.setting.go is an example of the ADR configuration file.**
471 471  
472 472  The name of the plugin: Example ADR plugin:
473 473  
... ... @@ -479,7 +479,7 @@
479 479  
480 480  
481 481  
482 -(% style="color:blue" %)**4. Compile the ADR configuration file and generate the exe file.**
487 +(% style="color:blue" %)**4.  Compile the ADR configuration file and generate the exe file.**
483 483  
484 484  1) Create a folder named adr-setting
485 485  
... ... @@ -505,7 +505,7 @@
505 505  
506 506  
507 507  
508 -(% style="color:blue" %)**5. Add the plugin and run the plugin.**
513 +(% style="color:blue" %)**5.  Add the plugin and run the plugin.**
509 509  
510 510  (((
511 511  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:
... ... @@ -542,13 +542,57 @@
542 542  Finish.
543 543  
544 544  
550 += **6. How to store/get all data traffic for a specific sensor, including raw payload, and uplink/ downlink history. ** =
545 545  
546 -= 6.  Trouble Shooting =
547 547  
548 -== 6.1  MIC Mismatch or MIC Failed ==
553 +All data is published to the MQTT topics. if you want to store/get the data, you would have to create an MQTT handler and store the data yourself.
549 549  
555 +This example will be shown how to store/get all the data in two ways:
550 550  
557 +**//1). Chirpstack ~-~-> Node-red//**
558 +
559 +[[image:https://github.com/chirpstack/node-red-contrib-chirpstack/blob/master/example_flow.png?raw=true||alt="example_flow.png"]]
560 +
561 +
562 +Use MQTT in Nore-red to subscribe to topics published by chirpstack-application and then continuously write to a file
563 +
564 +[[image:image-20221012174220-2.png]]
565 +
566 +
567 +Each message is continuously logged to a specified file
568 +
569 +[[image:image-20221012174352-3.png]]
570 +
571 +
572 +**//2). MQTT  Sub//**
573 +
574 +If you don't want to store the information via node-red, you can get the output via the subscribe command.
575 +
576 +
577 +**If connecting from the same machine, you can use the following command to receive data:**
578 +
579 +(% class="box infomessage" %)
551 551  (((
581 +mosquitto_sub -h localhost -t "application/#" -v
582 +)))
583 +
584 +
585 +**Different host**
586 +
587 +(% class="box infomessage" %)
588 +(((
589 +mosquitto_sub -h IPADDRESS -p 8883 ~-~-insecure ~-~-cafile ca.pem ~-~-cert cert.pem ~-~-key key.pem -t "application/#" -v
590 +)))
591 +
592 +[[image:image-20221012173639-1.png]]
593 +
594 +
595 += 7.  Trouble Shooting =
596 +
597 +== 7.1  MIC Mismatch or MIC Failed ==
598 +
599 +
600 +(((
552 552  When the device is registered or the device is working normally, the problem of MIC mismatch and MIC failed occurs.
553 553  )))
554 554  
image-20221010193350-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Edwin
Size
... ... @@ -1,0 +1,1 @@
1 +42.7 KB
Content
image-20221010193621-2.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Edwin
Size
... ... @@ -1,0 +1,1 @@
1 +34.2 KB
Content
image-20221012173639-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoye
Size
... ... @@ -1,0 +1,1 @@
1 +56.2 KB
Content
image-20221012174220-2.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoye
Size
... ... @@ -1,0 +1,1 @@
1 +14.8 KB
Content
image-20221012174352-3.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoye
Size
... ... @@ -1,0 +1,1 @@
1 +93.0 KB
Content
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0