【51毕业设计案例】【007】WIFI智能定时加湿器-基于51单片机

功能介绍:

1.通过湿度传感器、水位传感器、浑浊度传感器进行数据检测。

2.将数据显示在LCD1602屏上。

3. 设置时钟模块,设置定时开关。

4.可设置水位报警限制和浑浊度报警限制,超限报警。

5. WIFI将检测数据传输至设备手机APP上显示。

6.APP端可远程控制。

整体功能简述:

主要针对环境湿度情况,智能化、便捷化的家用智能加湿器控制系统,可以自动检测室内湿度,调节加湿档位。可以自动检测水位,低于阈值报警。可以检测加湿器内水的浑浊度,高于阈值报警。设置液晶显示器,显示检测的各参数值。可以增加时钟模块,能设置定时开关机,增加手机APP显示湿度,水位,浑浊度,可以远程调节控制加湿档位,开关机。

注意!如果不会设置ESP8266可以去B站查看教程:

https://www.bilibili.com/video/BV17e4y147eN/

硬件框图

软件流程图:

原理图:

提供Altium Designer 及 立创EDA 格式原理图,建议使用立创EDA格式打开,打开方式为将文件夹内 .json 后缀文件拖入https://lceda.cn/editor 立创EDA编辑网站中即可

本次原理图使用立创EDA画出的,对于新手较为方便,全中文易上手,不需要安装任何软件。另,Altium Designer 格式打开后标注会有所丢失,建议使用立创EDA

仿真图:


APP端展示:

元器件清单:

如果您不能独自完成焊接,我这边也提供付费焊接服务以及调试,完成后第一时间通过快递寄给您。

主要代码展示:

//函数声明
//显示界面  每个菜单的结构
void Dis_menu();
//显示 数据
void Dis_Dat();
//获取数据
void Get_Dat();
//显示设置后改变的数值
void Dis_Set_Dat();
//光标定位设置
void Set_Positi();
//按键扫描
void Key_Scan();
//处理定时
void Proc_Time_Alarm();
//读取掉电保存的内容
void Read_e2();
//将数据保存在芯片中
void Write_e2();
//湿度水位浑浊度处理函数
void Proc_Alarm_TH();
//ESP8266 wifi 数据发送函数
void ESP8266_Send(void);



void main()
{
  DelayMs(100);//等待系统稳定
  LCD_Init();//液晶初始化
  LCD_Clear();//液晶清屏
  DelayMs(20);
  Read_e2();//读取掉电保存内容
  Dis_menu();//显示菜单结构
  init_ds1302();//初始化ds1302
  timer0_init();//定时器初始化
  UART0_Init();//串口初始化
  Esp8266_Init();//ESP8266 WiFi 模块初始化
  while(1)
  {
    Get_Dat();//获取数据
    Dis_Dat();//显示数据
    Key_Scan();//按键扫码
    Proc_Time_Alarm();//处理定时
    Proc_Alarm_TH();//湿度水位浑浊度处理函数
    ESP8266_Send();//ESP8266 wifi 数据发送函数
  }
}

工程管理展示:

下载内容展示:

更详细功能与代码讲解请看B站视频:  (视频置顶评论有下载链接)

【51毕业设计案例】【007】WIFI智能定时加湿器-基于51单片机_哔哩哔哩_bilibili

  • 4
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
毕业论文-智能空气加湿器的设计 摘要 加湿器在生活中被人们普遍使用,然而现在市面上所售卖的加湿器一般都只具备单一的加湿功能,不能显示空气的温湿度并加以控制,而且安全性能较差。所以,开发一款安全性能高、价格低廉且功能齐全的智能加湿器显得十分必要。本设计以STC89C52为控制系统外接温湿度传感器及其他各项功能电路来达到智能加湿的要求。本设计作品相比普通的加湿器而言,其性能更好,而且价格低廉。STC89C52单片机耗能低、性能高,应用广泛。 【关键词】 加湿器 智能 单片机 传感器 温湿度 2设计方案 2.1 总体设计 加湿器应满足以下条件: ⑴湿度不高于40%加湿器自动开启; ⑵湿度报警值可调; ⑶系统由5V直流稳压电源供电; ⑷检测所得数据能通过显示模块显示。 ⑸硬件设计满足系统需求以外还得满足外观尺寸要求。 本设计由温湿度检测模块,单片机控制模块,显示模块和加湿模块等组成。系统工作原理图如图2-1所示,温湿度检测模块采集室内空气的温湿度,然后将温湿度信号发送至单片机单片机对温度和湿度的数据加以处理后通过LCD显示屏显示温湿度数值,并与设置的湿度参数进行比较来控制加湿器的启动与关闭。 图2-1 智能空气加湿器工作原理图 2.2实现方式 要实现自动加湿自动关闭功能需做好硬件、软件设计和调试三项工作。首先是硬件连接部分,使单片机控制系统和其他模块合理地连接起来,实现智能加湿的功能。其次是软件方面,合理地设计软件的结构和安排主函数、子函数,使程序以最简便的方式实现各项所需功能。最后是测试方面,由于仿真软件在硬件仿真方面的缺陷,所以等到电路都焊接好后烧录入程序后才用实物测试的。 本系统的信号主要有温湿度传感器的输入信号以及单片机输出的控制信号。首先单片机向显示模块发出预设信号显示。同时向温湿度传感器发出读取信号, DHT11将采集到的温湿度信息进行A/D转换并储存为数字信号后,读取温湿度值,并对信号进行位处理,使之能达到所需求的精度,然后通过显示模块显示温湿度值。[1] 2.3理论基础 2.3.1 单片机 STC89C52是一种有在系统中可编程8K的Flash存储器低能耗、高性能CMOS的8位微处理器。并在MCS-51内核的基础上做了很多的改进使其具有传统51单片机不具备的功能。一个拥有8个中央处理器和可编程闪存单元的

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值