智慧农业
智能灌溉器
灌溉设备的微信小程序与管理后台
小程序 + 管理后台4 类设备自动托管离线双通道告警

方案示意

* 方案示意图,非实拍;实际交付形态以项目为准。
客户背景
客户的智能灌溉设备面向农业与水产养殖场景,通过开关控制喷药、撒肥料、增氧等 4 类设备,需要一套微信小程序加浏览器管理后台:用户扫码绑定设备,结合实时天气自动托管开关,多设备定时与离线告警;管理端统一管理用户、设备类型与日志。技术栈为 PHP + MySQL + React。
面临挑战
- 1喷药 / 撒肥料 / 增氧 4 类设备控制逻辑各异,自动托管算法需按设备类型区分
- 2自动托管要结合实时天气数据动态决策开关时间,不能只靠固定定时
- 3设备离线 30 分钟内要触达用户,电话 + 短信双通道告警缺一不可
- 4用户端与管理端数据要打通,日志与绑定记录需可导出追溯
解决方案
- 1微信小程序扫一扫绑定多台设备,设备命名 / 解绑 / 状态一目了然
- 2自动托管:传入高德天气数据,按设备类型的算法自动决策开关时间
- 3定时任务支持单选 / 多选设备,批量下发同时执行
- 4阿里云短信 + 电话双通道告警:设备离线 30 分钟即通知
- 5管理后台:用户 / 设备类型 / 绑定记录 / 日志管理,关键数据可导出
技术架构
小程序
微信小程序(React / H5),注册登录 + 设备控制
后端
PHP + MySQL 5.7,自动托管算法与告警服务
三方服务
高德定位 / 天气,阿里云短信 / 电话
管理后台
浏览器端:用户 / 设备 / 日志 / 系统设置
交付功能清单
用户端小程序
- 注册登录:手机号 + 图形码 + 短信验证码,支持密码登录与找回密码
- 首页天气展示(高德定位),扫一扫添加多台设备
- 设备控制:自动托管、开关控制、定时任务(单选 / 多选批量执行)
- 自动托管参数设置:结合天气信息按算法自动决策开关时间
- 上电状态控制:断电 / 通电 / 断电记忆
- 我的设备:命名 / 绑定 / 解绑与设备日志查看
告警与通知
- 设备离线 30 分钟自动告警
- 电话通知 + 短信通知双通道(阿里云)
管理后台
- 用户管理与信息导出
- 设备类型管理:喷药 / 撒肥料 / 增氧等 4 类设备,分类型托管算法
- 设备绑定记录与运行日志,均可导出
- 系统设置:高德接口 / 阿里云短信电话 / 备案信息
- 管理端操作日志审计
分享给朋友: