在快节奏的现代生活中,我们常常渴望一片属于自己的宁静绿洲。AI-Plant 诞生的初衷,便是希望通过科技的力量,连接人与自然,让植物养护变得简单而愉悦。我们相信,即使是没有专业知识背景的用户,也能在 AI-Plant 的陪伴下,轻松养护自己的绿植,享受生命成长的喜悦。
正如您在小程序中看到的【项目背景】:
当今社会快节奏生活方式下,人们压力增大,而美丽的植物恰好能提供人们心灵的慰藉,尤其是自己亲手培育的绿植。 同时室内植物能改善生活环境、净化空气、缓解压力。 但许多人因缺乏专业知识和持续关注而导致植物生长状况不佳。 懒人绿洲正是针对这一痛点,将先进技术与植物学知识相结合,降低植物养护门槛,提高生活幸福度。
我们致力于将 AI-Plant 打造成您最温馨、最智能的植物伙伴。
AI-Plant 集成了多项实用功能,旨在为您提供全方位的植物养护支持:
引入天气系统,可以以及时根据当前天气和未来天气,调整植物培养箱中传感器数值,改变温湿度,CO₂浓度,光照强度,土壤湿度。
AI-Plant 的实现离不开以下这些优秀的技术:
- 微信小程序原生框架
- WeUI 组件库 (用于基础样式)
- ECharts 图表库 (用于数据可视化)
- 云函数 (Serverless 架构,处理业务逻辑)
- 云数据库 (存储用户信息、植物数据、日志等)
- 云存储 (存储图片等静态资源)
- 集成先进大模型 (如 DeepSeek R1 或 腾讯混元)
- 计算机视觉分析 (辅助植物识别与状态评估)
- 自然语言处理 (赋能 AI 植物专家对话系统)
想要体验 AI-Plant 吗?请遵循以下步骤:
- Node.js (建议版本 >= 14.0.0)
- 最新版微信开发者工具
- 一个已开通的微信云开发环境
# 1. 克隆项目到本地
git clone https://github.com/luckc4/AI-Plant.git
# 2. 进入项目目录
cd AI-Plant
# 3. 初始化项目并安装依赖 (如果项目中有 package.json)
# npm init -y (如果还没有 package.json)
# npm install
(请根据您的项目实际情况调整 npm
命令,如果项目中没有 package.json
或不需要额外依赖,则可跳过 npm
相关步骤)
- 打开微信开发者工具,导入本项目。
- 登录您的微信云开发控制台。
- 创建一个新的云开发环境,或使用现有环境。
- 复制您的云开发环境 ID。
- 在项目根目录下的
app.js
文件中,找到如下代码并替换为您自己的环境 ID:
// app.js
App({
onLaunch: function () {
wx.cloud.init({
env: "your-cloud-env-id", // 替换成您的云开发环境 ID
traceUser: true,
});
}
});
为了启用 AI 智能诊断功能,您需要在 pages/analysis/analysis.js
文件中配置 AI 服务。
选项一:使用 Bot 服务 (示例)
// pages/analysis/analysis.js
// ... 其他代码 ...
data: {
agentConfig: {
type: "bot", // 类型为 bot
botId: "your-bot-id", // 替换成您的 Bot ID
modelName: "",
model: "",
logo: "", // 可选:机器人头像
welcomeMessage: "" // 可选:欢迎语
},
// ... 其他 data 属性 ...
},
// ... 其他代码 ...
选项二:直接对接 AI 大模型 (示例)
// pages/analysis/analysis.js
// ... 其他代码 ...
data: {
agentConfig: {
type: "model", // 类型为 model
botId: "",
modelName: "hunyuan", // 例如:'hunyuan', 'deepseek' 等
model: "hunyuan-lite", // 模型的具体版本
logo: "", // 可选:模型提供方 Logo
welcomeMessage: "" // 可选:自定义欢迎语
},
// ... 其他 data 属性 ...
},
// ... 其他代码 ...
请根据您选择的 AI 服务商和模型,填写正确的配置信息。
AI-Plant/
├── components/ # 自定义组件 (如 AI 交互、导航栏)
│ ├── agent-ui/
│ └── navigation-bar/
├── images/ # 项目图片资源 (Logo, 截图等)
├── pages/ # 小程序的核心页面
│ ├── index/ # 温馨首页
│ ├── monitor/ # 生长监测页
│ ├── analysis/ # AI 分析与诊断页
│ ├── daily/ # 植物日志列表页
│ └── addLog/ # 添加/编辑日志页
├── utils/ # 工具函数库
├── app.js # 小程序逻辑入口
├── app.json # 小程序公共配置
├── app.wxss # 小程序公共样式表
└── README.md # 就是您现在看到的这个文件 :)
- 快速概览植物的整体状况。
- 便捷访问天气信息和各项核心功能。
- 接收智能养护提醒。
- 实时查看各项环境数据。
- 通过图表分析历史数据趋势。
- 留意异常数据预警。
- 上传植物照片,让 AI 帮您看看。
- 获取智能诊断结果和个性化养护建议。
- 随时记录植物的生长变化和养护操作。
- 回顾植物的成长历程。
- 开发环境:请确保使用最新稳定版的微信开发者工具,并正确配置云开发环境。
- 网络要求:AI 功能、天气服务等需要稳定的网络连接。
- API 限制:若使用第三方 API 服务,请留意其调用频率限制。
- 用户授权:部分功能(如获取位置信息用于天气)可能需要用户明确授权。
我们热忱欢迎您为 AI-Plant 项目贡献代码或提出宝贵建议!
- 发现 Bug?请提交 Issue。
- 有新功能想法或改进?欢迎提交 Pull Request。
- 在贡献代码前,请尽量确保代码风格统一,并添加必要的注释。
- 邮箱:1143829504@qq.com
- 微信:18569872119
- 项目 GitHub:https://github.com/luckc4/AI-Plant
本项目基于 MIT 许可证。详情请参阅 LICENSE 文件。
AI-Plant © 2025.03.17 (示例日期) - 用❤️智养每一株生命