『7x24小时有问必答』

前言

物联网项目开发常常让人头疼:设备协议五花八门,数据格式千奇百怪,前端展示又要图表又要大屏,还得支持告警、自动化、远程控制……从零搭建一套系统,动辄几个月,成本高、周期长。
本文将介绍一款轻量易用、组件化的开源物联网应用支撑平台,通过可复用的组件,减少开发工作,加速物联网项目开发。

项目介绍

一款轻量级、组件化的开源物联网应用支撑平台,采用 Go 语言开发,核心理念是通过可复用的插件,减少开发工作,加速物联网项目开发。它不是某个垂直行业的解决方案,而是一个通用平台,适用于设备商、集成商、方案商甚至个人。平台本身提供设备管理、数据接入、可视化、自动化等基础能力,而具体功能则通过插件灵活扩展,真正做到"按需组装"。
1.webp

项目功能

1、支持多租户体系,超级管理员可管理多个租户,租户内可分配用户权限,适合 SaaS 化部署。
2、设备接入能力全面,支持 MQTT、Modbus RTU/TCP、TCP、GB28181 等主流协议,并允许通过自定义协议插件接入任意设备。
3、提供设备功能模板与配置模板,将物模型、图表、协议配置、告警规则等打包复用,实现"一型一模"。
4、内置规则引擎,支持设备数据实时计算、转发至第三方系统,或触发自动化场景(如温度超限自动关阀)。
5、可视化能力开放,支持组态、大屏、3D 场景(基于 Three.js),用户可自定义图元并绑定数据,还能通过 iframe 引入外部页面。
6、配套移动 App(基于 Uniapp),支持扫码添加设备、远程控制、查看告警、策略设置等,体验完整闭环。

7、提供固件升级、OpenAPI 数据网关、多通道通知(短信/邮件/Webhook)、系统日志审计等企业级功能。

项目特点

插件类型覆盖设备、协议、服务、可视化、行业方案等多个维度,复用率高。
设备功能模板和配置模板可导出为 JSON,便于版本管理和跨项目迁移。
兼容多种时序数据库(TimescaleDB、TDengine、Cassandra 等),适应不同规模和性能需求。
Go 编写的后端资源占用低,可在轻量服务器甚至边缘网关上运行。
前后端分离,前端基于 Vue 3 + Node.js,结构清晰,二次开发门槛低。

项目技术

1、后端主语言为 Golang,利用其高并发、低内存特性,适合处理海量设备连接。
2、前端采用 Vue.js 3 + Uniapp,一套代码兼顾 Web 与移动端。
3、数据库支持 PostgreSQL 及其生态(TimescaleDB、TDSQL、PolarDB、KingBase),同时兼容 TDengine 和 Cassandra。
4、消息中间件集成 GMQTT 和 VerneMQ 两种高性能 MQTT Broker,可根据场景选择。
5、缓存使用 Redis,Web 服务由 Nginx 承载,整体架构简洁可靠。
6、权限控制基于 Casbin 实现,支持细粒度的页面与数据权限管理。
项目体验
地址:http://demo.thingspanel.cn
账户:test@test.cn
密码:123456

项目效果

系统首页

2.webp

设备管理

3.webp

4.gif

5.gif

6.gif

移动端

7.webp

项目源码

项目开源,容器化部署极为简单:几分钟即可启动完整服务。
Gitee:https://gitee.com/ThingsPanel/thingspanel-backend-community

总结

项目把物联网开发中最繁琐的部分——协议适配、数据建模、图表绑定、权限控制——做成了可插拔的积木。不需要从零写一个 MQTT 客户端,也不用纠结怎么画实时曲线,只要选对插件、配好模板,就能快速跑通业务。对于设备厂商,它可以作为设备管理后台;对于集成商,一套平台能交付多个项目;对于开发,开放架构释放了无限创造可能。这正是开源物联网平台应有的样子:轻量、灵活、务实。

关键词

作者:小码编匠
出处:gitee.com/smallcore/DotNetCore
声明:网络内容,仅供学习,尊重版权,侵权速删,歉意致谢!

END

备注【开源
方便大家交流、资源共享和共同成长
纯技术交流群、需要的小伙伴请扫码

有收获?不妨分享让更多人受益
关注「程序员开源栈」,共同提升技术实力

点分享
点收藏
点在看
点点赞

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码