基于Flutter的水肥一体化APP设计与实现
2021-09-22艾帮迪陈果
电子技术与软件工程 2021年13期
艾帮迪 陈果
(贵州航天智慧农业有限公司 贵州省贵阳市 550000)
随着国家城市化程度越来越高,农村种地人口大幅度减少,人均可耕种农田面积将大幅度提高,农业发展由最早的家庭承包责任制往规模化、农场化、合作社模式化发展,现代化农业技术设备将逐步代替人力。虽然目前的水肥一体化系统能够实现本地化控制,但是由于没有云端化而导致需要劳动力下地操作。本文研究基于Flutter的水肥一体化手机系统设计与实现,采用普及的Android手机,利用远程控制、信息采集、无线通讯等技术,实现了对水肥一体化系统的远程控制,大大提升了运维人员的管理水平。
1 系统总体设计
本系统分底层支撑物联网平台[1]和上层应用两大部分,底层物联网平台[1]采用.NetCore开发框架Csharp开发语言开发,包含模块:基于多租户的用户权限模块[2];基于热插拔式的设备插件适配器管理模块[3];基于Quartz框架的任务管理模块[4];基于Netty框架的设备通信模块[5];基于EntityFramework框架的数据存储模块;基于ABP框架下的数据缓存模块;基于Signal框架的即时通信模块;基于SqlServer的数据库设计;上层应用基于Android平台Flutter开发框架,采用Dart开发语言进行开发。功能的包含:设备管理、任务管理[4]、报警管理、曲线报表、主题切换、视频监控[6]等功能。系统架构包括上层应用、应用服务层、逻辑控制层、数据采集层、设备等。
2 系统硬件设计
2.1 网关设计
网关作为物联网平台[1]与设备之间的通讯纽带、物联网系统中的信号转发器,采用4G实现传感器数据采集与设备控制。……
登录APP查看全文
