基于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.从内蒙古乌拉特前旗到乌海乌拉特前旗站乌海站内蒙古乌海旅游内...从内蒙古乌拉特前旗到乌海2024-08-13 14:17:56 萌宠三千问 广东 举报 0 分享至 0:00 / 0:00 速度 洗脑循环 Error: Hls is not supported. 视频加载失败 萌宠三千问 53粉丝 宠物喂养知识,萌宠趣事分享! 00:29 女子离婚后想出去工作 让母亲帮忙带孩子却遭拒绝 05:58 爱情变变变:姑娘得知丈夫...https://www.163.com/v/video/VT8I0SF3D.html
2.家有爱宠牵肠挂肚上门饲喂服务悄然兴起太原新闻网“太好了!咱们太原也有上门喂宠服务了,以后外出再也不用担心家里的猫咪吃不好了。”前段时间,准备出门旅游的小店区亲贤苑居民刘婷知道有“宠物保姆”这个新行当后,马上打电话预约了服务,而且效果也让她比较满意。过去,节假日出游、日常出差等各种因素,让家里宠物喂养成了不少人的忧心事。上门喂养宠物的兴起,为爱宠...http://www.tynews.com.cn/system/2023/09/12/030655771.shtml
3.上门喂宠爆火,有人兼职就能月入过万?铲屎官约吗准备春节外出度假的蔡女士说,“可能是由于我家猫咪太过敏感,到陌生地方引起应激反应,每次寄养后都会生病或者受伤。”蔡女士说,熟悉的家庭环境对猫咪来说更安心、更安全,因此她选择了这种请人上门喂养宠物的方式。她与喂猫师约定好,每次上门服务都会拍视频。 https://m.gmw.cn/2024-01/30/content_1303647877.htm
4.喂养宠物(feedpet)mp3爱给网提供海量的音效专辑资源素材免费下载, 本次作品为mp3 格式的喂养宠物(feed_pet), 本站编号29949336, 该音效专辑素材大小为3k, 时长为00:01, 声道为单声道, 音质为标准品质, 比特率为128k, 采样率为32000k, 该素材已被下载:20次, 更多精彩音效专辑素材,尽在爱给网。 该...https://www.aigei.com/item/feed_pet_2.html
5.宠物喂养平台app宠物上门喂养app推荐宠物喂养接单app别担心,有上门喂养宠物的软件可以帮助你解决烦恼?本次小编就为大家带来了宠物喂养app大全,其中包含了宠物家、68宠物等多款不同类型的宠物喂养平台,提供包含喂养指南、上门服务、喂养接单等多种功能。通过这些软件可以邀请专业的宠物护理人士到客户家中为宠物提供喂养、饮水、清洁等服务的服务项目,可以包括每日多次上门...https://www.32r.com/zt/cwwy/
1.乖宠网乖宠网(www.guaichong.cn)提供各种宠物的品种知识,猫咪狗狗图片视频,还有关于宠物猫狗的喂养护理、训练和病症问题百科大全,想了解更多喂养宠物的注意事项就上乖宠网。https://www.guaichong.cn/
2.新职业宠物上门喂养兴起,“真香”背后暗藏风险今年春节假期前后,杨晓萌过得异常忙碌:早晨睡醒后就开始奔波在北京市朝阳区各个小区,爬了数不清的楼层,为独自留守家中的宠物猫铲屎、喂粮,最忙的一天甚至喂了20只猫。即使节后上班,也要在下班后继续为还在留守的宠物提供服务。 近几年,随着家庭养宠规模扩大,消费者对宠物行业细分服务提出更多需求,宠物上门喂养服务兴起...https://t.m.youth.cn/transfer/baobao/rbzMmMi0.html
3.“宠物上门喂养”的火爆背后,是当代青年割舍不下的亲情于是,她在淘宝上找了一家上门喂养公司,让喂养员每天到家中给花花喂水、添粮、换沙。 让陌生人进入自己的居住空间,徐敏深知其中的风险。但为了确保花花的正常生活不被打乱,徐敏还是放弃了将猫送到宠物店或寄养中心,只是在家中安置了摄像头。 所幸,去年尝试过一次上门喂养服务后,效果还不错。今年春节,徐敏打算继续...https://www.36kr.com/p/5287830
4.宠物经济”又延伸出新板块上门喂养宠物是“真香”职业吗?对此,江苏联盛(无锡)律师事务所律师王琳灵表示,依据《民法典》第1245条的规定,原则上来说若代喂养人确因代喂宠物遭受损害,除非宠物主人有证据证明该损害系因代喂养人的故意或重大过失造成的,否则宠物主人应当赔偿代喂养人的医疗费、误工费等相关损失。同时平台的上门服务人员需与公司签署书面服务协议,细化各方权利义务...https://www.wxrb.com/doc/2023/02/17/249756.shtml
5.假期“上门喂养”需求大,有人春节假期能挣六千块南都记者在社交平台以及二手交易平台以“上门喂养”为关键词进行搜索,有大量相关词条弹出,价格在25-80元不等。在词条下,有不少宠物主人询问情况,偶尔还有想要做此类兼职的网友询问相关信息。记者发现,从事上门喂猫兼职的以养过宠物的年轻人为主,多数有着本职工作,服务的细节基本由自己把控。 https://news.southcn.com/node_179d29f1ce/75581bab70.shtml
6.春节宠物寄养“一笼难求”:主人预约上门服务宠物却遭断粮3天3夜...直到2月5日,店家安排人员上门投喂。“之前到家里添水喂食后清理猫屎添加猫砂,这次却忘记给猫加水。” 新京报记者发现,另有多名微博网友表示上门投喂宠物的服务不尽如人意。“一百多元一次,却将猫砂当猫粮倒进盆中,并添水。”网友小蒋说,他是通过电商平台下单雇人到家中给宠物投喂粮食,后经了解得知,投喂人员是商...https://finance.eastmoney.com/a/201902091040592920.html
7.编写程序模拟“主人”喂养“宠物”的嘲,利用多态的思想...提示2: 主人应该有喂养的方法:feed() 宠物应该有吃的方法:eat() 只要主人喂宠物,宠物就吃。 要求:主人类中只提供一个喂养方法feed(),要求达到可以喂养各种类型的宠物。 编写测试程序: 创建主人对象 创建各种宠物对象 调用主人的喂养方法feed(),喂养不同的宠物,观察执行结果。 https://cloud.tencent.com/developer/article/2182538