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
-
... ... @@ -283,27 +283,40 @@ 283 283 ))) 284 284 285 285 286 -== **5.2 Example: LG01 v2** ==286 +== **5.2 Example: LG01**-**V2 Peer-to-Peer** == 287 287 288 -=== **5.2.1 Introduce for the example:** === 289 289 290 290 [[image:image-20221104102736-3.png||height="282" width="723"]] 291 291 292 292 293 - 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: 294 294 295 -* **LA66 Shield + UNO + DHT11**: The UNO will get the temperature and humidity and broadcast the value via LoRa protocol. 296 -* **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. 297 297 298 298 299 -=== 5.2.2SetUpLA66Shield+UNO===297 +=== **Log Temperature Sensor(DHT11) and send data to LG01-V2, show it in Node-RED.** === 300 300 301 301 302 -= ===**SetupLA66Module** ====300 +(% style="color:red; font-weight:bold" %)**LG01-V**(% style="color:red" %)**2 as Receiver: (configured as AT+RXMOD=65535,2)** 303 303 304 -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: 305 - 302 +(% class="box infomessage" %) 306 306 ((( 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 + 307 307 (% style="color:red" %)**LA66 Shield as Sender: ** 308 308 309 309 (% class="box infomessage" %) ... ... @@ -325,10 +325,20 @@ 325 325 ))) 326 326 327 327 328 - ==== **Set upArduinoUNO**===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).** 329 329 330 - (% id="cke_bm_1033249S"style="display:none"%)** **(%%)**HardwareConnection**343 +When LG01-V2 replies with ACK when it receives a packet sent by LA66 sheild. 331 331 345 +[[image:image-20221108164413-2.png]] 346 + 347 + 348 +In the real-time log of LG01-V2: 349 + 350 +[[image:image-20221108170314-3.png]] 351 + 352 + 353 +**Hardware Connection** 354 + 332 332 (% class="box infomessage" %) 333 333 ((( 334 334 **The DHT11 sensor connects to the LA66 Shield:** ... ... @@ -341,13 +341,14 @@ 341 341 [[image:image-20221108170731-5.png||height="588" width="441"]] 342 342 343 343 344 -==== =**1. Open Arduino IDE** =====367 +==== **1. Open Arduino IDE** ==== 345 345 346 346 [[image:image-20221108172149-6.png||height="650" width="542"]] 347 347 348 348 349 -==== =**2. Open project** =====372 +==== **2. Open project** ==== 350 350 374 + 351 351 Users can download Arduino files from this link: [[attach:Log-Temperature-Sensor-and-send-data-to-Node-red.ino||target="_blank"]] 352 352 353 353 Then click Compile and Upload to LA66 Shield, ... ... @@ -355,66 +355,21 @@ 355 355 [[image:image-20221108172432-7.png]] 356 356 357 357 358 -==== =**3. Open the Serial Monitor to check the LA66 Shield data** =====382 +==== **3. Open the Serial Monitor to check the LA66 Shield data** ==== 359 359 360 -The UNO will now reads the temperature and humidity data from the sensor and broadcast it via LoRa wireless, 361 361 385 +The LA66 Shield reads the temperature and humidity data from the sensor and sends it to LG01-V2, 386 + 362 362 [[image:image-20221108174840-8.png||height="731" width="671"]] 363 363 364 - 365 -Sending out data as below. 366 - 367 367 [[image:image-20221108175113-9.png||height="556" width="998"]] 368 368 369 369 392 +==== **4. Import the flow to the built-in server on LG01-V2** ==== 370 370 371 -=== 5.2.3 Set Up LG01v2 === 372 372 395 +Users can import this example in Node-Red: [[attach:Log-Temperature-Sensor-and-send-data-to-node-red.json||target="_blank"]] 373 373 374 -Configure LG01v2 LoRa channel parameters so it can get data from LA66 Shield 375 - 376 -(% style="color:red; font-weight:bold" %)**LG01v**(% style="color:red" %)**2 as Receiver: (configured as AT+RXMOD=65535,2)** 377 - 378 -(% class="box infomessage" %) 379 -((( 380 -**LG01-V2 configuration:** 381 - 382 -AT+FRE=868.100,868.100 ~-~--> TX and RX frequency set: 868100000 383 -AT+BW=0,0 ~-~--> TX and RX Bandwidth set: 125kHz 384 -AT+SF=12,12 ~-~--> TX and RX Spreading Factor set: SF12 385 -AT+POWER=14 ~-~--> TX Power Range set: 14dBm 386 -AT+CRC=1,1 ~-~--> TX and RX CRC Type 387 -AT+HEADER=0,0 ~-~--> TX and RX Header Type 388 -AT+CR=1,1 ~-~--> TX and RX Coding Rate 389 -AT+IQ=0,0 ~-~--> TX and RX InvertIQ 390 -AT+PREAMBLE=8,8 ~-~--> TX and RX Preamble Length set: 8 391 -AT+SYNCWORD=0 ~-~--> Syncword**(0: private,1: public)** 392 -AT+RXMOD=65535,0 ~-~--> Rx Timeout and Reply mode, RX window always open 393 -))) 394 - 395 - 396 -=== 5.2.4 Test result === 397 - 398 -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).** 399 -))) 400 - 401 -When LG01v2 replies with ACK when it receives a packet sent by LA66 sheild. 402 - 403 -[[image:image-20221108164413-2.png]] 404 - 405 - 406 -In the real-time log of LG01v2: 407 - 408 -[[image:image-20221108170314-3.png]] 409 - 410 - 411 -=== **5.2.5 Plot data chart in LG01v2** === 412 - 413 - 414 -User can plot the temperature and humidity chat via LG01v2 built-in IoT server. 415 - 416 -User can import this example in Node-Red: [[attach:Log-Temperature-Sensor-and-send-data-to-node-red.json||target="_blank"]] 417 - 418 418 [[image:image-20221108180334-10.png||height="651" width="1141"]] 419 419 420 420 ... ... @@ -425,7 +425,7 @@ 425 425 [[image:image-20221108180458-11.png||height="402" width="1137"]] 426 426 427 427 428 -= (% 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(%%)** = 429 429 430 430 431 431 (% style="color:blue" %)**USB TTL to LG01-V2 Connection:**