以下是针对“智能通风决策AI系统”开发的详细提示词,涵盖开发全链路技术栈、硬件配置及接口规范,可直接用于AI开发团队需求传达: ### **AI开发系统需求提示词:智能通风决策系统** #### **一、系统核心功能目标** 开发一套基于AI的智能通风决策系统,实现粮仓自然通风全流程自动化: 1. 实时采集粮堆温湿度、室外气象数据(温湿度、风速); 2. 基于通风效益指数(EVI)模型自动计算最优通风时机,生成通风指令; 3. 联动硬件设备执行通风操作,记录能耗与效果数据; 4. 提供可视化界面展示实时数据、通风建议及历史效果分析。 #### **二、开发环境与工具** 1. **开发操作系统**: - 后端/AI模型开发:Ubuntu 20.04 LTS(稳定性优先,支持GPU加速) - 前端开发:Windows 10/11(兼容主流前端工具) - 测试环境:Docker容器化部署(镜像基于CentOS 7,确保跨环境一致性) 2. **集成开发环境(IDE)**: - 后端/AI模型:PyCharm 2023.2(支持Python虚拟环境、Git集成) - 前端:VS Code(安装React/Vue插件、ESLint代码校验) - 数据库:Navicat Premium 16(支持多数据库可视化管理) 3. **辅助工具**: - 版本控制:Git + GitHub/GitLab(分支策略:main/dev/feature) - 容器化:Docker + Docker Compose(部署环境一致性) - 接口测试:Postman(API自动化测试脚本) #### **三、开发语言与技术栈** 1. **AI模型开发**: - 核心语言:Python 3.9(主流机器学习库兼容版本) - 模型库:TensorFlow 2.10(时序预测LSTM模型)、Scikit-learn 1.2(特征工程、模型评估) - 数值计算:Pandas 1.5(数据清洗)、NumPy 1.24(矩阵运算) 2. **后端服务**: - 主语言:Python(FastAPI 0.95,轻量高性能,支持异步API) - 辅助服务:Java 11(Spring Boot 2.7,处理复杂业务逻辑与权限管理) - 消息队列:RabbitMQ 3.12(异步处理传感器数据、指令推送) 3. **前端开发**: - 框架:React 18(组件化开发,适合复杂可视化界面) - 状态管理:Redux Toolkit(全局状态管理,如实时数据更新) - 可视化库:ECharts 5.4(绘制粮温热力图、通风效益曲线)、Three.js(3D粮仓模型展示) - UI组件:Ant Design 5.0(符合国企系统交互规范) 4. **数据库**: - 关系型数据库:MySQL 8.0(存储用户信息、设备配置、权限数据) - 核心表:`users`(用户)、`devices`(硬件设备)、`ventilate_orders`(通风指令) - 时序数据库:InfluxDB 2.7(存储高频时间序列数据,如每30分钟温湿度、风速) - 测量值(Measurement):`grain_temperature`、`meteorology_data`、`energy_consumption` - 缓存:Redis 7.0(缓存实时数据、API令牌,提升响应速度) #### **四、硬件设备清单与参数** 1. **传感设备**: - 粮堆温湿度传感器:霍尼韦尔HIH-4000(精度±0.3℃、±2%RH,采样间隔30分钟,通信协议:ZigBee) - 室外气象站:戴维斯Vantage Pro2(监测风速、降雨量,采样间隔10分钟,输出格式:JSON over HTTP) - 电流互感器:安科瑞AKH-0.66(监测通风机能耗,精度0.5级,输出:4-20mA模拟量) 2. **控制设备**: - PLC控制器:西门子S7-1500(支持Modbus RTU协议,响应时间≤1s,用于执行通风机启停指令) - 通风机变频器:施耐德ATV320(支持远程调速,档位1-3级,通信接口:RS485) 3. **边缘计算设备**: - 边缘网关:华为Atlas 500(部署AI模型实时计算通风效益指数,支持16路传感器数据接入) 4. **监控与交互设备**: - 工业触摸屏:威纶通MT8102iE(本地显示设备状态,支持手动干预操作) - 网络摄像头:海康威视DS-2CD3T86(监控粮仓环境,辅助异常判断,协议:ONVIF) #### **五、设备接口文件与通信协议** 1. **外部数据接口**: - 气象数据API:中央气象局开放平台接口(文档地址:https://data.cma.cn/API/index.html) - 调用方式:HTTPS POST,参数:`areaCode`(区域编码)、`timeRange`(时间范围) - 返回格式:`{"code":200,"data":[{"time":"2024-07-20 00:00","temp":18.5,"rh":65,"windSpeed":2.3}]}` 2. **传感器数据接口**: - 温湿度传感器:ZigBee转MQTT网关(型号:Lierda LBEE50802) - 数据格式:`{"deviceId":"sensor_001","time":1690000000,"temp":23.2,"hum":58,"rssi":-75}` - 电流互感器:Modbus RTU协议(寄存器地址0x0000-0x0001存储实时电流值,单位:A) 3. **控制指令接口**: - PLC控制接口:Modbus RTU协议(指令帧格式:`01 06 00 01 00 01 CRC`,其中`00 01`为通风启动指令) - 通风机调速接口:RS485通信,指令格式:`{"deviceId":"fan_003","speed":2,"duration":180}`(speed为档位,duration为分钟) 4. **系统内部接口**: - 后端API接口:RESTful风格(基于FastAPI) - 示例:`GET /api/v1/ventilate/recommend`(获取通风建议)、`POST /api/v1/ventilate/order`(提交通风指令) - 认证方式:JWT令牌(Header:`Authorization: Bearer <token>`) - 前后端交互:WebSocket(实时推送告警信息,如“粮温异常预警”) #### **六、开发与部署要求** 1. **AI模型开发要求**: - 通风效益指数(EVI)模型需支持动态阈值调整(根据仓容、粮种自动修正K值) - 模型推理延迟≤500ms(部署在边缘网关,避免云端传输延迟) - 提供模型训练脚本(含数据预处理、超参数调优代码),支持增量训练(每月用新数据更新模型) 2. **硬件集成要求**: - 所有设备需支持离线缓存(网络中断时存储12小时数据,恢复后自动上传) - 边缘网关与传感器通信距离≥50米(适应粮仓大空间场景) - 控制设备需支持手动/自动双模式切换(紧急情况可本地操作) 3. **安全性要求**: - 数据传输加密:传感器数据、控制指令采用TLS 1.3加密 - 权限控制:基于RBAC模型(管理员/保管员/维修员角色权限隔离) - 审计日志:记录所有操作(如指令下发、参数修改),日志保存≥1年 #### **七、交付物清单** 1. 源代码(含前后端、AI模型、数据库脚本) 2. 硬件设备接口手册(含Modbus协议详解、MQTT数据格式) 3. 开发环境部署文档(含Docker-compose配置、依赖库清单) 4. 模型训练数据集(含3个月历史温湿度、通风效果数据) 5. 系统测试报告(含性能测试:支持≥100个传感器并发接入,响应时间≤1s) 通过以上提示词,开发团队可明确“智能通风决策AI系统”的技术栈选型、硬件集成规范及接口标准,确保系统符合粮仓业务场景需求,实现从数据采集到智能决策的全流程自动化。