【开源】一款基于java和netty的通用物联网(iot)网关系统

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

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

项目介绍

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

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

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

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

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

6.iboot支持将采集的实时数据(数据、告警、设备上下线等)通过RabbitMq队列的方式向业务系统提供数据

7.iboot支持将采集的实时数据(数据、告警、设备上下线等)通过websocket实时向前端推送(方便web前端实时展示或给组态系统提供实时数据)

核心功能界面

【开源】一款基于java和netty的通用物联网(iot)网关系统

【开源】一款基于java和netty的通用物联网(iot)网关系统

【开源】一款基于java和netty的通用物联网(iot)网关系统

【开源】一款基于java和netty的通用物联网(iot)网关系统

【开源】一款基于java和netty的通用物联网(iot)网关系统

【开源】一款基于java和netty的通用物联网(iot)网关系统

使用技术

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

开源地址


https://gitee.com/iteaj/iboot
#好用的开源软件##开源项目精选#

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
here_卉的头像 - 宋马
评论 共1条

请登录后发表评论

    暂无评论内容