关山大棚物联云平台
开发技术:Spring Boot 、MyBatis-Plus 、MySQL 、Redis 、Elasticsearch 、SpringSecurity、MQTT
项目描述:
关山大棚物联云平台是一个集成设备管理、数据存储和分析等功能的云平台,通过物联网技术实现设备之间的
互联和数据的交互,为用户提供了更智能、高效和安全的物联网应用服务
功能模块:
1 用户模块:租户注册、管理端对注册人员进行审核、并对现有用户进行状态管理、分配角色和权限
2.产品和设备注册模块:用户创建产品并创建物理设备设备身份认证通过后、便可以发送数据和接收指令
3.设备认证模块:设备通电后会传入 devicekey 和 devicesecert 两个参数调用 SaaS 平台进行认证,若通过则
返回用户名、密码、MQTT 服务器地址
4.设备管理模块:展示设备信息、状态,并可以进行操作发送指令、查询指令日志)
5.数据采集模块:网关设备可以拿到多个子设备的状态,以 JSON 数据格式间隔发给 MQTT 服务器
6.智能分析功能:实时监控上报的数据、进行分析并实现智能调节或智能预警
7.监控与安全模块:安装摄像头和安全报警系统,对大棚内外的安全状况进行监控,保障大棚的安全运行。
8:3D 设计:通过 3D 设计软件的渲染功能,可以模拟大棚内的环境效果。可以调整光照、阴影、材质、颜色等
参数,使设计者能够直观地了解大棚内的光照强度、温度分布,为优化设计提供参考。
主要职责:
1.使用 SpringSecurity+Jwt 实现登录和权限校验、实现权限模块
2.参与租户创建产品模块的编写、编写 url 认证接口、生成产品唯一名称(product+行政区编码+UUID)
3.使用设备传来的唯一的设备标识 device-key 和密钥 device-secert 进行设备验证、若校验通过则返回用户
名、密码和 MQTT 服务器的地址。
4.完成设备搜索栏业务,基于ES构建全完搜索引擎,实现设备搜索,根据名称,租户、地区等对商品进行查询
5.使用阿里 EasyExcel 导出 excel 进行每日数据汇总