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效果。
作者:芋头莎莎