目录
阿里云上创建产品及设备的教程
创建账号并登录
创建产品及设备
创建产品
添加设备
添加自定义功能
MQTT.fx的使用
windows下载MQTT.fx
MQTT.fx的具体使用
相关的登陆设置
Broker Address
Client ID的设置
User Credentials
连接成功
通信测试
下行通信测试
测试发送数据
上行通信测试
基于上篇博客(树莓派3B配置MQTT环境)我们介绍了如何在树莓派3B环境下安装和配置使用MQTT,接下来我们介绍一下如何在windows环境下使用MQTT.fx来连接自己在阿里云创建的设备。
-
阿里云上创建产品及设备的教程
-
创建账号并登录
阿里云官网:阿里云官网
-
创建产品及设备
点击左侧的栏目找到“产品与服务”,在里面继续找到“应用与服务下面的”“物联网平台”,依次找到《设备管理》《产品》,然后“创建产
品”。
-
创建产品
-
添加设备
-
添加自定义功能
选择好之后,点击发布上线
到此为止,我们的产品及设备都已经创建完毕。
-
MQTT.fx的使用
-
windows下载MQTT.fx
MQTT.fx下载
-
MQTT.fx的具体使用
将MQTT.fx安装完成之后,打开MQTT.fx,并且设置相关属性。
-
相关的登陆设置
-
Broker Address
连接域名。
您购买的实例的连接域名请在物联网平台控制台实例管理 > 实例设置页面,单击查看终端节点查看。
公共实例的连接域名格式:
${YourProductKey}.iot-as-mqtt.${region}.aliyuncs.com
。其中,${region}请参见地域和可用区替换为您的Region ID。。如:
alxxxxxxxxx.iot-as-mqtt.cn-shanghai.aliyuncs.com
。
只需将里面的ProductKey替换为我们之前一键复制保存的ProductKey就可以了。
-
Client ID的设置
填写mqttClientId,用于MQTT的底层协议报文。
格式固定:
${clientId}|securemode=3,signmethod=hmacsha1|
。
完整示例:
12345|securemode=3,signmethod=hmacsha1|
。
其中:
${clientId}为设备的ID信息。可取任意值,长度在64字符以内。建议使用设备的MAC地址或SN码。
securemode为安全模式,TCP直连模式设置为
securemode=3
,TLS直连为
securemode=2
。
signmethod为算法类型,支持hmacmd5和hmacsha1。
设置问Client ID后,千万别点击Generate
-
User Credentials
- User Name & Password
User Name | 由设备名DeviceName、符号(&)和产品ProductKey组成。 固定格式: 。 完整示例如: 。 |
Password | 密码由参数值拼接加密而成。 说明 如果您使用的MQTT.fx版本,在粘贴Password后不显示具体的字符串,只要光标已从输入框的前部移至了后部,则表示粘贴成功,请勿重复粘贴。 您可以使用物联网平台提供的生成工具自动生成Password,也可以手动生成Password。
|
把这些基本的信息设置完成之后就点击ok。
-
连接成功
MQTT.fx的相关登陆设置大家可以参考阿里云的官方文档设置。
参考链接:MQTT.fx的相关登陆设置
-
通信测试
-
下行通信测试
首先在MQTT.fx中添加一个可以订阅的topic:
我们先在平台上进行调试,想MQTT.fx发送消息:
-
测试发送数据
-
上行通信测试
首先查看发送前的状态:
发送数据
发送数据后设备状态
至此,我们的设备创建与通信测试都已成功完成。