物联网平台软件开发(物联网开发软件)

Mark wiens

发布时间:2022-11-12

物联网平台软件开发(物联网开发软件)

 

一飞开源,介绍创意、新奇、有趣、实用的免费开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一、开源项目简介

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

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

二、开源协议

使用Apache-2.0开源协议

三、界面展示

四、功能概述

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

roadmap

绿色:已完成,蓝色:进行中,橙色:规划中

五、技术选型

低配服务器万级设备接入能力

服务器配置: 1台2核2G(阿里云突发性能实例)跑主程序、1台2核4G(阿里云突发性能实例)跑TDengine和RocketMq

程序配置:使用内置H2数据库和内置mqtt

设备接入情况:接入4千台网关+8千台子设备,其中4千台子设备每10秒上报一条数据

稳定运行后:设备在线并正常上报和下发、CPU占用未超过50%、界面操作没有卡顿

互联网小常识:E-mail服务器的主要参数为:域、用户和组。

互联网小常识:网络需求详细分析包括:网络总体需求分析、综合布线需求分析、网络可用性与可靠性分析、网络安全性、以及分析网络工程造价估算。

低学习门槛

1、零配置一键运行,小白也会用

2、低环境要求,不需要额外安装软件

3、平民级代码,没有形式化的分层和过度封装,简单易懂

主流数据库支持

关系型数据库:理论上支持所有实现了标准SQL的数据库,如: DB2、H2、HSQLDB、MariaDB、Microsoft SQL Server、MySQL、Oracle、Postgres

时序数据库:elasticsearch、TDEngine

K-V数据库:redis

消息总线支持

Vertx event-bus(内置)、RocketMQ,通过扩展模块可接入其它任意消息中间件。

软件架构

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

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

六、源码地址

访问一飞开源:https://code.exmay.com/

互联网小常识:VLAN的特点:a、工作在数据链路层b每个VLAN都是一个独立的网段,独立的广播域c每个都有各自唯一的子网号,通信需要第三层的路由功能。

免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186