前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >003-STM32+ESP8266+AIR202基本控制方案

003-STM32+ESP8266+AIR202基本控制方案

作者头像
杨奉武
发布2020-08-28 09:37:19
4490
发布2020-08-28 09:37:19
举报
文章被收录于专栏:知识分享知识分享

说明

这一节咱们使用平台提供的物理模型Topic把温湿度数据展示在平台上

添加上温湿度模型

1.点击产品,查看

2.各个版本不一样,阿里云总是在更新.....

选择功能定义  点击编辑草稿

3.添加自定义功能

4.添加一个温度

用户请先按照我下面的填写,待熟悉以后再自己自定义

标识符是 temp,咱通信的时候作为温度的字段

5.再添加一个湿度

用户请先按照我下面的填写,待熟悉以后再自己自定义

标识符是 humi,咱通信的时候作为湿度的字段

6.提交

7.回到设备里面

测试(ESP8266)

1.打开工程

2.根据自己的设备修改如下信息

3.设置连接的路由器

4.别忘了

(STM32) PA3 -- TX (WiFi)

(STM32) PA2 -- RX (WiFi)

5.下载后测试

每隔一段时间用物理模型Topic发送温湿度数据给服务器(红色指示部分)

绿色部分是服务器应答,说明传输上去了.

注:有可能用户会问,并没有订阅那个应答的主题,为啥还能接受到数据.

从整体上把握,TCP是通信方式,通信的数据只是按照MQTT协议封装的.

MQTT实际上就是个TCP服务器,TCP服务器主动给TCP客户端发数据很正常!

https://cloud.tencent.com/developer/article/1655487  重点详解-MQTT协议

6.下发数据给设备

1.选择设备的在线调试

2.随便选择一个

3.阿里云的意思是用户可以用这个设置一下传感器的属性

具体用户想用这个数据干什么根据自己的实际情况来定.

测试(Air202)

1.打开工程

2.根据自己的设备修改如下信息

4.别忘了,安装手机卡,天线.

(STM32) PA3 -- TX (WiFi)

(STM32) PA2 -- RX (WiFi)

5.下载后测试

每隔一段时间用物理模型Topic发送温湿度数据给服务器(红色指示部分)

绿色部分是服务器应答,说明传输上去了.

注:有可能用户会问,并没有订阅那个应答的主题,为啥还能接受到数据.

从整体上把握,TCP是通信方式,通信的数据只是按照MQTT协议封装的.

MQTT实际上就是个TCP服务器,TCP服务器主动给TCP客户端发数据很正常!

https://cloud.tencent.com/developer/article/1655487  重点详解-MQTT协议

6.下发数据给设备

1.选择设备的在线调试

2.随便选择一个

3.阿里云的意思是用户可以用这个设置一下传感器的属性

具体用户想用这个数据干什么根据自己的实际情况来定.

程序说明

1.和上一节相比只是更改了下订阅和发布的主题

2.关于物理模型消息发布的主题和消息格式

https://help.aliyun.com/document_detail/89301.html?spm=a2c4g.11186623.6.706.7a2d429dLNp3C7

1.咱上报温湿度数据,温湿度数据就是属性

一开始注册设备的时候咱们选择的 JSON格式数据

2.单片机程序按照云平台的格式封装发送的温湿度数据消息.

3.其实整个程序和上一节相比就是修改了订阅和发布的主题

为了把消息展示在云平台,按照云平台的格式封装消息.

其它请参见上一节

结语

当前已经完成了设备上报数据,网页展示功能.

如果用户此时的功能已经满足于项目.

用户只需要在平台上面多注册几个设备,

然后把信息配置进每个单片机程序即可.

注意:在云平台上注册一个设备就对应一个硬件设备.

后面的章节是实现设备和设备之间通信

即:在云平台上注册多个设备,有的作为手机APP/微信小程序连接

有的作为设备,让手机APP/微信小程序和设备实现通信控制.

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-08-26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 添加上温湿度模型
  • 测试(ESP8266)
  • 测试(Air202)
  • 程序说明
  • 结语
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档