首页 > 分享 > 毕业设计 基于STM32单片机的智能宠物看护/宠物喂养/鱼菜养殖系统(实物+源码)

毕业设计 基于STM32单片机的智能宠物看护/宠物喂养/鱼菜养殖系统(实物+源码)

文章目录 前言一、主要功能介绍二、硬件与实物三、软件设计四、APP展示五、总结资料与实物

前言

近年来,毕业设计和答辩的要求与难度逐渐加大,传统的毕业设计题目往往缺乏创新性和亮点,难以满足毕业答辩的标准。
为了帮助大家顺利完成毕业设计,减少不必要的精力投入,将分享优质的毕业设计项目,今天的分享的是:

基于STM32单片机的智能宠物看护/宠物喂养/鱼菜养殖系统(实物+源码)
⭐难度系数:4分
⭐工作量:4分
⭐创新点:4分
———————————————————————————————————————————————————————————

一、主要功能介绍

STM32+光敏电阻+水位传感器+DHT11+OLED 屏幕+按键4+SG09舵机+继电器2+水泵+风扇+LED灯*3+esp8266模块+TDS模块+PH传感器模块+蜂鸣器

1.实时检测宠物环境温度,湿度,光照强度,OLED实时显示测试数据。
2.可以通过按键设置阈值。
3.可以根据环境亮度自动调节灯光亮度,如果宠物需要休息也可以手动关闭灯光;
4.可以监测宠物粮食余量,当宠物粮食不足时(<100)发出报警,打开舵机加粮;
5.可以监测宠物饮水机水量情况,当水量不足(<10)时自动加水;(水泵继电器模拟)
6.当温度高于(30)阈值时打开风扇降温,当湿度低于阈值60时,打开加湿器加湿
7.使用TDS传感器监测水的TDS值
8.使用PH传感器,检测水的PH值
9.通过ESP8266将数据传到云端,可以使用手机APP查看温度,湿度,水位,余粮,TDS,PH值

二、硬件与实物

[功能视频演示链接]

硬件实物展示

正面展示:
在这里插入图片描述

三、软件设计

简述一下此设计的软件部分
主要模块代码实现如下,
温度湿度数据采集代码:

DHT11_Read_Data();//温湿度计时变量Temp1=DHT11Data[2];Humi1=DHT11Data[0];OLED_ShowNum(40,0,Temp1,2,0);//温度OLED_ShowNum(40,2,Humi1,2,0);//湿度 12345

亮度水位数据采集代码:

//===========================亮度=========================================================================light_pa5 = 100-Get_Adc_Average(5,10)/41;OLED_ShowNum(40,6,light_pa5,2,0);//亮度if(light_onoff%2==1)TIM_SetCompare1(TIM2, light_pa5) ;//自动调节PWM灯光else TIM_SetCompare1(TIM2, 120); //关闭灯光//===========================水位=========================================================================shuiwei_pa6 =Get_Adc_Average(6,10)/41;OLED_ShowNum(100,6,shuiwei_pa6,2,0);//水位 123456789

TDS值数据采集代码:

//=========================================TDS值采集函数========================================= void TDS_Value_Conversion() {u32 ad=0;u8 i;float averageVoltage=0;float compensationCoefficient;float compensationVolatge;ad=Get_Adc_Average(7,10);averageVoltage=(float)ad/4096*3.3;compensationCoefficient = 1.0 + 0.02 * (temperature2 - 25.0);compensationVolatge = averageVoltage / compensationCoefficient;TDS_value = (133.42 * compensationVolatge * compensationVolatge * compensationVolatge - 255.86 * compensationVolatge *compensationVolatge + 857.39 * compensationVolatge) * 0.5; } //===========================获取TDS=========================================================================TDS_Value_Conversion();//PA7TDS_value = (int)TDS_value;OLED_ShowNum(92,0,TDS_value,3,0);//TDS 12345678910111213141516171819

PH值数据采集代码:

//===========================获取PH=========================================================================tempAD = Get_Adc_Average(4,10);phVal=-5.7541*tempAD*(3.3/4096)+16.654+3;PHValtemp=phVal*100;PHValzheng = PHValtemp/100;PHValxiao = PHValtemp%100; 123456

数据上传云端代码:

//===========================上传云端=========================================================================if(onenet_time==8){ sprintf(databuff,"{"DATA1":%d,"DATA2":%d,"DATA3":%d}",Temp1,Humi1,Weight_Shiwu); //构建数据u2_printf(databuff);delay_ms(100);}if(onenet_time==16){sprintf(databuff,"{"DATA4":%d,"DATA5":%d,"DATA6":%d}",light_pa5,shuiwei_pa6,(int)TDS_value); //构建数据u2_printf(databuff);delay_ms(200);}if(onenet_time++==24){onenet_time=0;sprintf(databuff,"{"DATA7":%.2f,"DATA8":%d,"DATA9":%d,"DATA10":%d}",phVal,8,9,10); //构建数据u2_printf(databuff);delay_ms(200);} 1234567891011121314151617181920212223

四、APP展示

在这里插入图片描述

五、总结

资料与实物

相关知识

基于stm32智能图像宠物投喂喂养物联网单片机软硬件设计毕业生系统
基于STM32的智能宠物监测自动喂养
基于STM32的智能宠物看护喂养系统(程序源码+原理图+PCB+Boom表+实物操作说明)
基于STM32单片机的智能鱼缸设计
【stm32项目】基于stm32智能宠物喂养(完整工程资料源码)
基于单片机的智能鱼缸
【毕业设计】单片机(stm32)远程智能宠物喂养系统
基于stm32单片机的wifi手机app宠物喂食系统设计
stm32毕设项目选题大全
基于STM32单片机智能宠物穿戴设备设计.doc

网址: 毕业设计 基于STM32单片机的智能宠物看护/宠物喂养/鱼菜养殖系统(实物+源码) https://m.mcbbbk.com/newsview639127.html

所属分类:萌宠日常
上一篇: 小仓鼠和主人桌面冰球比赛,体验冬
下一篇: 可爱小宠物:狗狗和小仓鼠比赛过桥