atk esp8266连接阿里云

本文详细介绍了物联网设备的连接配置过程,包括设备三元组、连接域名、ClientID、Username和Password的设置方法,以及使用hmacsha1算法加密密码的具体步骤。文中还提供了温度和颜色关键字的设定示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

资料完整工程在我的主页里面
https://download.youkuaiyun.com/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”}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值