开源物联网平台Thinglinks-iot
·
🌟 项目简介
物联网平台 - Thinglinks-iot 一个功能完备、高可扩展的物联网平台,用最少的代码接入设备,基于Ruoyi-vue框架,支持Mysql和pgsql双版本,集成mybatis-plus,集成TCP、MQTT、UDP、CoAP、HTTP、WebSocket、MODBUS等多种网络组件,提供完整的设备接入、管理和数据处理解决方案。具备强大的消息解析、数据转发、规则编排和实时告警能力,帮助企业快速构建物联网应用。
可接入海康、GB28181支持的各种摄像头设备
该项目现已纳入若依项目拓展中
仓库代码地址:https://gitee.com/chinachentao/thinglinks-community
演示地址
演示使用,请不要暴力测试和修改密码,谢谢。
http://thinglinks.vip
账号:admin 密码:admin123
使用中如果遇到问题或需要改进的地方,可以加入文档末尾QQ群在群里提问,同时也感谢您宝贵的建议。
技术文档
官方技术文档
最新协议包代码地址
协议包代码地址
🚀 核心特性
1. 设备全生命周期管理
- 状态监控 - 实时设备在线状态跟踪,多种设备在离线判断方式可配置,断开连接/网关管理/心跳机制
- 数据清理 - 设备可单独配置消息保存时间,到期自动删除
- 定位管理 - 设备可配置经纬度坐标以及中文位置,地图上一览设备在离线情况。
- 设备分组 - 可对产品和设备单独分组,更方便设备类别的管理。
2. 多协议接入支持
- TCP - 稳定可靠的长连接通信
- MQTT - 轻量级的发布订阅模式(内置高性能mqtt_broker,可一键开启mqtt服务)
- UDP - 高效的低延迟数据传输
- CoAP - 专为受限设备设计的协议
- HTTP - 标准的RESTful接口
- WebSocket - 实时双向通信
- MODBUS - 工业物联网设备协议
3. 智能消息解析
- 协议适配 - 多种数据格式解析(JSON、二进制、自定义)
- 数据转换 - 灵活的数据格式转换和归一化
- 设备自动注册 - 设备上报消息即可自动注册,无需一个设备一个设备手动添加。
- 规则引擎 - 可视化配置数据处理规则,不再需要修改代码
- 设备联动 - 可视化配置多设备之间告警执行动作
- 数据转发 - 可配置数据和告警转发到各种消息队列,HTTP接口
- 定时执行 - 可视化配置设备自动执行各种指令,动态开关。
- 数据存储 - 支持mysql/postgresql两种数据库,无需改一行代码随意切换。
4. 实时告警系统
- 在离线告警 - 多种设备在离线判断方式可配置,断开连接/网关管理/心跳机制都可触发告警。
- 阈值告警 - 可配置的数据阈值监控
- 规则引擎 - 灵活的告警规则定义
- 设备联动 - 灵活的设备联动配置,如A设备触发告警、执行B设备指令
- 多通道通知(开发中) - 邮件、短信、Webhook等多种通知方式
- 告警分级 - 多级别告警管理
5. 视频中心(目前仅支持海康平台、其他平台和GB28181还在开发中)
- 海康平台 - 可配置多个海康平台地址,一键同步所有监控设备。
6. 远程功能下发
- 指令管理 - 统一的指令下发接口
- 自动下发 - 触发告警后自动下发相应指令
- 历史记录 - 手动\告警触发指令执行记录
🏗️ 系统架构

🛠️ 快速开始
1、首页

2、产品管理

3、告警配置

4、实时数据

5、指令下发

6、物模型

7、告警记录

8、其他配置

9、网络组件

10、组件调试

11、协议管理

12、规则引擎-数据转发

13、规则引擎-设备联动

14、规则引擎-定时任务

15、设备管理-地图服务
!
项目地址:https://gitee.com/chinachentao/thinglinks-community
⭐ 支持项目
如果这个项目对您有帮助,请给我们一个 Star!您的支持是我们持续更新的动力。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐

所有评论(0)