<
From version < 1.14 >
edited by Xiaoling
on 2022/05/12 16:14
To version < 2.1 >
edited by Xiaoling
on 2022/05/12 16:27
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -317,7 +317,7 @@
317 317  mosquitto_pub
318 318  
319 319  
320 -For Downstream
320 +(% class="mark" %)**For Downstream**
321 321  
322 322  Use [[mosquitto_sub>>url:https://mosquitto.org/man/mosquitto_sub-1.html]] to subscribe the change on the topic.
323 323  
... ... @@ -330,13 +330,17 @@
330 330  
331 331  This chapter are step by step to show to configure the Dragino Menu for MQTT auto connection.
332 332  
333 -Go to Dragino Menu ~-~-> MQTT Client
333 +(((
334 +Go to (% class="mark" %)**Dragino Menu ~-~-> MQTT Client**
335 +)))
334 334  
335 335  [[image:https://wiki.dragino.com/images/thumb/b/bc/MQTT_Command_8.png/600px-MQTT_Command_8.png||height="249" width="600"]]
336 336  
337 337  go to mqtt configure menu
338 338  
339 -Select Forward to MQTT server. Notice: This option is removed from the latest firmware, in the latest firmware, if user submit "SAVE & APPLY" in MQTT page, the gateway will use MQTT service.
341 +(((
342 +Select **Forward to MQTT server**. (% class="mark" %)**Notice**(%%): This option is removed from the latest firmware, in the latest firmware, if user submit "SAVE & APPLY" in MQTT page, the gateway will use MQTT service.
343 +)))
340 340  
341 341  [[image:https://wiki.dragino.com/images/thumb/1/14/MQTT_Commands_8.png/600px-MQTT_Commands_8.png||height="240" width="600"]]
342 342  
... ... @@ -347,30 +347,41 @@
347 347  
348 348  Below screenshot is same as the publish command:
349 349  
350 -{{{mosquitto_pub -h 192.168.199.148 -p 1883 -i dragino-1b7060 -t CLIENTID/CHANNEL/data -m DATA
351 -//where the CLIENTID, CHANNEL & DATA are macro. represent for
352 -//CLIENTID: dragino-1b7060
353 -//CHANNEL: Remote ID in Channel settings; here is 78901 or 567456
354 -//DATA: The data stores in /var/iot/channels/
355 -}}}
354 +(% class="box" %)
355 +(((
356 +mosquitto_pub -h 192.168.199.148 -p 1883 -i dragino-1b7060 -t CLIENTID/CHANNEL/data -m DATA
357 +~/~/where the CLIENTID, CHANNEL & DATA are macro. represent for
358 +~/~/CLIENTID: dragino-1b7060
359 +~/~/CHANNEL: Remote ID in Channel settings; here is 78901 or 567456
360 +~/~/DATA: The data stores in /var/iot/channels/
361 +)))
356 356  
357 357  [[image:https://wiki.dragino.com/images/thumb/c/c7/MQTT_Command_9.png/600px-MQTT_Command_9.png||height="385" width="600"]]
358 358  
359 359  MQTT Publish configure
360 360  
367 +
361 361  [[image:https://wiki.dragino.com/images/thumb/b/b7/MQTT_Command_10.png/600px-MQTT_Command_10.png||height="544" width="600"]]
362 362  
363 363  MQTT Channel settings
364 364  
372 +(((
365 365  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 +)))
366 366  
367 -{{{mosquitto_pub -h 192.168.199.148 -p 1883 -i dragino-1b7060 -t dragino-1b7060/78901/data -m temp=46
368 -}}}
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 +)))
369 369  
381 +(((
370 370  to MQTT broker.
383 +)))
371 371  
372 372  
386 +(((
373 373  Below is a simulation to put this data to active the MQTT publish.
388 +)))
374 374  
375 375  [[image:https://wiki.dragino.com/images/thumb/3/30/MQTT_Command_11.png/600px-MQTT_Command_11.png||height="308" width="600"]]
376 376  
... ... @@ -381,8 +381,10 @@
381 381  
382 382  Below screen shot equal to this subscribe command:
383 383  
384 -{{{ mosquitto_sub -h 192.168.199.148 -p 1883 -i dragino-1b7060 -t command.
385 -}}}
399 +(% class="box" %)
400 +(((
401 +mosquitto_sub -h 192.168.199.148 -p 1883 -i dragino-1b7060 -t command.
402 +)))
386 386  
387 387  [[image:https://wiki.dragino.com/images/3/36/MQTT_Command_12.png||height="173" width="579"]]
388 388  
... ... @@ -389,7 +389,9 @@
389 389  MQTT Subscribe
390 390  
391 391  
409 +(((
392 392  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 +)))
393 393  
394 394  [[image:https://wiki.dragino.com/images/thumb/b/b8/MQTT_Command_13.png/600px-MQTT_Command_13.png||height="300" width="600"]]
395 395  
... ... @@ -409,13 +409,21 @@
409 409  
410 410  === 4.5.1 Use LoRa Raw protocol for communication ~-~- For LG01/LG02 ===
411 411  
431 +(((
412 412  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 +)))
413 413  
435 +(((
414 414  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 +)))
415 415  
439 +(((
416 416  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 +)))
417 417  
443 +(((
418 418  What does the Arduino Sketch do? The Arduino Sketch will:
445 +)))
419 419  
420 420  * 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).
421 421  * Downstream: Listening broadcast message from gateway, and print it in console.
... ... @@ -439,18 +439,22 @@
439 439  
440 440  === 4.5.2 Use LoRaWAN Protocol for communication ~-~- For LG308/LPS8/DLOS8 ===
441 441  
469 +(((
442 442  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 +)))
443 443  
473 +(((
444 444  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.
445 -
446 -
447 -
448 448  Video Instruction:[[https:~~/~~/youtu.be/qJTY441-t90>>url:https://youtu.be/qJTY441-t90]]
449 -
476 +)))
450 450  
478 +(((
451 451  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 +)))
452 452  
482 +(((
453 453  Step 2: Make sure your Radio settings match the End Node settings.
484 +)))
454 454  
455 455  [[image:https://wiki.dragino.com/images/thumb/f/f7/LG308_MQTT_5.png/600px-LG308_MQTT_5.png||height="387" width="600"]]
456 456  
... ... @@ -457,7 +457,9 @@
457 457  Use Same Frequency Band as End Node
458 458  
459 459  
491 +(((
460 460  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 +)))
461 461  
462 462  [[image:https://wiki.dragino.com/images/thumb/8/8d/LG308_MQTT_3.png/600px-LG308_MQTT_3.png||height="385" width="600"]]
463 463  
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0