iboot
是一款基于
SpringBoot和Netty开发的
国产
开源工业物联
网
网关平台,现已支持modbus、plc、串口、mqtt等工业协议设备和自定义驱动设备接入,用于采集和控制设备;北向主要是提供API接口给第三方业务平台操作设备,使得对物联网不熟的开发者可以聚焦业务需求,将设备相关部分交由iboot物联网关
。
iboot通过http协议以同步的方式或通过mqtt异步的方式和业务系统交互,业务系统可以间接通过iboot网关采集和控制设备。
iboot 平台架构
iboot是一个SpringBoot单体架构,只需要一台2核8G的云服务器,安装java运行环境、mysql数据库、nginx代理服务即可。
后端:
java1.8、spring boot2.7、mybatis、mybatis-plus、shiro、satoken、thymeleaf、hikaricp
前端:
vue3、antd、axios、qs、moment、validate
数据库:
MySQL 8.0+
开发工具:
IntelliJ IDEA
支持的工业协议
iboot
支持以下网络协议,确保了广泛的设备兼容性:
iboot
还支持多种工业协议,以实现与工业设备的无缝连接:
协议
|
开源
|
资费
|
说明
|
Mqtt
|
是
|
-
|
支持设备、第三方业务和iboot系统的双向数据对接
|
DTU+Modbus Tcp
|
是
|
-
|
支持设备以modbus tcp协议对接并通过dtu连接iboot云网关
|
DTU+Modbus Rtu
|
是
|
-
|
支持设备通过485和dtu串口以modbus rtu协议对接上传到iboot云网关
|
Modbus Tcp
|
否
|
899
|
支持设备在内网里和iboot网关(上位机)以modbus tcp协议对接
|
Modbus Rtu
|
否
|
599
|
支持设备通过串口和iboot网关(上位机)以modbus rtu协议对接
|
Opc Ua
|
否
|
待定
|
支持iboot网关(上位机)以opcua服务器对接采集和控制设备
|
iboot 工作台
协议驱动管理
适配的产品类型
设备管理
场景联动配置
监控告警配置
电子地图
应用场景
iboot
可以应用于以下场景:
源码 & 演示