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. Kilight1 +XWiki.Edwin - Content
-
... ... @@ -283,40 +283,27 @@ 283 283 ))) 284 284 285 285 286 -== **5.2 Example: LG01 **-**V2Peer-to-Peer** ==286 +== **5.2 Example: LG01v2** == 287 287 288 +=== **5.2.1 Introduce for the example:** === 288 288 289 289 [[image:image-20221104102736-3.png||height="282" width="723"]] 290 290 291 291 292 - The user canrunthe AT command to set the LG01-V2 RX window alwaysopenas a Receiver, The LG01-V2 can display thereceived data in thebuilt-in serverNode-Red, Hereare thespecificsteps:293 +In this example, there are two devices: 293 293 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. 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. 295 295 296 296 297 -=== **LogTemperatureSensor(DHT11) and send datatoLG01-V2,showitinNode-RED.**===299 +=== 5.2.2 Set Up LA66 Shield + UNO === 298 298 299 299 300 - (% style="color:red;font-weight:bold"%)**LG01-V**(%style="color:red" %)**2as Receiver: (configured as AT+RXMOD=65535,2)**302 +==== **Set up LA66 Module** ==== 301 301 302 -(% class="box infomessage" %) 303 -((( 304 -**LG01-V2 configuration:** 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 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 - 306 +((( 320 320 (% style="color:red" %)**LA66 Shield as Sender: ** 321 321 322 322 (% class="box infomessage" %) ... ... @@ -338,20 +338,10 @@ 338 338 ))) 339 339 340 340 341 - Aftertheabove configurationis complete,users can sendtest simulationdata tocheck whether the configuration is correct, In LA66 sheild serial console send:(% style="color:red" %)**(AT+SEND=1,hello world,2,3).**328 +==== **Set up Arduino UNO** ==== 342 342 343 - WhenLG01-V2replieswith ACK whenit receivesapacketsentby LA66 sheild.330 +(% id="cke_bm_1033249S" style="display:none" %)** **(%%)**Hardware Connection** 344 344 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 - 355 355 (% class="box infomessage" %) 356 356 ((( 357 357 **The DHT11 sensor connects to the LA66 Shield:** ... ... @@ -364,14 +364,13 @@ 364 364 [[image:image-20221108170731-5.png||height="588" width="441"]] 365 365 366 366 367 -==== **1. Open Arduino IDE** ==== 344 +===== **1. Open Arduino IDE** ===== 368 368 369 369 [[image:image-20221108172149-6.png||height="650" width="542"]] 370 370 371 371 372 -==== **2. Open project** ==== 349 +===== **2. Open project** ===== 373 373 374 - 375 375 Users can download Arduino files from this link: [[attach:Log-Temperature-Sensor-and-send-data-to-Node-red.ino||target="_blank"]] 376 376 377 377 Then click Compile and Upload to LA66 Shield, ... ... @@ -379,21 +379,66 @@ 379 379 [[image:image-20221108172432-7.png]] 380 380 381 381 382 -==== **3. Open the Serial Monitor to check the LA66 Shield data** ==== 358 +===== **3. Open the Serial Monitor to check the LA66 Shield data** ===== 383 383 360 +The UNO will now reads the temperature and humidity data from the sensor and broadcast it via LoRa wireless, 384 384 385 -The LA66 Shield reads the temperature and humidity data from the sensor and sends it to LG01-V2, 386 - 387 387 [[image:image-20221108174840-8.png||height="731" width="671"]] 388 388 364 + 365 +Sending out data as below. 366 + 389 389 [[image:image-20221108175113-9.png||height="556" width="998"]] 390 390 391 391 392 -==== **4. Import the flow to the built-in server on LG01-V2** ==== 393 393 371 +=== 5.2.3 Set Up LG01v2 === 394 394 395 -Users can import this example in Node-Red: [[attach:Log-Temperature-Sensor-and-send-data-to-node-red.json||target="_blank"]] 396 396 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 + 397 397 [[image:image-20221108180334-10.png||height="651" width="1141"]] 398 398 399 399 ... ... @@ -404,7 +404,7 @@ 404 404 [[image:image-20221108180458-11.png||height="402" width="1137"]] 405 405 406 406 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(%%)** =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(%%)** = 408 408 409 409 410 410 (% style="color:blue" %)**USB TTL to LG01-V2 Connection:**