先挖个坑😥,尽快填上,督促自己gkd写学习日志,不然永远都懒得写
声明:本设计不得用于商用,仅做学习交流,如需转载还望注明出处😉;
我到鹅城来,要办三件事搞错了
我来CSDN,就是要强调本设计的三个特点:
简单!
简单!
还是踏🐎的简单!
注:
1.本设计使用常见模块直接进行搭建,可以去某宝直接购买,成本低廉,若有能力可PCB打板,因个人时间有限,仅通过手工焊接的方式进行演示。
2.设计最终实现的是小型家电的模拟系统,并非实际物品。
3.设计中未使用操作系统。
4.本设计可根据个人想法及需求,应用为智能饮水器、智能咖啡机、智能电热锅等需要对温度及含液量检测的小家电
优缺点:
好处是简单易学上手快,很快就可以根据自己的需求进行改动;
缺点当然是硬实时响应和系统性能不如使用RTOS,若有个人需求可以自行移植RTOS。
一、功能介绍
1.温度检测
2.液位检测
3.0.96寸OLED显示(SPI)
4.WiFi联网
5.蜂鸣器报警
上电后显示用户欢迎界面,5s后进入模式选择状态(状态1:自动模式;状态2:手动模式)
自动模式:会检测当前温度和液位情况,并通过WIFI每秒向上位机发送一次数据。当液位过低时,设备会进入10s倒计时告警状态,并同步将告警信息通过WIFI发送给上位机,10s内液位恢复正常将继续工作,10s后仍液位过低将进入休眠模式停止工作,蜂鸣器报警的同时将告警信息持续发送给上位机。温度过高时,设备会进入温度过高的告警状态,温度告警状态与液位告警相同。
手动模式:仅对温度和水位进行检测和数据上传。
二、驱动代码
1.HAL库配置信息
2.DS18B20温度传感器驱动代码
3.雨滴传感器驱动代码
4.0.96寸OLED驱动代码
5.其他函数
6.主函数