基于物联网的农业大棚软件系统的设计与实现
发布日期:2022-03-16 新闻来源: 正文字号
大 中 小
盐城工业职业技术学院 郑亚平 刘宁
1绪论
农业是关系着国计民生的基础产业,传统农业存在技术水平落后,农业生产率低下等问题。随着物联网和互联网技术的出现与快速发展,农业技术发展迎来了新的机遇与挑战。
物联网技术在农业大棚中的利用,需要在农业大棚中接入传感器,这些传感器能够监测了农业大棚中内部影响农作物生长的参数,通过改善农业大棚内的环境,能大大提高农业生产效益。目前市面上的基于物联网的管理平台大多成本高昂、操作麻烦、难于部署并且拘泥于现场不能做到远程监控、实时监控,致使农业信息化进程发展缓慢。因此,需要建立一个平台能够自动地通过无线传感器技术接受记录传感器监测的环境参数, 进而保证通过物联网技术能够准确地获取农作物的产量信息和周围的环境信息,可以实现农业信息化管理,推进中国现代化农业的发展进程。
2开发工具以及开发技术
2.1 开发工具
本系统开发的工具主要包括Sublime,InfluxDB时序数据库,SQL Server 2008 R2关系数据库,Fiddler、Firefox浏览器。
2.2 开发技术
本系统开发的技术主要包括: REST技术,Bootstrap技术,Golang技术。
REST是一种简单的、可扩展的、针对Web开发而设计的架构风格,是一种对网络系统架构的约束准则,符合这个准则的就是RESTful框架。REST架构风格把网络上分布的各种数据看作资源,分布在各处的资源由URI来标识,而客户端应用通过URI来获取资源的表现形式,同一个资源可以有多个表现形式,具体的表现形式通过在URI请求中加入限定参数来描述。
Bootstrap技术是HTML和CSS的集合,可以通过现成的ui组件能够迅速搭建前端页面。并且Bootstrap技术提供了响应式Web设计,这种技术可以使得网页页面布局会自动根据屏幕的大小而进行相应的响应和调整。这种设计使得无须在为每一个终端设备做特定的版本,大大减少了开发者的开发工作。
Golang是一种全新的编程语言,有如下几大优势:一是go的开发效率高;二是运行速度快,尤其在并发问题上,性能尤为突出。三是部署简单,目标机器上只需要一个基础的系统和必要的管理、监控工具,完全不需要操心应用所需的各种包、库的依赖关系,大大减轻了维护的负担。