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效果。

作者:芋头莎莎

物联沃分享整理
物联沃-IOTWORD物联网 » STM32】+【ESP8266】从零开始上阿里云云平台+云APP【二】

发表回复