Changes for page Notes for ChirpStack
Last modified by Kilight Cao on 2024/09/24 15:23
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 22 added, 0 removed)
- image-20220525101401-12.png
- image-20220525101436-13.png
- image-20220525101505-14.png
- image-20220525104025-15.png
- image-20220525104051-16.png
- image-20220525104155-17.png
- image-20220525104223-18.png
- image-20220525104258-19.png
- image-20220525104328-20.png
- image-20220525104359-21.png
- image-20220525104437-22.png
- image-20220525104502-23.png
- image-20220525104532-24.png
- image-20220525104554-25.png
- image-20220525104647-26.png
- image-20220526085155-1.png
- image-20220526085310-2.png
- image-20220526090446-3.png
- image-20220526090748-4.png
- image-20220526091602-5.png
- image-20220526091801-6.png
- image-20220526091912-7.png
Details
- Page properties
-
- Content
-
... ... @@ -2,6 +2,9 @@ 2 2 3 3 {{toc/}} 4 4 5 + 6 + 7 + 5 5 = 1. Introduction = 6 6 7 7 (% 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/]] ... ... @@ -30,6 +30,8 @@ 30 30 ))) 31 31 ))) 32 32 36 + 37 + 33 33 = 2. Semtech UDP = 34 34 35 35 == 2.1 Step 1. Add the Network-servers == ... ... @@ -48,6 +48,7 @@ 48 48 49 49 Add the Network-servers 50 50 56 + 51 51 == 2.2 Step 2. Create Gateway-profiles == 52 52 53 53 [[image:image-20220525100255-3.png]] ... ... @@ -54,6 +54,7 @@ 54 54 55 55 Create Gateway-profiles 56 56 63 + 57 57 == 2.3 Step 3. Create Service-profiles == 58 58 59 59 [[image:image-20220525100322-4.png]] ... ... @@ -64,8 +64,9 @@ 64 64 65 65 (% style="color:red" %)**Note : Before add the gateway, the user needs to complete the preceding three steps.** 66 66 67 -If the user has completed the preceding steps, proceed to the next step. 74 +If the user has completed the preceding steps, proceed to the next step.(% style="display:none" %) 68 68 76 + 69 69 == 2.4 Step 4. Add the gateway == 70 70 71 71 The example gateway id is: a840411e96744150 ... ... @@ -74,8 +74,9 @@ 74 74 (% style="color:red" %)**Note : The Gateway EUI and server addresses must match the ChirpStack configuration.** 75 75 ))) 76 76 77 -[[image:image-20220525100350-5.png]] 85 +[[image:image-20220525100350-5.png]](% style="display:none" %) 78 78 87 + 79 79 Add the gateway 80 80 81 81 [[image:image-20220525100417-6.png]] ... ... @@ -82,16 +82,19 @@ 82 82 83 83 Configure the gateway 84 84 94 + 85 85 == 2.5 Step 5. Checking gateway Status == 86 86 87 -[[image:image-20220525100448-7.png]] 97 +[[image:image-20220525100448-7.png]](% style="display:none" %) 88 88 99 + 89 89 gateway Status 90 90 91 -[[image:image-2022052 5100516-8.png]]102 +[[image:image-20220526090446-3.png||height="653" width="1218"]] 92 92 93 93 gateway Status 94 94 106 + 95 95 = 3. Gateway Registration for Basics Station = 96 96 97 97 == Introduction == ... ... @@ -113,10 +113,12 @@ 113 113 114 114 A gateway that can access the internet normally 115 115 128 + 116 116 == 3.1 Add Gateway == 117 117 118 118 [[image:image-20220524164205-10.png]] 119 119 133 + 120 120 == 3.2 Access the gateway GUI == 121 121 122 122 Access the gateway GUI interface of LoRaWAN~-~->LoRaWAN ~-~- Basic Station ... ... @@ -137,10 +137,12 @@ 137 137 (% class="wikigeneratedid" %) 138 138 [[image:image-20220524164341-12.png]] 139 139 154 + 140 140 == 3.3 Start Station == 141 141 142 142 When the user has finished the configuration, Please click Sace&Apply to start station to connect ChirpStack 143 143 159 + 144 144 == 3.4 Successful Connection == 145 145 146 146 If user completes the above steps, which will see live date in the ChirpStack. ... ... @@ -147,6 +147,7 @@ 147 147 148 148 [[image:image-20220524164448-13.png]] 149 149 166 + 150 150 == 3.5 Trouble Shooting == 151 151 152 152 User can check the station log in the logread/system log page. ... ... @@ -153,10 +153,12 @@ 153 153 154 154 [[image:image-20220524164514-14.png]] 155 155 173 + 156 156 and recode the station log in the system/Recode log page. 157 157 158 158 [[image:image-20220524164541-15.png]] 159 159 178 + 160 160 = 4. Downlink = 161 161 162 162 == 4.1 Chirpstack Downlink Note == ... ... @@ -165,14 +165,17 @@ 165 165 166 166 Convert the data to Base64 167 167 168 -[[image:image-20220525101247-10.png]] 169 169 188 +[[image:image-20220526090748-4.png]] 189 + 170 170 Check ChripStack downlink DataRate 171 171 172 -[[image:image-20220524164724-18.png]] 173 173 193 +[[image:image-20220525101326-11.png]] 194 + 174 174 Make sure the RX2DR is the same in the end node 175 175 197 + 176 176 == 4.2 Loraserver Downlink Note == 177 177 178 178 User can use MQTT to send downlink payload to ChirpStack to perform downstream to LoRaWAN End ... ... @@ -189,10 +189,12 @@ 189 189 User name: User name Password: password 190 190 ))) 191 191 192 -[[image:image-2022052 4164806-19.png]]214 +[[image:image-20220525101401-12.png]] 193 193 194 194 ((( 195 195 MQTT Connect to ChirpStack 218 + 219 + 196 196 ))) 197 197 198 198 ((( ... ... @@ -214,21 +214,23 @@ 214 214 Payload: {"confirmed":true,"fPort":2,"data":"AwEB"} 215 215 ))) 216 216 217 -[[image:image-2022052 4164829-20.png]]241 +[[image:image-20220525101436-13.png]] 218 218 219 219 MQTT Connect to ChirpStack 220 220 245 + 221 221 ((( 222 222 (% 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/]] 223 223 ))) 224 224 225 -[[image:image-2022052 4164849-21.png]]250 +[[image:image-20220525101505-14.png]] 226 226 227 227 Choose to Use Hex for Encode 228 228 254 + 229 229 If we want send downstream hex 030101 to end node, the BASE64 payload is AwEB 230 230 231 -[[image:image-2022052 4164907-22.png]]257 +[[image:image-20220525104025-15.png]] 232 232 233 233 ((( 234 234 Downlink payload encode javescript code: 可以在网站上运行以下Javsscript代码: ... ... @@ -295,14 +295,15 @@ 295 295 296 296 User enters the payload code according to the steps. 297 297 298 -[[image:image-2022052 4165001-23.png]]324 +[[image:image-20220525104051-16.png]] 299 299 300 -[[image:image-202205241 65028-24.png]]326 +[[image:image-20220525104155-17.png]] 301 301 302 -[[image:image-20220524165100-25.png]] 303 303 304 -[[image:image-2022052 4165116-26.png]]329 +[[image:image-20220526091602-5.png]] 305 305 331 +[[image:image-20220526091801-6.png]] 332 + 306 306 = 5. Multiply Uplink in ChirpStack = 307 307 308 308 ((( ... ... @@ -313,13 +313,13 @@ 313 313 ChirpStack will auto adjust nbtrans according to uplink rssi. [[link to source>>url:https://github.com/brocaar/chirpstack-network-server/blob/master/internal/adr/adr.go]] 314 314 ))) 315 315 316 -[[image:image-2022052 4165141-27.png]]343 +[[image:image-20220526091912-7.png]] 317 317 318 318 ((( 319 319 nbtrans is a field of ADR message, in unconfirm mode, it tells end node how many time it needs to transmit for every frame. 320 320 ))) 321 321 322 -[[image:image-2022052 4165158-28.png]]349 +[[image:image-20220525104359-21.png]] 323 323 324 324 ((( 325 325 Above behaviour will cause the platform shows below two cases of error: ... ... @@ -329,11 +329,11 @@ 329 329 Error of duplicate Frame Counter 330 330 ))) 331 331 332 -[[image:image-2022052 4165301-29.png]]359 +[[image:image-20220525104437-22.png]] 333 333 334 334 Duplicate transmission in short time 335 335 336 -[[image:image-2022052 4165319-30.png]]363 +[[image:image-20220525104502-23.png]] 337 337 338 338 == 5.1 Solution == 339 339 ... ... @@ -343,11 +343,11 @@ 343 343 ~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. 344 344 ))) 345 345 346 -[[image:image-2022052 4165339-31.png]]373 +[[image:image-20220525104532-24.png]] 347 347 348 348 installation path: 349 349 350 -[[image:image-2022052 4165400-32.png]]377 +[[image:image-20220525104554-25.png]] 351 351 352 352 ((( 353 353 2. Environment variable settings:. ... ... @@ -437,7 +437,7 @@ 437 437 ))) 438 438 ))) 439 439 440 -[[image:image-2022052 4165659-40.png]]467 +[[image:image-20220525104647-26.png]] 441 441 442 442 Finish. 443 443
- image-20220525101401-12.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +93.1 KB - Content
- image-20220525101436-13.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +63.9 KB - Content
- image-20220525101505-14.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +165.4 KB - Content
- image-20220525104025-15.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +77.3 KB - Content
- image-20220525104051-16.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +27.1 KB - Content
- image-20220525104155-17.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +46.8 KB - Content
- image-20220525104223-18.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +87.7 KB - Content
- image-20220525104258-19.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +44.9 KB - Content
- image-20220525104328-20.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +36.9 KB - Content
- image-20220525104359-21.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +136.3 KB - Content
- image-20220525104437-22.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +23.0 KB - Content
- image-20220525104502-23.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +59.2 KB - Content
- image-20220525104532-24.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +45.7 KB - Content
- image-20220525104554-25.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +24.5 KB - Content
- image-20220525104647-26.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +23.9 KB - Content
- image-20220526085155-1.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +116.8 KB - Content
- image-20220526085310-2.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +141.7 KB - Content
- image-20220526090446-3.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +342.8 KB - Content
- image-20220526090748-4.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +214.7 KB - Content
- image-20220526091602-5.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +129.2 KB - Content
- image-20220526091801-6.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +88.1 KB - Content
- image-20220526091912-7.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +94.9 KB - Content