开源项目 您所在的位置:网站首页 onenetstudio数据 开源项目

开源项目

2023-06-28 15:11| 来源: 网络整理| 查看: 265

前言

推荐一个物联网开源项目公众号,物联网在开发中占比越来越大,快来学习新的知识吧,关注下方公众号。

iotkit物联网平台,包含了品类、物模型、消息转换、通讯组件(mqtt/EMQX通讯组件、小度音箱接入组件)、modbus透传接入、modbus虚拟网关、云端低代码设备开发,设备管理、设备分组、虚拟设备、规则引擎、第三方平台接入、数据流转、数据可视化、报警中心等模块

一、介绍介绍

此仓库为奇特物联(iotkit)物联网平台开源项目。奇特物联是一个开源的物联网基础开发平台,提供了物联网及相关业务开发的常见基础功能, 能帮助你快速搭建自己的物联网相关业务平台。

系统包含了品类、物模型、消息转换、通讯组件(mqtt/EMQX通讯组件、小度音箱接入组件、onenet Studio接入组件)、modbus透传接入、modbus虚拟网关、云端低代码设备开发、设备管理、设备分组、规则引擎、第三方平台接入、数据流转(http/mqtt/kafka)、数据可视化、报警中心等模块和智能家居APP(小程序)。

二、系统生态

前端项目见:https://gitee.com/iotkit-open-source/iot-console-web

演示地址: 演示地址,账号:guest1,密码:guest123 (只读权限)

边缘设备:https://gitee.com/iotkit-open-source/iot-edge-device

智能家居小程序:https://gitee.com/iotkit-open-source/iot-mp-home ,

三、架构相关

软件架构说明 本系统采用springboot、vertx、redis、H2、mysql、elasticsearch、TDEngine、RocketMq、sa-token等框架和第三方软件,中间件采用模块化无侵入集成非常容易扩展和替换。

默认使用内置的redis、h2数据库、es时序数据库和vertx消息总线以减小启动难度,可实现 零配置一键启动 ,程序在第一次启动的时候会使用data/init目录的示例数据进行初始化。

管理员账号密码:iotkit/iotkitadmin

注:es版本为7.15.2,mysql版本为8.0+

关系数据库切换为mysql方法(其它数据库同理)

1、将iot-rdb-data-service/pom.xml中的mysql驱动注释放开

2、启动时指定active: --spring.profiles.active=mysql

时序数据库切换为TDengein方法

1、注释掉iot-standalone/pom.xml中的 iot-es-temporal-service,并打开iot-td-temporal-service的注释

2、application.xml中注释掉elasticsearch配置,并打开td-datasource配置

消息总线切换为RocketMq方法

1、注释掉iot-standalone/pom.xml中的 iot-vertx-event-bus,并打开iot-message-rocketmq的注释

2、application.xml中打开rocketmq配置

三、运行步骤

1、安装jdk11

2、clone代码,在idea中导入项目

3、在iot-standalone模块的Application类上右键运行

4、若出现报错,可能是数据没有初始化完或重复初始化,把项目根目录下.init文件和data/iotkit.xx文件删除后重启

四、文档http://iotkit-open-source.gitee.io/document/五、项目截图

开源项目 | 一款开源物联网基础开发平台、包含了品类、物模型、消息转换、通讯组件mqtt等..._开源



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有