iotkit-parent/README.md

109 lines
4.2 KiB
Markdown
Raw Normal View History

2022-07-14 08:46:20 +00:00
<p align="center">
<img alt="logo" src="https://xiwasong.github.io/img/logo.png" width="100">
</p>
<p align="center"><img src="https://img.shields.io/badge/JDK-11+-important.svg"> <img src="https://img.shields.io/badge/Redis-5.0-important.svg"> <img src="https://img.shields.io/badge/SpringBoot-2.6.2-blue.svg"> <img src="https://img.shields.io/badge/Elasticsearch-7.15.2-red.svg"> <img src="https://img.shields.io/badge/Satoken-1.30.0-yellow.svg">
</p>
<p align="center"><img src="https://img.shields.io/badge/License-Apache2.0-lightgrey.svg">
2022-08-02 09:34:55 +00:00
<img src="https://img.shields.io/badge/Copyright-奇特物联/iotkit-60569f.svg"> <img src="https://img.shields.io/badge/v0.4.0-60569f.svg">
2022-07-14 08:46:20 +00:00
<img src="https://img.shields.io/badge/物联网平台-f44e91.svg">
</p>
2022-03-03 09:24:41 +00:00
#### 介绍
2022-03-13 06:07:52 +00:00
此仓库为奇特物联(iotkit)物联网平台开源项目。
2022-04-11 19:50:29 +00:00
奇特物联是一个开源的物联网基础开发平台,提供了物联网及相关业务开发的常见基础功能, 能帮助你快速搭建自己的物联网相关业务平台。
2022-03-05 07:03:39 +00:00
2022-07-14 08:46:20 +00:00
系统包含了品类、物模型、消息转换、通讯组件mqtt/EMQX通讯组件、小度音箱接入组件、onenet Studio接入组件、云端低代码设备开发、设备管理、设备分组、规则引擎、第三方平台接入、数据流转、数据可视化、报警中心等模块和智能家居APP小程序集成了[Sa-Token](https://gitee.com/dromara/sa-token) 认证框架。
2022-03-03 09:24:41 +00:00
2022-08-04 10:44:44 +00:00
#### 支持数据库
关系型数据库理论上支持所有实现了标准SQL的数据库 DB2、H2、HSQLDB、MariaDB、Microsoft SQL Server、MySQL、Oracle、Postgres
时序数据库elasticsearch、TDEngine
2022-07-14 08:46:20 +00:00
**前端项目见:** https://gitee.com/iotkit-open-source/iot-console-web
2022-03-07 07:21:18 +00:00
2022-06-07 14:10:10 +00:00
**演示地址:** [演示地址](http://120.76.96.206)账号guest1,密码guest123 (只读权限)
2022-03-04 19:58:01 +00:00
2022-06-10 01:52:44 +00:00
**智能家居小程序:** https://gitee.com/iotkit-open-source/iot-mp-home ,微信搜索小程序: 奇特物联
**小度接入:** 小度APP添加设备中搜索 奇特物联
2022-05-11 09:05:56 +00:00
2022-07-14 08:46:20 +00:00
**系统截图**
2022-05-31 05:13:39 +00:00
![输入图片说明](doc/screenshot.jpg)
2022-05-19 05:15:00 +00:00
2022-05-30 02:03:17 +00:00
2022-03-03 09:24:41 +00:00
#### 软件架构
软件架构说明
2022-08-02 09:34:55 +00:00
本系统采用springboot、redis、H2、mysql、elasticsearch、sa-token等框架和第三方软件。
2022-07-14 08:46:20 +00:00
2022-08-02 09:34:55 +00:00
默认使用内置的redis、h2数据库、es时序数据库和消息总线以减小启动难度可实现 **零配置一键启动** 程序在第一次启动的时候会使用data/init目录的示例数据进行初始化。
2022-07-14 08:46:20 +00:00
管理员账号密码iotkit/iotkitadmin
2022-08-02 09:34:55 +00:00
**注:** es版本为7.15.2mysql版本为8.0+
2022-08-06 17:02:44 +00:00
##### 关系数据库切换为mysql方法其它数据库同理
2022-08-02 09:34:55 +00:00
1、将iot-rdb-data-service/pom.xml中的mysql驱动注释放开
2、启动时指定active: --spring.profiles.active=mysql
2022-07-14 08:46:20 +00:00
2022-08-06 17:02:44 +00:00
##### 时序数据库切换为TDengein方法(feature分支)
1、注释掉iot-standalone/pom.xml中的 iot-es-temporal-service并打开iot-td-temporal-service的注释
2、application.xml中注释掉elasticsearch配置并打开td-datasource配置
2022-07-14 08:46:20 +00:00
#### 运行步骤
1、安装jdk11
2022-03-03 09:24:41 +00:00
2022-07-14 08:46:20 +00:00
2、clone代码在idea中导入项目
2022-03-03 09:24:41 +00:00
2022-07-14 08:46:20 +00:00
3、在iot-standalone模块的Application类上右键运行
2022-08-01 11:05:04 +00:00
4、若出现报错可能是数据没有初始化完把项目根目录下.init文件删除后重启
2022-07-14 08:46:20 +00:00
#### docker运行
git clone https://gitee.com/iotkit-open-source/iotkit-parent.git && cd iotkit-parent/docker-compose && docker-compose up -d
2022-03-03 09:24:41 +00:00
2022-05-19 05:15:00 +00:00
2022-05-19 05:34:59 +00:00
2022-05-31 05:13:39 +00:00
#### 技术文档
2022-05-19 05:15:00 +00:00
2022-07-26 03:50:37 +00:00
https://ztktkv.yuque.com/books/share/b96f1fee-41d8-4da3-9e22-b73aeb1e29ed?# 《iot平台技术文档》密码rf4d (注意:不要登录语雀)
2022-03-03 09:24:41 +00:00
2022-04-19 02:01:25 +00:00
2022-07-11 01:02:32 +00:00
**这是我宝贵的技术文档分享请给本仓库点个star** :star: **支持一下,谢谢!** :star: :star: :star: :star:
2022-03-09 02:27:07 +00:00
2022-03-05 08:50:31 +00:00
#### 捐助与支持
2022-05-31 05:13:39 +00:00
如果您觉得我的开源软件对你有所帮助请关注、star、fork :kissing_heart: 。
2022-03-05 08:50:51 +00:00
2022-03-05 08:50:31 +00:00
如果我的开源软件应用到您的商业项目中,请务必通知到我,因为得到用户的认可是支撑开源的动力。
2022-03-05 08:50:51 +00:00
2022-07-14 08:46:20 +00:00
交流QQ群: 940575749
2022-04-14 17:33:44 +00:00
微信群:
2022-05-02 05:10:43 +00:00
2022-07-14 08:46:20 +00:00
![输入图片说明](doc/ma.png)
2022-08-01 03:49:20 +00:00
2022-07-14 08:46:20 +00:00
### roadmap
绿色:已完成,蓝色:进行中,橙色:规划中
2022-08-07 01:44:06 +00:00
![输入图片说明](https://foruda.gitee.com/images/1659836432117776786/roadmap.png)
2022-07-14 08:46:20 +00:00