
SmartGreenhouse::herb::man_mechanic:智能大棚(物联网课程设计,安卓Web后端及硬件)
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目为物联网课程设计,结合安卓应用与Web后端开发,实现对智能大棚中草药生长环境的远程监控和自动化管理。用户可通过手机或电脑实时查看温湿度、光照等数据,并进行设备控制,确保植物健康生长。
SmartGreenhouse智能大棚(物联网大课设)技术选型及功能端描述:
前端:
- 安卓:当前版本过于简单,缺乏时间查询等功能。
- Flutter/Dart:采用Flutter框架进行开发,使用Dart语言编写代码。
- Vue/TypeScript: 前端界面使用Vue.js构建,并结合Element UI组件库提升用户体验。同时利用Vuex管理应用状态。
后端:
- Python/Flask/Mysql/Redis/Docker: 服务器端采用Python Flask框架搭建RESTful API,数据库选用MySQL存储数据结构化信息,缓存层则通过Redis实现快速读写操作;容器技术Docker用于环境隔离与部署自动化。
硬件设备:
- Raspberry Pi:作为物联网网关控制中心。
- EMQX消息中间件:负责数据传输和通信协议转换任务。
已知问题描述:
前端:
1. 查询功能方面,需要寻找一种更为直观友好的展示方案来呈现查询结果。
后端:
1. 由于某些字段不允许直接进行字符串类型的搜索条件构造,项目中采取了拼接SQL语句的方式处理。然而这种方式存在潜在的安全隐患——注入攻击风险。
2. 因为个人开发性质的原因,在服务层(Service)的设计上有所欠缺。
硬件设施方面:
1. 缺少用于远程控制的开关设备等互动装置;
2. 目前尚无灯光反馈机制,无法直观显示系统运行状态信息。
3. RFID识别模块偶尔会出现异常情况,导致标签读取失败问题频繁发生。
全部评论 (0)


