阿里云物联网平台创建产品与设备

注册登录阿里云平台并进行实名注册 开通物联网平台
在这里插入图片描述

在这里插入图片描述
进入公共实例
在这里插入图片描述
创建产品

在这里插入图片描述
自定义产品名称与产品种类
在这里插入图片描述
添加设备
在这里插入图片描述
选择产品名称,定义DeviceName(后面要用)
在这里插入图片描述

创建模块打开刚刚创建的产品,进入选择“功能定义”,编辑草稿

在这里插入图片描述
选择添加自定义功能,标识符和数据类型根据自己的数据需求设置,其他的配置根据需求配置,设置完之后点击发布上线即可
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
打开刚刚创建产品下的设备 就可以看到物模型
在这里插入图片描述

阿里云三元组配置

利用三元组生成连接域名和用户账号密码,通过这些数据连接到自己的阿里云平台
这里是使用的阿里云物联网平台配置软件,百度网盘链接提取码:zy06

查看设备三元组
在这里插入图片描述
在这里插入图片描述
生成连接数据 点击一键复制,将复制内容粘贴到"阿里云物联网平台配置"里面
在这里插入图片描述

在这里插入图片描述

ESP8266烧录固件

固件下载链接

烧录软件下载链接

也可以到乐鑫的官网下载

esp8266烧录固件时IO0口应该给低电平
在这里插入图片描述

AT指令

1.连接wifi

AT+RST
AT+CWMODE=3
AT+CWJAP="SSID","Password"   //连接wifi

2.
在这里插入图片描述

AT+MQTTUSERCFG=0,1,"NULL","用户名","密码",0,0,""
//这个用户和密码是通过“阿里云物联网平台配置”软件通过设备的三元组配置出来的

3.
在这里插入图片描述

AT+MQTTCLIENTID=0,"110022|securemode=3\,signmethod=hmacsha1\,timestamp=112200|"
//AT+MQTTCLIENTID=O,"Clienld"
//clientld第二个参数注意每个逗号后加分隔符”
//例如:原Clienld: test1|securemode=3,signmethod=hmacsha1,timestamp=10l
//逗号前加\': test1|securemode=3,signmethod=hmacsha1\timestamp=10l

4.
在这里插入图片描述

AT+MQTTCONN=0,"连接域名",1883,1
//AT+MQTTCONN=O,"连接域名",1883,1//回复:
//+MQTTCONNECTED:0,1,"连接域名" ,"1883","",1

截止到这里,esp8266算是连接上了阿里云平台,正常操作的话做完这步设备应该显示在线




订阅主题//从阿里云平台上面获取数据

AT+MQTTSUB=0,"订阅的主题",1
//我的就是:AT+MQTTSUB=0,"/a1B7OcUJHWr/XYX-1/user/TempHumGet",1
//xYx-1替换成你的设备名就好了
回复:
OK

命令中的a1B7OcUJHWr是产品中的ProductKey
在这里插入图片描述

发布Topic//向阿里云平台发送数据

AT+MQTTPUB=O,"发布的主题","内容",1,0
举例:AT+MQTTPUB=0,"/a1B70cUJHWr/XYX-1/user/TempHumPost" ," resply must can",1,0回复:
oK
//发送数据//resply must can表示要发送的数据
AT+MQTTPUB=0,"/a1gLDBkwAmW/esp_8266/user/temp" ,"resply must can",1,0

将发送的数据在物模型上面显示

//将发送的数据在物模型上面显示
//AT+MQTTPUB=O,"topic" ,"AJson格式内容",1,0
AT+MQTTPUB=0,"/sys/a1gLDBkwAmW/名字/thing/fevent/property/post"{\"method\":\"thing.sevice.propert,post\"\,\"id\":\"1231\",\"params\":{\"temp\":5.3}}",1,0

在这里插入图片描述
发送多个数据
在这里插入图片描述

源码连接

Logo

宁波官方开源宣传和活动阵地,欢迎各位和我们共建开源生态体系!

更多推荐