mqtt.fx软件使用教程(连接阿里云)

根据mqtt标准协议连接云平台,这里以阿里的物联网平台为例。用mqtt.fx进行topic的订阅与发布

mqtt.fx下载地址

mqtt.fx最新版下载地址
还要用到技小新MQTT编程工具,这个是用来自动生成连接阿里云的信息,这些信息用来配置mqtt.fx软件,连入阿里云平台。
技小新MQTT编程工具下载链接
提取码:ypf5

mqtt.fx的使用

在使用mqtt.fx连入阿里云前,需要登陆阿里云平台,并登陆。
https://www.aliyun.com/

1、登录阿里云后,找到物联网平台

mqtt.fx软件使用教程(连接阿里云)

2、选择华东2,点击公共实例

mqtt.fx软件使用教程(连接阿里云)

3、点击产品,创建产品

mqtt.fx软件使用教程(连接阿里云)

4、填入产品名称,选择自定义品类。也可以选择官方的标准品类,后面选择直连设备,连网方式根据自己的需求进行选择,这里以WIFI为例,其他默认,点击确定

mqtt.fx软件使用教程(连接阿里云)

5、添加设备,在devicename填入自己想要的名字,备注想写就写,不写也行,这里devicename以project_test为例。最后点击查看设备信息

mqtt.fx软件使用教程(连接阿里云)

mqtt.fx软件使用教程(连接阿里云)

mqtt.fx软件使用教程(连接阿里云)
mqtt.fx软件使用教程(连接阿里云)

6、连接测试,找到设备,点击查看,一键复制设备证书。

mqtt.fx软件使用教程(连接阿里云)
mqtt.fx软件使用教程(连接阿里云)

7、将刚才复制的设备证书粘贴到技小新 MQTT编程工具(文章开始有下载链接)。SN/MAC输入设备的名称,点击生成基本信息。

mqtt.fx软件使用教程(连接阿里云)
mqtt.fx软件使用教程(连接阿里云)

8、打开mqtt.fx软件(下载链接文章开始有),显示界面如下:

mqtt.fx软件使用教程(连接阿里云)

9、点击设置

mqtt.fx软件使用教程(连接阿里云)

10、将对应的信息复制到mqtt.fx软件中,点击apply后,点击cancel。

mqtt.fx软件使用教程(连接阿里云)

11、点击connect,进行连接。

mqtt.fx软件使用教程(连接阿里云)

12、连接成功的话,这里会显示绿色。查看阿里云平台之前创建的产品,并刷新,显示在线。

mqtt.fx软件使用教程(连接阿里云)
mqtt.fx软件使用教程(连接阿里云)

13、接下来用mqtt.fx软件订阅topic。复制属性上报中的topic,将devicename改为之前命名的设备名称,或者直接复制mqtt单片机编程工具生成的信息,服务器回复中的内容,这俩个内容是一样的。

mqtt.fx软件使用教程(连接阿里云)
mqtt.fx软件使用教程(连接阿里云)

14、将上面复制的内容粘贴到mqtt.fx软件中后,点击Subscribe,订阅成功后,下面会有相应的内容。

mqtt.fx软件使用教程(连接阿里云)
mqtt.fx软件使用教程(连接阿里云)

15、给设备添加功能,点击产品,选择功能定义,点击编辑草稿,之后点击添加自定义功能,将信息填写完整,标识符之后在发布时会用到。这里以temp为例。填写完成后,点击确定。最后点击发布上线。

mqtt.fx软件使用教程(连接阿里云)
mqtt.fx软件使用教程(连接阿里云)
mqtt.fx软件使用教程(连接阿里云)
mqtt.fx软件使用教程(连接阿里云)

16、接下来使用mqtt.fx软件发布消息。复制mqtt单片机编程工具中属性上报topic,将其粘贴到mqtt.fx软件中,编辑内容,进行发布,其格式为固定的,格式如下:

{
	"id":  "dht11",
	"version":   "0.0",
	"params" : {
    	"temp":  23.66 ,
		
	},
	"method":"thing.event.property.post"
}

其中,id为设备名称,version随便,temp是变量的名称,是之前创建变量的标识符,其他按格式来。

mqtt.fx软件使用教程(连接阿里云)
mqtt.fx软件使用教程(连接阿里云)
点击publish后,订阅端显示success,说明成功。
mqtt.fx软件使用教程(连接阿里云)

17、接下来在阿里云进行查看,温度显示23.66,说明我们所创建的设备是正确的,可以将产品接入这个平台,如用stm32接入阿里云平台,进行数据的上传,以及命令的下发。

mqtt.fx软件使用教程(连接阿里云)
至此就完成了利用mqtt.fx软件发布数据并订阅数据,在阿里云上查看具体的消息。

大家不要尝试连接我所创建的设备哦,你懂的!!!

上一篇:Esparduino(wemos)+MQTT+MySQL


下一篇:【转】基于 Go Micro 框架构建一个简单的微服务接口