分享一个类似 ThingsBoard 的 Go 和 Vue 开发的开源物联网系统 ThingsPanel

2023-08-07 08:43:38 +08:00
 zjhong

🎉 大家好! 🎉

今天,向大家介绍我们开发的开源的物联网平台:ThingsPanel。它是使用 Golang 和 Vue.js 开发的,功能与 ThingsBoard 相似。

🌟 ThingsPanel 简介

ThingsPanel 是一个通用的开源物联网支撑平台,它包括通用底座与行业积木解决方案,旨在帮助大家快速构建物联网行业应用。

📡 通用底座功能

🌍 应用场景

🚀 项目优势

插件化是 ThingsPanel 的核心优势。ThingsPanel 的插件主要包括:

此外,还有两类可复用的部分:

  1. 报文解析脚本
  2. 规则引擎脚本

通过以上插件的复用,可以大大提高研发效率。

📋 功能概要

🤝 开源合作

我们在 GitHub 社区平台托管了代码,并提供了丰富的文档和教程。欢迎大家参与开发!

📞 加入群组交流

在官网 ThingsPanel 下方,你可以扫描添加微信或者 QQ 邀请加群。

🔗 相关链接

2163 次点击
所在节点    分享创造
11 条回复
ZGame
2023-08-07 09:36:48 +08:00
目前在做设备采集数据展示这块,提一下意见。
1. 可以考虑接入第三方的开源 bi 软件 ,比如 datart , 目前数据大屏这块看着有点单薄?
2.核心功能规则引擎功能在哪?这类平台我觉得核心功能应该是 etl 部分,如何存到数据库和进行批量设备的数据清洗?数据存在哪?
zjhong
2023-08-07 09:58:49 +08:00
@ZGame 多谢你的建议啊 🤝

1.可视化这块刚开发出来不久,基于 antv 做的,功能还在完善中。接入第三方确实不错,毕竟开源的东西大家需要给大家自由,这块我们下一步就加上。
2.规则引擎功能在 super 账户下面,全局权限,用的 NodeRed ,数据在 timescaleDB 中,数据清洗目前在设备脚本里处理。
ZGame
2023-08-07 11:28:06 +08:00
@zjhong 嗯 可以的话 super 的账号看看效果,
我是觉得这种平台核心能力是数据管道+数据可视化 :
datart https://github.com/running-elephant/datart
openmeta https://github.com/open-metadata/OpenMetadata
技术上到是感觉没啥难度 ,主要是要让交付易用性更高吧
zjhong
2023-08-07 11:40:50 +08:00
@ZGame 多谢分享,super 账号你加我微信我发你:imyudao 。技术没难度,这些都还好了。
yzld2002
2023-08-07 17:44:52 +08:00
star 了,正好要做触摸屏和云上数采的开发,感觉很符合需求!
hustfox
2023-08-07 20:33:25 +08:00
公司用 thingboard 开发,对于本地文件读取,数据库交互,音视频数据接入很头疼
zjhong
2023-08-08 09:20:30 +08:00
@hustfox 之前我们也用 ThingsBoard 的,学习成本高,开发周期长。所以才做了这个,用来替代 ThingsBoard 。ThingsPanel 用一个办法接入所有设备,不用为了接一些特殊设备再开发一个单独的接入系统,省了很多事情。
hustfox
2023-08-10 11:21:29 +08:00
@zjhong 试用了下,modbus 接入还没整明白,
问题 1:文档上的图片无法点击放大,放大网页看很糊;
问题 2:文档的说明和实际使用并不一致,modbus 寄存器的设置没有找到地方
zjhong
2023-08-10 21:04:32 +08:00
@hustfox 谢谢指出问题

问题 1:我们改一下,现在确实不清晰。
问题 2:选择 Modbus 协议之后,添加子设备,子设备配置这里设置。
hustfox
2023-08-11 10:15:29 +08:00
@zjhong ![2e322e915c2680d9be6a7fb176ac5ed6.png]( https://us1.myximage.com/2023/08/11/2e322e915c2680d9be6a7fb176ac5ed6.png)

并没有子设备配置
zjhong
2023-08-13 21:48:10 +08:00
@hustfox 就在设备详情里,选择不同的协议,设备详情里面的配置也不同。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/962907

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX