Last modified by Mengting Qiu on 2025/03/08 11:33
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 25 added, 0 removed)
- image-20241126181837-5.png
- image-20241126182007-6.png
- image-20241126182135-7.png
- image-20241126183032-8.png
- image-20241126183803-9.png
- image-20241126184136-10.png
- image-20241126184211-11.png
- image-20241126184303-12.png
- image-20241126184523-13.png
- image-20241126184906-14.png
- image-20241126190131-15.png
- image-20241126190251-16.png
- image-20241126190737-17.png
- image-20241126191118-18.png
- image-20241126192009-19.png
- image-20241126192122-20.png
- image-20241126192130-21.png
- image-20241126192246-22.png
- image-20241126192315-23.png
- image-20241126192415-24.png
- image-20241126193252-25.png
- image-20241126193458-26.png
- image-20241126193609-27.png
- image-20241126194018-28.png
- image-20241126194123-29.png
Details
- Page properties
-
- Content
-
... ... @@ -726,6 +726,157 @@ 726 726 Users can refer to [[Dragino NB device connection to AWS platform instructions>>http://wiki.dragino.com/xwiki/bin/view/Dragino%20NB%20device%20connection%20to%20AWS%20platform%20instructions/#H1.LogintotheplatformandfindIoTcore]] 727 727 728 728 729 +== 3.11 ThingsEye (via MQTT) == 730 + 731 +=== 3.11.1 Configure ThingsEye === 732 + 733 + 734 +==== 3.11.1.1 Create MQTT integration ==== 735 + 736 + 737 +Go to the (% style="color:blue" %)**Integrations center**(%%) **->** (% style="color:blue" %)**Integrations page**(%%) and click **“(% style="color:blue" %)plus(%%)”** icon to add a new integration. Name it (% style="color:blue" %)**“MQTT Integration_NB”**(%%), select type (% style="color:blue" %)**MQTT**; 738 + 739 +[[image:image-20241126175509-1.png||height="518" width="1081"]] 740 + 741 + 742 +Next, directly select to create a new Uplink data converter and downlink data converter. 743 + 744 +[[image:image-20241126180135-2.png||height="535" width="1092"]] 745 + 746 +[[image:image-20241126180223-3.png||height="518" width="1093"]] 747 + 748 + 749 +(% style="color:blue" %)**Add a topic filter:** 750 + 751 +Consistent with the theme of the node setting. 752 + 753 +(% style="color:red" %)**Note: Recommended MQTT broker: lns1.thingseye.io 8883, fixed use. Topic can be changed on their own, but it need to be consistent with the node's publish and subscribe topic.** 754 + 755 +You can also select an MQTT QoS level. We use MQTT QoS level 0 (At most once) by default; 756 + 757 +[[image:image-20241126181024-4.png||height="521" width="1081"]] 758 + 759 + 760 +==== 3.11.1.2 Add credentials to the MQTT integration ==== 761 + 762 + 763 +Click on the MQTT integration you just created. 764 + 765 +[[image:image-20241126181837-5.png||height="365" width="1079"]] 766 + 767 + 768 +Click the edit icon in the upper right corner to enter the edit mode. 769 + 770 +[[image:image-20241126184523-13.png||height="330" width="1075"]] 771 + 772 + 773 +(% style="color:blue" %)**Add credential files.** 774 + 775 +Click this [[link>>https://www.dropbox.com/scl/fo/d5s1wf36f4syv30a8laup/AK8FjVpNXYXCWodRnnQ1Hig?rlkey=jrz1ip0f0xwwq5z2m2gu1tuij&e=1&st=kl4caub0&dl=0]] to download the certificates. 776 + 777 +[[image:image-20241126183032-8.png||height="757" width="976"]] 778 + 779 +When the addition is complete, save the Settings. 780 + 781 +[[image:image-20241126184303-12.png||height="284" width="975"]] 782 + 783 +[[image:image-20241126184211-11.png||height="161" width="977"]] 784 + 785 + 786 +==== 3.11.1.2 Setup uplink and downlink converters ==== 787 + 788 + 789 +First, you need to download the [[**MQTT uplink/downlink JS** **code**>>https://www.dropbox.com/scl/fo/d5s1wf36f4syv30a8laup/AK8FjVpNXYXCWodRnnQ1Hig?rlkey=jrz1ip0f0xwwq5z2m2gu1tuij&e=1&st=kl4caub0&dl=0]]. 790 + 791 +* (% style="color:blue" %)**Uplink Converter** 792 + 793 +The purpose of the decoder function is to parse the incoming data and metadata to a format that ThingsBoard can consume. 794 + 795 +Go to the (% style="color:blue" %)**Integrations center**(%%) -> (% style="color:blue" %)**Data converters**(%%) page, and find that MQTT uplink converter that was newly created when the integration was created. 796 + 797 +[[image:image-20241126184906-14.png||height="424" width="1100"]] 798 + 799 +Enter edit mode and apply **MQTT uplink JS code** to this uplink converter. 800 + 801 +[[image:image-20241126190131-15.png||height="542" width="1103"]] 802 + 803 + 804 +* (% style="color:blue" %)**Downlink Converter** 805 + 806 +Go to the (% style="color:blue" %)**Integrations center**(%%) -> (% style="color:blue" %)**Data converters**(%%) page, and find that MQTT downlink converter that was newly created when the integration was created. 807 + 808 +[[image:image-20241126190251-16.png||height="372" width="1113"]] 809 + 810 +Enter edit mode and apply **MQTT downlink JS code** to this downlink converter. 811 + 812 +[[image:image-20241126190737-17.png||height="527" width="1114"]] 813 + 814 + 815 +=== 3.11.2 Simulate with MQTT.fx === 816 + 817 + 818 +[[image:image-20241126191118-18.png||height="605" width="835"]] 819 + 820 +[[image:image-20241126193252-25.png||height="663" width="803"]] 821 + 822 + 823 +=== 3.6.3 Configure -NB node === 824 + 825 + 826 +First you need to configure the certificate to the -NB node. Follow the instructions in this **[[link>>https://wiki.dragino.com/xwiki/bin/view/Dragino%20NB%20device%20connection%20to%20AWS%20platform%20instructions/#H4.1.2Configurecertificate]]** to configure the certificate. 827 + 828 +Screenshot of successful certificate configuration: 829 + 830 +* Configuring the CA Certificate 831 + 832 +[[image:image-20241126192009-19.png||height="431" width="697"]][[image:image-20241126192130-21.png||height="426" width="694"]] 833 + 834 +* Configure client certificate 835 + 836 +[[image:image-20241126192246-22.png||height="397" width="693"]][[image:image-20241126192315-23.png||height="402" width="645"]] 837 + 838 +* Configure client private key 839 + 840 +[[image:image-20241126192415-24.png||height="435" width="737"]] 841 + 842 + 843 +When the certificate is configured, burn the boot program, burn the working firmware, and then restart the device. 844 + 845 +Then configure the -NB node to connect to the ThingsEye platform: 846 + 847 +(% style="color:blue" %)**AT Commands** 848 + 849 +* (% style="color:#037691" %)**AT+PRO=3,5 **(%%)** **~/~/ Use MQTT Connection & Json Payload 850 + 851 +* (% style="color:#037691" %)**AT+SUBTOPIC=8899 **(%%)~/~/Consistent with the Topic of MQTT integration created by ThingsEye 852 + 853 +* (% style="color:#037691" %)**AT+PUBTOPIC=8899 **(%%)~/~/Consistent with the Topic of MQTT integration created by ThingsEye 854 + 855 +* (% style="color:#037691" %)**AT+CLIENT=NULL** 856 + 857 +* (% style="color:#037691" %)**AT+UNAME=NULL** 858 + 859 +* (% style="color:#037691" %)**AT+PWD=NULL** 860 + 861 +* (% style="color:#037691" %)**AT+TLSMOD=1,0** 862 + 863 +Test Uplink by click the button for 1~~3 seconds, the MQTT integration in ThingsEye allows you to view the data upstream from the device: 864 + 865 +[[image:image-20241126193458-26.png||height="375" width="1012"]] 866 + 867 +[[image:image-20241126193609-27.png||height="424" width="1014"]] 868 + 869 + 870 +Go to (% style="color:blue" %)**"Device" **(%%) -> (% style="color:blue" %)** "Search Device"**(%%), enter the (% style="color:blue" %)** IMEI**(%%) of the device to find the device. 871 + 872 +[[image:image-20241126194018-28.png||height="318" width="1076"]] 873 + 874 +You can view the data that has just been uplink on the device: 875 + 876 +[[image:image-20241126194123-29.png||height="486" width="1073"]] 877 + 878 + 879 + 729 729 = 4. MQTT/UDP/TCP downlink = 730 730 731 731 == 4.1 MQTT (via MQTT.fx) ==
- image-20241126181837-5.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.ting - Size
-
... ... @@ -1,0 +1,1 @@ 1 +106.7 KB - Content
- image-20241126182007-6.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.ting - Size
-
... ... @@ -1,0 +1,1 @@ 1 +136.3 KB - Content
- image-20241126182135-7.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.ting - Size
-
... ... @@ -1,0 +1,1 @@ 1 +91.3 KB - Content
- image-20241126183032-8.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.ting - Size
-
... ... @@ -1,0 +1,1 @@ 1 +111.4 KB - Content
- image-20241126183803-9.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.ting - Size
-
... ... @@ -1,0 +1,1 @@ 1 +54.1 KB - Content
- image-20241126184136-10.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.ting - Size
-
... ... @@ -1,0 +1,1 @@ 1 +15.7 KB - Content
- image-20241126184211-11.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.ting - Size
-
... ... @@ -1,0 +1,1 @@ 1 +22.3 KB - Content
- image-20241126184303-12.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.ting - Size
-
... ... @@ -1,0 +1,1 @@ 1 +81.7 KB - Content
- image-20241126184523-13.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.ting - Size
-
... ... @@ -1,0 +1,1 @@ 1 +88.7 KB - Content
- image-20241126184906-14.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.ting - Size
-
... ... @@ -1,0 +1,1 @@ 1 +108.0 KB - Content
- image-20241126190131-15.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.ting - Size
-
... ... @@ -1,0 +1,1 @@ 1 +267.9 KB - Content
- image-20241126190251-16.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.ting - Size
-
... ... @@ -1,0 +1,1 @@ 1 +94.2 KB - Content
- image-20241126190737-17.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.ting - Size
-
... ... @@ -1,0 +1,1 @@ 1 +253.7 KB - Content
- image-20241126191118-18.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.ting - Size
-
... ... @@ -1,0 +1,1 @@ 1 +61.4 KB - Content
- image-20241126192009-19.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.ting - Size
-
... ... @@ -1,0 +1,1 @@ 1 +113.6 KB - Content
- image-20241126192122-20.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.ting - Size
-
... ... @@ -1,0 +1,1 @@ 1 +105.2 KB - Content
- image-20241126192130-21.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.ting - Size
-
... ... @@ -1,0 +1,1 @@ 1 +105.2 KB - Content
- image-20241126192246-22.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.ting - Size
-
... ... @@ -1,0 +1,1 @@ 1 +87.7 KB - Content
- image-20241126192315-23.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.ting - Size
-
... ... @@ -1,0 +1,1 @@ 1 +99.0 KB - Content
- image-20241126192415-24.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.ting - Size
-
... ... @@ -1,0 +1,1 @@ 1 +88.2 KB - Content
- image-20241126193252-25.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.ting - Size
-
... ... @@ -1,0 +1,1 @@ 1 +64.2 KB - Content
- image-20241126193458-26.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.ting - Size
-
... ... @@ -1,0 +1,1 @@ 1 +144.3 KB - Content
- image-20241126193609-27.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.ting - Size
-
... ... @@ -1,0 +1,1 @@ 1 +167.5 KB - Content
- image-20241126194018-28.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.ting - Size
-
... ... @@ -1,0 +1,1 @@ 1 +63.5 KB - Content
- image-20241126194123-29.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.ting - Size
-
... ... @@ -1,0 +1,1 @@ 1 +126.7 KB - Content