如有需求,文末联系小编
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
支持以下网络协议,确保了广泛的设备兼容性:
TCP 和 UDP:基础的传输层协议,适用于数据的可靠或不可靠传输。
MQTT:一种轻量级的、基于发布/订阅的消息传输协议,常用于物联网。
HTTP:超文本传输协议,广泛用于Web服务。
串口:支持传统的串行通信接口。
iboot
还支持多种工业协议,以实现与工业设备的无缝连接:
Modbus:一种应用层协议,广泛用于工业自动化。
PLC(可编程逻辑控制器):支持欧姆龙、西门子等品牌的PLC,实现了工业控制的灵活性。
协议 | 开源 | 资费 | 说明 |
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
可以应用于以下场景:
工业自动化:作为工业4.0解决方案的一部分,连接和控制各种工业设备。
智能家居:集成家庭中的智能设备,实现远程监控和控制。
智慧城市:作为城市基础设施的网关,收集和处理来自各种传感器的数据。
源码 & 演示
演示地址:https://iot.iteaj.com
开源地址:https://gitee.com/iteaj/iboot
往期推荐