使用STM32F103C8T6和ESP8266链接阿里云

一、项目简介

        基于 STM32F103C8T6 单片机和 ESP8266 Wi-Fi 模块,旨在实现通过 Wi-Fi 连接阿里云物联网平台,进行数据上传和远程控制

  • STM32F103C8T6:作为核心控制单元,负责系统的运算、数据处理和与外设的交互。STM32F103C8T6 具有强大的计算能力、丰富的外设接口和稳定的性能,适合嵌入式系统的开发。
  • ESP8266 Wi-Fi 模块:负责与阿里云物联网平台进行网络通信。ESP8266 是一个低功耗的 Wi-Fi 模块,通过 UART 与 STM32F103C8T6 进行连接,并通过 Wi-Fi 将数据传输到阿里云。
  • 外部传感器/执行器(可选):根据应用场景,用户可以选择连接温湿度传感器、光照传感器等,并通过 STM32F103C8T6 获取数据或控制执行器进行远程操作。
  • 串口通信(UART):STM32F103C8T6 与 ESP8266 通过 UART 接口进行数据传输。STM32 发送指令给 ESP8266,ESP8266 负责通过 Wi-Fi 网络与阿里云进行通信。
  • MQTT 协议:ESP8266 使用 MQTT 协议与阿里云物联网平台进行数据交互。通过 MQTT 协议,STM32 可以将传感器数据上传到阿里云,或接收来自阿里云的指令进行远程控制。

二、阿里云设置

1.通过百度搜索阿里云IOT

2.打开后进行注册登录,然后进入控制台界面 

3.新建公共实例

新建一个公共实例,地区选择离自己近的地方即可其他默认,我这边选择的是华东2(上海) 

4.然后选择新建一个产品 

5.创建产品完成后再去添加一个设备 

6.点击查看设备

然后查看三要素,把他们复制到文本文件中,后续需要使用。 

 7.点击产品进行查看

创建两个(根据自己的需求)自定义物模型

创建完成后记录下标识符后面需要用到,然后点击发布上线即可。

三、固件烧录

1.硬件连接

我这边使用的是ESP8266的nodemcu,自带CH340所以连接电源即可,如果只是最小的模块可以通过CH340连接到电脑上方式如下:

CH340  ESP8266
3.3V VCC
RX TX
TX RX
GND GND

2.软件获取

烧录固件需要到烧录软件和一个固件,把链接放到下面自取即可。

烧录工具:通过网盘分享的文件:flash_download_tool_3.9.2_0.zip
链接: https://pan.baidu.com/s/1J93R1XedIUha_uL-9dx2pA 提取码: va4c

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值