技术与市场创新与实践2021年第28卷第6期
智慧型宠物饲养看护系统设计与实现
冉建国1,陈旭东2通信作者,赖庆新1,张宝凤1,陈意见1,黄雪萍1
(1.闽南理工学院电子与电气工程学院,福建石狮362700;
2.闽南理工学院实践教学中心,福建石狮362700)
摘 要:基于单片机应用开发技术,结合Zigbee通信技术及互联网开发技术,以解决宠物看护实际遇到的问题为目标,展开智慧型宠物饲养看护系统的研究。系统实现宠物生活环境远程监控,并具备自动排气、自动喂水、自动喂食、摄影控制等必备功能,让主人安心离家远程照看宠物成为可能。
关键词:单片机;Zigbee;智慧型;宠物看护
doi:10.3969/j.issn.1006-8554.2021.06.007
 引言
随着生活水平的提高,越来越多的家庭将宠物饲养作为生活乐趣。饲养宠物在给生活带来趣味的同时也
带来了一些困扰,比如主人离家后的宠物饲养看护问题。现代人无法做到每日都居家生活,如果工作需要出差或者偶尔出门进行长短途旅行,家里的宠物饲养看护就是首先要解决的问题。解决方式之一就是把宠物寄养在专门的宠物看护店,但需要按天支付看护费用,且前提是所在地刚好有这类店铺。若不到专门的店铺就只能将宠物托付给亲戚朋友或邻居照看,但也不能保证亲戚朋友或邻居刚好有时间且不排斥宠物。将宠物锁在家里无人照看是绝对不允许的行为,若没有更好的办法,主人就只能在出行的同时随身携带宠物,而宠物托运及照看必将影响正常的出行安排。
本着科技服务生活的理念,基于物联网的设计构思,以解决主人离家宠物饲养看护问题为研究目的,提出智慧型宠物饲养看护系统的设计与实现。在传统宠物箱的基础上,加入智慧型控制元素。系统以单片机为主控模块,采用Zigbee自组网技术进行节点数据流采集及功能控制,重点实现环境监测及自动喂养功能。数据显示及人机操作采用主流的串口屏设计,尽量做到硬件结构精简化。系统加入网络模块进行外网连接,利用云平台实现数据采集及远程控制,让主人离家也能够实时照看家里的宠物。
 开发技术
1 1 Zigbee自组网
Zigbee技术是一种成熟的短距离、低速率无线通信技术,具有低功耗、快速组网、支持节点多
、安全性高等优点。利用一个协调器、多个终端节点的自组网方式,实现系统开机快速组建传感器节点网络,终端节点与协调器、终端节点之间均可自由通信,节省了连接线,极大地精简了系统结构。利用Zigbee低功耗的优点,每个节点只需一个5号电池供电即可长时间正常工作,省去了供电模块的设计。
1 2 HT66F2390单片机
作为盛半导体公司开发的高资源A/D型Flash系列单片机之一,HT66F2390单片机可设置多种工作模式,EEPROM存储器、数据存储器、程序存储器容量大,包含4个外部中断输入引脚,支持多个双向I/O引脚,包含多个定时器,具有输入获取、时间计算、PWM、单脉冲等功能。单片机仿真调试采用HT IDE3000开发平台,单机芯片烧录采用HOPE3000烧录软件完成。
1 3 sHMIctrl串口屏
采用sHMIctrl串口屏,包含2路串口和6个扩展口,扩展口可实现AD、接按键输入、输出等功能,并且整合了存储、电阻触摸屏驱动、硬件液晶屏驱动等功能。SDIO接TF卡,支持FAT文件系统,数据绑定,通信容易。低功耗待机设计,支持串口激活。
1 4 OneNETStudio
物联网平台使用中国移动打造的物联网开放平台OneNETStudio,该平台适配各种协议类型及网络环境。平台功能包括设备接入与管理、应用开发、运维监控、边缘计算、人工智能AI、大数据、视频服务等。利用该平台能快速接入各类传感器及智能硬件,降低开发成本。
 系统结构设计
2 1 设计思路
系统设计基于串口传输控制的设计思想,模块化结构精简系统连接线。以HT66F2390单片机为主控模块,用串口1连接Zigbee协调器获取传感器数据并发送终端控制指令;用串口2连接sHMIctrl串口屏发送传感器数据进行显示并接收串口屏的人机操作指令;用串口3连接ESP8266模块进行联网控制,将数据发送到物联网平台同时接收平台的操作指令。
2 2 系统结构
基于设计思路设计系统主要结构,包含了主控模块、通信模块等,如图1所示。
 功能模块实现
3 1 主控模块
主控芯片HT66F2390采用DC3.3V供电,使用3个UART口进行数据交换及控制指令传输。UART0使用PA6(RX0)、PA7(TX0)分别连接Zigbee协调器的P0_3(TX0)、P0_2(RX0),负责接收协调器数据并对协调器发送控制指令;UART1使用PD1(RX1)、PD2(TX1)分别连接sHMIctrl串口屏的TX1、RX1,负责接收人机操作指令并将数据发送到串口屏
创新与实践
TECHNOLOGYANDMARKET
Vol.28,No.6,2021
作为显示数据源;UART3使用PG0(RX2)、PG1(TX2)分别连接ESP8266模块的TX、RX,实现系统联网。使用PG2口连接摄像头模块P
6引脚,用IO口控制摄像头摄影或录像。主控模块IO口分配图,如图2所示。
!"!
"#$%&'# ()*+  ,-*+
$%&%./
'()*+,,
-
./0'10123233
45678
%.4/5./
"6789//9:#
!"+ ;<*+  =>*+
@A./ -3/.:;
BC.D
$%0<!=>>
E3./ FGH*+
6789//IJ8
1,,&+@A>
K*LM 图1 
系统结构图
图2 主控模块IO口分配图
3 2 Zigbee模块
Zigbee模块分为协调器模块及终端模块,协调器模块与终端模块之间通过Z
igbee协议和天线组网实现互相通信,各模块核心板均包括CC2530控制芯片、外围辅助电路及天线。协调器模块使用UART0与主控芯片HT66F2390实现通信,结合OLED显示状态信息。终端节点1负责温湿度传感器信息采集、灯光控制及风扇控制;终端节点2负责饮水机控制、喂食机控制。Z
igbee模块结构如图3
所示。(a)IO
口分配图
(b)模块实物图
图3 Zigbee模块结构图
3 3 人机模块
人机模块由DC5V供电,包含两组串口,系统使用RX1、TX1与HT66F2390主控模块进行串口通信,另外有E1-E6共6个扩展IO口,可进行功能拓展,连接结构图如图4
所示。
图4 人机模块接口图
人机模块开发基于sHMIctrl人机界面控制器管理程序开发,界面UI显示由不同类别的控件组成,控件代码可用类C语言编程,设定控件动作逻辑,实现人机操作。开发流程如图5所示。
!"
#$
%&'()*
+,-.
/012-.
图5 人机开发流程图
3 4 WiFi传输
WiFi传输采用ESP8266模块,封装型号使用ESP-01S,VCC使用DC3.3V。RX、TX引脚与HT66F2390主控模块进行串口通信实现信息、指令接收及反馈。模块设置为STA工作模式,即模块通过连接路由器实现互联网接入,系统经过WiFi模块连接物联网平台。3 5 饮水机装置
饮水机出水结构采用市面已有的喂水装置,在自动出水结构的基础上加入液位检测及自动进水装置,控制结构设计及软件实施流程图如图6所示。
!"#$%%&'()'*
+,-%.'/0
+,-1.23"45
6"47%%829)2:
6"4711829)2;+,-%.2<=>
/.=?45
@,-%.23"45
A*B
+,-1.2<=>
A*B
/*2/0"-C
C
D E
图6 饮水机控制结构及软件实施流程图
3 6 喂食机装置
喂食机出食结构采用市面已有的喂食装置,装置加入添加食物控制开关装置,控制开关采用步进装置,当P
0_7发送低电平时装置动作送食,P0_7跃变成高电平时装置动作复原停止送食。装置结构图,如图7所示。
技术与市场
创新与实践
2021年第28卷第6期
3 7 摄影及图传
摄影模块可根据监控需要开启,对宠物看护箱进行摄影并无线传输到物联网平台,主人可根据图传情况了解宠物饲养状况。摄影控制选用OpenMV摄影模块,用Python语言进行机器视觉编程,无线图传采用基于WINC1500的WiFi扩展板进行联网控制。预留P6接口与HT66F2390芯片连接作为摄影受控I
O口。模块结构图如图8所示。!"#$%%&'()'*
+,,-./,012,3
+,,-1245
图7 喂食机控制结构图
!"##$%&'()*+%
,-./01((
2/3python怎么读取串口数据
456789(a)
摄影模块结构图
(b)模块实物图
图8 摄影模块结构图
3 8 云平台及App
在OneNETStudio平台创建宠物看护系统产品信息,在产品下可以创建多种设备,如创建环境监控设备,接入协议选择HTTP协议。在主控芯片编程绑定产品Master-APIkey及设备ID,实现将数据流上传到指定设备。在OneNET平台下创建新的应用,应用绑定对应设备实现将数据流以界面显示的形式展现出来。在电脑端可通过分享应用链接查看应用界面,在手机端可安装O
neNET平台的手机端app,登入即可实现手机查看监测信息并进行远程控制,如图9所示。  结语
智慧型宠物饲养看护系统的设计与实现是物联网应用系统的一个具体实现。它以解决实际问题为出发点,融合了单片机开发技术、Zigbee通信技术、互联网开发技术等,让科技改变生活提升生活品质得到践行。物联网应用系统的开发实践需要多学科知识的积累,需要有一个量变到质变的探索过程。物
联网应用系统的设计与实现既是阶段性的研究成果,也是学习的过程,
是未来更加深入探究该领域的起点。
图9 手机app界面图
参考文献:
[1] 唐华,谢锐.ZigBee技术在家庭网络中的应用研究[J].
广播电视网络,2021(2):102-104.
[2] 潘澳,周丽丽,何源长,等.基于STM32的温室大棚控制
系统设计[J].南方农机,2020(24):96-97.
[3] 许钦云.基于ZigBee技术的自动化仪表在油田中的应用
分析[
J].中国设备工程,2021(4):193-194.[4] 陈旭东,魏定洪.基于HT66F2390单片机的智能鞋柜设
计与实现[J].山东工业技术,2020(1):92-97.[5] 陈旭东,王乐斌.基于“互联网+”的个性化智能包装设
计[J].技术与市场,2020(3):57-59.
[6] 徐毅,秦宁宁.基于OneNET云平台的物联网综合实验教
学创新研究[J].高教学刊,2021(10):50-53.基金项目:
福建省大学生创新创业训练计划国家级项目“宠物看护家-智慧型宠物饲养看护箱”(202012710014)作者简介:
冉建国(1997—),男,四川万源人,本科在读,研究方向:电子信息工程。
陈旭东(1987—),男,福建漳州人,硕士,工程师,研究方向:电子信息、物联网。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。