一款免集成、快接入、支持支持MQTT/TCP/HTTP的物联网云调试平台

255 阅读6分钟

前言

在物联网技术蓬勃发展的当下,企业对于高效、灵活且低成本的物联网平台需求日益增长。

今天推荐一个物联网平台,它基于Java技术栈开发,以"零代码侵入"的独特优势,为企业提供了一站式的物联网解决方案,助力企业快速搭建并管理物联网应用。

项目介绍

NexIoT物联网平台是一款企业级的物联网平台,采用Java技术栈,具有高内聚低耦合的特点。"零代码侵入"是其一大亮点,这意味着企业在接入设备时,无需对系统代码进行修改,大大降低了对接成本和技术门槛,即使是大学生也能轻松完成设备接入工作。

平台集成了云调试功能,支持TCP、MQTT、天翼物联、HTTP等多种协议的统一管理,提供便捷的设备接入和管理体验。

项目功能

1、设备接入能力

TCP设备接入:支持16进制报文传输、协议解析、云调试和在线测试,方便用户对TCP设备进行管理和调试。

MQTT设备接入:提供物模型/透传模式、云调试、在线测试等功能,并兼容EMQX/HiveMQ等多种MQTT代理。

HTTP设备接入:具备REST API、Java SDK、OAuth2认证和完整接口规范,方便与其他系统进行集成。

天翼物联接入:实现设备注册、数据上报、指令下发和标准协议对接,满足企业与中国电信天翼物联平台的对接需求。

云云对接接入:提供完整的SDK和API,支持多平台数据同步和协议转换,实现不同物联网平台之间的互联互通。

2、核心管理功能

产品管理:支持多协议产品创建、物模型定义、产品标签和公共配置,方便企业对产品进行统一管理。

协议管理:提供云调试环境、插件化架构、实时协议开发和统一管理平台,便于用户对各种协议进行管理和调试。

设备管理:可对设备详情进行监控、在线指令下发、设备影子管理、消息订阅和日志查看,实现对设备的全面管理。

网络组件:支持TCP/MQTT服务管理、启动/暂停/禁用操作和个性化参数配置,满足不同网络环境下的需求。

应用管理:提供北向应用输出、OAuth2 API SDK、设备绑定和推送配置,方便企业开发和管理物联网应用。

通知管理:支持多渠道通知,包括钉钉、阿里云、腾讯云、webhook、邮箱和飞书,确保信息及时传达。

场景联动:基于设备属性/事件触发规则,执行多动作,实现实时自动化,为物联网应用提供智能化的场景解决方案。

RuleGO规则引擎:可视化规则引擎执行,支持OPCUA、Moudbus工业场景,满足工业物联网的需求。

项目架构

数据流图

部署图

架构图

项目特点

1、低成本对接

接入设备时,只需在外置调试器完成相关操作,无需修改系统代码,降低了企业的对接成本和技术难度。

2、模块化设计

TCP、MQTT、天翼物联等协议可按需开启,对接新平台变得轻松容易,提高了平台的灵活性和扩展性。

3、应对多样标准

针对国内行业协议现状,平台不拘泥于标准,主打应对各种标准接入,让用户上手使用起来更加舒适。

4、强大的协议调试器

基于浏览器的实时协议开发和调试功能,直连设备接入稳定,已半年多未重启,保障了平台的稳定性和可靠性。

5、极简架构

采用Java21、mysql5.7+、redis、MQTT等技术,轻松应付百万级别的设备接入;支持clickhouse存储,配置简单。

项目技术

技术栈

  • 后端框架采用Java 21、SpringBoot 3.5和Tk.Mybatis 5.0.1;
  • 数据存储使用MySQL5.7+、Redis和可选的ClickHouse;
  • 架构模式为单体架构设计,支持微服务化部署;
  • 前端技术基于RuoYi-Antdv构建。

系统架构

分为设备接入层、协议处理层、业务服务层、数据存储层、缓存层和外部接口层。

各层之间分工明确,协同工作,确保平台的高效运行。

项目体验

演示地址: iot.192886.xyz:81/

调试IDE: iot.192886.xyz:81/magic/debug…

演示账号: test

演示密码: Haha@2025

文档地址: nexiotplatform.github.io/universal-i…

文档地址(国内): docs.192886.xyz:81/

教程动画

流程编排

协议统一管理与IDE(推荐)

项目效果

采用NexIoT物联网平台搭建企业物联网平台,主服务器配置为8核32G,成功接入TCP直连设备5万、低功耗传感器(烟感、水浸、温湿度等)10万,监控设备1万。

平台QPS达到500,服务器五年无重大故障,广泛应用于智慧用电、智慧交通农业场景,取得了显著的经济效益和社会效益。

系统登录

系统首页

产品管理

设备管理

设备信息

网络组件

视频监控

规则引擎

项目源码

NexIoT物联网平台完整开源,导入即可运行。同时,平台提供了详细的文档地址、在线演示地址和调试IDE,方便用户快速上手和使用。

Gitee:gitee.com/NexIoT/Univ…

总结

NexIoT物联网平台以其独特的技术优势和丰富的功能特点,为企业提供了一种高效、灵活、低成本的物联网解决方案。

其"零代码侵入"的设计理念、模块化的架构和强大的协议调试能力,使得企业在物联网应用开发和设备接入方面更加轻松便捷。

关键词

NexIoT物联网平台、Java技术栈、零代码侵入、设备接入、核心功能、技术架构、物联网平台、零代码侵入、Java21、多协议接入、云调试、规则引擎、设备管理、开源、MQTT、TCP直连

最后

如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。

也可以加入微信公众号 [DotNet技术匠] 社区,与其他热爱技术的同行一起交流心得,共同成长!

优秀是一种习惯,欢迎大家留言学习!