当前位置: 首页 > 专利查询>南昌大学专利>正文

一种基于物联网的自定义协议金鱼饲养系统技术方案

技术编号:22890478 阅读:31 留言:0更新日期:2019-12-21 09:41
本实用新型专利技术公开了一种基于物联网的自定义协议金鱼饲养系统,该系统以AT89C51单片机为控制芯片,其中单片机与手机客户端通过服务器联机,氧浓度检测模块,利用氧浓度检测器来检测鱼缸中水解氧浓度,通信模块,若检测到水解氧浓度小于单片机预存的水解氧浓度范围最小值时,单片机会自动向用户手机客户端发送氧浓度信息,用户可根据信息通过手机客户端给单片机发送相应指令,选择是否启动供氧仪供氧及供氧时间的长短,手机客户端模块,包括远程控制和观测功能,可以让该系统根据预设方案给金鱼喂食和换水,有一摄像头与单片机相连,通过手机客户端可以观测到金鱼的活动画面,用户可随时随地掌握金鱼的状况,增强了对金鱼饲养系统的柔性控制。

【技术实现步骤摘要】
一种基于物联网的自定义协议金鱼饲养系统
本技术涉及金鱼饲养物联网
,具体为一种基于物联网的自定义协议金鱼饲养系统。
技术介绍
金鱼作为一种观赏性动物,受到大众喜爱,被广泛养殖于家中。其中专利技术一种有效的金鱼养殖系统显得颇为重要,AT89C51单片机是一款功能多样的芯片,具有联机串行及并行通信的功能,采用C/S架构和流媒体技术(rtmp协议),在TCP协议的基础上实现应用层的私有协议,与远程控制与单片机结合,成功解决了传统金鱼养殖的局限性。
技术实现思路
(一)解决的技术问题针对现有技术的不足,本技术提供了一种基于物联网的自定义协议金鱼饲养系统,解决了传统金鱼养殖的局限性的问题。(二)技术方案为实现上述目的,本技术提供如下技术方案:一种基于物联网的自定义协议金鱼饲养系统,包括氧浓度检测模块、通信模块、手机客户端模块,其特征在于:所述氧浓度检测模块包括氧浓度检测器,所述通信模块包括了AT89C51单片机、服务器、传送层和手机客户端,所述AT89C51单片机通过GPS数据无线与手机客户端模块电性连接,所述手机客户端模块设置有远程控制模块和观测功能模块,所述远程控制模块通过GPS数据无线与远程控制继电器和电磁阀电连接,所述手机客户端通过GPS数据无线与服务器电性连接,所述AT89C51单片机与水位传感器通过数据线电性连接,所述AT89C51单片机的传输端通过控制线与摄像头电性连接,所述摄像头通过流媒体服务器载体与手机客户端电性连接,所述手机客户端模块设置有服务端。优选的,所述服务端包括传输层,服务层和Dao层,所述Dao层的数据端与Database相互连接,所述Dao层的数据端与服务层通过数据线相互连接,所述服务层的控制端与传递层连接,所述传递层与服务层之间设置有任务列队,所述传送层分别通过数据线与序列化模块、Token池和连接池连接。优选的,所述传送层包括多个Client、MainReator、Acceptor、ThreadPool、DecodeComputeEncode、多个Read、多个DecodeComputeEncode、Subreactor和Send模块。优选的,所述服务层包括任务列队模块,所述任务列队模块与任务提取模块连接,所述任务提取模块与Worker线程池电连,所述Worker线程池通过数据线与分发器电性连接,所述分发器设置有多个服务。优选的,所述客户端包括传输层,所述传输层与服务层相互连通,所述服务层的控制端分别与StageController和Controller数据连通,所述StageController和Controller均与Stage控制端电性连接,所述StageController设置有StagePool,所述Controller设置有ControllerPool。优选的,所述手机客户端模块采用了C/S架构设置,该系统基于Netty框架实现异步事物性IO设置。优选的,所述通信模块中采用自定义协议;协议格式:类型(1字节)+编码(1字节)+发送方编号(4字节)+接收方编号(四字节)类型:1Request:由客服端、设备发送到服务器2Response:由服务器端响应request发送到客户端设备3Notice:由服务器端发送到客户端、设备。编码:Request:1.请求注册2.心跳3.请求供氧4.供氧5.喂食6.换水7.请求监控Response:1.请求成功2.请求失败Notice:1.应供氧2.供氧3.喂食4.换水5.打开摄像头,开始推流指令:(1)、客户端、设备注册客户端、设备发送:1+1+设备客户端编号+服务器编号;服务器返回:成功2+1+服务器编号+设备编号;失败2+2+服务器编号+设备编号;(2)、维持在线(5分钟发一次心跳)客户端、设备发送:1+2+设备客户端编号+服务器编号;服务器返回:成功2+1+服务器编号+设备编号;失败2+2+服务器编号+设备编号;(3)、设备提示供氧设备发送:1+3+设备编号+客户端编号;服务器返回:成功2+1+服务器编号+设备编号;失败2+2+服务器编号+设备编号;服务器发送到客户端:3+1+服务器编号+设备编号(4)、开始供氧:客户端发送:1+4+客户端编号+设备编号;服务器返回:成功2+1+服务器编号+客户端编号;失败2+2+服务器编号+客户端编号;服务器发送到设备:3+2+服务器编号+客户端编号(5)、开始喂食:客户端发送:1+5+客户端编号+设备编号;服务器返回:成功2+1+服务器编号+客户端编号;失败2+2+服务器编号+客户端编号;服务器发送到设备:3+3+服务器编号+客户端编号(6)、开始换水:客户端发送:1+6+客户端编号+设备编号;服务器返回:成功2+1+服务器编号+客户端编号;失败2+2+服务器编号+客户端编号;服务器发送到设备:3+4+服务器编号+客户端编号(7)、开始监控:客户端发送:1+7+客户端编号+设备编号;服务器返回:成功2+1+服务器编号+客户端编号;失败2+2+服务器编号+客户端编号;服务器发送到设备:3+5+服务器编号+客户端编号。(三)有益效果本技术提供了一种基于物联网的自定义协议金鱼饲养系统。具备以下有益效果:(1)、该基于物联网的自定义协议金鱼饲养系统,可通过氧浓度检测器检测到水解氧浓度,当小于AT89C51单片机预存的水解氧浓度范围最小值时,单片机会自动向用户手机发送信息,用户可根据信息,选择是否启动供氧仪供氧及供氧时间的长短,其中手机客户端模块有远程控制和观测功能,通过AT89C51单片机发送相应的指令,可以做到合理进水和出水,喂食器与单片机相连,可自动给金鱼喂食,而且AT89C51单片机连有监控摄像头,并流媒体服务器为载体,使其手机客户端对金鱼的活动画面进行实时远观测。附图说明图1为本技术自定义协议的原理运行图;图2为本技术服务端设计原理图;图3为本技术传送层运行详图;图4为本技术服务层运行详图;图5为本技术客户端设计图;图6为本技术结构实物设计图。具体实施方式下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。...

【技术保护点】
1.一种基于物联网的自定义协议金鱼饲养系统,包括氧浓度检测模块、通信模块、手机客户端模块,其特征在于:所述氧浓度检测模块包括氧浓度检测器,所述通信模块包括了AT89C51单片机、服务器、传送层和手机客户端,所述AT89C51单片机通过GPS数据无线与手机客户端模块电性连接,所述手机客户端模块设置有远程控制模块和观测功能模块,所述远程控制模块通过GPS数据无线与远程控制继电器和电磁阀电连接,所述手机客户端通过GPS数据无线与服务器电性连接,所述AT89C51单片机与水位传感器通过数据线电性连接,所述AT89C51单片机的传输端通过控制线与摄像头电性连接,所述摄像头通过流媒体服务器载体与手机客户端电性连接,所述手机客户端模块设置有服务端。/n

【技术特征摘要】
1.一种基于物联网的自定义协议金鱼饲养系统,包括氧浓度检测模块、通信模块、手机客户端模块,其特征在于:所述氧浓度检测模块包括氧浓度检测器,所述通信模块包括了AT89C51单片机、服务器、传送层和手机客户端,所述AT89C51单片机通过GPS数据无线与手机客户端模块电性连接,所述手机客户端模块设置有远程控制模块和观测功能模块,所述远程控制模块通过GPS数据无线与远程控制继电器和电磁阀电连接,所述手机客户端通过GPS数据无线与服务器电性连接,所述AT89C51单片机与水位传感器通过数据线电性连接,所述AT89C51单片机的传输端通过控制线与摄像头电性连接,所述摄像头通过流媒体服务器载体与手机客户端电性连接,所述手机客户端模块设置有服务端。


2.根据权利要求1所述的一种基于物联网的自定义协议金鱼饲养系统,其特征在于:所述服务端包括传输层,服务层和Dao层,所述Dao层的数据端与Database相互连接,所述Dao层的数据端与服务层通过数据线相互连接,所述服务层的控制端与传递层连接,所述传递层与服务层之间设置有任务列队,所述传送层分别通过数据线与序列化模块、Token池和连接池连接。


3.根据权利要求2所述的一种基于物联网的...

【专利技术属性】
技术研发人员:朱浩昊黄泽宇廖庆洪胡婉如陈淑
申请(专利权)人:南昌大学
类型:新型
国别省市:江西;36

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1