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)
Details
- Page properties
-
- Content
-
... ... @@ -364,19 +364,28 @@ 364 364 365 365 MQTT Publish configure 366 366 367 + 367 367 [[image:https://wiki.dragino.com/images/thumb/b/b7/MQTT_Command_10.png/600px-MQTT_Command_10.png||height="544" width="600"]] 368 368 369 369 MQTT Channel settings 370 370 372 +((( 371 371 For example, if we put a data(temp=46) on the file /var/iot/channels/4567, because 4567 match the remote channel 78901. the gateway will run this command: 374 +))) 372 372 373 -{{{mosquitto_pub -h 192.168.199.148 -p 1883 -i dragino-1b7060 -t dragino-1b7060/78901/data -m temp=46 374 -}}} 376 +(% class="box" %) 377 +((( 378 +mosquitto_pub -h 192.168.199.148 -p 1883 -i dragino-1b7060 -t dragino-1b7060/78901/data -m temp=46 379 +))) 375 375 381 +((( 376 376 to MQTT broker. 383 +))) 377 377 378 378 386 +((( 379 379 Below is a simulation to put this data to active the MQTT publish. 388 +))) 380 380 381 381 [[image:https://wiki.dragino.com/images/thumb/3/30/MQTT_Command_11.png/600px-MQTT_Command_11.png||height="308" width="600"]] 382 382 ... ... @@ -387,8 +387,10 @@ 387 387 388 388 Below screen shot equal to this subscribe command: 389 389 390 -{{{ mosquitto_sub -h 192.168.199.148 -p 1883 -i dragino-1b7060 -t command. 391 -}}} 399 +(% class="box" %) 400 +((( 401 +mosquitto_sub -h 192.168.199.148 -p 1883 -i dragino-1b7060 -t command. 402 +))) 392 392 393 393 [[image:https://wiki.dragino.com/images/3/36/MQTT_Command_12.png||height="173" width="579"]] 394 394 ... ... @@ -395,7 +395,9 @@ 395 395 MQTT Subscribe 396 396 397 397 409 +((( 398 398 When MQTT broker receive a update on this topic, the gateway will get the update and use LoRa radio to broadcast this message. The LoRa parameters used for update is: 411 +))) 399 399 400 400 [[image:https://wiki.dragino.com/images/thumb/b/b8/MQTT_Command_13.png/600px-MQTT_Command_13.png||height="300" width="600"]] 401 401 ... ... @@ -415,13 +415,21 @@ 415 415 416 416 === 4.5.1 Use LoRa Raw protocol for communication ~-~- For LG01/LG02 === 417 417 431 +((( 418 418 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. 433 +))) 419 419 435 +((( 420 420 The example Sketch for LoRa Shield +Arduino is here: [[LoRa_Shield_Sketch_For_MQTT>>url:http://www.dragino.com/downloads/index.php?dir=LoraShield/]] 437 +))) 421 421 439 +((( 422 422 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. 441 +))) 423 423 443 +((( 424 424 What does the Arduino Sketch do? The Arduino Sketch will: 445 +))) 425 425 426 426 * Upstream: Keep sending a LoRa Message every minutes with this payload : <4567>tem=xx&hum=yy (Where xx and yy are temperature and humidity value generated randomly). 427 427 * Downstream: Listening broadcast message from gateway, and print it in console. ... ... @@ -445,18 +445,22 @@ 445 445 446 446 === 4.5.2 Use LoRaWAN Protocol for communication ~-~- For LG308/LPS8/DLOS8 === 447 447 469 +((( 448 448 Since firmware LG02_LG08~-~-build-v5.3.1585192026-20200326-1109, Dragino LoRaWAN gateways support the communication to LoRaWAN 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. 471 +))) 449 449 473 +((( 450 450 When use test this feature, please use the version higher then : LG02_LG08~-~-build-v5.4.1593400722-20200629-1120, in this version, the upload format is changed and readable, which is easier for integration. 451 - 452 - 453 - 454 454 Video Instruction:[[https:~~/~~/youtu.be/qJTY441-t90>>url:https://youtu.be/qJTY441-t90]] 455 - 476 +))) 456 456 478 +((( 457 457 Step 1: Refer [[Communicate with ABP End Node>>url:https://wiki.dragino.com/index.php/Communication_with_ABP_End_Node]] to know how to set up LG308 to work with LoRaWAN End node. 480 +))) 458 458 482 +((( 459 459 Step 2: Make sure your Radio settings match the End Node settings. 484 +))) 460 460 461 461 [[image:https://wiki.dragino.com/images/thumb/f/f7/LG308_MQTT_5.png/600px-LG308_MQTT_5.png||height="387" width="600"]] 462 462 ... ... @@ -463,7 +463,9 @@ 463 463 Use Same Frequency Band as End Node 464 464 465 465 491 +((( 466 466 Step 3: Set up publish format and MQTT channel. The LG308 will store the Data from End node in HEX format in the file. And we need to config the format to META 493 +))) 467 467 468 468 [[image:https://wiki.dragino.com/images/thumb/8/8d/LG308_MQTT_3.png/600px-LG308_MQTT_3.png||height="385" width="600"]] 469 469