【毕业设计】STM32的智慧空调系统

news/2024/11/30 2:47:57/

摘要:

在闷热的夏天,外出回家就能享受凉爽的室内环境是每个人都期盼的,基于此想法设计了以STM32为控制器, esp8266为无线通信模块,将设备接入机智云物联网平台,通过APP实现联网控制的智慧空调系统。

1 引言

将无线传感网络配置入网通过特定的通信协议接入物联网平台,便可轻松实现联网控制。特定的通信协议保证了可靠稳定的数据交换[1], 物联网云平台作为数据处理中心, 将传感网络终端获得的数据进行处理或存储, 同时提供一个界面给用户查看和操作[2]。本文通过机智云AIoT平台, 简单地制作了联网控制的智慧空调系统。

2 系统设计

2.1 系统组成

整个智慧空调控制部分选用stm32f103作为微控制器;数据采集选用了具有校准数字信号输出的DHT11传感器, 通过单总线的形式从数据线读取测量数据[4];显示部分选用低功耗的OLED, 显示当前温湿度以及无线网络状态;通信部分选用ESP8266模块, 保持接入无线网络,实现与微控制器和云平台的双向通信;空调部分选用制冷片与导冷端,由小风扇引出凉风, 达到模拟空调的效果。

2.2 ESP8266WiFi传感器

ESP8266WiFi传感器自带强大的硬件接口, 通过配置接入WiFi后可以实现串口通信[5]。本系统接入WiFi的配置方式为AirLink模式, 传感器不断接收Wi Fi广播包, 手机连接WiFi后, 通过机智云APP发送编码后的广播包, 在WiFi信号良好的情况下能快速接入无线网, 并保存当前接入的Wi Fi信息, 入网后传感器能快速响应云平台的指令。

2.3 空调系统

空调的制作器件为制冷片、导冷端、散热风扇、小风扇、开关电源以及继电器等。继电器信号触发端由stm32接入, 常开端与公共端同制冷片、散热风扇和小风扇及12V电源组成回路, 在有高电平的信号触发下, 继电器吸合, 回路接通并工作。小风扇还加入了电调控制, 可以根据stm32的PWM信号进行转速调节。

3 软件设计

软件的设计分数据采集及显示和机智云平台指令的收发, 两者独立工作互不影响。本系统需要采集温度值、湿度值, 发送温度值、湿度值、PWM值以及接收控制系统通断的布尔值, 整个实现过程同时借助串口助手进行调试。程序实现过程为外设初始化, 串口协议初始化, 初始化成功后进行温湿度读取[6], Wi Fi配置, 最后实现通信。

3.1 数据采集及显示

数据采集部分使用了DHT11的驱动程序, 显示部分使用了OLED驱动和IIC驱动。stm32上电后先进行温湿度和显示程序的初始化, 在读取温湿度数据成功的情况下, OLED屏上会显示当前的温湿度信息, 模拟室内环境的检测, WiFi接入成功还可显示ON的提示,方便用户知道当前已接入无线网。显示界面效果如图1所示。

3.2 WiFi配置及云端收发

云平台通信部分使用了机智云通信协议。WiFi配置API为gizwitsSetMode () , 实现AirLink配置模式需将参数选择为WIFI_AIRLINK_MODE。发送数据到云平台的API为gizwitsHandle () , 参数需填上协议提供的currentDataPoint数据结构体的地址, 使用之前需要往结构体里更新温湿度值。云平台接收数据命令的API为gizwitsEventProcess () , 该函数用来处理一系列的事件请求, 比如WiFi配置模式的处理, 用户指令处理, 通信系统异常处理等。要实现空调的开断, 风扇的调速只要在这函数体里添加相应的代码便可实现。

4 测试

系统模型制作完成, 代码调试成功后, 在机智云官网下载的公版APP, 也可以选择自行开发, 公版APP的界面如图2所示。

图1 OLED显示页面

 

系统接入WiFi后, 页面上自动显示出物联网云平台接收到的温度值和湿度值, 按下switch后stm32提供高电平信号使继电器吸合, 散热风扇、小风扇和制冷片开始工作。小风扇默认运转在低速状态, 可以通过set进行调速, 进而控制温度, 一般的控制模式为PID控制模式。手机改换用4G信号, 依然能成功控制系统。

5 结语

整个测试过程中, 系统能稳定地处在WiFi中, 没有休眠或意外断网, 并能长时间稳定工作, 达到预期的效果。通过本系统接入WIFi的工作方式, 能很好的实现联网控制空调, 在炎热的夏天满足人们的生活需求。

【学习交流群:769843038】

实例教程:

智能农业沙盘

小米体重秤技术开发

智能交通沙盘

小米空气净化器

便携式智能医疗

蓝牙智能手环实战

网盘免费资料包,需要自行领取:嵌入式物联网 22个STM32项目、大赛作品【华清远见发放资料包】http://makerschool.mikecrm.com/f4wjYBB

 


http://www.ppmy.cn/news/263834.html

相关文章

matlab空调调节器设计,基于MATLAB的空调温度调节系统设计

内容简介: 本科毕业设计 基于MATLAB的空调温度调节系统设计 室温|PID控制|模糊控制|神经网络控制|空调仿真|matlab 文件格式:word+PPT 本科毕业设计 基于MATLAB的空调温度调节系统设计 一套完整的毕业设计,包括任务书、开题报告、论文正文、外文翻译、答辩PPT。 有预览文件请…

自动空调是嵌入计算机,汽车自动空调基本结构及原理

电子技术的快速发展使得汽车的控制系统更加智能化。自动空调在汽车上的应用就是一个典型的例子。由于电子技术的发展,现代汽车空调已经由计算机控制。完善的汽车计算机控制的空调系统不仅可以对车内空气的温度、湿度、清洁度、风量和风向等进行自动调节,…

【IoT毕业设计】STM32开发板+机智云IoT+实现智能空调控制

摘要: 为了解决空调耗电量大,管理不当将浪费大量电能的问题,达到节约电能的目的,文章设计了基于物联网云平台的空调智能控制系统,整个系统分为手机APP客户端、机智云物联网平台及基于STM32的智能空调控制终端三大部分;…

重新定义智能空调,TCL发布智能空调新战略及产品阵容

3月6日,TCL空调春季新品发布会在上海1933老场坊精彩呈现!以“引领空调进入智能新时代”为主题,TCL空调发布了全新智能战略,及以智能旗舰“T睿”系列为代表的全新智能产品线,标志着TCL空调的全面智能化时代的到来。同时…

基于STM32的智能家居控制系统设计与实现(带红外遥控控制空调)

1. 前言 智能家居作为家庭信息化的实现方式,已经成为社会信息化发展的重要组成部分,物联网因其巨大的应用前景,将是智能家居产业发展过程中一个比较现实的突破口,对智能家居的产业发展具有重大意义。 本文基于现有智能家居技术设计和实现情况,本着方便操作、增强功能、贴…

智能空调安卓APP远程控制空调开关和温度(TCP/IP协议)

1.效果 2.APP图 3.和普通的遥控器做比较 众所周知,一般普通的空调遥控器是通过红外线实现控制空调的,但是这种空调遥控器是使用电池的,而且还会被爸妈偷偷藏起来让你热醒…还有一点就是它不能离开空调的视线使用。针对以上的不足&#xff0c…

智能空调雷达感应,雷达模组技术方案,毫米波雷达传感器应用

目前在空调上采用较多的环境感知传感器,主要是红外传感器、摄像头,这类光学设备无法有效地保护隐私,用户易有排斥心理,且摄像头受光线影响大,无法全天候工作,不是最佳的环境感知传感器选择。 不同于这些传感…

2022-2027年中国智能空调行业市场深度分析及投资战略规划报告

【报告类型】产业研究 【报告格式】电子纸介版 【出品单位】华经产业研究院 本报告由华经产业研究院重磅推出,对中国智能空调行业的发展现状、竞争格局及市场供需形势进行了具体分析,并从行业的政策环境、经济环境、社会环境及技术环境等方面分析行业…