# granada-iot **Repository Path**: imyar1989/granada-iot ## Basic Information - **Project Name**: granada-iot - **Description**: 一个基于JAVA C/C++的物联网平台框架,可用于MCU,SOC等嵌入式设备组网平台,快速搭建属于自己的物联网平台;超低功耗方案,太阳能板相关 - **Primary Language**: Java - **License**: Zlib - **Default Branch**: master - **Homepage**: https://gitee.com/vestige06 - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2023-10-21 - **Last Updated**: 2023-10-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Granada_石榴_物联网云平台框架 ## 【技术栈】 1. JAVA + TS + C/C++; 前后端分离 + 物联网组件 2. SPRING BOOT 2.x 支持MQTT LORA NBIOT 协议; 3. 数据库采用 MYSQL,REDIS; orm 是 MYBATIS ,DDD 领域模型设计 4. 全面采用设计模式 和 高可维护性 代码, 常用 策略模式, 状态模式, 工厂模式 结构型 行为型等; 灵活支持扩展; 5. MQTT 服务器推荐MOSQUITTO高性能高并发, 物联终端采用 paho-mqtt-c & paho-mqtt-cpp 6. CJSON 终端JSON组件, FFMPEG 终端抓拍图片压缩等, HTTPLIB HTTP库, CUPS 终端打印机组件 7. 前端采用 TYPESCRIPT + REACT + REACT_ADMIN + 自研组件; 无缝集成, 声明式调用; 8. 支持小程序及H5及APP 开发, 开放专有账号角色体系调用API 接口 9. 支持RBAC 权限控制, 可精确控制每种角色能在什么时候做什么事情的具体权限, 可结合 熔断机制对接口进行限高频 和 spring cloud 等各种微服务等; ## 【架构图】 ![架构图](./structure.png) ## 【理念和方向】 1. 精简必要的设计理念, 冗余的代码一概不要, 为框架使用者提供高效的开发体验 2. 高可维护性和高可扩展性和高健壮性 代码追求的目标, 代码在项目就在 3. 减少对接成本, 通过开发文档 的建议和对命名的精准要求, 基本无注释就可轻松接手 4. 开放的交流共享, 自组织交流小组, 采用合适的建议, 持续迭代升级; ## 【已落地的案例场景】 ![已落地的案例场景](./scene.png) ## 【服务与支持】 - 电话 13570855564 - 邮箱 58036050@qq.com - 微信 ves06180618 - ![微信二维码](./wechatContact.png)