0. 先和大家打个招呼吧 ![]()
-
你是谁: 我是一名国际货代公司的职员;
-
你是怎么用 TRAE 把 Demo 做出来的:
是从我说"帮我做一个水培植物管理系统"开始,TRAE 直接帮我规划了完整的技术架构(Flutter + FastAPI + MongoDB),并生成了项目基础代码,然后一步步交流,增加新功能、删除不必要的,整合可能重复的、最让我惊喜的是部署环节:我说"如何部署后端到云端呢",他先告诉我如何自己部署,但是我完全搞不懂非Windows服务器,他告诉了我如何让ai操作的方法,如何配置工具,之后它就能自动完成在服务器上的操作。原本以为搞不定的服务器部署,几句话就搞定了。
调试 Bug 时也印象深刻——登录失败、详情页500错误、Web端空值崩溃,每次我描述现象,TRAE 就能顺着日志定位根因或者根据描述告诉我应该是什么地方出了问题,从数据库 ObjectId 类型不匹配到 `flutter_secure_storage` 在 HTTP 环境下的兼容性问题,逐一修复。
整个项目从需求规划到最终部署上线,经历了功能开发、UI/UX 打磨、安全审计(28个漏洞全部修复)、AI模型训练部署、服务器部署等阶段,全部在 TRAE 中完成。代码量约 27,000 行,涵盖 108 个文件。
1. Demo 简介
-
是什么:一套 AIoT 驱动的智能水培种植系统,包含硬件(智能水培容器 + 传感器)和软件(web、win、Android);
-
面向谁:植物爱好者新手: 对种植有兴趣,但每次尝试都以失败告终,需要有人"手把手"指导
注重健康饮食的人群: 希望吃上自己种的有机蔬菜,但缺乏种植条件和知识
居住空间有限的城市居民: 没有院子或阳台花园,但想在室内小空间实现种植自由; -
主要功能:
-
功能一:植物档案与生长阶段自动追踪
记录每株植物的种植日期、品种、生长阶段。系统根据种植天数自动计算并切换生长阶段(发芽期 → 幼苗期 → 生长期 → 开花期 → 结果期 → 换水期),无需手动干预。支持可视化阶段时间轴,响应式适配不同屏幕尺寸。
功能二:IoT 设备管理与实时监测
通过 ESP32-S3 硬件 + MQTT 协议实时采集 pH、EC、水温、水位等传感器数据。支持设备在线/离线状态检测(5分钟超时机制)、QR 码扫描配对、自动化规则引擎(传感器阈值触发水泵控制等)。数据异常时自动推送告警。
-
功能三:AI 病虫害本地识别
-
基于 MobileNetV3Small 迁移学习训练的 8 类病虫害识别模型,使用 PlantVillage 数据集(3,796 张图片),经 TFLite INT8 量化后模型仅 1.2 MB,可在移动端离线推理。支持识别白粉病、根腐病、红蜘蛛、霜霉病、叶斑病、灰霉病、枯萎病等常见水培病虫害。
2. Demo 创作思路
-
灵感来源:因为土培老是出现虫害、蚂蚁、土壤板结等问题,就想到了水培,但是水培又出现长草、枯死、查资料麻烦、换水麻烦等问题;
-
想解决的问题:传统种植中需要大量人工经验和持续关注的工作,
-
**任务遗漏**:换营养液、采收等容易遗忘
**数据盲区**:pH、EC、水温等关键参数无实时监测手段,异常发现不及时
-
**知识缺乏**:不知道这个植物应该怎么种
-
**出差**:出差植物要么全死要么半死真的令人崩溃
-
为什么做这个方向:水培种植正在从专业农业向家庭普及,但现有工具存在明显断层:专业农业系统太重,家庭种植 App 又太轻。我希望做一个轻量但功能完整的系统,覆盖从种植记录、IoT 监测到 AI 识别的全流程,让种植管理变得简单有序。同时,结合 IoT 硬件和 AI 模型,让技术真正服务于种植实践,而不只是一个记录工具。
3. Demo 体验地址(三选一)
-
部署随时可公开访问的体验链接;Shuipei
-
点击"演示登录"即可直接体验,无需注册
- 支持 Web 浏览器访问,暂不提供 Windows 桌面客户端和Android端
- 演示账号:demo1 ~ demo5,
4. TRAE 实践过程
-
清晰展示用 TRAE 完成 Demo 开发的完整流程;
-
附关键任务对话的 Session ID(不少于 3 个),用于证明作品由 TRAE 开发完成。
**Session ID 1**:`.1831147044865248:4655795d5c3252f9a5ddd5cf8d8a7b60_6a4b963c51cff238c8af5ee4.6a4c5a78b43fde8f1bfba0fb.6a4c5a77d367dcd1876a0a50:Trae CN.T(2026/7/7 09:46:32)`
- 对应任务:项目部署到上海服务器(Nginx 配置、数据库导入、防火墙放行)
- **Session ID 2**:`(.1831147044865248:2bbf02614e83a60bc8403c71c15e2deb_6a194387aa4f89af8a46e7d5.6a19438eaa4f89af8a46e7dc.6a19438ee9971d6027f8309d:Trae CN.T(2026/5/29 15:43:10))`
- 对应任务:实现硬件互联
- **Session ID 3**:`(.1831147044865248:cf24efcd93a8c041eff89f987577ef35_6a195068aa4f89af8a46ed72.6a1950b6aa4f89af8a46ede2.6a1950b5e9971d6027f830a0:Trae CN.T(2026/5/29 16:39:18))`
-
对应任务:处理服务器工具,自动操作云端服务器实现部署
-
**Session ID 4**:`(.1831147044865248:f1038a933075a0c21624b3fbda94faae_6a3613bb3030d57e15255b33.6a3614a13030d57e15255b4f.6a3614a193009e9255a33d6f:Trae CN.T(2026/6/20 12:18:41))`
-
对应任务:修复bug
5. 对应的报名审核通过的帖子链接
【生活娱乐赛道】AIoT 驱动的智能水培生态系统 - TRAE AI 创造力大赛 / 【大赛报名专区】 - TRAE 官方中文社区








