一、开源项目简介
铱塔智联开源平台是一个开源的物联网基础开发平台,提供了物联网及相关业务开发的常见基础功能, 能帮助你快速搭建自己的物联网相关业务平台。
二、开源协议
使用Apache-2.0开源协议
三、界面展示
系统截图
四、功能概述
系统包含了品类、物模型、消息转换、通讯组件(mqtt/EMQX通讯组件、小度音箱接入组件、onenet Studio接入组件)、modbus透传接入、云端低代码设备开发、设备管理、设备分组、规则引擎、第三方平台接入、数据流转(http/mqtt/kafka)、数据可视化、报警中心等模块和智能家居APP(小程序)。
低配服务器万级设备接入能力
服务器配置:1台2核2G(阿里云突发性能实例)跑主程序、1台2核4G(阿里云突发性能实例)跑TDengine和RocketMq
程序配置:使用内置H2数据库和内置mqtt
设备接入情况:接入4千台网关+8千台子设备,其中4千台子设备每10秒上报一条数据
稳定运行后:设备在线并正常上报和下发、CPU占用未超过50%、界面操作没有卡顿
低学习门槛
1、零配置一键运行,小白也会用
2、低环境要求,不需要额外安装软件
3、平民级代码,没有形式化的分层和过度封装,简单易懂
五、技术选型
架构图
软件架构
软件架构说明 本系统采用springboot、jpa、vertx、redis、H2、mysql、elasticsearch、TDEngine、RocketMq、sa-token等框架和第三方软件,中间件采用模块化无侵入集成非常容易扩展和替换。
默认使用内置的redis、h2数据库、es时序数据库和vertx消息总线以减小启动难度,可实现 零配置一键启动 ,程序在第一次启动的时候会使用data/init目录的示例数据进行初始化。
管理员账号密码:admin/admin123
注: es版本为7.15.2,mysql版本为8.0+
主流数据库支持
关系型数据库:理论上支持所有实现了标准SQL的数据库,如:DB2、H2、HSQLDB、MariaDB、Microsoft SQL Server、MySQL、Oracle、Postgres
时序数据库:elasticsearch、TDEngine
K-V数据库:redis
消息总线支持
Vertx event-bus(内置)、RocketMQ,通过扩展模块可接入其它任意消息中间件。
浏览器
html
无
未经允许不得转载: ICode联盟 » 项目源码 » [开源]一个开源的物联网基础开发平台,支持设备快速接入、高并发