项目简介
little - bee
是一款部署简便、运维轻松的物联网平台,后端采用Golang开发,编译后可作为绿色软件运行。此平台专为中小型集成商打造,提供轻量级、高效且易于扩展的物联网解决方案。虽设计简洁,但具备可伸缩性、容错性、健壮性和高效性,能满足多种数据采集和前端展示需求。
项目的主要特性和功能
- 访问控制RBAC:借助基于API的细粒度访问权限控制,保障系统安全。
- 网关集成:智能设备驱动的参数采用元数据形式,便于扩充和维护。
- 绿色软件部署:编译后可直接运行,无需复杂安装步骤,利于使用和运维。
- 多技术栈支持:
- 后端:运用Golang、Gin、gRPC、GORM、MQTT、Casbin。
- 前端:采用Vue3、Element Plus、Pinia、Vue Router、Vite。
- 配置库:使用MySQL。
- 被监控设备驱动:采用C语言。
安装使用步骤
1. 后端编译
确保已安装Golang开发环境,并配置好Protobuf环境变量。在项目根目录下运行以下脚本编译后端可执行程序:
bash
.\message\compile.bat
.\bin\service\build.bat
.\bin\agent\build - realdata.bat
.\bin\agent\build - fsuserver.bat
.\bin\agent\build - driverloader.bat
2. 前端编译
进入前端项目目录,安装依赖并启动开发服务器:
bash
npm install
npm run dev
3. 数据库配置
安装MySQL数据库,运行 dao\resources
目录下的数据库脚本文件:
- little_bee_mysql.ddl
- basic_data_mysql_zh - CN.ddl
- menu_actions.ddl
4. MQTT服务器安装
安装MQTT服务器,推荐使用Mosquitto。
5. 启动服务
在 bin\service
目录下运行 service.exe
;在 bin\agent
目录下运行 realdata.exe
、fsuserver.exe
和 driverloader.exe
(这三个进程由 agent.exe
管理,目前直接启动)。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】