<
From version < 45.2 >
edited by Xiaoling
on 2022/07/14 16:03
To version < 45.1 >
edited by Xiaoling
on 2022/07/14 15:59
>
Change comment: Uploaded new attachment "image-20220714155901-1.png", version {1}

Summary

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  Configure Dragino UI for MQTT connection ==
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 the MQTT Client for 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 DATA
384 +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  Add LoRa support to communicate with remote sensor ==
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  Use LoRa Raw protocol for communication ~-~- For LG01/LG02 ===
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:blued" %)**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:blue" %)**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:blue" %)**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:blue" %)**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:blue" %)**Step 5: Upstream**(%%): Save the change, we can see the log info via "sytem log", End Node and MQTT Server
540 +(% 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:blue" %)**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:blue" %)**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.3 MQTT 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.  How to ask for Support =
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.
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0