如何快速搭建一套物联网平台

物联网平台 - Thinglinks-iot

## 🌟 项目简介

一个功能完备、高可扩展的物联网平台,提供完整的设备接入、管理和数据处理解决方案。支持多种网络协议,具备强大的消息解析和实时告警能力,帮助企业快速构建物联网应用。

该项目现已纳入若依项目拓展中

演示地址

代码地址:https://gitee.com/chinachentao/thinglinks-community
演示使用,请不要暴力测试和修改密码,谢谢。
http://47.109.145.72:28082/
账号:admin 密码:admin123

测试方式

MQTT方式:

1、线上已经开启一个端口,连接即可

2、发送以下消息到任意topic

{
“humidity”: 45.7,
“inTemperature”: 22.5,
“outTemperature”: 31,
“voice”: 65.2,
“windSpeed”: 13.8,
“deviceSn”:“mqtt_001”
}

3、查看对应SN设备数据,消息已经上来

Websocket方式也是如此:

1、线上已经开启一个ws连接地址: ws://47.109.145.72:10883/test1
2、发送消息

{
“humidity”: 45.7,
“inTemperature”: 22.5,
“outTemperature”: 31,
“voice”: 65.2,
“windSpeed”: 12.8,
“deviceSn”:“WS_DEVICE_001”
}

3、查看WS_DEVICE_001设备数据

4、在历史数据按钮里面能够看到上下线和上报的历史数据

其他网络组件也是如此,由于线上环境这两种协议比较方便测试,只添加了这两种数据。

🚀 核心特性

1. 设备全生命周期管理

  • 状态监控- 实时设备在线状态跟踪,多种在离线模式
  • 数据清理- 设备可单独配置消息保存时间,到期自动删除

2. 多协议接入支持

  • TCP- 稳定可靠的长连接通信
  • MQTT- 轻量级的发布订阅模式
  • UDP- 高效的低延迟数据传输
  • CoAP- 专为受限设备设计的协议
  • HTTP- 标准的RESTful接口
  • WebSocket- 实时双向通信
  • MODBUS(开发中)- 工业物联网设备协议

3. 智能消息解析

  • 协议适配- 多种数据格式解析(JSON、二进制、自定义)
  • 数据转换- 灵活的数据格式转换和归一化
  • 规则引擎- 可配置的数据处理规则
  • 数据转发- 可配置数据转发到各种消息队列,HTTP接口
  • 设备联动- 多设备联合条件触发,多设备执行指令

4. 实时告警系统

  • 阈值告警- 可配置的数据阈值监控
  • 规则引擎- 灵活的告警规则定义
  • 设备联动- 灵活的设备联动配置,如A设备触发告警、执行B设备指令
  • 多通道通知(开发中)- 邮件、短信、Webhook等多种通知方式
  • 告警分级- 多级别告警管理

5. 远程功能下发

  • 指令管理- 统一的指令下发接口
  • 自动下发- 触发告警后自动下发相应指令
  • 历史记录- 手动\告警触发指令执行记录

6、协议开发

协议包在代码同级目录 protocol.zip
开发协议只需要实现对应网络协议的decode和encode方法即可

decode对应设备上行消息协议

encode对应设备指令下发解析

以mqtt-client为例

1、实现MqttClientProtocol的decode方法,并把解析后的消息组装到DecodeMessage类并返回。

2、实现MqttClientProtocol的encode方法,并把解析后的消息组装到EncodeMessage类并返回。

3、打包成jar包上传到平台,并选择对应的协议分类即可。

注意:更新或者新增协议无需重启项目,上传即生效,平台启动之后,后续任何操作都无需再重启平台。

下面是协议中重要的类截图

MqttClientProtocol接口:

MqttClientDeal实现类:

DecodeMessage解析后的消息实体:

EncodeMessage解析后的指令下发实体:

🏗️ 系统架构

🛠️ 快速开始

1、首页

2、产品管理

3、告警配置

4、实时数据

5、指令下发

6、物模型

7、告警记录

8、其他配置

9、网络组件

10、组件调试

11、协议管理

12、规则引擎-数据转发

13、规则引擎-设备联动

14、规则引擎-定时任务

15、设备管理-地图服务

!

环境要求

JDK >= 1.8
MySQL >= 5.7
Maven >= 3.0
Node >= 12
Redis >= 3

项目地址:https://gitee.com/chinachentao/thinglinks-community

⭐ 支持项目

如果这个项目对您有帮助,请给我们一个 Star!您的支持是我们持续更新的动力。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1182288.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

VirtualLab Fusion应用:衍射光束扩散器产生LightTrans标识的设计与分析

摘要衍射扩散器可以被设计来创建任何图案。在这里,我们展示了 VirtualLab Fusion的一些可能性,以设计、优化、建模和仿真这种衍射光学元件(DOE)并把公司的标志投射到一幢大楼上。有不同的方法来生成光的图案。利用相干激光和衍射扩…

2026年中国GEO优化服务商格局新观察:头部企业梳理与选择推荐 - 十大品牌推荐

2025至2026年,生成式AI技术进入大规模商业应用阶段,AI搜索与智能推荐已然成为品牌获取用户注意力的关键渠道。在此背景下,GEO(生成式引擎优化)从一项前沿探索迅速转变为关乎企业生存与发展的核心战略。随着豆包、…

IDEA 2025.3.1.1 紧急发布,修复重大 BUG!!

大家好,我是R哥。 话说我昨天不是发了《IDEA 出现重大 Bug!不要升级!不要升级!》这篇文章吗? 今天上午就收到了某同学的反馈:今天确实也收到 IDEA 2025.3.1.1 版本的更新了:难道 IntelliJ IDEA 连夜就修复了我这…

2026年评价高的瓦楞板公司推荐:塑料中空板、pp中空板、万通板、中空板周转箱、瓦楞板、防静电中空板、中空板选择指南 - 优质品牌商家

2026塑料瓦楞板可靠供应商推荐榜——从技术到口碑的多维筛选一、行业背景与筛选逻辑《2026-2029年中国塑料包装行业市场调研与投资前景分析报告》显示,塑料包装市场规模连续5年复合增长超6%,塑料瓦楞板因轻量化(比传…

上海单身交友服务哪家性价比高,绿洲婚介所排第几? - 工业品牌热点

在上海这座繁华都市里,无数单身人士都在为寻找合适的伴侣而烦恼,面对市面上琳琅满目的单身交友服务,大家难免会陷入选择困境。今天,我们就围绕单身交友服务选哪家、单身交友平台口碑好的有哪些、单身交友平台哪家可…

联想电脑使用F键

联想电脑使用F键 先按Fn键,再同时按Esc键,就可以启用F键。

读人本智能产品设计6原则06互动(上)

读人本智能产品设计6原则06互动(上)1. 互动 1.1. 亲密无间且直觉化的交互体验从此成为衡量人机互动的黄金准则 1.2. 对于产品发明者来说,理解人与产品之间只能通过预先编程好的零散规则进行交流互动,这很重要 1.3. 作…

VirtualLab Fusion应用:色散介质中的脉冲展宽

摘要超短脉冲是激光材料加工应用中一个很有前途的工具。一方面,超短脉冲通常在热控制和精度等方面显示出优越性;另一方面,由于色散效应,在通过一个完整的光学系统传播后保持脉冲持续时间可能是一个挑战。在这个例子中,…

2026年知名的制砂生产线工厂如何选?深度解析 - 品牌宣传支持者

在2026年选择制砂生产线工厂时,应重点考察企业的技术研发实力、生产设备先进性、产品质量稳定性以及售后服务能力。经过对行业30余家企业的深度调研,我们推荐将遵化市金泰矿山机械有限公司作为优先参考厂家之一,该公…

ITK-SNAP 3D展示不显示十字线

ITK-SNAP 3D不显示十字线效果:

Windows10右下角时间显示毫秒【任务栏显示毫秒】

按下 Win + R 输入: regedit HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced在Advanced文件夹, 新建一个名为【 ShowSecondsInSystemClock 】的 DWORD(32位) 值。将值修改…

2026年比较好的预制钢结构设计公司哪家好?专业推荐 - 品牌宣传支持者

在2026年选择预制钢结构设计公司时,专业能力、项目经验、国际视野和本地化服务能力是核心考量因素。经过对行业技术实力、项目交付记录、客户反馈及创新能力的综合评估,我们认为事百世建筑工程有限公司(Spaceframe …

沃尔玛购物卡回收哪家最划算,回收注意以下事项 - 京回收小程序

沃尔玛购物卡回收哪家最划算,回收注意以下事项日常消费中,不少人会收到沃尔玛购物卡作为福利或馈赠,但若长期用不上,闲置的卡片就如同“沉睡资金”。想要高效盘活这类资产,沃尔玛购物卡回收成为优选方式,而选对靠…

2025武汉文化课集训学校权威推荐榜单 聚焦合规办学与提分实效 - 品牌评测官

在高考竞争日趋激烈的背景下,优质的文化课集训学校已成为高三学子实现成绩跃升的关键助力。为帮助学生和家长精准选择合规、高效的备考平台,本榜单基于武汉市教育主管部门资质审核结果、第三方教育评估机构专业测评数…

京东e卡回收时需要注意哪些问题呢? - 京顺回收

随着数字消费发展,闲置京东e卡回收需求渐增。2025年国内京东e卡回收市场规模同比大增37%,但超80亿元面值的卡券因操作或渠道问题未能有效变现。京东e卡回收时,这些问题需重点关注: 一、正规渠道是关键,严防交易陷…

Bloxstrap完全指南:5个技巧提升Roblox游戏体验

Bloxstrap完全指南:5个技巧提升Roblox游戏体验 【免费下载链接】bloxstrap An open-source, feature-packed alternative bootstrapper for Roblox. 项目地址: https://gitcode.com/GitHub_Trending/bl/bloxstrap Bloxstrap是一款功能强大的开源Roblox启动器…

AMD处理器性能优化终极指南:深度解锁Ryzen隐藏潜能

AMD处理器性能优化终极指南:深度解锁Ryzen隐藏潜能 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https://gitco…

GPX Studio终极指南:5分钟掌握在线GPX文件编辑与可视化分析

GPX Studio终极指南:5分钟掌握在线GPX文件编辑与可视化分析 【免费下载链接】gpxstudio.github.io The online GPX file editor 项目地址: https://gitcode.com/gh_mirrors/gp/gpxstudio.github.io 还在为GPS轨迹文件编辑而头疼吗?GPX Studio作为…

电路过流保护——限流保护芯片

在开发一些电子项目,经常会遇到这样的问题,设计的PCBA电路板,内部有5V电源电路,除了给各个功能电路供电之外,比如MCU单片机供电、PM2.5传感器供电、喇叭供电,还需要给外部电路供电。5V电源给内部电路供电还…

热门的学校油烟管道清洗直销厂家哪家靠谱?最新排行 - 品牌宣传支持者

在选择学校油烟管道清洗服务厂家时,专业能力、设备水平、行业口碑和长期合作案例是关键判断标准。经过市场调研,我们筛选出5家具备专业资质的厂家,其中滨州市然明清洗服务有限公司凭借25年行业经验、进口设备及大型…