# 物联网iot模块 **Repository Path**: unitedrhino/things ## Basic Information - **Project Name**: 物联网iot模块 - **Description**: 联犀是基于golang,gozero框架构建的SaaS云原生微服务物联网平台(iot),支持MQTT、CoAP、HTTP、TCP、阿里云、腾讯云、涂鸦云,物美等云云对接及设备协议,实现海量多样设备连接。支持多租户、多应用和项目管理,内置小程序功能,适应多样化业务场景.支持单体、集群和微服务部署,适应不同企业规模和需求。支持mysql和pgsql,满足数据存储需求,适用于智能家居、智慧楼宇... - **Primary Language**: Go - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: https://doc.unitedrhino.com/ - **GVP Project**: No ## Statistics - **Stars**: 567 - **Forks**: 178 - **Created**: 2021-03-07 - **Last Updated**: 2026-08-06 ## Categories & Tags **Categories**: iot **Tags**: gozero, 微服务, gorm, 多租户, 智能家居 ## README # 联犀 UnitedRhino — AIoT 原生企业数字化平台 [![Go Report Card](https://goreportcard.com/badge/github.com/unitedrhino/things)](https://goreportcard.com/report/github.com/unitedrhino/things) [![Go Reference](https://pkg.go.dev/badge/github.com/unitedrhino/things.svg)](https://pkg.go.dev/github.com/unitedrhino/things) [![GitHub stars](https://img.shields.io/github/stars/unitedrhino/things)](https://github.com/unitedrhino/things/stargazers) [![License](https://img.shields.io/github/license/unitedrhino/things)](LICENSE) > 📖 [中文](README.md) | [English](README.en.md) 联犀把 SaaS、IoT、知识库、Skills、MCP、Sandbox 与语音入口组织成统一的 AIoT 原生底座,让原本只有大厂才能长期建设的 AI 平台能力,成为所有企业都能使用的基础能力。 本仓库是联犀平台的**核心后端服务**,基于 Go(go-zero 微服务框架)实现设备接入、物模型、规则引擎、告警、音视频、物联卡等核心能力,支持单体、微服务与集群部署,最低 2G 内存即可运行,最高可支撑百万级设备接入。 > 📖 [完整文档](https://doc.unitedrhino.com/) | 🌐 [在线体验](https://doc.unitedrhino.com/use/ezkveztg/) | 💰 [版本定价](https://doc.unitedrhino.com/use/68b74b/) --- ## ✨ 核心能力 ### 🔌 设备接入与协议兼容 内置 MQTT Broker 与 13 个协议适配器,兼容阿里云、腾讯云、Modbus 等主流生态;Go 脚本引擎支持自定义协议转换,新协议可复制模板快速接入。 ### 📊 物模型与时序数据 从通用物模型到设备级物模型的四层定义,配合 TDengine 时序存储与异步批量写入,支撑从接入到分析的数据闭环。 ### 🔗 场景联动与告警 规则引擎支撑设备间自动联动;告警覆盖规则配置、事件收敛与站内信、短信、钉钉、企微等 9 渠道通知。 ### 🎥 音视频流媒体 自研 GB28181 SIP 服务 + ONVIF + ZLMediaKit,WebRTC/HLS 实时监控、云台巡航、云录像与设备端录像回放,不依赖第三方视频云。[查看文档](https://doc.unitedrhino.com/use/25.音视频/) ### 💳 物联卡全托管 移动/联通/电信三运营商通道接入,卡生命周期、资费套餐、流量对账、智能诊断与批量运维一站完成。[查看文档](https://doc.unitedrhino.com/use/26.物联卡/) ### 📺 组态大屏与低代码 拖拽式可视化引擎,IoT 物模型数据直绑、8 类数据集与模板市场,配套规则链低代码编排。[查看文档](https://doc.unitedrhino.com/use/01.快速开始/04.组态大屏/) ### 🧠 AI 中台与知识库 AI 不是外挂聊天框,而是平台主能力:Agent 运行时、知识库与 Skills 沉淀业务经验,小智语音与音色克隆把 AI 延伸到终端。 ### 🛠️ MCP 工具接入 通过 MCP 重新组织设备、系统与外部服务能力,AI 可直接查询设备状态、下发控制指令,而不是面对一堆底层接口。 ### ☁️ Sandbox 与云端 Claw 控制面与执行面分离,受控 workspace 与资源治理让 AI 执行具备上线条件;个人侧、本地侧与云端侧 AI 统一接入运行。 ## 🏗️ 平台架构 从设备接入到 AI 应用,联犀在同一套底座上完成数据上行与指令下行的完整闭环: - **用户入口**:Web 控制台、小程序 / App(安卓 / iOS / 鸿蒙)、钉钉 / 微信、开放 API 与 MCP、联犀 CLI、小智语音 - **网关**:负载均衡、WebSocket、权限认证、开放服务、反向代理 - **应用层**:物联网应用、行业应用(智慧能源、智慧楼宇、智慧城市、结构监测、智慧农业等)、系统管理 - **能力中台**:AI 中台、IoT 底座、通用底座 - **接入层**:IoT 设备与网关、摄像头 / NVR、语音终端、第三方平台 - **基础设施**:PostgreSQL、TDengine、Redis、NATS、MQTT Broker、RustFS、etcd ### 平台总体架构 ![平台总体架构](./doc/assets/平台架构.png) ### AI 能力架构 控制面组织会话、Agent、知识与技能装配;工具面承接 Skills、MCP、CLI 与前后端 tools;执行面由 Claw Runtime 与 Sandbox 提供受控执行;应用面承接 SaaS、IoT 与语音等入口。 ![AI 能力架构](./doc/assets/AI架构.png) ### 设备接入与数据流转架构 多协议设备经协议网关接入,通过 NATS 消息总线进入设备管理服务的消息处理管道,最终流向客户端、规则引擎与持久化存储。 ![设备接入与数据流转架构](./doc/assets/设备接入架构.png) ## 📸 产品截图 ### 低代码平台 ![低代码](./doc/assets/低代码.png) ### 组态大屏 ![组态大屏](./doc/assets/组态大屏.png) ### 设备地图 ![设备地图](./doc/assets/设备地图.png) ## 🎯 案例展示 联犀已在能源、家居、照明、工业、水利与地质监测等场景落地,以下案例均基于同一套平台底座交付: | 智慧能源 | 智能家居 | |---------|---------| | [![智慧能源](./doc/assets/cases/智慧能源.png)](https://doc.unitedrhino.com/cases/e9f4a2/) | [![智能家居](./doc/assets/cases/智能家居.png)](https://doc.unitedrhino.com/cases/e3a9f1/) | | 园区与企业用能管理:能耗分析、电力集抄、预付费与能源数据大屏,实时掌握用能全貌。[查看案例 →](https://doc.unitedrhino.com/cases/e9f4a2/) | 家庭智能化:多协议门控接入、空间管理、场景联动与家人共享协作。[查看案例 →](https://doc.unitedrhino.com/cases/e3a9f1/) | | 智慧照明 | 结构监测 | |---------|---------| | [![智慧照明](./doc/assets/cases/智慧照明.png)](https://doc.unitedrhino.com/cases/15c21a/) | [![结构监测](./doc/assets/cases/结构监测.png)](https://doc.unitedrhino.com/cases/geo-mon/) | | 楼宇照明与空调智能化:数据大屏、能源分析、设备地图、一键场景与自动化告警,配套小程序端。[查看案例 →](https://doc.unitedrhino.com/cases/15c21a/) | 地质与结构安全监测:GNSS 位移/应力/裂缝/振动传感器接入,蓝黄橙红四级预警与数字画像。[查看案例 →](https://doc.unitedrhino.com/cases/geo-mon/) | | 工业自动化 | 智能水泵 | |---------|---------| | [![工业自动化](./doc/assets/cases/工业自动化.png)](https://doc.unitedrhino.com/cases/82fa55/) | [![智能水泵](./doc/assets/cases/智能水泵.jpg)](https://doc.unitedrhino.com/cases/c4d7e2/) | | 工业现场能耗管理:组态画面、数据总览与视频监控一体化呈现。[查看案例 →](https://doc.unitedrhino.com/cases/82fa55/) | 牧场与农田户外供水:水位监测、水泵远程控制与阈值自动化,移动端实时掌控。[查看案例 →](https://doc.unitedrhino.com/cases/c4d7e2/) | | 智能光伏 | 安防监控 | |---------|---------| | [![智能光伏](./doc/assets/cases/智能光伏.png)](https://doc.unitedrhino.com/cases/d8e6f1/) | [![安防监控](./doc/assets/cases/安防监控.jpg)](https://doc.unitedrhino.com/cases/9d4e82/) | | 偏远地区离网光伏储能:4G 终端接入、充放电监测与远程设备控制。[查看案例 →](https://doc.unitedrhino.com/cases/d8e6f1/) | 别墅与园区出入口安防:IPC 摄像机接入、实时预览、云台控制、双向对讲、录像回放与门体遥控一体。[查看案例 →](https://doc.unitedrhino.com/cases/9d4e82/) | 更多案例(智能风扇、智慧农业等)请见 👉 [案例库与成果展示](https://doc.unitedrhino.com/cases/2cb8e9/) ## 💎 平台价值 | 平台价值 | 描述 | |---------|------| | **强大的扩展能力** | 支持单体和微服务架构,便于开发者在不同发展阶段灵活切换,无需维护两套代码 | | **高性能** | 使用 Golang 开发,依赖的第三方服务少,适应多种性能要求,可以快速水平扩展 | | **数据自主可控** | 私有化部署与自主数据管理,无需担心公有云服务中断或成本问题 | | **多场景数字底座** | 支持智慧能源、智能家居、智慧照明、工业、水利、安防等多行业共用,沉淀行业经验与产品方案 | ## 🎖️ 谁在使用(部分) | | | | |---------|---------|---------| | ![福建合创网络科技有限公司](./doc/assets/useBy/福建合创网络科技有限公司.png)
福建合创网络科技有限公司 | ![深圳市易百珑科技有限公司](./doc/assets/useBy/深圳市易百珑科技有限公司.svg)
深圳市易百珑科技有限公司 | ![联远智维](./doc/assets/useBy/联远智维.jpg)
联远智维 | | ![常州飞诺医疗技术有限公司](./doc/assets/useBy/常州飞诺医疗技术有限公司.png)
常州飞诺医疗技术有限公司 | ![重庆图浩科技](./doc/assets/useBy/重庆图浩科技.jpg)
重庆图浩科技 | ![杭州伟立讯](./doc/assets/useBy/杭州伟立讯.png)
杭州伟立讯 | ## 🛠️ 技术栈 ### 后端 - **微服务框架**: [go-zero](https://go-zero.dev/) - **缓存**: [Redis](https://redis.io/) - **消息队列**: [NATS](https://docs.nats.io/) - **关系型数据库**: [MySQL/MariaDB](https://mariadb.com/) 或 PostgreSQL - **服务注册中心**: [etcd](https://etcd.io/)(微服务模式) - **对象存储**: S3 兼容对象存储(生产环境使用 [RustFS](https://rustfs.com/),兼容 MinIO),亦支持本地存储、阿里云 OSS、AWS S3 - **时序数据库**: [TDengine](https://www.taosdata.com/) 或 TimescaleDB - **MQTT 服务器**: [EMQX](https://docs.emqx.com/) 或 comqtt ### 前端 - **框架**: [Vue.js](https://cn.vuejs.org/) - **UI 组件**: [Ant Design Vue](https://antdv.com/) ### 移动端 - **小程序**: [uni-app Vue3](https://uniapp.dcloud.net.cn/) - **App**: [uni-app X](https://doc.dcloud.net.cn/uni-app-x/)(支持安卓、iOS、鸿蒙) ## 🚀 快速开始 ### 在线体验 无需安装,立即体验联犀的完整功能: [🚀 立即体验](https://doc.unitedrhino.com/use/ezkveztg/) ### 一键接入 AI 让 AI 直接操控联犀平台,自动完成 CLI 安装、认证与 Skills 部署: [🤖 本地 AI 安装教程](https://doc.unitedrhino.com/use/01.快速开始/09.本地AI安装教程/) ### 环境要求 - **Go**: 1.19+ - **数据库**: MySQL 5.7+ 或 PostgreSQL - **缓存**: Redis 6.0+ - **容器**: Docker(可选,推荐) ### 部署指南 从环境准备到服务启动,一步步带你完成部署: [📖 查看部署文档](https://doc.unitedrhino.com/use/046431/) ## 🤝 开源社区 - **GitHub**: [unitedrhino/things](https://github.com/unitedrhino/things) - **Gitee**: [unitedrhino/things](https://gitee.com/unitedrhino/things) - **联犀 CLI**: [GitHub](https://github.com/unitedrhino/cli) | [Gitee 镜像](https://gitee.com/unitedrhino/cli) — 命令行操控平台,供开发者与 AI Agent 使用 - **官网与文档**: [doc.unitedrhino.com](https://doc.unitedrhino.com/) 感谢所有 [贡献者](https://github.com/unitedrhino/things/graphs/contributors)!项目收藏趋势见 [Star History](https://starchart.cc/unitedrhino/things)。 ## 💬 联系我们 ### 微信交流群 > 💬 群内已有 500+ 开发者,扫码加入,获得即时技术支持(加微信拉群) ![企业微信二维码](./doc/assets/企业微信二维码.png) ### 公众号 关注公众号,获取最新版本动态与实践分享: ![公众号](./doc/assets/公众号.jpg) ### 其他联系方式 - **微信**: godLei6 - **问题反馈**: [GitHub Issues](https://github.com/unitedrhino/things/issues) ## 📄 许可证 本项目采用 [Apache License 2.0](LICENSE) 开源许可证。 --- 如果这个项目对您有帮助,请给我们一个 ⭐ Star [⭐ Star on GitHub](https://github.com/unitedrhino/things) | [⭐ Star on Gitee](https://gitee.com/unitedrhino/things) *Made with ❤️ by 联犀团队*