一、注册、登录阿里云
1.注册账号、登录阿里云
具体过程略…
2.打开控制台
![image-20230307185032886](https://i-blog.csdnimg.cn/blog_migrate/9c0d1708b22ea6fd428bf42b6d4cf5f0.png)
3.搜索物联网平台
4.进入物联网平台,开通公共实例
![image-20230307185320814](https://s2.loli.net/2023/04/09/Z4nWeQvtjIwYk3c.png)
二、创建产品、添加设备
1.创建产品
(1)开通后,进入公共实例,在设备管理菜单下找到产品,然后点击创建产品
(2)在新建产品页面,输入【产品名称】、所属品类选择【自定义品类】、WiFi方式连接,其他选项默认
![image-20230307185903632](https://s2.loli.net/2023/04/09/yD4JwAouXUNY6Rn.png)
(3)点击确定->查看产品详情
![image-20230307191927072](https://s2.loli.net/2023/04/09/sdOPpRCbiNhFjvU.png)
2.添加功能模块
(1)点击【查看产品详情】后进入新页面,找到并点击【功能定义】
![image-20230307192351475](https://s2.loli.net/2023/04/09/N8lvgBZSGejwPr4.png)
(2)点击编辑草稿
![image-20230307192425929](https://s2.loli.net/2023/04/09/ZsqbUiIMlYCXaH8.png)
(3)点击【添加自定义功能】
![image-20230307192509801](https://s2.loli.net/2023/04/09/PwYZumlaDjAN15T.png)
(4)这里以“开关”为例进行操作
![image-20230307192802758](https://s2.loli.net/2023/04/09/K2dakWxHCyjU3Gh.png)
![image-20230307193026959](https://s2.loli.net/2023/04/09/8RbXzuna76k5pY9.png)
(5)添加成功后如果需要其他功能,继续点击【添加自定义功能】添加其他功能
(6)确定需要功能添加完后,点击【发布上线】
![image-20230307195523577](https://s2.loli.net/2023/04/09/SA4QgrpiLHRsnBe.png)
3.添加设备
(1)在左侧导航栏找到【设备】,点击进入
(2)点击【添加设备】,输入信息
![image-20230307195814858](https://s2.loli.net/2023/04/09/1EqwtXveSilLg7W.png)
(3)点击【确定】后,在下个窗口继续点击【完成】
![image-20230307195921928](https://s2.loli.net/2023/04/09/6Yux1aPNkm7ZBDR.png)
(4)添加成功后如下图所示
三、ESP8266固件烧录
烧录所需资源
链接:https://pan.baidu.com/s/1TsdqrG8J2jgWOyJGn-KJrw?pwd=u3il
提取码:u3il
1.打开烧录工具进行烧录
![image-20230307201314854](https://i-blog.csdnimg.cn/blog_migrate/c6096748b4aaa21cf601b78e46db504c.png)
先点击【ERASE】,等完成后,再点击【START】进行烧录
烧录实际可能比较慢,耐心等待进度条跑完
出现提示弹出显示
3-run stub fail
,可能事端口选择错误或波特率错误(115200与1152000注意)
2.打开串口助手测试
通过安信可的调试工具,发送单独的AT指令,查看回显数据,判断是否正常
四、实现代码
参数获取
程序里面需要获取的参数如下图所示
MQTT参数:获取方式如下图所示,找到对应的设备,复制参数
topic:获取方式如下图所示,其中${deviceName}
需要替换为设备名称(记住是设备名称而不是产品名称)
标识符:在创建产品时,添加功能时写的标识符