摘 要:随着经济的飞速发展以及越来越多的人们开始饲养宠物,人们对于宠物的投入也随之水涨船高。与此同时,如何方便的高效的喂养宠物就成为了广大饲主群体愈发关注的问题。而由于大多数饲主经常面对加班,应酬等情况,无法按时到家给宠物喂食且经常会出现过度喂食使宠物出现肥胖等一系列健康问题。由此提出了以Arduino为开发平台,采用WiFi通信的宠物智能喂食系统的设计。
-论文设计了一套智能宠物喂食系统,采用Arduino为控制核心,结合了舵机,压力传感器,测距模块,外部时钟模块,LCD1602显示屏,WIFI模块等器件,实现了智能喂食,自动显示等功能。当压力传感器检测到压力小于界限,舵机自动开启,食物下滑,实现食物的添加。此外,设计了基于Android平台的手机APP,通过WIFI模块与云平台,实时监测宠物的进食情况:手机APP获取测距模块以及时钟模块所监测到的信息如剩余食物量,进食时间等,处理后显示给用户,在食物不足时对用户进行提醒。既方便了用户,又帮助用户实现宠物的科学喂养。
-本系统完成了硬件部分的连接与制作以及软件的设计开发,可以灵敏的对进食情况进行反应。通过WIFI进行远距离通信,大大减小了人们因无法按时回家喂食宠物又无法获取宠物近况的烦恼。这样的一款智能的宠物喂食系统,是非常便利与廉价的,对人们有莫大的帮助。
关键词:WIFI;宠物喂食;Arduino;应用程序 ;舵机
目录
摘要
Abstract
1 前言-1
1.1 背景及意义-1
1.2 智能宠物喂食系统的研究现状和发展趋势-1
1.3 课题研究的任务和拟解决的问题-2
1.3.1 课题研究的任务-2
1.3.2 课题拟解决的关键问题-2
2 系统总体方案设计-3
2.1 功能设计及总体设计框图-3
2.2 总体方案设计-3
2.2.1 云平台的选择-3
2.2.3 无线传输方式的选择-4
2.2.4 监测模块选择-4
3 系统硬件设计-5
3.1 主控模块设计-5
3.1.1 主控模块选择-5
3.1.1 功能特性-6
3.2 自动喂食模块设计-7
3.2.1 工作原理-7
3.2.2 剩余食量检测电路的设计-7
3.2.3 开关设计-8
3.3监测模块设计-8
3.3.1 功能选择-8
3.3.2 超声波测距模块设计-9
3.3.3 红外测距模块设计-10
3.3.3 时钟模块设计-11
3.4 WIFI模块设计-12
3.4.1 工作原理-12
3.4.2 电路设计-12
3.5 显示屏设计-13
4 系统软件设计-14
4.1 系统概述-14
4.2 APP程序设计-14
4.2.1 开发环境搭建-14
4.2.2 用户登录及注册-14
4.2.3 数据获取显示-17
4.3 Arduino程序设计-19
4.3.1 自动喂食-20
4.4.2 WIFI连接及通信-20
4.4.3 进食情况监测-22
4.4.4 数据显示-24
5 硬件测试与系统调试-24
5.1 硬件测试-24
5.1.1 Arduino程序调试结果-24
5.1.2 云平台及实物图-25
5.2 软件测试结果-26
6 论文总结与展望-28
6.1 论文总结-28
6.2 困难及解决方案-28
6.3 展望-29
参 考 文 献-30
致 谢-31