项目简介
本项目是基于Flutter框架开发的跨平台应用程序,用于监测和控制温室中的植物环境参数。借助与ESP32微控制器和云服务器(如Heroku)的集成,能实时获取并展示温室内温度、湿度和土壤湿度等数据,还可自动控制灌溉和冷却系统。
项目的主要特性和功能
- 温湿度监测:利用DHT - 11传感器实时监测温室内温湿度。
- 土壤湿度监测:通过FC - 28传感器监测土壤湿度,保障植物水分供给。
- 自动灌溉系统:依据土壤湿度数据自动控制水阀进行灌溉。
- 冷却系统:通过风扇控制温室温度,维持植物适宜生长环境。
- 云数据存储:运用Node.js和Express.js API将传感器数据上传至Heroku云服务器,并存储于MongoDB数据库。
- 跨平台支持:应用支持Android和iOS平台,用户界面用Flutter构建。
安装使用步骤
前提条件
- 已安装Flutter开发环境(含Dart和Flutter SDK)。
- 已安装必要的依赖库和插件。
- 已配置后端服务器(如Heroku上的ESP32微控制器和数据库)。
安装步骤
- 复制或下载项目的源代码。
- 在Flutter开发环境中打开项目。
- 运行以下命令安装所有依赖项:
bash flutter pub get
- 配置后端服务器的API密钥和配置信息(如Heroku应用的URL和数据库连接信息)。
- 运行应用程序:
bash flutter run
使用步骤
- 启动应用程序。
- 登录或注册账户(若需要)。
- 查看实时的环境参数数据,包括温度、湿度和土壤湿度。
- 根据需要配置自动灌溉和冷却系统的阈值。
- 如有需要,手动控制灌溉和冷却系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】