中文 | English
欢迎来到 QuecPython 智慧农业中控面板解决方案仓库!本仓库提供了一个全面的解决方案,用于使用 QuecPython 开发智慧农业中控面板应用程序。
QuecPython 基于 U-235 开发板推出了一款智慧农业中控面板的 GUI 解决方案,包括天气预报、农业环境数据监测、实时数据显示、历史数据曲线、农业设备控制、报警和故障事件提醒、系统设置等功能。
U-235 开发板默认板载 EC600U 模组,并外接一个 MIPI 接口的、分辨率为 480*854 的 5 寸屏幕,同时板载丰富的传感器和外设接口,详情可查看 U-235 开发板说明文档。
智慧农业中控面板使用 LVGL 绘制图形化界面,它是一个轻量级的、开源的嵌入式图形库。QuecPython 集成了 LVGL,并且使用 NXP 公司的 GUI Guider 作为图形化界面设计工具,能自动生成 QuecPython 代码,极大提高了嵌入式平台图形化界面设计的效率。
- 环境数据显示: 提供了农业中的各种环境参数的实时数据。
- 设备状态显示: 用于监测和显示各个设备和传感器的运行状态。
- 系统设置: 用户配置和个性化其农业管理系统的关键部分,允许用户调整各种系统参数以满足特定的需求和偏好。
- 设备控制: 用于管理和操作农场各种设备的关键部分。
- 参数设置: 参数设置界面允许用户自定义和调整各种环境和设备操作参数。
在开始之前,请确保您具备以下先决条件:
-
硬件:
- 一块 QuecPython U-235 开发板
- USB 数据线(USB-A 转 USB-C)
- 电脑(Windows 7、Windows 10 或 Windows 11)
-
软件:
-
克隆仓库:
git clone https://github.com/QuecPython/solution-Agriculture-Control-Panel.git cd solution-Agriculture-Control-Panel -
烧录固件: 按照说明将固件烧录到开发板上。
-
连接硬件:
- 使用 USB 数据线将开发板连接到计算机的 USB 端口。
-
将代码下载到设备:
- 启动 QPYcom 调试工具。
- 将数据线连接到计算机。
- 按下开发板上的 PWRKEY 按钮启动设备。
- 按照说明将
code文件夹中的所有文件导入到模块的文件系统中,保留目录结构。
-
运行应用程序:
- 选择
File选项卡。 - 选择
main.py脚本。 - 右键单击并选择
Run或使用运行快捷按钮执行脚本。
- 选择
solution-Agriculture-Control-Panel/
├── code/
│ ├── about_screen.py
│ ├── Agri_ui.py
│ ├── alarm_screen.py
│ ├── dev1_screen.py
│ ├── dev2_screen.py
│ ├── EventMesh.py
│ ├── img/
│ │ ├── mp-1092957702.png
│ │ ├── mp1105200495.png
│ │ ├── (Some pictures are omitted here)
│ │ └── mp996516799.png
│ ├── main.py
│ ├── main_screen.py
│ ├── monitor_screen.py
│ ├── screen.py
│ ├── setting1_screen.py
│ ├── setting2_screen.py
│ ├── weather_screen.py
│ └── welcome_screen.py
├── docs/
│ ├── en/
│ │ └── media/
│ │ ├── Agriculture-Control-Panel.png
│ │ ├── GUI-Guider.png
│ │ └── U235-EVB.png
│ └── zh/
│ └── media/
│ ├── Agriculture-Control-Panel.png
│ ├── GUI-Guider.png
│ └── U235-EVB.png
├── LICENSE
├── README.MD
└── README_ZH.MD
点击这里查看智慧农业中控面板解决方案的详细实现。
我们欢迎对本项目的改进做出贡献!请按照以下步骤进行贡献:
- Fork 此仓库。
- 创建一个新分支(
git checkout -b feature/your-feature)。 - 提交您的更改(
git commit -m 'Add your feature')。 - 推送到分支(
git push origin feature/your-feature)。 - 打开一个 Pull Request。
本项目使用 Apache 许可证。详细信息请参阅 LICENSE 文件。
如果您有任何问题或需要支持,请参阅 QuecPython 文档 或在本仓库中打开一个 issue。


