【推荐】一个基于 Java 若依基础框架开发的物联网平台

内容分享2周前发布
1 1 0

如果您对源码&技术感兴趣,请点赞+收藏+转发+关注,大家的支持是我分享最大的动力!!!

项目介绍

enjoy-iot 是一个基于 Java 若依基础框架开发的物联网平台,代码完全开源,包含了产品、物模型、消息转换、组件(mqtt组件、EMQX组件、http组件、tcp组件、modbus组件等)、设备管理、设备分组、规则引擎、第三方平台接入、数据流转(http/mqtt/kafka)、告警中心等模块,支持es/td等多种时序数据库。

【推荐】一个基于 Java 若依基础框架开发的物联网平台

应用场景

Enjoy-IOT 物联网平台适用于多种物联网应用场景,包括但不限于:

  • 智能家居:连接和控制家中的各种智能设备,如灯光、空调、安防系统等。
  • 工业自动化:监控和控制生产线上的设备,实现自动化生产。
  • 智慧城市:管理城市基础设施,如交通信号灯、环境监测站等。
  • 农业物联网:监测农田环境参数,如温度、湿度、光照等,实现精准农业。
  • 能源管理:监控和管理能源使用情况,提高能源利用效率。

功能模块

  • 基于若依通用后台管理系统开发:采用成熟的后台管理系统框架,提供用户管理、角色管理、权限管理等基础功能。
  • 多模块架构:使用 Spring Boot 多模块架构,便于模块的解耦和扩展。
  • 数据库支持:默认使用 MySQL,支持其它数据库的后续适配。
  • 消息队列:支持 Event、Redis、RabbitMQ、Kafka、RocketMQ 等多种消息队列。
  • 权限认证:使用 Spring Security & Token & Redis,支持多终端、多种用户的认证系统,支持 SSO 单点登录。
  • 动态权限菜单:支持加载动态权限菜单,按钮级别权限控制,Redis 缓存提升性能。
  • 代码生成器:一键生成 Java、Vue 前后端代码、SQL 脚本、接口文档,支持单表、树表、主子表。
  • 云服务集成:集成阿里云、腾讯云等短信渠道,集成 MinIO、阿里云、腾讯云、七牛云等云存储服务。

功能特点

  • 高效率开发:提供代码生成器,一键生成前后端代码、SQL 脚本、接口文档等。
  • 多协议支持:支持 mqtt/http/modbus 等多种协议接入。
  • 动态配置:组件中心支持动态配置、多实例独立部署。
  • 规则引擎:强劲的规则引擎,支持数据处理规则、触发条件、执行动作等配置。
  • 告警中心:完善的告警中心,支持告警规则配置、告警通知、告警处理等。
  • 数据管理:提供实时数据存储、历史数据时序数据库存储、数据查询分析等功能。

平台框架图

【推荐】一个基于 Java 若依基础框架开发的物联网平台

项目技术栈

  • 后端技术栈
    • Spring Boot
    • MySQL + MyBatis Plus
    • Redis + Redisson
    • Spring Security & Token & Redis(权限认证)
    • Event、Redis、RabbitMQ、Kafka、RocketMQ(消息队列)
  • 前端技术栈
    • Vue.js
    • Element UI 或其他 UI 框架(具体未在资料中明确)
  • 其他技术栈
    • MinIO、阿里云、腾讯云、七牛云(云存储服务)
    • mqtt/http/modbus(设备接入协议)
    • es/td(时序数据库支持)

功能演示

【推荐】一个基于 Java 若依基础框架开发的物联网平台

【推荐】一个基于 Java 若依基础框架开发的物联网平台

【推荐】一个基于 Java 若依基础框架开发的物联网平台

【推荐】一个基于 Java 若依基础框架开发的物联网平台

【推荐】一个基于 Java 若依基础框架开发的物联网平台

开源地址

  • 后端源码:https://gitee.com/open-enjoy/enjoy-iot
  • 前端源码:https://gitee.com/open-enjoy/enjoy-web

如果您对源码&技术感兴趣,请点赞+收藏+转发+关注,大家的支持是我分享最大的动力!!!

© 版权声明

相关文章

1 条评论

您必须登录才能参与评论!
立即登录
  • 头像
    捕风的登登 读者

    收藏了,感谢分享

    无记录