文章目录
- 一、前言
-
- 1.1 项目介绍
-
- 【1】项目功能介绍
- 【2】项目硬件模块组成
- 1.2 设计思路
-
- 【1】整体设计思路
- 【2】ESP8266工作模式配置
- 1.3 设计的意义
- 1.4 开发工具的选择
- 1.5 系统框架图
- 1.6 系统功能总结
- 1.7 原理图
- 二、硬件选型
-
- 2.1 ESP8266-串口WIFI
- 2.2 STM32F103C8T6开发板
- 2.3 红外学习模块
- 2.4 OLED显示屏
- 2.5 LED灯模块
- 三、腾讯云平台与微信小程序设计
-
- 3.1 登录云平台
-
- 【1】选择物联网平台
- 【2】进入产品控制台
- 3.2 新建项目
-
- 【1】新建项目
- 【2】填写项目名称
- 【3】项目创建完成
- 3.3 产品开发
-
- 【1】进入产品页
- 【2】新建产品
- 【3】填写产品信息
- 【4】产品创建完成
- 3.4 设备开发
-
- 【1】进入设备配置页
- 【2】配置物模型
-
- (1)进行添加
- (2)添加完成
- 【3】设备开发-主题列表
- 【4】交互开发-配置小程序
-
- (1)产品展示页
- (2)快捷入口配置
- (3)编辑面板
- (4)产品页面
- 【5】设备调试-新建设备
- 【6】配置手机APP
- 3.5 设备登录
-
- 【1】MQTT协议
- 【2】获取MQTT登录参数
- 【3】MQTT主题订阅与发布
- 【4】物联网平台端口号与IP
- 【5】模拟设备登录
- 【6】腾讯连连微信小程序
- 【7】下发的数据
- 四、STM32设备端代码设计
-
- 4.1 硬件连线
- 4.2 硬件原理图
- 4.3 硬件实物图
- 4.4 KEIL工程
- 4.5 取模软件使用
- 4.6 完整代码
- 4.7 通信协议
- 4.8 连接的WIFI信息
- 4.9 红外线学习模块使用方法
一、前言
1.1 项目介绍
【1】项目功能介绍
随着科技的进步和人们生活水平的提高,智能家居成为了现代生活的重要组成部分。在智能家居中,温度控制是一个核心需求。传统的温度控制主要依赖于手动调节空调,但这种方式缺乏实时性和便捷性。为了解决这一问题,当前设计了一个基于STM32的智能家居远程调温系统。
该系统通过温湿度监测模块持续获取环境温湿度,当温度超过给定的温度阈值后,可以通过红外发射模块,发射控制空调相关指令,让空间温度升高或降低;达到指定温度之后再关闭空调。此外,系统还集成了LED灯控制、OLED显示屏等功能,为用户提供更加便捷和智能的家居体验。
在实现过程中,采用了RTOS多任务架构和FreeRTOS操作系统,确保系统的稳定性和实时性。利用ESP8266-WIFI模块将采集的温度、湿度数据实时上传到腾讯云IOT物联网平台,并通过微信小程序进行显示和控制。这样,用户可以通过微信小程序远程设置温度阀值、控制LED灯开关以及查看实时温度、湿度和温度阀值信息。
功能总结:
设计