Changes for page LG01v2 -- LoRa Gateway User Manual
Last modified by Kilight Cao on 2024/10/12 08:58
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. Edwin1 +XWiki.Kilight - Content
-
... ... @@ -11,30 +11,23 @@ 11 11 12 12 {{toc/}} 13 13 14 - 15 - 16 - 17 - 18 - 19 19 = **1. Introduction** = 20 20 21 -== **1.1 What is LG01v2** == 22 22 17 +== **1.1 What is LG01-V2** == 23 23 19 + 24 24 ((( 25 25 ((( 26 -The LG01v2 is an (% style="color:green" %)**open-source single channel LoRa Gateway**(%%). It lets you bridge LoRa wireless network to an IP network via (% style="color:green" %)**WiFi , Ethernet or Cellular Network**(%%) (via Optional 4G module). The LoRa wireless allows users to send data and reach extremely long ranges at low data rates. 27 - 28 -LG01v2 is specially design for (% style="color:green" %)**peer to peer LoRa(%%) protocol instead of LoRaWAN protocol. The LG01v2 use single channel LoRa module to minimize the deployment cost for a private p2p LoRa wireless network. 22 +The LG01-V2 is an (% style="color:green" %)**open-source single channel LoRa Gateway**(%%). It lets you bridge LoRa wireless network to an IP network via (% style="color:green" %)**WiFi , Ethernet or Cellular Network**(%%) (via Optional 4G module). The LoRa wireless allows users to send data and reach extremely long ranges at low data rates. 29 29 ))) 30 30 31 31 ((( 32 -LG01v2 uses Open Source Linux system. User can modify the Linux part and develop customize software base on it. It has (% style="color:green" %)**1.2Ghz Quad-Core CPU**(%%) , (% style="color:green" %)**4GB eMMC storage**(%%) and (% style="color:green" %)**512MB RAM**(%%) for most application. 33 - 34 -LG01v2 supports (% style="color:green" %)**remote management**(%%). System Integrator can easy to remote monitor the gateway and maintain it. 26 +LG01-V2 supports (% style="color:green" %)**remote management**(%%). System Integrator can easy to remote monitor the gateway and maintain it. 35 35 ))) 36 36 37 37 30 + 38 38 == **1.2 Specifications** == 39 39 40 40 ... ... @@ -63,6 +63,7 @@ 63 63 * Remote Management 64 64 * Auto-provisioning for batch deployment and management 65 65 * LoRa Gateway 59 +* Built-in (% style="color:#037691" %)//**The Things Network**//(%%) local LoRaWAN server 66 66 * Built-in (% style="color:#037691" %)//**Node-Red**// (%%)local Application server 67 67 68 68 == **1.4 Block Diagram** == ... ... @@ -90,6 +90,7 @@ 90 90 (% style="color:blue" %)//**➢ WIFI LED**//(%%)//: This LED shows the WIFI interface connection status.// 91 91 92 92 87 + 93 93 == **1.6 Button Intruction** == 94 94 95 95 ... ... @@ -106,6 +106,7 @@ 106 106 //**LED status: ** ETH LED will SOLID BULE Until the restore is finished.// 107 107 108 108 104 + 109 109 = **2. Quick Start** = 110 110 111 111 ... ... @@ -116,6 +116,7 @@ 116 116 117 117 == **2.1 Connects to the network and accesses the gateway Web UI** == 118 118 115 + 119 119 == **2.1.1 connect the network.** == 120 120 121 121 ... ... @@ -148,11 +148,11 @@ 148 148 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20All%20Gateway%20models/HP0C/WebHome/image-20220622102847-7.png?rev=1.1||alt="image-20220622102847-7.png"]] 149 149 150 150 148 + 151 151 = **3. Web Configure Pages** = 152 152 153 153 == **3.1 Home** == 154 154 155 - 156 156 //Shows the system running status~:// 157 157 158 158 [[image:image-20221104155612-1.png||height="497" width="942"]] ... ... @@ -160,6 +160,7 @@ 160 160 161 161 == **3.2 Network Settings** == 162 162 160 + 163 163 === **3.2.1 Network ~-~-> WiFi** === 164 164 165 165 ... ... @@ -166,6 +166,7 @@ 166 166 [[image:image-20221104155654-2.png||height="319" width="813"]] 167 167 168 168 167 + 169 169 === **3.4.2 Network ~-~-> System Status** === 170 170 171 171 ... ... @@ -172,6 +172,7 @@ 172 172 [[image:image-20221104155724-3.png||height="679" width="861"]] 173 173 174 174 174 + 175 175 === **3.4.3 Network ~-~-> Firewall** === 176 176 177 177 ... ... @@ -178,8 +178,10 @@ 178 178 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20All%20Gateway%20models/HP0C/WebHome/image-20220616115351-6.png?width=661&height=244&rev=1.1||alt="image-20220616115351-6.png"]] 179 179 180 180 181 + 181 181 == **3.5 System** == 182 182 184 + 183 183 === **3.5.1 System ~-~-> System Overview** === 184 184 185 185 ... ... @@ -188,6 +188,7 @@ 188 188 [[image:image-20221104155907-4.png]] 189 189 190 190 193 + 191 191 === **3.5.2 System ~-~-> Backup/Restore** === 192 192 193 193 ... ... @@ -208,13 +208,15 @@ 208 208 **Path**: System ~-~-> Built-in Server 209 209 210 210 211 - (% style="color:blue" %)**Troubleshooting:**214 +**Troubleshooting:** 212 212 216 + 213 213 **~ 1. URL does not jump properly** 214 214 215 215 For the Node-Red, you can use the local IP address and the port is 1880 to access it. 216 216 217 217 222 + 218 218 == **4.1 Application Server ~-~- Node-Red** == 219 219 220 220 ... ... @@ -229,9 +229,10 @@ 229 229 230 230 = **5. How to configure the Lora Gateway** = 231 231 232 -== **5.1 Configure and Debug LoRa wireless of LG01v2** == 233 233 238 +== **5.1 Access the Lora configuration page** == 234 234 240 + 235 235 Users can access the Lora configuration page by running the following command, then select the option **''serial port setup"**: 236 236 237 237 (% class="box infomessage" %) ... ... @@ -252,9 +252,7 @@ 252 252 ))) 253 253 254 254 255 -(% style="color:red" %)**Note: Enter the corresponding letter to change the configuration, like A,B,C** 256 - 257 - 261 +(% style="color:red" %)**Note: Enter the corresponding letter to change the configuration, like A,B,C**(%%) 258 258 (% style="color:red" %)[[image:image-20221029174703-3.png]] 259 259 260 260 ... ... @@ -263,44 +263,56 @@ 263 263 264 264 (% class="box infomessage" %) 265 265 ((( 266 - **AT+FRE=868.100,868.100 ~-~--> TX and RX frequency267 -AT+GROUPMOD=0,0 ~-~--> 268 -AT+BW=0,0 ~-~--> 269 -AT+SF=12,12 ~-~--> 270 -AT+POWER=14 ~-~--> 271 -AT+CRC=1,1 ~-~--> 272 -AT+HEADER=0,0 ~-~--> 273 -AT+CR=1,1 ~-~--> 274 -AT+IQ=0,0 ~-~--> 275 -AT+PREAMBLE=8,8 ~-~--> 276 -AT+SYNCWORD=0 ~-~--> Syncword(0: private,1: public) 277 -AT+RXMOD=65535,0 ~-~--> Rx Timeout and Reply mode 278 -AT+RXDAFORM=1 **270 +AT+FRE=868.100,868.100 ~-~--> TX and RX frequency 271 +AT+GROUPMOD=0,0 ~-~--> TX and RX group 272 +AT+BW=0,0 ~-~--> TX and RX Bandwidth 273 +AT+SF=12,12 ~-~--> TX and RX Spreading Factor 274 +AT+POWER=14 ~-~--> TX Power Range 275 +AT+CRC=1,1 ~-~--> TX and RX CRC Type 276 +AT+HEADER=0,0 ~-~--> TX and RX Header Type 277 +AT+CR=1,1 ~-~--> TX and RX Coding Rate 278 +AT+IQ=0,0 ~-~--> TX and RX InvertIQ 279 +AT+PREAMBLE=8,8 ~-~--> TX and RX Preamble Length 280 +AT+SYNCWORD=0 ~-~--> Syncword**(0: private,1: public)** 281 +AT+RXMOD=65535,0 ~-~--> Rx Timeout and Reply mode 282 +AT+RXDAFORM=1 279 279 ))) 280 280 281 281 282 -== **5.2 Example: LG01 v2** ==286 +== **5.2 Example: LG01**-**V2 Peer-to-Peer** == 283 283 284 -=== **5.2.1 Introduce for the example:** === 285 285 286 - 287 287 [[image:image-20221104102736-3.png||height="282" width="723"]] 288 288 289 289 290 - In this example,there are twodevices:292 +The user can run the AT command to set the LG01-V2 RX window always open as a Receiver, The LG01-V2 can display the received data in the built-in server Node-Red, Here are the specific steps: 291 291 292 -* **LA66 Shield + UNO + DHT11**: The UNO will get the temperature and humidity and broadcast the value via LoRa protocol. 293 -* **LG01v2** : LG01v2 is set to listening the LoRa Channel which LA66 is broadcasting. When LG01v2 get the data from LA66, LG01v2 will plot the data in built-in IoT server. 294 +(% style="color:red" %)**Prerequisites: **(%%)The configuration of LG01-V2 and LA66 Shield must match and the LA66 Shield firmware is **[[LA66 Peer-to-Peer firmware>>http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LA66%20LoRaWAN%20Shield%20User%20Manual/Instruction%20for%20LA66%20Peer%20to%20Peer%20firmware/]]**, users can use **AT+CFG** to check all configurations. 294 294 295 -=== **5.2.2 Set Up LA66 Shield + UNO** === 296 296 297 +=== **Log Temperature Sensor(DHT11) and send data to LG01-V2, show it in Node-RED.** === 297 297 298 -==== **Set up LA66 Module** ==== 299 299 300 +(% style="color:red; font-weight:bold" %)**LG01-V**(% style="color:red" %)**2 as Receiver: (configured as AT+RXMOD=65535,2)** 300 300 301 -LA66 Module is loaded with the firmware **[[LA66 Peer-to-Peer firmware>>http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LA66%20LoRaWAN%20Shield%20User%20Manual/Instruction%20for%20LA66%20Peer%20to%20Peer%20firmware/]] **and user can use AT Command to set up LA66 with below parameters: 302 - 302 +(% class="box infomessage" %) 303 303 ((( 304 +**LG01-V2 configuration:** 305 + 306 +AT+FRE=868.100,868.100 ~-~--> TX and RX frequency set: 868100000 307 +AT+BW=0,0 ~-~--> TX and RX Bandwidth set: 125kHz 308 +AT+SF=12,12 ~-~--> TX and RX Spreading Factor set: SF12 309 +AT+POWER=14 ~-~--> TX Power Range set: 14dBm 310 +AT+CRC=1,1 ~-~--> TX and RX CRC Type 311 +AT+HEADER=0,0 ~-~--> TX and RX Header Type 312 +AT+CR=1,1 ~-~--> TX and RX Coding Rate 313 +AT+IQ=0,0 ~-~--> TX and RX InvertIQ 314 +AT+PREAMBLE=8,8 ~-~--> TX and RX Preamble Length set: 8 315 +AT+SYNCWORD=0 ~-~--> Syncword**(0: private,1: public)** 316 +AT+RXMOD=65535,0 ~-~--> Rx Timeout and Reply mode, RX window always open 317 +))) 318 + 319 + 304 304 (% style="color:red" %)**LA66 Shield as Sender: ** 305 305 306 306 (% class="box infomessage" %) ... ... @@ -322,11 +322,18 @@ 322 322 ))) 323 323 324 324 341 +After the above configuration is complete, users can send test simulation data to check whether the configuration is correct, In LA66 sheild serial console send:(% style="color:red" %)**(AT+SEND=1,hello world,2,3).** 325 325 326 - ==== **Setup ArduinoUNO**====343 +When LG01-V2 replies with ACK when it receives a packet sent by LA66 sheild. 327 327 328 - (%id="cke_bm_1033249S" style="display:none" %)** **345 +[[image:image-20221108164413-2.png]] 329 329 347 + 348 +In the real-time log of LG01-V2: 349 + 350 +[[image:image-20221108170314-3.png]] 351 + 352 + 330 330 **Hardware Connection** 331 331 332 332 (% class="box infomessage" %) ... ... @@ -341,17 +341,14 @@ 341 341 [[image:image-20221108170731-5.png||height="588" width="441"]] 342 342 343 343 367 +==== **1. Open Arduino IDE** ==== 344 344 345 -===== **1. Open Arduino IDE** ===== 346 - 347 - 348 348 [[image:image-20221108172149-6.png||height="650" width="542"]] 349 349 350 350 372 +==== **2. Open project** ==== 351 351 352 -===== **2. Open project** ===== 353 353 354 - 355 355 Users can download Arduino files from this link: [[attach:Log-Temperature-Sensor-and-send-data-to-Node-red.ino||target="_blank"]] 356 356 357 357 Then click Compile and Upload to LA66 Shield, ... ... @@ -359,70 +359,21 @@ 359 359 [[image:image-20221108172432-7.png]] 360 360 361 361 382 +==== **3. Open the Serial Monitor to check the LA66 Shield data** ==== 362 362 363 -===== **3. Open the Serial Monitor to check the LA66 Shield data** ===== 364 364 385 +The LA66 Shield reads the temperature and humidity data from the sensor and sends it to LG01-V2, 365 365 366 -The UNO will now reads the temperature and humidity data from the sensor and broadcast it via LoRa wireless, 367 - 368 368 [[image:image-20221108174840-8.png||height="731" width="671"]] 369 369 370 - 371 - 372 -Sending out data as below. 373 - 374 374 [[image:image-20221108175113-9.png||height="556" width="998"]] 375 375 376 376 377 -=== ** 5.2.3SetUpLG01v2** ===392 +==== **4. Import the flow to the built-in server on LG01-V2** ==== 378 378 379 379 380 - ConfigureLG01v2LoRaannelparameterssoit cangetdatafrom LA66 Shield395 +Users can import this example in Node-Red: [[attach:Log-Temperature-Sensor-and-send-data-to-node-red.json||target="_blank"]] 381 381 382 -(% style="color:red; font-weight:bold" %)**LG01v**(% style="color:red" %)**2 as Receiver: (configured as AT+RXMOD=65535,2)** 383 - 384 -(% class="box infomessage" %) 385 -((( 386 -**LG01-V2 configuration:** 387 - 388 -AT+FRE=868.100,868.100 ~-~--> TX and RX frequency set: 868100000 389 -AT+BW=0,0 ~-~--> TX and RX Bandwidth set: 125kHz 390 -AT+SF=12,12 ~-~--> TX and RX Spreading Factor set: SF12 391 -AT+POWER=14 ~-~--> TX Power Range set: 14dBm 392 -AT+CRC=1,1 ~-~--> TX and RX CRC Type 393 -AT+HEADER=0,0 ~-~--> TX and RX Header Type 394 -AT+CR=1,1 ~-~--> TX and RX Coding Rate 395 -AT+IQ=0,0 ~-~--> TX and RX InvertIQ 396 -AT+PREAMBLE=8,8 ~-~--> TX and RX Preamble Length set: 8 397 -AT+SYNCWORD=0 ~-~--> Syncword**(0: private,1: public)** 398 -AT+RXMOD=65535,0 ~-~--> Rx Timeout and Reply mode, RX window always open 399 -))) 400 - 401 - 402 -=== **5.2.4 Test result** === 403 - 404 - 405 -After the above configuration is complete, users can send test simulation data to check whether the configuration is correct, In LA66 sheild serial console send:(% style="color:red" %)**(AT+SEND=1,hello world,2,3).** 406 -))) 407 - 408 -When LG01v2 replies with ACK when it receives a packet sent by LA66 sheild. 409 - 410 -[[image:image-20221108164413-2.png]] 411 - 412 - 413 - 414 -In the real-time log of LG01v2: 415 - 416 -[[image:image-20221108170314-3.png]] 417 - 418 - 419 -=== **5.2.5 Plot data chart in LG01v2** === 420 - 421 - 422 -User can plot the temperature and humidity chat via LG01v2 built-in IoT server. 423 - 424 -User can import this example in Node-Red: [[attach:Log-Temperature-Sensor-and-send-data-to-node-red.json||target="_blank"]] 425 - 426 426 [[image:image-20221108180334-10.png||height="651" width="1141"]] 427 427 428 428 ... ... @@ -433,7 +433,7 @@ 433 433 [[image:image-20221108180458-11.png||height="402" width="1137"]] 434 434 435 435 436 -= (% style="color:inherit; font-family:inherit; font-size:29px" %)**6. How users can access LG01**(%%)** v(% style="color:inherit; font-family:inherit; font-size:29px" %)2 using serial USB(%%)** =407 += (% style="color:inherit; font-family:inherit; font-size:29px" %)**6. How users can access LG01**(%%)**-V(% style="color:inherit; font-family:inherit; font-size:29px" %)2 using serial USB(%%)** = 437 437 438 438 439 439 (% style="color:blue" %)**USB TTL to LG01-V2 Connection:** ... ... @@ -462,12 +462,12 @@ 462 462 463 463 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20All%20Gateway%20models/HP0C/WebHome/image-20220804164928-3.png?width=332&height=320&rev=1.1||alt="image-20220804164928-3.png"]] 464 464 465 - 466 466 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20All%20Gateway%20models/HP0C/WebHome/image-20220804164747-2.png?width=594&height=622&rev=1.1||alt="image-20220804164747-2.png"]] 467 467 468 468 469 469 = **7. FAQ** = 470 470 441 + 471 471 == **7.1 How does LG01-V2 communicate with Lora shield (LoRa.h)** == 472 472 473 473 ... ... @@ -496,8 +496,6 @@ 496 496 AT+RXDAFORM=1 497 497 ))) 498 498 499 - 500 - 501 501 **Lora shield configuration:** 502 502 503 503 Lora Shield example: [[attach:LoRa_Shield_Sketch_For_MQTT.ino||target="_blank"]] , [[attach:arduino-LoRa-master.zip||target="_blank"]] ... ... @@ -505,13 +505,11 @@ 505 505 [[image:image-20221101161318-2.png]] 506 506 507 507 508 - 509 509 **Test LG01-V2 to receive Lora Shield data:** 510 510 511 511 [[image:image-20221101161951-3.png]] 512 512 513 513 514 - 515 515 **Test the LG01-V2 to send data:** 516 516 517 517 [[image:image-20221101162527-4.png]] ... ... @@ -526,7 +526,6 @@ 526 526 527 527 (% style="color:red" %)**Prerequisites: The configurations of LG01-V2 and Lora shield must match** 528 528 529 - 530 530 **LG01-V2 configuration:** 531 531 532 532 (% class="box infomessage" %) ... ... @@ -545,7 +545,6 @@ 545 545 AT+RXDAFORM=1 ~-~--> RX data format**(0: Hex ,1: String)** 546 546 ))) 547 547 548 - 549 549 After we upload the sketch to Heltec LoRa Node, we can see below output from Arduino. 550 550 551 551 Lora Shield example: [[attach:LoRa_send_trial.ino||target="_blank"]] ... ... @@ -557,7 +557,6 @@ 557 557 558 558 [[image:image-20221112163119-4.png||height="808" width="560"]] 559 559 560 - 561 561 = (% style="color:inherit; font-family:inherit; font-size:29px" %)**8. Supports**(%%) = 562 562 563 563 ... ... @@ -569,6 +569,7 @@ 569 569 **//With your question as detailed as possible. We will reply and help you in the shortest.//** 570 570 571 571 536 + 572 572 = **9. Reference** = 573 573 574 574 ... ... @@ -602,6 +602,7 @@ 602 602 More info about valid bands, please see [[EC25-E product page>>url:https://www.quectel.com/product/ec25.htm]]. 603 603 604 604 570 + 605 605 = **10. Manufacturer Info** = 606 606 607 607 ... ... @@ -612,6 +612,7 @@ 612 612 LongCheng Street, LongGang District ; Shenzhen 518116,China 613 613 614 614 581 + 615 615 = **11. FCC Warning** = 616 616 617 617 ... ... @@ -644,6 +644,7 @@ 644 644 ((( 645 645 The antenna(s) used for this transmitter must be installed to provide a separation distance of at least 20 cm from all persons and must not be co-located or operating in conjunction with any other antenna or transmitter. 646 646 647 - 648 648 649 649 ))) 616 + 617 +~)~)~)