STM32+ESP8266(AT固件)连接阿里云物联网 保姆级教学(附代码)--2. 设置产品Topic数据和功能定义设备物模型数据显示

系列文章目录

提示:这里是从实际应用如何使用教学配置,未从原理讲解,适合小白从零开始到成功,比较有成就感
STM32+ESP8266(AT固件)连接阿里云物联网系列保姆级教学
1. 创建产品和设备
2. 设置产品Topic数据和功能定义设备物模型数据显示
3. 硬件连接+代码修改
4. Web数据可视化
5.功能调试
6. MIT App inventor 自制手机APP连接阿里云平台 手机APP显示STM32发来的数据
7.MIT App inventor 自制手机APP连接阿里云平台 手机APP远程控制STM32设备



2.设置产品Topic数据和功能定义设备物模型数据显示

创建产品和设备的目的主要是在阿里云物联网上提供一个可显示数据的载体,配置非常简单但是非常重要,是后面可视化数据必不可少的过程。
一定仔细阅读,只要按步就般,你的STM32也能顺利连接阿里云并且数据可视化效果。
所用到的工具和例程:
App inventor 在线编程网址
App inventor APP例程组件
stm32+esp8266+at指令+mqtt协议+接入阿里云程序源码

平面数据效果图

在这里插入图片描述

可视化数据效果图

在这里插入图片描述


一、硬件连接

STM32F103ESP8266
PA2RX
PA3TX
GNDGND
3.3V3.3V
  • 注意事项:
  • ESP8266瞬间电流较大,最好单独使用一颗转3.3V LDO,不然有可能无法连接
  • ESP8266烧录AT固件,程序使用AT指令连接阿里云。

二、设置产品Topic数据和功能定义设备物模型数据显示

1.查看上报数据的Topic,获取ProductKey和设备名

产品test0912ProductKeyk075yp83M0U
产品test0912设备名Smarthome

在这里插入图片描述

2.单片机Topic类获取,给单片机代码使用。需要将 : ${deviceName}–>Smarthome(设备名)

由下图得到Topic 物模型通信Topic类
属性上报:
指的是单片机需要上传到阿里云产品设备上的Topic类
/sys/k075yp83M0U/${deviceName}/thing/event/property/post

属性设置:
值的是阿里云联网下发控制的Topic类
/sys/k075yp83M0U/${deviceName}/thing/service/property/set

灵活应变,你的设备名和ProductKey需要替换为你自己的

/sys/k075yp83M0U/Smarthome/thing/event/property/post
/sys/k075yp83M0U/Smarthome/thing/service/property/set

在这里插入图片描述

3.设置收阿里云的物模型参数

比如你的单片机要上传温度到阿里云。
1.单片机要获取温度,存到一个tempture参数里面。
2.tempture上传到阿里云能识别的物模型的标识符
3.单片机再将物模型参数以标识符+数据的格式上传。
4.阿里云再将物模型标识符对应的数据显示在网页上或者APP上

若不能理解后续改代码内容会有图文解释

在这里插入图片描述

创建float型物模型temperature
创建int型物模型Humidity
创建Bool型开关物模型在这里插入图片描述> 在这里插入图片描述
在这里插入图片描述

4.发布物模型

在这里插入图片描述

在这里插入图片描述

查看物模型是否发布。

在这里插入图片描述

三、总结

请耐心阅读,如有点击不同的操作请重新尝试

物模型参数需要仔细操作,后续需要经常改变

1. 创建产品和设备
2. 设置产品Topic数据和功能定义设备物模型数据显示
3. 硬件连接+代码修改
4. Web数据可视化

  • 7
    点赞
  • 62
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
物联网是未来的发展方向之一,利用物联网技术可以实现设备之间的互联和信息的传输,而实际开发物联网项目则需要使用具体的硬件平台和云平台。本文简要介绍基于STM32ESP8266 WiFi技术的物联网项目实战开发,主要包括数据上传和阿里云物联网平台代码程序的制作。 首先,为了实现数据上传功能,必须使用具有网络连接能力的硬件平台,例如ESP8266 WiFi,它可以实现通过WiFi无线网络连接至互联网,并实现数据上传到云平台的功能。而STM32则主要作为控制器来控制数据的采集、处理和上传。 其次,为了使数据上传到云平台,必须选择一个合适的云平台,此处我们选择阿里云物联网平台。该平台是国内领先的物联网云平台,提供了完善的物联网解决方案和数据处理功能,满足不同行业的物联网应用需求。 最后,开发基于STM32ESP8266 WiFi技术的物联网项目,需要编写上传代码程序,主要包括以下功能: 1. 通过WiFi连接至互联网; 2. 采集传感器数据并进行处理; 3. 将处理后的数据上传至阿里云物联网平台; 4. 实现数据的存储和管理; 5. 远程控制和监测设备状态。 总之,物联网项目实战开发需要结合硬件和云平台,利用编程技术实现数据上传和处理等功能。本文主要介绍基于STM32ESP8266 WiFi技术的物联网项目实践,并提供了上传阿里云物联网平台代码程序的制作思路。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值