# stm32+esp01宠物小屋 **Repository Path**: tang176084/stm32-pet-house ## Basic Information - **Project Name**: stm32+esp01宠物小屋 - **Description**: stm32宠物小屋,帮同学做的一个课程设计,类似于智能家居的,用到DHT11温湿度传感器、BH1750光照强度传感器、HX711称重传感器、舵机等,可以通过ESP01s WIFI模块把数据上传到巴法云,然后用基于APPinventor开发的APP查看和控制。 - **Primary Language**: C - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 26 - **Forks**: 7 - **Created**: 2023-04-19 - **Last Updated**: 2025-09-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: 课程设计, 物联网, APP, esp8266wifi ## README # stm32宠物小屋 #### 介绍 这个和另一个[温室大棚环境检测系统](https://gitee.com/tang176084/greenhouse-environment)项目是类似的。只是这个多了一个APP控制的功能,稍微复杂一点。 stm32宠物小屋,帮同学做的一个课程设计,类似于智能家居的,用到DHT11温湿度传感器、BH1750光照强度传感器、HX711称重传感器、舵机等,可以通过ESP01s WIFI模块把数据上传到巴法云,然后用基于APPinventor开发的APP查看和控制。 ![](8.imge/1.jpg) 自己做的APP: ![](8.imge/2.jpg#pic_center=10x) #### 题目要求 这是同学发过来的图: ![](8.imge/要求.png#pic_center=10x) 根据他的要求改进行合理改善成下面的: 1硬件系统:硬件系统主要包括压力传感器(喂食).水位传感器(喂水)、红外传感器、DHT11温湿度传感器、光敏传感器((光照)在检测到相应数据后将信息发送给主控芯片(采用STM32单片机),经主控芯片分析处理结果后,_再根据拟定数值分别进行调节。Wi-Fi模块用于与物联网平台进行通讯。其中输出包括:舵机(喂食)、喂水、风扇、LED灯、蜂鸣器。 2软件部分:手机APP界面。通过操作手机界面,可以实现手动改变宠物屋的温度湿度、自行喂食喂水、改变光照强度等。 3物联网平台通讯系统:通过Wi-Fi模块用于与物联网平台进行通讯,与软件部分接口等。通过Wi-Fi模块连接物联网平台服务器将喂养数据以及宠物屋的实时状态传输客户端,宠物屋温度湿度光照等可视化。 喂食:压力传感器实时检测宠物粮盆的重量,并实时与系统设定值进行比较可以设定一段时间来进行喂食操作,也可以手动进行喂食。 喂水:当水位传感器检测到水位低于设定的阈值时,系统控制水泵进行抽水,保障供水充足。 温湿度:使用温湿度传感器实时监测宠物屋内的温湿度,并将单片机采集的实时数据传输到手机APP平台,而后将数据反馈给手机 App,用户可远程实时查看宠物屋内环境的温湿度。 照明:通过光敏传感器检测光强,改变光敏电阻的阻值,从而改变光照强度。 报警:红外传感器每隔10s检测宠物,当检测不到时蜂鸣器进行报警,APP提示主人查看宠物状态。 #### 硬件框图 ![](8.imge/硬件框图.png) #### 使用说明 见《4.使用说明》 这个是基于巴法云平台的,使用TCP协议,后续会考虑使用onenet平台,操作更加方便一些。 还有本人录制的讲解视频,文件太大不方便上传。 有任何问题,欢迎留言评论。 ####