系列文章目录
提示:这里是从实际应用如何使用教学配置,未从原理讲解,适合小白从零开始到成功,比较有成就感
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协议+接入阿里云程序源码
平面数据效果图
可视化数据效果图
一、硬件连接
STM32F103 | ESP8266 |
---|---|
PA2 | RX |
PA3 | TX |
GND | GND |
3.3V | 3.3V |
- 注意事项:
- ESP8266瞬间电流较大,最好单独使用一颗转3.3V LDO,不然有可能无法连接
- ESP8266烧录AT固件,程序使用AT指令连接阿里云。
二、设置产品Topic数据和功能定义设备物模型数据显示
1.查看上报数据的Topic,获取ProductKey和设备名
产品test0912的 ProductKey 是k075yp83M0U
产品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.发布物模型
查看物模型是否发布。
三、总结
请耐心阅读,如有点击不同的操作请重新尝试
物模型参数需要仔细操作,后续需要经常改变文章来源:https://www.toymoban.com/news/detail-772805.html
1. 创建产品和设备
2. 设置产品Topic数据和功能定义设备物模型数据显示
3. 硬件连接+代码修改
4. Web数据可视化文章来源地址https://www.toymoban.com/news/detail-772805.html
到了这里,关于STM32+ESP8266(AT固件)连接阿里云物联网 保姆级教学(附代码)--2. 设置产品Topic数据和功能定义设备物模型数据显示的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!