Changes for page MQTT Forward Instruction
Last modified by Kilight Cao on 2024/08/31 16:26
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 0 added, 1 removed)
Details
- Page properties
-
- Content
-
... ... @@ -22,6 +22,8 @@ 22 22 * LIG16 23 23 * MS14 series if installed with the same firmware. (in this case, the MQTT forward will work , but no LoRa support) 24 24 25 + 26 + 25 25 = 2. Firmware Change Log for MQTT feature = 26 26 27 27 ... ... @@ -32,6 +32,8 @@ 32 32 * LG02_LG08-5.3.1580178039 33 33 ** Initiate version 34 34 37 + 38 + 35 35 = 3. MQTT forward operating principle = 36 36 37 37 ... ... @@ -113,6 +113,8 @@ 113 113 * HOSTNAME: Device Hostname 114 114 115 115 120 + 121 + 116 116 === 3.3.2 -m message macro === 117 117 118 118 ... ... @@ -123,6 +123,8 @@ 123 123 * JSON: Convert META to json format. 124 124 125 125 132 + 133 + 126 126 === 3.3.3 Example for Macro === 127 127 128 128 ... ... @@ -345,7 +345,7 @@ 345 345 mosquitto_sub 346 346 347 347 348 -== 4.4 356 +== 4.4 Configure Dragino UI for MQTT connection == 349 349 350 350 This chapter are step by step to show to configure the Dragino Menu for MQTT auto connection. 351 351 ... ... @@ -353,7 +353,7 @@ 353 353 Go to (% style="color:#4f81bd" %)**Dragino Menu ~-~-> MQTT Client** 354 354 ))) 355 355 356 -[[image:image -20220714155901-1.png]]364 +[[image:https://wiki.dragino.com/images/thumb/b/bc/MQTT_Command_8.png/600px-MQTT_Command_8.png||height="249" width="600"]] 357 357 358 358 go to mqtt configure menu 359 359 ... ... @@ -367,28 +367,24 @@ 367 367 forward to MQTT 368 368 369 369 378 +=== 4.4.1 Configure the MQTT Client for Upstream === 370 370 371 - === 4.4.1 Configure theMQTT Clientfor Upstream===380 +Below screenshot is same as the publish command: 372 372 373 - 374 -**Below screenshot is same as the publish command:** 375 - 376 376 (% class="box" %) 377 377 ((( 378 - **mosquitto_pub -h 192.168.199.148 -p 1883 -i dragino-1b7060 -t CLIENTID/CHANNEL/data -m DATA384 +mosquitto_pub -h 192.168.199.148 -p 1883 -i dragino-1b7060 -t CLIENTID/CHANNEL/data -m DATA 379 379 ~/~/where the CLIENTID, CHANNEL & DATA are macro. represent for 380 380 ~/~/CLIENTID: dragino-1b7060 381 381 ~/~/CHANNEL: Remote ID in Channel settings; here is 78901 or 567456 382 -~/~/DATA: The data stores in /var/iot/channels/ **388 +~/~/DATA: The data stores in /var/iot/channels/ 383 383 ))) 384 384 385 - 386 386 [[image:image-20220527135828-12.png]] 387 387 388 388 MQTT Publish configure 389 389 390 390 391 - 392 392 [[image:image-20220527135929-13.png]] 393 393 394 394 MQTT Channel settings ... ... @@ -417,10 +417,8 @@ 417 417 MQTT Publish 418 418 419 419 424 +=== 4.4.2 Configure the MQTT Client for Downstream === 420 420 421 -=== 4.4.2 Configure the MQTT Client for Downstream === 422 - 423 - 424 424 Below screen shot equal to this subscribe command: 425 425 426 426 (% class="box" %) ... ... @@ -449,15 +449,13 @@ 449 449 downstream simulation 450 450 451 451 452 -== 4.5 454 +== 4.5 Add LoRa support to communicate with remote sensor == 453 453 454 - 455 455 In above section, we have configured the UI to support MQTT upstream and downstream. We can simulate via Linux command. In this section, we will guide how to communicate with remote LoRa End Node for upstream and downstream. 456 456 457 457 458 -=== 4.5.1 459 +=== 4.5.1 Use LoRa Raw protocol for communication ~-~- For LG01/LG02 === 459 459 460 - 461 461 ((( 462 462 We can use [[LoRa Shield>>url:http://www.dragino.com/products/lora/item/102-lora-shield.html]] to send LoRa Raw data to Gateway and receive data from gateway. 463 463 ))) ... ... @@ -468,8 +468,6 @@ 468 468 469 469 ((( 470 470 And this link is the required library: [[arduino-LoRa-master>>url:http://www.dragino.com/downloads/index.php?dir=LoraShield/]]. Unzip this library and put in Arduino library location. 471 - 472 - 473 473 ))) 474 474 475 475 ((( ... ... @@ -499,10 +499,8 @@ 499 499 Downstream Data Flow 500 500 501 501 500 +=== 4.5.2 Use LoRaWAN Protocol for communication ~-~- For LG308/LPS8/DLOS8 === 502 502 503 -=== 4.5.2 Use LoRaWAN Protocol for communication ~-~- For LG308/LPS8/DLOS8 === 504 - 505 - 506 506 ((( 507 507 Since firmware (% style="color:#4f81bd" %)**LG02_LG08~-~-build-v5.3.1585192026-20200326-1109,**(%%) Dragino LoRaWAN gateways support the communication to LoRaWAN (% style="color:#4f81bd" %)**ABP end node**(%%) locally without the need of LoRaWAN server. This feature allow us to integrate MQTT in the gateway to support LoRaWAN to MQTT forwarding or visa verse. 508 508 ))) ... ... @@ -509,17 +509,15 @@ 509 509 510 510 ((( 511 511 When use test this feature, please use the version higher then : (% style="color:#4f81bd" %)**LG02_LG08~-~-build-v5.4.1593400722-20200629-1120**(%%), in this version, the upload format is changed and readable, which is easier for integration. 512 - 513 - 514 514 (% style="color:#4f81bd" %)**Video Instruction**(%%): (% style="color:blue" %)[[https:~~/~~/youtu.be/qJTY441-t90>>url:https://youtu.be/qJTY441-t90]] 515 515 ))) 516 516 517 517 ((( 518 -(% style="color:b lued" %)**Step 1**(%%): Refer [[Communicate with ABP End Node>>Communicate with ABP End Node without LoRaWAN Network Server --- LG308]] to know how to set up LG308 to work with LoRaWAN End node.512 +(% style="color:#4f81bd" %)**Step 1**(%%): Refer [[Communicate with ABP End Node>>Communicate with ABP End Node without LoRaWAN Network Server --- LG308]] to know how to set up LG308 to work with LoRaWAN End node. 519 519 ))) 520 520 521 521 ((( 522 -(% style="color:b lue" %)**Step 2**(%%): Make sure your Radio settings match the End Node settings.516 +(% style="color:#4f81bd" %)**Step 2**(%%): Make sure your Radio settings match the End Node settings. 523 523 ))) 524 524 525 525 [[image:image-20220527141235-21.png]] ... ... @@ -529,7 +529,7 @@ 529 529 530 530 ((( 531 531 ((( 532 -(% style="color:b lue" %)**Step 3**(%%): Set up publish format and MQTT channel. The LG308 will store the Data from End node in (% style="color:#4f81bd" %)**HEX format**(%%) in the file.526 +(% style="color:#4f81bd" %)**Step 3**(%%): Set up publish format and MQTT channel. The LG308 will store the Data from End node in (% style="color:#4f81bd" %)**HEX format**(%%) in the file. 533 533 ))) 534 534 ))) 535 535 ... ... @@ -537,13 +537,13 @@ 537 537 538 538 539 539 540 -(% style="color:b lue" %)**Step 4**(%%): Map the Device Address to Remote ID in MQTT server.534 +(% style="color:#4f81bd" %)**Step 4**(%%): Map the Device Address to Remote ID in MQTT server. 541 541 542 542 [[image:image-20220613190635-2.png]] 543 543 544 544 545 545 546 -(% style="color:b lue" %)**Step 5: Upstream**(%%): Save the change, we can see the log info via "sytem log", End Node and MQTT Server540 +(% style="color:#4f81bd" %)**Step 5: Upstream**(%%): Save the change, we can see the log info via "sytem log", End Node and MQTT Server 547 547 548 548 [[image:image-20220527141843-24.png]] 549 549 ... ... @@ -562,19 +562,19 @@ 562 562 563 563 564 564 565 -(% style="color:b lue" %)**Step 6: Set up subscribe**(%%)**:** Subscribe a topci for downstream.559 +(% style="color:#4f81bd" %)**Step 6: Set up subscribe**(%%)**:** Subscribe a topci for downstream. 566 566 567 567 [[image:image-20220613191426-5.png]] 568 568 569 569 570 570 571 -(% style="color:b lue" %)**Step 7: Downstream**(%%): Save the change, we can see the log info via "sytem log", End Node and MQTT Server.565 +(% style="color:#4f81bd" %)**Step 7: Downstream**(%%): Save the change, we can see the log info via "sytem log", End Node and MQTT Server. 572 572 573 573 [[image:image-20220527142239-28.png]] 574 574 575 575 576 576 577 -=== 4.5.3MQTT Downstream format ===571 +=== MQTT Downstream format === 578 578 579 579 580 580 mosquitto_pub -h $server_address -p $server_port -t $Client_ID -m "**dev_addr,imme/time,txt/hex,payload**" ... ... @@ -581,7 +581,7 @@ 581 581 582 582 (% class="box infomessage" %) 583 583 ((( 584 - **mosquitto_pub -h 10.130.2.192 -p 1883 -t dragino-1d25dc/ -m "260211D,time,txt,hello"**578 +mosquitto_pub -h 10.130.2.192 -p 1883 -t dragino-1d25dc/ -m "260211D,time,txt,hello" 585 585 ))) 586 586 587 587 mosquitto_pub -h $server_address -p $server_port -t $Client_ID -m "**dev_addr,imme/time,txt/hex,payload,txpw,txbw,SF,frequency,rxwindow**" ... ... @@ -588,7 +588,7 @@ 588 588 589 589 (% class="box infomessage" %) 590 590 ((( 591 - **mosquitto_pub -h 10.130.2.192 -p 1883 -t dragino-1d25dc/ -m "260211D,time,txt,hello,20,1,SF12,923300000,2 > /var/iot/push/test"**585 +mosquitto_pub -h 10.130.2.192 -p 1883 -t dragino-1d25dc/ -m "260211D,time,txt,hello,20,1,SF12,923300000,2 > /var/iot/push/test" 592 592 ))) 593 593 594 594 Or use [[MQTT.fx>>https://mqttfx.jensd.de/index.php/download]] ... ... @@ -595,23 +595,17 @@ 595 595 596 596 [[image:image-20220613192816-6.png||height="440" width="1056"]] 597 597 598 - 599 599 (% style="color:red" %)**Notice: The text use for Downstream must meet the requirement from [[LG308 Downstream Payload>>Communicate with ABP End Node without LoRaWAN Network Server --- LG308||anchor="H2.2Downstream"]]** 600 600 601 - 602 602 Check out this link for more mosquito-related directives [[https:~~/~~/mosquitto.org/man/mosquitto_pub-1.html>>https://mosquitto.org/man/mosquitto_pub-1.html]] 603 603 596 += 5. How to Debug = 604 604 605 - 606 -= 5. How to Debug = 607 - 608 - 609 609 User can login the gateway's console and run (% style="color:#4f81bd" %)**logread -f**(%%). It will shows the output when there is packet arrive.User can see if it is correct. 610 610 611 611 612 -= 6. 601 += 6. How to ask for Support = 613 613 614 - 615 615 If a user still not have trouble making it works. please send a mail to support@dragino.com with the below info: 616 616 617 617 * Detail of your LoRaWAN end node.
- image-20220714155901-1.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -75.2 KB - Content