基于云平台的智慧养殖远程监控系统

news2024/10/5 19:19:14

  • 项目背景

        冬春季节每天的温度和昼夜温差变化很大,为保证养殖动物有一个温暖舒适的生存环境,使动物的生产性能得到较好的发挥,须注意做好温度、湿度、通风等方面的控制。

        智慧养殖智能监控系统可以实现对如温度、湿度、气体浓度、光照度等参数的自动调节与控制,同时提供手动控制支持,通过手动与自动的完美结合,达到较理想的控制,为动物营造舒适、健康的成长与生活环境,实现更好的经济效益。系统软件具有人机界面友好、结果可视化的特点。保证养殖场所内环境适宜养殖动物生长,实现精细化的管理,为养殖动物的高产、优质、高效、生态、安全创造条件,帮助养殖者提高效率、降低成本、增加收益。

  • 项目需求

    1、环境信息采集系统

    通过传感器、音频、视频和远程传输技术在线采集养殖场环境信息(二氧化碳、氨气、硫化氢、空气温湿度、噪声、粉尘等)和畜禽的生长行为(进食、引水、排泄等)。

    2、自动控制系统

    实现畜禽舍内光照、温湿度、饲料添加等功能的控制。

    3、数据库系统

    基于物资管理,便于盘点饲料、兽药、产出、等的输入与输出量,避免库存空缺或积压。基于销售管理,可以实时录入客户资源信息与销售信息。

    4、信息管理平台

各监督部门(畜牧局、动物卫生监督局、动物疫病防控中心等)可通过该平台查看各乡镇畜禽生产、检疫、免疫、销售等情况,计划良种引进、培育与推广,维持良好的市场秩序。

三、解决方案

        现场的信息饲养设备、控制设备通过以太网的方式和EG20网关设备相连接.网关对PLC控制器、传感器做数据采集,本地存储预处理,智能上传数据;EMCP云平台实时监控饲养设备的信息,数据中心更直观的把各个养殖现场的数据呈现。现场的节点出现预警、饲料不足、温度不在合理范围可以通过平台发送短信、电话、网页弹窗、微信通知管理人员,达到快速预警处理,减少故障。

 

四、系统功能

1.养殖场环境实时监控

(1)通过电脑或者手机远程查看养殖场所的实时环境数据,包括空气温度、空气湿度、水体温度、光照度、二氧化碳浓度、氧气浓度等。

(2)养殖场所环境报警记录及时提醒,用户可直接处理报警,系统记录处理信息,可以远程控制养殖场各种生产配套设备。

(3) 远程、自动化控制养殖场所内环境设备,提高工作效率,如自动供暖系统、冲洗消毒、喂养、风机、侧窗、顶窗等。

(4) 用户可以直观查看养殖场所环境数据的实时曲线图,及时掌握养殖场所农养殖动物生长环境。

2.智能报警系统

(1)系统可以灵活的设置各个养殖场所不同环境参数的上下阀值。一旦超出阀值,系统可以根据配置,通过手机短信、电话、微信、语音报警等方式提醒管理人员。

(2)报警提醒内容可灵活定义,可以设置不同的提醒内容,满足客户个性化需求。

(3)可以根据报警记录查看关联的养殖场所设备,更加及时、快速远程控制养殖场所设备,高效处理养殖场所环境问题。

(4)可及时发现不正常状态设备,通过短信或系统消息及时提醒管理人员,保证系统稳定运行。

3. 远程智能控制

(1) 系统通过先进的远程工业自动化控制技术,让用户足不出户远程控制养殖场所的设备。

(2)可以自定义规则,让整个养殖场设备随环境参数变化自动控制,比如当室内湿度过低时,养殖场供暖系统自动开始加温。

(3)提供手机客户端,客户可以通过手机在任意地点远程控制养殖场所的所有设备。

4. 历史数据分析

(1)系统可以通过不同条件组合查询和对比历史环境数据。

(2)支持列表和图表两种不同方式查看,用户可以更直观看到历史数据曲线。

5.三维组态

系统可以根据用户现场养殖场所的布局情况进行组态设计,并且可以与养殖场所变量进行灵活关联,当养殖场所有环境问题进行报警时,界面中会有显著的闪烁报警提示,让用户以真实、直观、高效的方式处理环境问题。

6. 安卓APP

(1) 可以通过农业智能环境远程监控系统手机客户端,随时随地查看自己负责养殖场所的环境参数。

(2) 通过手机端,可以远程自动控制养殖场所环境设备,如自动供暖系统、风机、顶窗等。

(3) 可以使用手机端及时接收、查看养殖场所环境报警信息。

  

  • 系统特点及优势

(1) 基于蓝蜂成熟的物联网通用平台, 系统运行稳定可靠,性能优异。用户无需架设专门的服务器和网络系统, 节省投资, 软件系统部署和维护简便。

(2) 集成的视频监控功能, 视频与环境监控无缝集成,实现真正意义的可视化监控管理.。

(3) 集成度高, 无需专门安装, 插电插卡即用,后期远程维护方便。

(4) 硬件可靠性高, 耐高低温,可以安装在户外,适应阴雨潮湿等恶劣环境。

(5) 软件系统功能完善, 界面友好, 操作便捷。集成的视频监控功能,实现便捷的远程可视化管理。

(6) 兼容性好, 通过配置, 可以连接客户已有的不同厂商的PLC/触摸屏采集和控制设备。

(7) 支持电脑、手机、平板等多种终端访问, 提供智能手机客户端软件,可以随时随地监控温室环境。集成微信、手机短信等多种展现和交互方式, 信息传递及时、便捷。

(8) 系统扩展性好, 支持二次开发, 可以与客户现有其它信息系统深度集成。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/786965.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2023五大自动化测试的 Python 框架

自2018年被评选为编程语言以来,Python在各大排行榜上一直都是名列前茅。目前,它在Tiobe指数中排名第三个,仅次于Java和C。随着该编程语言的广泛使用,基于Python的自动化测试框架也应运而生,且不断发展与丰富。 因此&a…

golang+layui提升界面美化度--[推荐]

一、背景 golanglayui提升界面美化度--[推荐]; golang后端写的页面很难看,如何好看点呢,那就是layui https://layui.dev/ 也是一个简单上手容易使用的框架,类似jquery,对于后端开发来说满足使用需求 二、使用注意点…

input 框如何移动光标,设置光标位置?

获取 input 光标位置 const inputDom document.getElementById("input") const selectionStart inputDom.selectionStart设置 input 光标 inputDom.focus() // focus() 异步,所以加了 setTimeout setTimeout(() > {const nextSelection selection…

Linux进程概念(续)

引入 我们先来看一段代码 #include<stdio.h> #include <unistd.h>int g_val200;//全局变量 int main() {int resfork();if(res>0)//father{printf("我是父进程。我的全局变量 g_val%d,他的地址是 %p\n",g_val,&g_val);}else if(res0)//子进程{g…

day38-Mobile Tab Navigation(手机tab栏导航切换)

50 天学习 50 个项目 - HTMLCSS and JavaScript day38-Mobile Tab Navigation&#xff08;手机tab栏导航切换&#xff09; 效果 index.html <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"…

Cesium态势标绘专题-多边形(标绘+编辑)

标绘专题介绍:态势标绘专题介绍_总要学点什么的博客-CSDN博客 入口文件:Cesium态势标绘专题-入口_总要学点什么的博客-CSDN博客 辅助文件:Cesium态势标绘专题-辅助文件_总要学点什么的博客-CSDN博客 本专题没有废话,只有代码,代码中涉及到的引入文件方法,从上面三个链…

mybatis_使用

第一步&#xff1a; 编写接口 第二步&#xff1a; 编写对应的mapper中的sql语句 第三步&#xff1a; 测试 CRUD <?xml version"1.0" encoding"UTF-8" ?> <!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http…

喜报 | 擎创科技入选2023中国金融科技竞争力百强榜

2023中关村金融科技论坛——第七届金融科技与金融安全峰会已圆满落幕。本次峰会主要围绕银行科技、保险科技、新一代信息技术、互联网3.0展开专题论坛&#xff0c;共有千余位金融机构和科技公司相互分享研究成果、探索前沿知识、交流实践经验。 会议上正式公布了“2023中国金融…

C++ 引用型别未定义

什么是引用型别未定义呢&#xff1f;&#xff08;首先是基本数据类型的&#xff09; 在使用函数的时候&#xff0c;我们在给函数传参的时候可能会传入一个左值也可能是右值。当我们使用如下函数funtion的时候&#xff0c;会在控制台打印什么样的结果呢&#xff1f;&#xff08;…

fastadmin框架重定向

由于&#xff0c;我们一打开fastadmin框架就进入到前端页面很麻烦&#xff0c;下面这种方法可以解决这个问题。 首先我们找到这个路径 找到重定向&#xff0c; application》index》controller》index 原本文件是这个样子&#xff1a; <?phpnamespace app\index\controll…

Redisson实现简单消息队列:优雅解决缓存清理冲突

在项目中&#xff0c;缓存是提高应用性能和响应速度的关键手段之一。然而&#xff0c;当多个模块在短时间内发布工单并且需要清理同一个接口的缓存时&#xff0c;容易引发缓存清理冲突&#xff0c;导致缓存失效的问题。为了解决这一难题&#xff0c;我们采用Redisson的消息队列…

SuperCLUE中文大模型排行榜(2023年7月)

中文通用大模型综合性测评基准&#xff08;SuperCLUE&#xff09;&#xff0c;是针对中文可用的通用大模型的一个测评基准。 它主要要回答的问题是&#xff1a;在当前通用大模型大力发展的情况下&#xff0c;中文大模型的效果情况。包括但不限于&#xff1a;这些模型哪些…

思科设备静态路由配置

一、静态路由基本知识 路由器的主要功能就是用来转发IP 数据包以使数据包到达正确的目的主机。可以想象数据包到达路由器就像一辆汽车开到十字路口&#xff0c;路由表就类似路标&#xff0c;列出可能到达的目的地&#xff0c;以及应该选择哪条路到达目的地。 路由器必须要有相应…

Cesium态势标绘专题-圆形(标绘+编辑)

标绘专题介绍:态势标绘专题介绍_总要学点什么的博客-CSDN博客 入口文件:Cesium态势标绘专题-入口_总要学点什么的博客-CSDN博客 辅助文件:Cesium态势标绘专题-辅助文件_总要学点什么的博客-CSDN博客 本专题没有废话,只有代码,代码中涉及到的引入文件方法,从上面三个链…

Set集合类详解(附加思维导图)

目录 一、Set集合思维导图 二、set集合类常用方法 2.1、HashSet集合常用方法 2.2、TreeSet集合的使用 三、HashSet、LinkedHashSet、TreeSet的使用场景 四、list和set集合的区别 一、Set集合思维导图 二、set集合类常用方法 2.1、HashSet集合常用方法 ①&#xff1a;add…

Docker安装Elasticsearch相关软件安装

Docker安装Elasticsearch相关软件安装 本文将介绍通过 Docker 的方式安装 Elasticsearch 相关的软件。 1、Docker安装Elasticsearch 1.1 搜索镜像 $ docker search elasticsearch $ docker search elasticsearch:7.12.11.2 拉取镜像 $ docker pull elasticsearch:7.12.11.…

# jellyfin安装设置使用散记

jellyfin安装设置使用散记 文章目录 jellyfin安装设置使用散记0 软件简介1 安装2 视频转码问题2.1 局域网转码情况测试&#xff08;不同网段&#xff09;2.2 局域网jellyfin app默认转码问题解决2.3 外网转码情况测试 3 一些坑4 插件5 最后 0 软件简介 Jellyfin 是一个自由的软…

ConcurrentHashMap 相比于 HashMap 的优势

ConcurrentHashMap 使用每个链表头节点作为锁对象, 把一把大锁转换成多把小锁, 大大缩小了锁冲突的概率 HashTable 是给整个 Hash 表加锁, 因此只要有线程抢到了锁其他线程就得阻塞等待. ConcurrentHashMap 是对每个链表加锁, 因此只要不是对同一个链表进行修改就不会阻塞, 大…

linux 查看网卡,网络情况

1&#xff0c;使用nload命令查看 #yum -y install nload 2&#xff0c; 查看eth0网卡网络情况 #nload eth0 Incoming也就是进入网卡的流量&#xff0c;Outgoing&#xff0c;也就是从这块网卡出去的流量&#xff0c;每一部分都有下面几个。 – Curr&#xff1a;当前流量 – Avg…

vue中重新获取数据导致页面加长,要求在页面更新之后浏览器滚动条滚动到之前浏览记录的位置。以及获取当前页面中是哪个元素产生滚动条的方法。

目前的页面样式为&#xff1a; 代码是&#xff1a; <section id"detailSection"><el-tableref"multipleTable":data"logDetailList"style"width: 650px;margin:20px auto;"id"dialogDetail":show-header"fals…