[开源]Java和Netty开发的通用物联网(IoT)网关系统,支持多协议

2024年06月11日23:53:12 科技 2000

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

一、开源项目简介

iboot(物联网网关)

iboot是基于java1.8、springboot2.7、netty等框架开发的物联网网关,支持的网络协议包括tcpudp、mqtt、http、串口等,工业协议包括modbus、plc(欧姆龙西门子)。

二、开源协议

使用Apache-2.0开源协议

三、界面展示

核心功能页面

[开源]Java和Netty开发的通用物联网(IoT)网关系统,支持多协议 - 天天要闻


[开源]Java和Netty开发的通用物联网(IoT)网关系统,支持多协议 - 天天要闻


[开源]Java和Netty开发的通用物联网(IoT)网关系统,支持多协议 - 天天要闻


[开源]Java和Netty开发的通用物联网(IoT)网关系统,支持多协议 - 天天要闻


[开源]Java和Netty开发的通用物联网(IoT)网关系统,支持多协议 - 天天要闻


[开源]Java和Netty开发的通用物联网(IoT)网关系统,支持多协议 - 天天要闻


[开源]Java和Netty开发的通用物联网(IoT)网关系统,支持多协议 - 天天要闻

四、功能概述

iboot是一款java和netty开发的通用物联网(iot)网关系统,作为业务系统和设备之间的网关,用于业务系统方便快速的采集和控制设备。现已支持modbus、plc、串口、mqtt等工业协议以及提供自定义设备驱动的能力。

项目介绍

  1. 这个项目能用来做什么?

iboot是一款通用的物联网关平台,用来连接业务系统和物联网设备的网关;对南向主要用于采集和控制设备对北向主要是提供接口给第三方业务平台操作设备,使得对物联网不熟的个人开发者或者公司可以更加关注业务需求,将设备相关部分交由iboot物联网关

  1. 既然设备的采集和控制交给iboot,那业务系统怎么和设备交互呢?

iboot支持通过http协议以同步的方式以及通过mqtt异步的方式和业务系统交互,业务系统可以间接通过iboot网关采集和控制设备

  1. 如果你们项目不大,设备量也不多不想要太复杂的软件架构,要的是轻装上阵开发效率第一怎么办?

iboot只是一个springboot单体项目,只依赖mysql服务和nginx服务就可以,部署简单,运行效率高

  1. 我们设备种类很多,iboot支持自定义设备接入吗?

iboot支持以自定义jar包的方式提供设备驱动, 理论上可以支持任何设备

  1. 我们设备量大,采集的数据量多就一台mysql肯定扛不住怎么办?

iboot支持多数据源,支持采集的数据切换到时序数据库(默认TDengine)

  1. 有朋友说对TDengine不熟,想使用其他的时序数据源好切换吗 如. influxdb?

iboot系统关键部位架构在插件化的形式所以可以很方便的进行切换和自定义

  1. 如果客户对实时性要求很高,业务系统怎么和iboot网关对接?

首先iboot支持将采集的实时数据(数据、告警、设备上下线等)通过RabbitMq队列的方式向业务系统提供数据其次iboot支持将采集的实时数据(数据、告警、设备上下线等)通过websocket实时向前端推送(方便web前端实时展示或给组态系统提供实时数据)

  1. 支持将系统部署在边缘的网关服务器吗?

iboot使用java跨平台的语言开发,原则上只要边缘服务器支持linux系统即可

  1. 你们的开源产品不会和其他开源产品一样是个半成品吧(害怕用了之后各种问题无奈只能使用高级版)?

iboot的开源产品是收费产品的基础,因为我们只对部分功能收费,收费版本是开发版本的底层分支,核心的功能收费分支都是直接合并的开发分支,所以不需要担心,因为他们是同一套代码,只是收费版本多了一些高级功能

五、技术选型

系统安装环境

iboot是一个springboot单体架构,只需要一台云服务器;安装java运行环境、mysql数据库、nginx代理服务即可

服务器配置

云服务器最低配置在2核8G,cpu密集型、硬盘看采集的数据量(120G+)

语言和框架

  1. 后端:java1.8、spring boot2.7、、mybatismybatis-plus、shiro、satoken、thymeleaf、hikaricp
  2. 前端:vue3、antd、axios、qs、moment、validate
  3. 数据: mysql8.0+
  4. 开发工具:idea

六、源码地址

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

科技分类资讯推荐

挑战还是妥协?苹果宣称年内无法在欧盟市场推出AI功能 - 天天要闻

挑战还是妥协?苹果宣称年内无法在欧盟市场推出AI功能

财联社6月22日讯(编辑 赵昊)综合多家媒体报道,当地时间周五(6月21日),科技巨头苹果警告称,公司将不会在欧盟推出先前预告的人工智能(AI)功能。苹果在给媒体的声明中写道,公司无法在今年向欧盟用户发布个人智能化系统“Apple Intelligence”、Mac上的“iPhone镜像”和FaceTime通话中的“SharePlay Screen Shar
华为云盘古大模型5.0 让每个工业设计师都拥有自己的专业助手 - 天天要闻

华为云盘古大模型5.0 让每个工业设计师都拥有自己的专业助手

今天,在华为开发者大会2024(HDC2024)上,华为常务董事、华为云CEO张平安重磅发布盘古大模型5.0,在全系列、多模态、强思维三个方面全新升级;同时,张平安展示了盘古大模型在工业设计、建筑设计等领域的丰富创新应用和落地实践,持续深入行业解难题。这也将为建筑设计和制造业带来革命性的变革,还极大地加速了创新周期,...
轻薄高性能+AI生产力!华硕无畏Pro15 2024 大学生的智慧之选 - 天天要闻

轻薄高性能+AI生产力!华硕无畏Pro15 2024 大学生的智慧之选

随着科技的不断发展,笔记本电脑已成为大学生们日常学习、生活和娱乐的必需品。在众多品牌和型号中,华硕无畏Pro15 2024凭借其轻薄高性能和先进的AI性能,成为了大学生的理想之选。今天,我们就来一起了解一下这款高选购价值的轻薄本是如何通过AI技术提升用户体验的。轻薄高性能,轻松应对各种需求华硕无畏Pro15 2024采用轻...
梦幻联动!何小鹏与马斯克商业互吹,智驾技术又将大升级? - 天天要闻

梦幻联动!何小鹏与马斯克商业互吹,智驾技术又将大升级?

日前,小鹏汽车CEO何小鹏在社交平台发布的一则信息,吸引了小通的注意。何小鹏表示,因公出差美国的同时打算测评一下特斯拉最新版的FSD,并且后续想做特斯拉FSD和小鹏XNGP的对比,要是能借到一台搭载FSD V12.4.1(内测版本)的特斯拉是最好不过了。有美国媒体报道了这一消息,令人没想到的是引来了马斯克的关注。马斯克回帖...
软银孙正义:比人类聪明一万倍的AI将在10年内出现 - 天天要闻

软银孙正义:比人类聪明一万倍的AI将在10年内出现

软银首席执行官孙正义(Masayoshi Son)周五在一次罕见的公开露面中表示,比人类聪明10000倍的人工智能将在10年内出现,他还因此质疑自己的人生目标。孙正义阐述了他对一个以人工超级智能(ASI)为特色的世界的设想。
Manner深夜致歉:将优化门店运营安排,畅通咖啡师伙伴关怀通道 - 天天要闻

Manner深夜致歉:将优化门店运营安排,畅通咖啡师伙伴关怀通道

6月21日晚,@MANNER官微 发布声明,内容如下:感谢大家的监督,对公司近日发生咖啡师伙伴与顾客冲突事件,MANNER深表歉意。了解到相关情况后,公司高度重视,第一时间向顾客致歉,也对当事咖啡师伙伴进行了安抚。本次事件违反了MANNER服务的初衷,我们会认真吸取教训。公司管理层深刻意识到自身的不足,我们会重新审视自身...
vivo X200 Pro曝光:等深四窄边四微曲屏、单点超声波屏下指纹 - 天天要闻

vivo X200 Pro曝光:等深四窄边四微曲屏、单点超声波屏下指纹

随着时间来到2024年6月下旬,关于将在下半年亮相的旗舰手机的爆料信息也陆续出现了。数码博主@数码闲聊站 今日的一份爆料中提到:“天玑9400新旗舰的屏幕形态还不错,1.5K等深四窄边四微曲,单点超声波屏下指纹,新硅电池设定也比较大,三摄潜望影像系统上新了”。爆料中没有提到新机的具体型号信息,但相关推测认为其指代...
三星Z Flip6发布在即 来看这款折叠屏手机的升级汇总 - 天天要闻

三星Z Flip6发布在即 来看这款折叠屏手机的升级汇总

近日,三星的下一代折叠屏手机Z Flip6的详细规格和设计特点被多方曝光。据悉,新款Z Flip6在外观设计上延续了前代产品的精髓,同时加入了更加方正的设计元素,与三星S24系列保持了一致的美学语言。作为小幅度迭代的产品,三星Z Flip6在硬件配置上进行了升级。处理器方面,它搭载了3.39GHz的第三代骁龙8(For Galaxy)芯片,...
埃安V 霸王龙强攻全球市场,新硬派智驾SUV魅力何在? - 天天要闻

埃安V 霸王龙强攻全球市场,新硬派智驾SUV魅力何在?

6月20日,埃安首款全球战略车型第二代 AION V 举办全球媒体品鉴会,首次全面公开内饰设计,并全面介绍八大核心产品力,展示其领先的硬核实力。除此之外,埃安宣布,全面启用AION字母标作为品牌全球标识,以更具国际化的形象面对全球消费者。