STM32】+【ESP8266】从零开始上阿里云云平台+云APP【二】
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
目录
一、飞燕平台配置
1.登录阿里云云平台后,选择产品,在物联网栏目找到生活物联网平台(飞燕平台)。
编辑2.点击管理控制台-创建新项目
3.创建完项目后点击创建产品
4.添加自定义功能
5、点击人机交互
6.点击设调试新增测试设备
7.回到人机交互界面,开始对APP将进行配置布局
二、打开物联网平台
1、回到主界面,打开”物联网平台”
2、打开公共实例
3、复制相关参数袭来另保存
三、ESP8266联网与APP进行通讯
1.ESP8266发送数据
2、绑定MQTT参数
3、激活完后,APP绑定设备
4、发送数据进行通讯,APP查看数据
5、如何删除设备
总结
一、飞燕平台配置
1.登录阿里云云平台后,选择产品,在物联网栏目找到生活物联网平台(飞燕平台)。


注意:你如果你一个账号在之前开通并创建了“公共示例”,那们你这个账号没办法在开通飞燕平台,你需要登录另外一个账号,才能开通飞燕平台
下图:这个就是提示我当前账号注册过了“公共示例”

勾选确认


2.点击管理控制台-创建新项目
每个项目里面只能有一个设备,多了是要钱的。然后自己取个项目名字。
我创建了一个名叫:cyt0001

3.创建完项目后点击创建产品



4.添加自定义功能
这个页面,下面有添加自定义功能,上面有标准功能也可以用,不过是他配置好的, 个人更倾向于自定义。你不要标准功能可以把它删除

1)添加一个属性,写入温度 ,单精度

2)添加一个属性,写入开关,bool型

5、点击人机交互

打开云智能APP,然后再保存

保存后,就会显示如下

6.点击设调试新增测试设备

填入设备名,我的设备名是 DHT11

7.回到人机交互界面,开始对APP将进行配置布局
1)填写 APP展示基本信息,然后点击保存


2)APP面板设置
绑定方式不用选择默认即可,然后跳到“设备面板”


3)APP背景图选择

4)参数显示,点击左侧栏-》信息,有4中UI温度显示给你选择

我选择其中一款
同样开关也是一样,在功能栏选择图标

然后有按键记得设置按键默认开还是关,我习惯默认为关

5)保存


当你保存完,你的这个栏目第三个就显示 “√”了
然后再点击你刚才创建的面板,把它选中确定

注意:我之前就是没选中面板,导致我在发布产品时,一直提示“所选面板与产品功能不完全匹配” 发布失败的原因!!!!!!!!!
6)产品说明书填写
点击获取右边的模版,选择中文素材->随便下载一个->记得把pdf名字长度修改短一些否则上传失败->把下载下来pdf再上传上来


上传后左边全部打勾✔就可以了。

然后点击下生成配网二维码,把它下载保存起来
你要填写正确的设备名,才能保证APP扫码添加得上设备
保存好后,先不要APP扫描二维码,先放着一边
7)点击选择批量投产



到这里,飞燕平台配置算是完成了,至于ESP8266的连接参数要去另一个地方查看。跟着做就好了。
二、打开物联网平台
1、回到主界面,打开”物联网平台”


2、打开公共实例

进入后,点击选择设备

3、复制相关参数袭来另保存

复制出来:
ProductKey
DeviceName 这两个参数复制出来

然后再打开查看MQTT参数,同样也复制下来

注意:这个MQTT参数你打开一次便记录起来,因为你没打开一次它会变化一次,所以不要经常打开,如果你经常打开,那么你后面写程序就得时常变更。
三、ESP8266联网与APP进行通讯
1.ESP8266发送数据
AT // AT测试指令,如果返回OK,表示与8266连接正常
AT+RESTORE // 重置8266,以清除旧的配置记录
AT+CWMODE=1 // 配置工作模式,1-STA,2-AP,3-STA+AP
AT+CIPMUX=0 // 多连接模式,0-关,1-开
AT+CWJAP="wifi名称","wifi密码" // 加入AP,即连接wifi
AT+CIFSR // 查询当前IP地址; 8266默认IP地址为
AT+CIPSNTPCFG=1,8,"ntp1.aliyun.com" // 设置时区、NPT服务器地址,用于获取网络时间
AT+CIPSNTPTIME? // 请求获取当前的网络时间
注意WIFI名称不可用中文,中文的话连接不上会报错
下面是我发送的截图


按照上面发送完成。
2、绑定MQTT参数
帮我之前记录的QTT参数准备发送

发送:
AT+MQTTUSERCFG=0,1,"NULL","D0002&a1YyCKDa1Jt","35a39e504e147ba7bdad128226cc60c267d62b2f98bbda6423c4d3486d7220ae",0,0,""
AT+MQTTCLIENTID=0,"a1YyCKDa1Jt.D0002|securemode=2\,signmethod=hmacsha256\,timestamp=1734343961422|"
AT+MQTTCONN=0,"a1YyCKDa1Jt.iot-as-mqtt.cn-shanghai.aliyuncs.com",1883,1

这三条发送完成后,你看下的网页就会显示设备从刚才的“未激活”变“在线”
3、激活完后,APP绑定设备
这时候,我们要拿出前几步保存的二维码,APP扫描绑定设备

绑定好后,你的APP就会显示这个设备了
4、发送数据进行通讯,APP查看数据
比如发送温度
AT+MQTTPUB=0,"/sys/a1xtcXmPPb8/DDQ13/thing/event/property/post","{params:{\"temp\":15}}",0,0
APP就会更新

5、如何删除设备
1)要先撤回发布

2)切换来到物联网平台,设备删除

3)最后回到飞燕平台,删除涉笔

总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了云智能APP的使用,详细的操作步骤,注意事项,以及成功展示APP效果。
作者:芋头莎莎