基于STM32的宠物远程投喂和监测系统设计DesignofEmbeddedPetRemoteFeedingandMonitoringsystemBasedonSTM32

基于STM32的宠物远程投喂和监测系统设计

陈典,涂晔*,沈映涛,成霜,方愉,段如意

玉溪师范学院物理与电子工程学院,云南玉溪

收稿日期:2023年9月16日;录用日期:2023年10月16日;发布日期:2023年10月23日

摘要

随着人们生活和精神追求的不断提高,养宠物成了更多家庭的选择,为了帮助主人们在不影响工作的同时更好的照顾宠物,本文提出了一种基于STM32的宠物智能投喂装置,该装置将远程定时定量喂食、喂水与环境监测功能相结合,包括时钟模块、温湿度传感器模块、大气传感器模块、Wi-Fi模块、录音模块、执行器模块等,结合云平台,实现通过手机端远程投喂和实时查看环境信息,帮助用户更优质的照顾宠物,培养宠物合理的饮食习惯。

关键词

嵌入式,自动投喂器,远程控制,智能家居

DesignofEmbeddedPetRemoteFeedingandMonitoringsystemBasedonSTM32

DianChen,YeTu*,YingtaoShen,ShuangCheng,YuFang,RuyiDuan

SchoolofPhysicsandElectronicEngineering,YuxiNormalUniversity,YuxiYunnan

Received:Sep.16th,2023;accepted:Oct.16th,2023;published:Oct.23rd,2023

ABSTRACT

Withthecontinuousimprovementofpeople’slifeandspiritualpursuit,petshavebecomethechoiceofmorefamilies,inordertohelpownersbettertakecareofpetswhilenotaffectingwork,thispaperproposesapetintelligentfeedingdevicebasedonSTM32,whichcombinesremotetimingquantitativefeeding,waterfeedingandenvironmentalmonitoringfunctions,includingclockmodule,temperatureandhumiditysensormodule,atmosphericsensormodule,Wi-Fimodule,recordingmodule,actuatormodule,etc.,combinedwithcloudplatform,Realizeremotefeedingandreal-timeviewingofenvironmentalinformationthroughmobilephones,helpuserstakebettercareofpets,andcultivatereasonableeatinghabitsofpets.

Keywords:Embedded,AutomaticFeeder,RemoteControl,SmartHome

ThisworkislicensedundertheCreativeCommonsAttributionInternationalLicense(CCBY4.0).

1.引言

2.研究背景

2.1.智能宠物系统研究背景

现在的科技发展越来越快,各种智能用品也相继出现在市场上,这些产品进一步使劳动力得到解放、使人们的生活更加便利。智能家居已经普遍存在于家庭中,随着企业对智能化的投资和技术人员不断的创造发明,他们所拥有的技术也正在不断进步,在不久的将来家居的智能化会越来越高。

如今,年轻人特别是城市上班族的精神压力愈来愈大,养宠物已经成为了人们化解孤独、缓解焦虑的优质选择。这就使得近年来宠物经济的规模不断扩大,宠物用品也逐渐向着智能化、物联化的方向发展[1]。本次研究主要是针对宠物的定时定量投喂,环境监测和基于Wi-Fi的远程控制的研究,通过设计仿真宠物自动投喂器的模型,解决主人们无法按时给宠物喂食及看管的问题,达到模拟真实家庭宠物喂养,监护的目的。

2.2.国内外的研究现状以及发展动态

2.2.1.国内研究现状

国内关于宠物喂养机器人研究已经有了初步发展,例如张杰斌,谢泽奇等人提出的一款基于STM32的宠物智能投喂装置[2],该装置以多个子模块互配合相,共同完成针对宠物进行定时定量投喂及环境监测,以及实现主人们随时随地通过智能设备了解宠物生活环境,为宠物加餐的需求;王丽莹等人提出的一款远程实时智能精准喂养宠物系统[3],该系统是一款基于树莓派4B,结合舵机、传感器和OPENMV4等开发的远程实时智能精准喂养宠物系统,侧重于结合软件实现多宠物的同时喂养。但以上两种产品目前都只处在研究阶段,并未真正投入使用。

综合来看,目前国内市面上存在许多宠物饲养的类似产品,例如:宠物自动喂食器,宠物智能训练设备,宠物智能项圈,宠物猫健康监测仪等。

2.2.2.国外研究现状

在国外,家庭机器人的研究起步较早,例如2012年微软公司的JordanCor-rea制作了一个名为“DarwinBot”的宠物机器人,这台机器人能够实现远程操控并与宠物玩耍,但缺点是机身过于庞大且仅能够通过电脑对机器人进行操控;澳大利亚一家公司推出了一款可穿戴的宠物GPS(全球定位系统)追踪设备[4],主人们只需将其固定在宠物项圈上,就可通过相应终端实时查看宠物位置。此外在国外也有通过发送手机短信实现一键远程喂养的产品设计。

总的来说,目前已经研发并推广销售的宠物喂食产品大致以功能分为监护机器人和喂食机器人两种,但存在一些不足:

(1)功能单一,绝大多数产品都只针对于喂食,监护或者与宠物互动其一功能,无法更好的满足大多数人的需求。

(2)实现监控和数据传输的机器人体型较为庞大及控制方面具有一定局限性;将会影响主人们的日常生活,且当面对一些狭小的环境将无法完成工作;控制方面则只能近距离通过电脑进行控制,不具备远程控制的条件。

(3)互动类产品价格昂贵且华而不实,不能被当下大部分宠物主们所接受。

3.系统设计方案

Figure1.Overallblockdiagramofthesystem

4.硬件设计

本文所介绍的基于STM32的宠物远程投喂和监测系统由被广泛使用的STM32F103C8T6芯片、RTC实时时钟模块、DHT11温湿度传感器、MQ135气体传感器、ESP8266-Wi-Fi模块、ISD4044音频模块、MG995舵机等模块构成。

4.1.单片机的选择

本系统在单片机上采用了STM32F103C8T6芯片,该芯片为意法半导体公司出品的中低端32位ARM微控制器,内核是Cortex-M3,工作频率为72MHz,可集成多种外设功能[6]。完全可以满足系统系统设计的需要。

4.2.实时时钟模块

本系统所采用的实时时钟模块是STM32芯片的独立定时器。其包括一组不间断计数的计数器,通过软件配置,可实现电子时钟日历的功能,这是本设计实现定时投喂的关键。

RTC配置函数(预分频,闹钟值):

voidRTC_SetPrescaler(uint32_tPrescalerValue);//预分频配置:PRLH/PRLL。

voidRTC_SetAlarm(uint32_tAlarmValue);//闹钟设置:ALRH/ALRL。

4.3.DHT11温湿度传感器

Table1.FunctionaldiagramofDHT11

Table2.DHT11pindiagram

4.4.MQ135气体传感器

Table3.FunctionaldiagramofMQ135

4.5.ESP8266-Wi-Fi模块

Wi-Fi模块选用的是乐鑫科技的ESP8266-Wi-Fi模块。通过STM32F103C8T6的串口来连接ESP8266,实现模块Station指令的发送和返回信息的接收[10]。该模块以系统为热点,手机端为Station接入无线服务,进而与云平台实现互联,与STM32F103C8T6进行数据交互;同时,8266与主控芯片之间通过串口进行数据的传输。手机端控制Wi-Fi输出数据,芯片接收到数据后控制数据显示模块、放食模块等的动作[11]。

4.6.音频模块

4.7.按键及OLED显示模块

4.8.执行器模块

Figure2.ThecorrespondencebetweenPWMsignalpulsewidthandservooutputangle

5.软件设计

Figure3.Systemflowchart

具体设计如下:

(3)当手机端发出指令,将传送至STM32F103C8T6进行分析并控制相应执行器完成操作。

6.结束语

基金项目

基金项目:玉溪师范学院大学生创新创业训练计划项目,项目名称:宠物自动投喂与远程监测系统(项目编号:2022A024)。

THE END
1.基于STM32设计的宠物投喂器基于STM32设计的宠物投喂器 1. 前言 随着物联网技术的快速发展,智能家居已经进入人们的日常生活中,在政策加持的背景下,智能家居企业越来越关注相关技术的研发和应用;但是市场上的宠物投喂装置已经难以满足宠物主人的需求。文章介绍的宠物智能投喂装置是以STM32为核心,多个模块协调配合,共同完成针对不同年龄段的宠物...https://news.eeworld.com.cn/mcu/ic621636.html
2.宠物智能喂食器系统设计.docx因此,本文根据这样的问题来进行新型的设计,设计出一款新型的智能喂食器,来改变这些问题。系统采用STM32单片机对信号进行分析处理,判断室内温湿度,并根据设定的温湿度阈值判断继电器是否动作;且根据设定的喂养时间,让电机模块自动的开启,然后给宠物进行食物的投喂,当电机进行反转的时候,就会停止给宠物喂食。通过实验仿真...https://max.book118.com/html/2024/0329/7102164034006060.shtm
1.基于STM32开发的智能宠物喂食系统基于stm32的宠物喂养对于宠物主人来说,确保宠物按时进食是非常重要的。然而,日常工作和出差可能导致无法准时喂食宠物。智能宠物喂食系统通过STM32微控制器,结合定时喂食、OLED显示和Wi-Fi远程控制功能,帮助用户实现宠物的自动喂食管理,确保宠物在主人不在家时也能按时进食。本文将介绍如何设计和实现一个智能宠物喂食系统。 https://blog.csdn.net/stm32d1219/article/details/141645105
2.基于STM32的智能宠物喂养系统的设计与实现基于STM32的智能宠物喂养系统的设计与实现,宠物,投喂,STM32单片机,智慧喂养,当今社会,宠物是人们获得快乐、缓解压力的一个重要来源,越来越多的人选择饲养宠物,但在出差和旅游等情况下无法及时地照顾它们...https://read.cnki.net/web/Journal/Article/DNZS202405002.html
3.基于51单片机定时宠物投喂自动喂食器全套资料(设计必备)(仿真+...基于51单片机定时宠物投喂自动喂食器全套资料(设计必备)(仿真+源码+全套资料),从程序到电路(包含PCB)到文档资料非常详细,包含程序、AD画图、proteus仿真、实物模型及各硬件图解析、设计所需模板文档资料等,特别适合做设计的伙伴们,拿来直接用。点赞(0) 踩踩(0) 反馈 ...https://www.coder100.com/index/index/content/id/4054740
4.物联网毕设智能宠物投喂器(APP+STM32+重量控制)电路方案基于单片机Proteus仿真的智能窗帘采集、控制加时钟系统设计(仿真图、源代码) 下载 基于51单片机Proteus仿真的智能电动百叶窗设计(仿真图、源代码) 下载 ...物联网毕设-智能天气时钟(STM32+天气预报+语音报时+APP) 11/19 09:04 物联网毕设-图书馆监测系统(STM32+APP+WIFI) 11/13 08:36 物联网毕设-...https://www.eefocus.com/circuit/1675333.html
5.基于单片机的鱼缸浑浊度水温充氧投喂控制系统设计项目编号:mcuclub-dz-243 实物设计简介: 单片机类型:STM32F103C8T6 具体功能: 1、通过浊度传感器检测浑浊度,浑浊度大于设置最大值,启动水泵换水(两个继电器) 2、通过防水式DS18B20检测水温,水温低于设置最...https://www.mcuclub.cn/archives/38497
6.基于水质监控的鱼塘智能投喂系统基于水质监控的鱼塘智能投喂系统作品编号:2021A0407 所属领域:A8其他智能农业装备 作品层次:本科生 所在高校:安徽农业大学 所在院/系:工学院 作品所处阶段:B、中试阶段 作品展示形式:样机 制作成本估算:1.12万元本产品采用了搭载GIS技术并凭借监测水质COD含量来判断投食是否科学的鱼类养殖体系。通过建立水质COD含量、...https://uiaec.ujs.edu.cn/project_show.php?id=407
7.基于CC2530(ZigBee)设计的自动照明系统腾讯云开发者社区基于CC2530(ZigBee设计)的温度报警器 单片机qt 这是基于CC2530设计的远程温度报警器,通过CC2530终端检测环境温度上传给手机APP实时显示。 DS小龙哥 2022/02/17 1.5K0 基于STM32设计的宠物投喂器 https网络安全qt单片机智能家居 随着物联网技术的快速发展,智能家居已经进入人们的日常生活中,在政策加持的背景下,智能家...https://cloud.tencent.com/developer/article/1944266
8.基于antdesign基于stm32的毕业设计 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的单片机项目缺少创新和亮点,往往达不到毕业答辩的要求,为此学长准备了相对容易且工作量达标,并包含创新点的项目分享给大家。 整理的题目标准: 相对容易 工作量达标 题目新颖,含创新点 课题项目1 : 基于STM32的远程智能宠物投喂系统 ...https://blog.51cto.com/u_16099199/10203420