(1)onenet云平台部分配置
先创建产品,再在该产品下创建设备
记录好如下数据
设备名称/ID:wenshidu
设备密钥:TDQ3eHZZVUt0RW5FMVczZmtuRndLNW1HWjlUcW5yOUY=
产品ID:W2x09ce7sA
服务地址URL:mqtts.heclouds.com
端口号:1883
(2)对于esp8266端配置
1、AT //测试指令
2、AT+RST //复位指令
3、AT+CWMODE=1 //设置为station模式
4、AT+CWDHCP=1,1 //启动DHCP
5、AT+CWJAP="填写自己的wifi账号","wifi密码"
6、AT+MQTTUSERCFG=0,1,"wenshidu","W2x09ce7sA","version=2018-10-31&res=products%2FF1AVyfXw7I%2Fdevices%2Ftest&et=2810313321&method=md5&sign=EfJtPPxHwMX6iWWf3YksbA%3D%3D",0,0,""
第六步为获取token,设备访问onenet网站需要有token,否则无法访问。token的获取方式在onenet的开发者文档中下载对应软件,可以在软件中填写自己产品和设备的信息,软件会自动进行计算
其中
res是 products/产品id/devices/设备名称
et为时间戳,可以使用任意网站的时间戳转换工具转换一个较远的时间,或者直接copy下方图片中的et,1958243260
key为设备密钥,在产品详情中获取
7、AT+MQTTCONN=0,"mqtts.heclouds.com",1883,1 //进入onenet网站,这个不需要改
8、AT+MQTTSUB=0,"$sys/W2x09ce7sA/wenshidu/thing/property/set",0 //订阅信息
最后
AT+MQTTPUB=0,"$sys/W2x09ce7sA/wenshidu/thing/property/post{\"id\":\"123\"\,\"params\":{\"temp\":{\"value\":25\}}}",0,0 //发布信息
特别地:使用at指令需要提前烧录好at固件,我是使用1471的那个固件,at固件全部都可以在乐鑫官网找到