Asrorbek Eraliev(原文)

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

用于农业监测和控制系统的无线传感器和执行器网络

网络平台的设计和开发
https://doi.org/10.5281/zenodo.7452344

阿斯罗贝克·埃拉利耶夫
乌克塔姆萨洛莫夫 2
1
乌兹别克斯坦安集延机械制造研究所
2
乌兹别克斯坦费尔干纳理工学院

摘要:在过去的十年中,互联网和信息技术已经迅速发展成为一种全球性
的通信媒介。今天,人类几乎所有的日常活动都在使用信息技术在家中或工作
场所进行。在本文中,我们建议开发一个现代网络平台,该平台可用于在农业
部门使用的无线传感器和执行器网络之间进行交互、数据交换和不同的数字活
动。这项工作旨在设计和开发一个网络平台,用于监测几个农业参数,如土壤
水分含量、气温、湿度水平和其他对植物生长和作物健康很重要的重要参数。
所开发的网络平台的主要特点是可靠性高、安全性高、具有可监视和可控制的
机会。
关键词: Web 平台,WSAN,Spring Boot,Vue JS,

介绍
网络平台或应用程序是在网络服务器上执行的双向交互软件程序,网络平
台的用户可以通过网络浏览器或桌面应用程序访问。 Web 平台的创建方式使得
创建用户界面的开发团队从中接收数据。对于您的产品和营销计划,此数据可
让您深入了解目标市场的使用、偏好和兴趣。此外,您可以利用此信息来改进
桌面或移动应用程序的其他面向客户的功能。在线应用程序中的应用程序接口
(API) 允许用户输入大量数据,这些数据随后被转发到自动化。
开发一个网络平台就是为了平台的目的而设定目标。平台满足什么需求?
设计用户界面时应考虑到该答案。有关消费者的信息将来自用户界面,因此开
发人员应该设计平台来接收和响应该信息。 Web 开发需要执行以下任务:
- 确保网络应用程序提供与不同技术的兼容性
- 确定生命周期和优化指标
- 构建智能、迭代的用户界面
相关作品
许多研究人员开发了基于无线传感器和执行器网络的智能监测、控制系统,
用于与网络平台连接的农业服务。它们中的每一个都有其特定的属性、特点和
优势。本文 [1] 的作者为灌溉系统的物联网应用程序开发了一个网络平台。网
络平台包含众多网页,包括登录页面、监控页面、操作控制页面等。网络平台
使用户能够监控和手动控制灌溉过程。但是,该平台在物理参数中只显示了场
地的气温。此外,有关气温的数据是从在线天气预报 API 接收的,无法实时高
精度检测。另一方面,该研究论文不包括有关网络平台后端以及物联网无线设
备与网络平台之间的通信技术的信息。
另一项工作[2] 提出了基于物联网的智能解决方案,用于通过门户网站监测
作物健康。物联网系统中开发的设备收集环境数据并传输到云端。分析云中收
集的所有数据。该门户网站的实施是为了支持农民在整个生命周期中监控作物
概况。他们声称实时监测土壤水分、土壤温度、空气湿度和空气温度,并显示
NDVI 光谱图像。门户网站上提供了多项网络服务,包括使用图表可视化历史 /
真实数据、天气监测、NDVI 映射和测量参数之间的相关性。
此外,Kresimir Grgic、Ivan Speh 和 Ivan Hedi 为基于物联网的数据监控解
决方案部署了 Web 应用程序[3]。拟议的信息系统包括一个 Web 部分,该部分
由客户端-服务器三层体系结构组成。它包括图形用户界面、应用功能和逻辑以
及计算机存储。在图形用户界面中,基于 HTML 的图形用户界面的功能已通过
自定义 JavaScript/jQuery 函数和各种 jQuery 插件进行了扩展。应用程序的功能
是通过使用 AJAX 与 Apache Web 服务器进行通信来实现的。应用层通过 PHP
脚本接收客户端发送的 Ajax 请求。
除此之外,还有许多作品 [4]、[5]、[6]、[7]、[8]、[9]、[10]、[11] 将 Web
应用程序集成到基于物联网的农业、军事中、医疗和其他不同类型的系统。这
意味着网络技术集成有助于提高基于物联网项目的可靠性和适应性,并为其创
造各种新优势。
目标
我们提出的网络平台是专门为集成无线传感器和执行器网络而开发的,使
农民能够实时监控农业参数。
拟议的网络平台的主要目标如下:
易于使用和设置——随着技术的日新月异,人们在使用现代设备时会遇到
一些困难,因为它们很复杂。我们提议的平台将易于使用或设置,即使对于远
离技术的园丁也是如此。
可调整的阈值——为了实现完全自动化并在零人机交互的情况下操作集成
系统,Web 平台允许用户为每个无线节点配置阈值。
可远程监控——虽然在农田中安装了一体化的无线网络系统,但用户可以
对整个田地进行监控,甚至可以远距离控制执行器。这为人类提供了现代的舒
适性和灵活性。
高安全性——由于收集的数据很重要,自动化配置的数据必须保持可靠,
Web 平台将使用安全算法进行保护。

网络平台开发与实施
Web 平台的开发可以通过多种编程语言 (PL) 及其不同的框架来完成。当
前,Web 平台后端开发的趋势选项是 Python PL(Django、Flask)、Java(Spri
ng Boot)、JavaScript(NodeJS)、C# PL(.NET)等。前端部分一般使用 HT
ML、CSS 和 JavaScript PL 开发。 Web 平台前端部分的顶级框架是 React JS、
Vue JS、Angular 等。在上述选项中,我们选择了 Java 编程语言和 Spring Boot
框架进行后端开发,因为它具有强大的安全性、可靠性和运行速度。此外,我
们更喜欢将 Vue JS 框架用于前端开发,因为它具有轻量级、灵活性和大小效率。
A) 二)
图 1 项目前端(a)和后端(b)部分目录结构
Vue.js 和 Spring Boot 是流行且强大的 Web 技术框架,它们分别使用 MV
VM(Model-View View-Model)设计模式和 Model View Controller 设计模式。
开发的 Web 平台的前端部分和后端包括组织良好的目录结构,如图 1 所示。
前端。 “package.json”是一个项目的静态资源包,“components”是一个通
用的组件库,可以按照菜单层级管理各个版块的页面,每个页面以单文件组件
的形式构成一个视图. “router”主要负责页面跳转的路由配置模块。 “App.vue”
是根组件,用于定义单页应用的整体结构,“main.js”是项目的入口文件。每个
Vue 组件(或页面)一般由模板、脚本和样式三部分组成。 App.vue 是主要的
Vue 组件,它初始化项目的所有其他组件。 “main.js”文件主要介绍了 Vue 框
架根组件、路由设置和定义 Vue 实例(图 2)。
后端。 Config 和 security 目录包括项目的所有配置和安全文件。项目 API
由位于 web.rest 目录中的所有资源文件创建。作为数据库,我们采用了 Postgre
SQL 数据库,它提供更复杂的数据类型并允许对象继承。为了针对不同的 HTT
P 请求对项目数据进行排序和过滤,我们对存储库文件中的数据库进行了查询 。
它们用于服务文件中,这些文件依次准备 API 请求所需的一切。
图 2. main.js 文件的关键代码
开发的登录页面和帐户页面分别如图 3a 和图 4 所示。在网络平台中注册
的无线传感器和执行器网络的活动节点显示在帐户页面的地图部分(图 4)。
这些设备仅对在平台中注册的用户显示。除此之外,还创建了几个网页,例如
用户配置文件设置、平台允许用户管理的无线设备页面:删除、注册新设备和
控制活动等。

A) 二)
图 3. 平台登录页面 (a) 和新无线设备注册页面 (b)
新设备注册页面从用户处获取新设备在地图中的位置和设备编号。用户只
需在地图上点击需要安装设备的点,平台就会自动生成该点的经度和经度值。
用户也可以手动更改所选点的位置(图 3b)。
平台的外部网页包括有关其功能、联系人等的一般信息。但是,需要通过
登录页面授权才能访问帐户页面并监控或控制农业领域连接的无线设备。用户
根据访问权限范围划分为不同的角色,为平台提供高级别的认证。

图 4. 平台账户页面

结论
在本文中,设计和开发了一个自适应网络平台,以便与专门用于农业监测
和控制系统的多个无线传感器和执行器网络进行交互。 Web 平台具有监测现场
实时参数、控制集成在已注册无线传感器和执行器网络中的执行器等功能。图
5 显示了来自无线节点 1PW 的实时和历史数据。平台为用户构建响应式图表以
实现可监控性。开发该平台的主要 Web 框架是 Spring Boot 和 Vue JS,它们由于
安全性高、运行速度高效等不同优势,目前处于技术强项榜单前列。

图 5. WSAN 节点的监控图表

参考:

[1] MMBadreldin、MARAgab、A.Sedhom 和 WMMamdouh –“基于物联网的智


能灌溉系统”,国际工业与可持续发展杂志 (IJISD),第 3 卷,第 1 期,20
22 年 8 月
[2] 美国沙菲;蒙塔兹,R.;加西亚-涅托,J.; SA 哈桑; Zaidi,特别行政区;
Iqbal, N. 精准农业技术和实践:从考虑到应用。传感器 2019, 19, 3796. http
s://doi.org/10.3390/s19173796
[3] K. Grgić、I. Špeh 和 I. Heđi,“使用 MQTT 协议监控数据的基于 Web 的物
联网解决方案”,2016 年智能系统和技术国际会议 (SST),2016 年,第 24
9-253 页,doi:10.1109 /SST.2016.7765668.
[4] A. Eraliev 和 G. Bracco,“用于城市花园灌溉系统自动化的基于 ZigBee 的
低功耗无线传感器和执行器网络 (WSAN) 的设计与实现”,2021 年 IEEE
国际物联网、电子和机电一体化会议 (IEMTRONICS),2021 年,第 1-7 页,
doi:10.1109/IEMTRONICS52119.2021.9422568。
[5] Uktam Salomov、Asrorbek Eraliev,“使用节能无线传感器和执行器网络 (W
SAN) 的垂直花园滴灌系统自动化”,国际多学科研究最新趋势杂志,2022
年 5 月至 6 月,第 2(03) 卷,06 -10。
[6] SM Saad、AR Mohd Saad、AMY Kamarudin、A. Zakaria 和 AYM Shakaff,
“使用带有 Web 界面的无线传感器网络 (WSN) 的室内空气质量监测系
统”,2013 年电气、电子和系统工程国际会议 (ICEESE),2013 年,第 60-
64 页,doi:10.1109/ICEESE.2013.6895043。
[7] Colitti、Walter、Kris Steenhaut 和 Niccolò De Caro。 “将无线传感器网络与
网络集成。”将互联网扩展到低功耗和有损网络 (IP+ SN 2011) (2011)。
[8] Shkurti、拉米尔等人。 “使用 NodeMCU 和“WSN 监控”通过无线传感器
网络 (WSN) 开发周围环境监控系统。” 2017 年第六届地中海嵌入式计算
会议 (MECO)。 IEEE,2017 年。
[9] Shkurti、拉米尔等人。 “使用 NodeMCU 和“WSN 监控”通过无线传感器
网络 (WSN) 开发周围环境监控系统。” 2017 年第六届地中海嵌入式计算
会议 (MECO)。 IEEE,2017 年。
[10] N. Baccar 和 R. Bouallegue,“一个新的基于网络的电子健康平台”,2014
年 IEEE 第 10 届无线和移动计算、网络和通信国际会议 (WiMob),2014
年,第 14-19 页,doi:10.1109/ WiMOB.2014.6962143。
[11] R. Moorthy H.、V. Bangera、Z. Amrin、NJ Avinash 和 K. Rao NS,“国防领
域的 WSN:安全概述”,2020 年第四届 I-SMAC 国际会议(社交、移动、
分析和物联网)云)(ISMAC),2020 年,第 258-264 页,doi:10.1109/I-
SMAC49090.2020.9243406。

You might also like