阿里云学习笔记——使用MQTT.fx接入物联网平台(1)

标题:阿里云学习笔记,使用MQTT.fx接入物联网平台

1、产品的创建
阿里云有自己完整的开发文档,链接如下阿里云开发文档
但是对于初学者往往要采很多的坑,下面是我自己作为学习笔记分享,大神勿喷,如有叙述错误的地方欢迎指正。在创建产品的时候找不到添加数据点,这就比较尴尬。
在这里插入图片描述
2、MQTT.fx连接 下载链接还需要一个加密软件,我是使用阿里推荐的加密软件,加密软件,这个加密软件加密配置如下图 在这里插入图片描述值得注意的是timestamp可以不配置,Client ID 使用DeviceName!!!!
MQTT.fx配置如下
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
下面是我自己整理的配置文件(文本框文件),仅供参考!!!!

在这里插入代码片1、阿里云三元组
{
  "ProductKey": "a1oKOovN1Sl",
  "DeviceName": "TEST_APP",
  "DeviceSecret": "1QhEE3fJ5oG953Nhr8KdyWn1lts3f7Hc"
}
2、使用file:///H:/GooleDown/88413c66e471bec826257781969d1bc7/mqtt%E7%AD%BE%E5%90%8D%E5%B7%A5%E5%85%B7/sign.html 加密比较简单
    注意!!需要下载该加密文件

  **ProductKey、DeviceName、DeviceSecret直接按照三元组填写 timestamp可以不用填写
  注意!!!clientId 使用 DeviceName的信息来填写**

3、  使用加密软件(在线加密)http://encode.chahuo.com/  
客户端ID	:	*|securemode=3,signmethod=hmacsha1|					*设备名称			注意替换
用户名      :	*&#									*设备名称 #ProductKey 	注意替换	
密码		:	用DeviceSecret作为秘钥clientId*deviceName*productKey#进行hmacsha1加密后的结果	*设备名称 #ProductKey 	注意替换

4、手机端登陆阿里云的数据
host	:	tcp://#.iot-as-mqtt.cn-shanghai.aliyuncs.com:1883 华东 2上海
userName:	*&#
passward:	用DeviceSecret作为秘钥clientId*deviceName*productKey#进行hmacsha1加密后的结果	
mqtt_id	:	*|securemode=3,signmethod=hmacsha1|
mqtt_sub_topic	MQTT订阅消息

mqtt_pub_topic	MQTT发布消息
5、MQTT.fx设备登陆信息
Adress:		a1oKOovN1Sl.iot-as-mqtt.cn-shanghai.aliyuncs.com 华东 2上海
port	:		1883
Client ID   :	TEST_APP|securemode=2,signmethod=hmacsha1|
username	:	TEST_APP&a1oKOovN1Sl
passward	:	用加密软件加密后的密码

注意!!Client ID中 TEST_APP|securemode=2,signmethod=hmacsha1|
如果 securemode=2 在SSL/TLS 中要勾选使能SSL/TLS、选中CAsigned service certificate 
其他默认


6、模板示例 	以下模板使用的是同一个产品下的两个设备
/*********************APP控制端***************************/
//手机端信息
host	:	tcp://a1oKOovN1Sl.iot-as-mqtt.cn-shanghai.aliyuncs.com:1883 华东 2上海
userName:	TEST_APP&a1oKOovN1Sl
passward	:	d5a945b4fb4c6236a78db07f1b39380da129245c
mqtt_id	:	TEST_APP|securemode=3,signmethod=hmacsha1|


//三元组
{
  "ProductKey": "a1oKOovN1Sl",
  "DeviceName": "TEST_APP",
  "DeviceSecret": "1QhEE3fJ5oG953Nhr8KdyWn1lts3f7Hc"
}
客户端ID	:	TEST_APP|securemode=3,signmethod=hmacsha1|					*设备名称			注意替换
用户名      :	TEST_APP&a1oKOovN1Sl									*设备名称 #ProductKey 	注意替换	
密码	:	d5a945b4fb4c6236a78db07f1b39380da129245c
用1QhEE3fJ5oG953Nhr8KdyWn1lts3f7Hc作为秘钥clientIdTEST_APPdeviceNameTEST_APPproductKeya1oKOovN1Sl进行hmacsha1加密后的结果	*设备名称 #ProductKey 	注意替换
阿里资料

/********************数据采集端*********************/
//手机端信息
host	:	tcp://a1oKOovN1Sl.iot-as-mqtt.cn-shanghai.aliyuncs.com:1883 华东 2上海
userName:	Capture&a1oKOovN1Sl
passward	:	567AB94484519F4B8281C2444FF924F47C1680A0
mqtt_id	:	Capture|securemode=3,signmethod=hmacsha1|


//三元组
{
  "ProductKey": "a1oKOovN1Sl",
  "DeviceName": "Capture",
  "DeviceSecret": "T2qGofW1IOBCUBHIC6Ke8POatXFsQG9T"
}
客户端ID	:	Capture|securemode=3,signmethod=hmacsha1|				*设备名称			注意替换
用户名      :	Capture&a1oKOovN1Sl						*设备名称 #ProductKey 	注意替换	
密码	:	567AB94484519F4B8281C2444FF924F47C1680A0
阿里资料


只要连接成功就会显示绿色的

接下来就可以法消息验证如图操作 ,先订阅,在发布
在这里插入图片描述
在这里插入图片描述
OK连接成功了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值