atk esp8266连接阿里云

资料完整工程在我的主页里面
https://download.csdn.net/download/weixin_45800550/12528051

设备三元组
{
“ProductKey”: “a1cS48nEGhp”,
“DeviceName”: “dht11”,
“DeviceSecret”: “bnyUjyEtWFVT2IaozZsjGmav6hO76aNR”
}

/a1cS48nEGhp/dht11/user/update 发布
/a1cS48nEGhp/dht11/user/get 订阅

地域字符串:cn-shanghai
连接域名:华东2节点:${YourProductKey}.iot-as-mqtt.cn-shanghai.aliyuncs.com:443/1883
${YourProductKey}请替换为您的产品key。
连接域名:a1cS48nEGhp.iot-as-mqtt.cn-shanghai.aliyuncs.com:1883
a1cS48nEGhp.iot-as-mqtt.cn-shanghai.aliyuncs.com

ClientID:(DeviceName设备名称)|securemode=3,signmethod=hmacsha1,timestamp=789|
//clientId:表示客户端ID,建议mac或sn,64字符内。
//timestamp:表示当前时间毫秒值,可选。
//mqttClientId:格式中||内为扩展参数。
//signmethod:表示签名算法类型。
//securemode:表示目前安全模式,可选值有2 (wss协议)和3(ws协议)。

Username(用户名): deviceName+"&"+productKey

用DeviceSecret :bnyUjyEtWFVT2IaozZsjGmav6hO76aNR
对下面一行进行加密得到Password
加密网址(http://iot-face.oss-cn-shanghai.aliyuncs.com/tools.htm)
clientid* devicename * productkey# /////*代表设备名称DeviceName #代表 ProductKey
clientiddht11devicenamedht11productkeya1cS48nEGhp(注意没有空格)

Client ID: dht11|securemode=3,signmethod=hmacsha1,timestamp=789|
Username(用户名): dht11&a1cS48nEGhp
Password :adbcda185952ff819def7cc373a04464ee749946

报文:
10 7e 00 04 4D 51 54 54 04 C2 00 64 00 43 64 68 74 31 31 7C 73 65 63 75 72 65 6D 6F 64 65 3D 33 2C 73 69 67 6E 6D 65 74 68 6F 64 3D 68 6D 61 63 73 68 61 31 2C 74 69 6D 65 73 74 61 6D 70 3D 37 38 39 7C 00 13 64 68 74 31 31 26 61 31 63 53 34 38 6E 45 47 68 70 00 28 61 64 62 63 64 61 31 38 35 39 35 32 66 66 38 31 39 64 65 66 37 63 63 33 37 33 61 30 34 34 36 34 65 65 37 34 39 39 34 36

https://www.bilibili.com/video/BV1k4411q7Cc?p=31资料参考视频

mqttPassword=hmacsha1(“0ywar1aLJfsRE6njaB0qu9nK8oqqS0yo”,“clientId123456deviceNameFY-STM32productKeya1ugBNniFGUtimestamp789”).toHexString();

温度关键字:CurrentTemperature
颜色关键字:hue
{
“method” : “thing.service.property.set”,
“id” : “630262306”,
“params” : {
“CurrentTemperature” : 12.6,
“hue” : 0
},
“version” : “1.0.0”
}

{“method”:“thing.service.property.set”,“id”:“630262306”,“params”:{
“CurrentTemperature”:12.6,
“hue”:0,
“mlux”:0
},“version”:“1.0.0”}

你可能感兴趣的:(mqtt)