0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

物联网智能宠物管理系统

机智云 2024-06-01 08:10 次阅读

随着物联网技术发展,智能宠物管理系统备受关注。本文提出基于物联网技术的系统,智能管理宠物饮食和环境。宠主可通过手机App实时监控饮食量、粮食余量,并远程操控粪便清理器。系统支持压力传感器,自动判断是否补充粮食,监测空气质量并自动清新。

1、智能宠物管家系统的工作原理

STM32单片机作为控制核心,控制LED照明模块、水位传感器模块、OLED显示模块、舵机模块、电机驱动模块、Wi Fi模块等模块的工作,同时与ShineBlink、云平台和手机App通过ESP8266 Wi Fi模块进行通信,从而实现用户的远程控制。传感器包括红外测温传感器、温湿度传感器、压力传感器、空气质量传感器以及靠近传感器等,通过采集实时数据,并将数据发送给STM32单片机进行处理。


继电器模块用来控制电机以及喷雾器的工作状态,舵机模块用来控制投放不同种类的食物,电机用来控制粪便清理器,完成清理宠物排泄物的操作,同时可以实时测量实物重量及宠物当前体重情况。当系统检测到异常情况时,蜂鸣器报警电路将会触发报警。通过这些模块的协同作用,实现了宠物的自动化管理,方便了宠物主人的日常生活。

2、智能宠物管理系统硬件设计

系统框图如图1所示,由于本系统的功能模块较多,功能模块采用多种串口通信,为了满足这些模块的通信接口需求,采用SMT32F103ZET6开发板和物联网开发板处理数据。ShineBlink与ESP8266 Wi Fi模块、云平台相连,STM32F103ZET6与压力传感器模块、温湿度传感器、电机驱动等模块相连。STM32F103C8T6与ShineBlink物联网开发板之间通过串行外设接口(Universal Asynchronous Receiver Transmitter,UART)通信。UART是一种串行异步收发协议,仅使用两条数据线发送数据,有助于正确地发送和接收数据。

5d607002-1fab-11ef-bd4a-92fbcf53809c.jpg

2.1 STM32F103C8T6最小系统设计

如图2,STM32F103C8T6是一种嵌入式微控制器集成电路,芯体尺寸是32位,主频是72MHz,拥有丰富的通用I/O端口。该芯片采用ARM Cortex-M3的处理器内核,具有高性能、低成本、低功效的优点。系统中的压力传感器、空气质量传感器、红外测温传感器、空气质量传感器、靠近传感器、温湿度传感器、电机驱动模块及舵机模块都与该芯片相连。STM32F103C8T6芯片用于采集宠物的体温、宠物是否停留在粮盆附近、宠物屋内空气质量等数据,并传输到手机App。

5d7fa5e4-1fab-11ef-bd4a-92fbcf53809c.jpg

系统上电后首先初始化单片机设备,初始化完成后便进入模式选择,模式选择分为自动模式和手动模式。自动模式指各类传感器自动进入工作状态,若工作状态异常,则会进入持续识别工作模式,直到工作状态正常,系统才会进入工作状态。手动模式指用户通过手机App向系统发送命令,然后观测每个传感器传回的数据,若数据传输发生异常会进入持续传输数据模式,直到数据传输正常。

3、智能宠物管理系统软件功能设计

3.1 远程操控和互动功能

如图3,用户可以通过手机App实时查看系统的测量数据如食物或水的重量、空气清新质量等,实时了解宠物目前的情况,根据实际情况,从而决定是否需要投食或净化空气,同时还可以远程操作粪便清理器来清理宠物排泄物,或者是控制逗猫棒、激光笔之类的玩具来远程与宠物进行互动,让宠物即使呆在笼子里也不会孤独无聊,基本解决了宠物的生活问题,非常适用于主人短期外出,家中宠物无人照顾的场景。

5da08f0c-1fab-11ef-bd4a-92fbcf53809c.jpg


3.2 排泄物清理和空气净化功能

如图4,宠物管理系统内放置有清理宠物排泄物功能的自制工具和空气质量传感器,当宠物排便后,若出现臭味或其他异味时,置于房间内的空气质量传感器会将数据反馈给处理器,处理器再通过云平台将数据反馈给手机APP,用户便能通过手机操作启动空气清新剂喷雾装置,喷出对宠物无伤害的气体来净化空气,确保宠物所在环境没有异味,改善宠物居住的环境。同时用户也可以在App端随时控制置于房间内的粪便清理器工作,实现清理宠物排泄物的功能。

5db293c8-1fab-11ef-bd4a-92fbcf53809c.jpg3.3 智能投食功能

根据图5、图6和图7,通过使用压力传感器可以实时监测宠物粮盆的重量,并将其与系统设定值进行实时比较。同时,通过使用靠近传感器可以实时监测宠物是否在粮盆附近停留。当压力传感器读取的重量低于系统设定值时,如果靠近传感器反馈的信息显示宠物没有在粮盆附近,投食器会自动开始工作,向粮盆补充粮食。然而,如果靠近传感器反馈的信息显示宠物当前位于粮盆附近,为了避免惊吓到宠物,即使此时粮盆重量低于系统设定值,投食器也不会开始工作。只有当宠物离开粮盆附近后,投食器才会自动补充粮食。这样设计可以确保宠物在不受干扰的情况下正常进食。

5de004e8-1fab-11ef-bd4a-92fbcf53809c.jpg5df64dca-1fab-11ef-bd4a-92fbcf53809c.jpg5e0fabee-1fab-11ef-bd4a-92fbcf53809c.jpg4、硬件微处理部分

宠物管理系统由微处理器,各类传感器模块,继电器模块、舵机模块,电机模块,WIFI模块和云平台等多部分组成。微处理器、云平台和手机APP通过WIFI模块进行通信,传递和反馈数据,最后在手机APP上显示出来,用户则可通过手机APP进行远程操作,传感器模块包括压力传感器,靠近传感器,空气质量传感器等,分别对食物和水的重量、宠物是否处于粮盆附近、宠物管理系统的空气质量等进行检测。

继电器模块用来控制电机以及喷雾器的工作状态,舵机模块用来控制投放不同种类的食物,电机用来控制粪便清理器,完成清理宠物排泄物的操作。系统框图如下图8所示。

5eaadca4-1fab-11ef-bd4a-92fbcf53809c.jpg


4.1 微处理器

硬件微处理部分选用ShineBlink开发板作为处理器,进行微控制和工作,ShineBlink是一款主打物联网开发的最小应用系统板,以简易开发为主,芯片内置编译器,无需安装任何开发环境、Win、Mac、Linux电脑任意文本编辑器即可开发,开发环境简单,便于上手编写程序;其次,功能代码实现简单,无需进行大量的初始化,仅用数行代码即可实现多种传感器功能,上手简单、开发轻松!ShineBlink开发板如下图所示。

5ec89de8-1fab-11ef-bd4a-92fbcf53809c.jpg


4.2 压力传感器

压力传感器选用型号HX711压力称重传感器,是一款专为高精度称重传感器而设计的24位A/D转换器芯片。与同类型其它芯片相比,该芯片集成了包括稳压电源、片内时钟振荡器等其它同类型芯片所需要的外围电路,具有集成度高、响应速度快、抗干扰性强等优点。在智能宠物管理系统中用于对宠物盒里的口粮和水进行称重,判断是否需要添加粮食和水,同时将测量的数据反馈给微处理器。压力传感器如下图10所示。

5eeae42a-1fab-11ef-bd4a-92fbcf53809c.jpg

4.3 舵机模块


舵机模块选用型号为DS32系列的数字舵机,该款数字舵机内部伺服控制板采用单片机MCU控制,给一次PWM脉宽,舵机输出角度可锁定。控制精度高、线性度好、与控制协议严格一致,最小控制角度达到0.9°以下。数字电路板、金属齿轮、CNC铝中壳、双滚珠轴承、散热快、耐用更高,供电电压在4.8-6.8V,工作电流可达1-2A,通过PWM信号控制,工作频率在50Hz-330Hz,用于控制食物种类的选择和粮食的投放,操作方便,效果显著如下图11所示。

5f0bbc18-1fab-11ef-bd4a-92fbcf53809c.jpg5、软件设计

5.1 程序流程图

5f190904-1fab-11ef-bd4a-92fbcf53809c.jpg

5.2 机智云平台


机智云平台是机智云物联网公司多年积累和对物联网行业深刻理解的结晶,为个人和企业开发者提供的一站式智能硬件开发及云服务平台。该平台涵盖了产品定义、设备端开发调试、应用开发、产测、云端开发、运营管理、数据服务等全生命周期服务,助力智能硬件从接入到运营的全方位支持。

机智云物联网平台为开发者提供了自助式智能硬件开发工具与开放的云端服务。通过方便的自助工具、完善的SDK与API服务能力最大限度降低了物联网硬件开发的技术门槛,降低开发者的研发成本,提升开发者的产品投产速度,帮助开发者进行硬件智能化升级。机智云平台的生态环境如下图13所示。

5f34617c-1fab-11ef-bd4a-92fbcf53809c.jpg


5.3 网关设备

网关设备选用ESP8266串口WIFI模块,模块采用串口与MCU通信,内置TCP/IP协议栈,能够实现串口与WIFI之间的转换,兼容3.3V和5V单片机系统,支持串口转WIFI STA方案,模块小巧,抗干扰能力强,性能好,稳定可靠,作为接入机智云平台的网关,可以将硬件设备连接云平台进行数据交互,实现硬件联网,wifi模块与MCU的连线图如下14所示。

5f437e1e-1fab-11ef-bd4a-92fbcf53809c.jpg


5.4 App开发

通过机智云物联网平台,可以轻松地开发自己的APP,并根据需求自行设计APP界面。可以基于已有模块进行设计,并添加所需的数据点以满足功能需求。使用WIFI模块,可以实现与云平台和微处理器之间的数据传输。在机智云平台上开发智能硬件时,不仅可以方便地使用该APP对硬件设备进行调试和验证,还可以完成一系列基本设备操作,如配置入网、设备搜索、设备绑定、设备登录、设备控制、远程控制、状态更新、本地远程切换等。


同时,可以创建所需的数据点来传输和更新硬件设备上传到云平台的数据。具体操作示例如图15所示。通过机智云平台,可以高效地开发属于自己的智能硬件,并实现与APP之间的数据传输和控制功能。

5f58e808-1fab-11ef-bd4a-92fbcf53809c.jpg6、作品实物展示

5f767a58-1fab-11ef-bd4a-92fbcf53809c.jpg5fa22310-1fab-11ef-bd4a-92fbcf53809c.jpg5fb54530-1fab-11ef-bd4a-92fbcf53809c.jpg7、测试结果及分析

5fd22cd6-1fab-11ef-bd4a-92fbcf53809c.jpg


该系统经过充分测试,能自动采集、传输和处理数据,实现智能投喂、远程清理宠物排泄物、远程互动和空气净化。当空气质量异常时,喷雾装置释放特殊液体净化空气,压力传感器检测食物或水重量决定是否添加,手机App可选择不同食物投放。系统可解决宠物无人照顾问题。与机智云物联网平台对接后,云平台批量管理设备,确保系统稳定性。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 物联网
    +关注

    关注

    2903

    文章

    44257

    浏览量

    371126
  • 管理系统
    +关注

    关注

    1

    文章

    2415

    浏览量

    35817
  • STM32单片机
    +关注

    关注

    59

    文章

    549

    浏览量

    58638
收藏 人收藏

    评论

    相关推荐

    智能电网联网应用示范工程立项

    电网管理联网应用示范工程的建设,将有效提升智能电网发、输、变、配、用五大环节的信息采集、智能处理、双向交互能力,有利于推动我国电力
    发表于 03-14 13:09

    【童话团队】基于联网智能停车管理系统

    本帖最后由 wangjiamin2014 于 2015-1-8 13:54 编辑 项目名称: 基于联网智能停车管理系统团队名称:童
    发表于 12-30 15:46

    【Tisan联网申请】智能公安物证管理系统开发

    申请理由:便于开发出更完善的智能物证管理系统,希望开发板对我有帮助项目描述:便于规范全国各公安局以及司法部门的建设,制作一套完整的联网物证
    发表于 10-21 10:17

    【Tisan联网申请】联网工程

    申请理由:联网工程指的是将无处不在的末端设备和设施,包括具备“内在智能”的传感器、移动终端、工业系统、楼控
    发表于 11-11 11:02

    【Tisan联网申请】智能娱乐学习控制系统

    申请理由: 在智能家居领域中常见的是蓝牙或者zigbee的形式,常见的解决方案也是基于STM32的系统例如机智云。Tisan联网开发板由核心板和底板组成。Tisan的核心板基于乐鑫的
    发表于 11-12 23:16

    联网的电源管理研究

    “物体”的界限,有了这种互联能力的调温器、扬声器、汽车和手表正变得越来越常见。这其中一个重要的需求就是灵活的电源管理能力。 本文将研究一下联网(IoT)中系统电源
    发表于 10-09 10:03

    联网的生活废水智能管理与综合利用系统如何设计

    为了解决用水与水资源紧缺的矛盾,保护环境,文章运用传感器技术,对生活废水进行统一的判断、处理和分类,并把得到的可二次利用的废水储存起来进行二次利用,给出了一种基于联网的生活废水智能管理
    发表于 04-22 08:31

    机智云技术在宠物管理系统中的应用

    ,整合市场上单一产品的优点,设计实现基于机智云技术的智能宠物管理系统。本系统以Cortex-M4为内核的STM32F429芯片为核心,通过机
    发表于 04-22 19:01

    机智云技术在宠物管理系统中的应用

    清理等服务,从根本上解决由于时间距离关系不能更好地照顾宠物的需求。机智云联网开发平台操作简单方便,兼容性好,系统安全性能高。关键词: 机智云技术
    发表于 03-03 21:33

    基于机智云+Shineblink的智能宠物屋,智能投喂、自动清洁、APP远程控制

    的问题,我们基于ShineBlink联网开发板、机智云平台和各类传感器模块研究设计了一套针对短期内宠物无人照顾的智能宠物
    发表于 09-30 17:34

    流浪宠物疫情监控系统的设计资料分享

    流浪宠物疫情监控系统CSND首次记录一:对整体项目的了解1.这是一个联网方向的项目,由于新冠疫情的影响,或者也可以用于预防其它的疫情疾病,可以在城市里的各个角落通过传感器监测流浪
    发表于 01-12 07:44

    智能宠物屋,实现智能投喂、自动清洁及APP远程控制

    模块做了一款语音控制版智能宠物屋,可以检测宠物屋的环境,也可以通过语音或App Wifi远程控制给宠物投食。机智云
    发表于 05-30 10:23

    基于arduino和机智云平台的智能宠物屋设计

    平台上的App代码赛博坦工具开发智能宠物屋App[3],并使用机智云平台的TCP/IP通信协议[4],实现机智云的联网功能,通过服务器使软件和硬件连接起来。在做软件
    发表于 01-17 16:24

    联网智能电网之间的关系是什么

    联网应用,包括收集、处理能源和电力相关信息的系统。目标是提高电力的生产和分配效率。有大量的耗能设备具有连接到互联网的能力。这有助于与公用事业公司沟通,以平衡发电量并优化能耗。这些
    发表于 04-07 09:22

    基于机智云技术的智能宠物管理系统

    等服务,从根本上解决由于时间距离关系不能更好地照顾宠物的需求。机智云联网开发平台操作简单方便,兼容性好,系统安全性能高。 引言 在我国,饲养的宠物
    的头像 发表于 03-03 15:40 4082次阅读
    基于机智云技术的<b class='flag-5'>智能</b><b class='flag-5'>宠物</b><b class='flag-5'>管理</b><b class='flag-5'>系统</b>