打印
[STM32F1]

基于STM32+FreeRtos+ESP8266+MQTT连接阿里云

[复制链接]
3806|102
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
1.概述 实现通过stm32f103c8t6+操作系统(freertos)读取dht12温湿度传感器的数据,采用ESP8266连接网络,经过MQTT协议连接阿里云IOT,进行数据的传输,以及服务器发送数据控制LED的亮灭,包括消息的发布和订阅等操作,完成云端和设备端的通讯。

使用特权

评论回复
沙发
无法去污粉|  楼主 | 2022-5-29 14:36 | 只看该作者
2.实现步骤
2.1.MQTT.fx模拟器与阿里云通信

首先,我们使用MQTT.fx模拟器,通过模拟的方式去和阿里云平台进行通讯,此步骤是为了验证我们是否完成了阿里云平台的 搭建。其次是为了获取一些相关的日志信息。

使用特权

评论回复
板凳
无法去污粉|  楼主 | 2022-5-29 14:37 | 只看该作者
2.2.STM32与阿里云通信

其次,我们使用STM32F103C8T6,通过ESP8266连接网络,进行阿里云平台的通讯,实现本次设计的最终方案。本设计使用了dht12温湿度传感器进行读取温度,并通过阿里云平台进行发布,控制我们的LED灯的亮灭。

使用特权

评论回复
地板
无法去污粉|  楼主 | 2022-5-29 14:38 | 只看该作者
3. 搭建云平台
3.1.登陆阿里云平台

2.找到物联网平台
3.根据阿里云的文档创建一个产品,创建一个这个产品的设备,并添加一个自定义功能

使用特权

评论回复
5
无法去污粉|  楼主 | 2022-5-29 14:39 | 只看该作者

使用特权

评论回复
6
无法去污粉|  楼主 | 2022-5-29 14:39 | 只看该作者
4.我们先创建一个产品,创建流程如下:

使用特权

评论回复
7
无法去污粉|  楼主 | 2022-5-29 14:41 | 只看该作者
然后点击确认即可。

使用特权

评论回复
8
无法去污粉|  楼主 | 2022-5-29 15:06 | 只看该作者
5.产品弄好了,就要在产品下面挂上设备

使用特权

评论回复
9
无法去污粉|  楼主 | 2022-5-29 15:07 | 只看该作者
6.设置下添加的设备的名字

使用特权

评论回复
10
无法去污粉|  楼主 | 2022-5-29 15:08 | 只看该作者
7.查看添加的设备信息

使用特权

评论回复
11
无法去污粉|  楼主 | 2022-5-29 15:10 | 只看该作者

使用特权

评论回复
12
无法去污粉|  楼主 | 2022-5-29 15:23 | 只看该作者
注意,以下信息是连接阿里云平台的时候需要用到的。

使用特权

评论回复
13
无法去污粉|  楼主 | 2022-5-29 15:23 | 只看该作者

使用特权

评论回复
14
无法去污粉|  楼主 | 2022-5-29 15:24 | 只看该作者
提示:后面咱就会使用下面三个参数(三元组)组合MQTT参数
“ProductKey”: “a1Q",
“DeviceName”: “dht12”,
“DeviceSecret”: "7G****************VsU”

使用特权

评论回复
15
无法去污粉|  楼主 | 2022-5-29 15:25 | 只看该作者
4.连接阿里云平台(MQTT.fx)

1.这里需要用到两个软件
1.1.阿里云物联平台配置_32
1.2.MQTT.fx
2.打开MQTT.fx软件

使用特权

评论回复
16
无法去污粉|  楼主 | 2022-5-29 15:25 | 只看该作者
2.1.打开软件

使用特权

评论回复
17
无法去污粉|  楼主 | 2022-5-29 15:26 | 只看该作者

使用特权

评论回复
18
无法去污粉|  楼主 | 2022-5-29 15:44 | 只看该作者
2.2.配置相关信息

使用特权

评论回复
19
无法去污粉|  楼主 | 2022-5-29 15:45 | 只看该作者

使用特权

评论回复
20
无法去污粉|  楼主 | 2022-5-29 15:48 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

51

主题

761

帖子

1

粉丝