目录

阿里云MQTT服务器搭建与测试全图文,非常详细

阿里云MQTT服务器搭建与测试(全图文,非常详细)

阿里云MQTT服务器搭建与测试

一、 MQTT概念

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。

MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT)。其在,通过卫星链路通信传感器、偶尔拨号的医疗设备、智能家居、及一些小型化设备中已广泛使用

https://i-blog.csdnimg.cn/blog_migrate/b5bf38bf0d516a9ce613669d3aa770a1.png

二、 阿里云MQTT服务器搭建

1 阿里云平台注册及认证

登录阿里云平台网址:https://help.aliyun.com/product/30520.html 并要注册与认证, 注册与认证,注册与认证。重要的事情说三遍

2 添加平台

直接上图,清晰明了

https://i-blog.csdnimg.cn/blog_migrate/0b263d078b96aba455fe00a489b28232.png

https://i-blog.csdnimg.cn/blog_migrate/a05fd563e9fdf7ed19aaf9857f5e7743.png

https://i-blog.csdnimg.cn/blog_migrate/ef12190313d9ec48ff236199b4aeec19.png

https://i-blog.csdnimg.cn/blog_migrate/37ba1473ff59ce7739b676c95d311a36.png

https://i-blog.csdnimg.cn/blog_migrate/31c32b14014db3918611f2d493bb9238.png

https://i-blog.csdnimg.cn/blog_migrate/6de47c55986deaf3b0625f8a5d01aea6.png

2 创建产品与设备

直接上图,清晰明了

https://i-blog.csdnimg.cn/blog_migrate/2cddc7e6e94eabe060ce75a2082d64b6.png

产品名称根据自己情况填写

https://i-blog.csdnimg.cn/blog_migrate/29e382378e0662911f607233d07032a7.png

https://i-blog.csdnimg.cn/blog_migrate/3e88319af03a8010ede5388dc8698753.png

https://i-blog.csdnimg.cn/blog_migrate/18970b26f608c3546f81531fb4f8991d.png

设备名称根据自己情况填写

https://i-blog.csdnimg.cn/blog_migrate/a5ba204da7917709eb1ec16ec2a05d5d.png

https://i-blog.csdnimg.cn/blog_migrate/d8ec378db782f44abb70eba1e2b3b5dc.png

https://i-blog.csdnimg.cn/blog_migrate/36da86b84f7e8b612cbc64bac8cfb26a.png

https://i-blog.csdnimg.cn/blog_migrate/1b546ded34411758517553ce4ee9c041.png

https://i-blog.csdnimg.cn/blog_migrate/5c5b494a0342c23f2ed555a55ed93800.png

发布上线

添加设备

https://i-blog.csdnimg.cn/blog_migrate/c8b48d2f71ce1f30ea08de560506edc5.png

DeviceName的名字可以随意起

https://i-blog.csdnimg.cn/blog_migrate/93303e4bca5b3e6fe0f168087d535af0.png

https://i-blog.csdnimg.cn/blog_migrate/90504ec18be8c2c77c07cc33a3fff9ce.png

获取MQTT连接相关信息

直接上图

https://i-blog.csdnimg.cn/blog_migrate/3bd09d59f1e6cc69138e1883e12c5a46.png

{
  "ProductKey": "gj64h3QCehC",
  "DeviceName": "TESTDEVICE01",
  "DeviceSecret": "4d52e013a6b91d7bdf89a034c375c9d2"
}

https://i-blog.csdnimg.cn/blog_migrate/853dfb9e9ac67472c1c48cb3078d9dde.png

根据官方给出的信息记得出下面的信息,并留备用

Broker Addressgj64h3QCehC.iot-as-mqtt.cn-shanghai.aliyuncs.com
Broker Port	  1883
Client ID     00001|securemode=3,signmethod=hmacsha1|

https://i-blog.csdnimg.cn/blog_migrate/33f7a6bc8444607adf4d01751c5f8d6b.png

通过 ,生成密码

https://i-blog.csdnimg.cn/blog_migrate/c5793d1adac7d1136dcbbad17c7b55cd.png

最终可以记录User Name与password

User Name:TESTDEVICE01&gj64h3QCehC
password:F04E282D9E92364B9C67AB2B946E6EACF0BEEBF1

三、MQTT.fx测试

1 MQTT.fx下载及安装

使用MQTT.fx模拟为客户机,通过MQTT.fx来与阿里云进行通信。MQTT.fx工具下载网址:https://www.jensd.de/apps/mqttfx/1.7.1/?spm=a2c4g.11186623.0.0.17b673a87YcqGK

选择下面版本,安装之后并安装

https://i-blog.csdnimg.cn/blog_migrate/8e2e7890cd70a5f2ec9a056a8740adcb.png

2 配置登录信息

https://i-blog.csdnimg.cn/blog_migrate/d3ec25ec914d9221169496edb95054ed.png

https://i-blog.csdnimg.cn/blog_migrate/ce9ff4c1067b3c0985c48f0687c7f873.png

这里的信息都是用上面获取的

https://i-blog.csdnimg.cn/blog_migrate/aa63f29452b3bbc213145a12d9b95930.png

打开MQTT服务器,获取属性上报与属性设置

https://i-blog.csdnimg.cn/blog_migrate/84bee89d30c180917d239f5fc67f2a89.png

属性上报:/sys/gj64h3QCehC/${deviceName}/thing/event/property/post
属性设置:/sys/gj64h3QCehC/${deviceName}/thing/service/property/set
//根据自己的设备名,填入属性信息即可
属性上报:/sys/gj64h3QCehC/TESTDEVICE01/thing/event/property/post
属性设置:/sys/gj64h3QCehC/TESTDEVICE01/thing/service/property/set

3 从MQTT.fx上报数据到阿里云服务器

https://i-blog.csdnimg.cn/blog_migrate/5f4d2d8bd02c85c30d3657a84c70df45.png

https://i-blog.csdnimg.cn/blog_migrate/fa6dd7094226ad1dc610f22e3c88ee4f.png

https://i-blog.csdnimg.cn/blog_migrate/4df2fa6ef0a59f35bdd8882f16fb09b7.png

4 阿里云下发数据到MQTT.fx

https://i-blog.csdnimg.cn/blog_migrate/e9c6455e9c2782b379a42ed701d7d8a3.png

https://i-blog.csdnimg.cn/blog_migrate/eef80b7b0e84a4d1933142c860c038b1.png

以上就是阿里云MQTT服务器搭建与测试步骤,喜欢的请点波关注及评论一波