小孟6万再接一个智慧农业系统,小程序远程管理各种硬件,带智慧大屏
前面给本地的一个搞农业的老板做一个智慧农业系统,他的基地真大,被震撼到了。系统演示
技术栈
后端技术栈 (Spring Boot)
2.1 基础框架
| | |
|---|
| | |
| | |
| | |
| Spring Data JPA / MyBatis-Plus | | |
| | |
2.2 物联网与通信
| | |
|---|
| Eclipse Paho / Aliyun IoT | |
| | |
| | |
2.3 数据层
2.4 工具库
三、前端技术栈 - 管理后台 (Vue)
3.1 核心框架
3.2 UI组件库
3.3 可视化图表(温室大屏)
3.4 HTTP与工具
四、前端技术栈 - 用户端 (UniApp)
4.1 核心框架
4.2 UI组件库
4.3 图表与可视化
4.4 工具与通信
五、数据库与中间件选型
六、开发与部署工具
| | |
|---|
| | |
| | |
| | |
| | |
| Alibaba Java Coding Guidelines | |
| | 一键部署MySQL/Redis/EMQX/Nginx |
| CentOS 7.9 / Ubuntu 20.04 | |
| | |
八、技术选型说明(重要)
| | |
|---|
| | MySQL存海量时序数据性能差,TDengine压缩比高且查询快 |
| | |
| | |
| | |
| | |
系统功能需求
一、用户端(小程序)核心功能
面向角色:园区工人、技术人员、管理员(移动办公)
1. 工作台/首页
2. 温室监控大屏(移动端简化版)
3. 设备控制
4. 告警与消息
实时告警弹窗/列表:温湿度超标、设备故障、离线等
消息中心:系统通知、工单提醒、策略执行记录
确认与处理:支持工人确认告警并填写处理备注
5. 园区与作物管理(移动端轻量版)
6. 个人中心
修改密码、账号绑定
我的工单(待处理/已完成)
退出登录
二、后台管理系统(管理端)核心功能
面向角色:园区经理、运维主管、系统管理员
1. 园区管理
2. 设备管理(物联设备)
3. 数据采集与存储
4. 自动化控制策略
5. 作物管理
6. 人员管理(用户权限)
7. 告警管理
8. 温室大屏(PC端可视化)
2D/3D平面图:动态显示设备状态与实时数据
全园区概览:所有温室关键指标KPI
视频流接入(如有摄像头)
9. 统计分析报表
设备在线率、故障率
环境数据日均/月均对比
农事操作统计
能耗统计(如有电量监测)
物联网与自动化对接需求
1. 物联感知设备
传感器:空气温湿度、土壤温湿度、光照强度、CO₂、雨淋、风速等
控制器:继电器控制风机、水泵、卷帘、电磁阀、补光灯等
智能网关:支持MQTT/CoAP/Modbus TCP,设备数据上传与指令下发
2. 数据接入
3. 控制安全
手动控制优先于自动策略
超时未确认执行/防抖机制
关键设备操作二次确认(后台可配置)
我是程序员小孟,目前熟悉100对个行业的功能需求,有1000个项目开发经验。有需要开发的小伙伴都可以找我聊聊。