back to home

kerwincui / FastBee

FastBee开源物联网平台,简单易用,可用于搭建物联网平台以及二次开发和学习。适用于智能家居、智慧办公、智慧社区、农业监测、水利监测、工业控制等。

View on GitHub
2,133 stars
577 forks
7 issues
JavaVueHTML

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing kerwincui/FastBee in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/kerwincui/FastBee)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

免责声明和提醒:本项目仅用于个人学习和使用,请遵循网络安全法规,及时更新源码修复漏洞,加强服务器防护,杜绝网络安全事件发生。垂直越权漏洞修复可参考>> FastBee 是一款面向中小企业与个人开发者的**轻量**、**易用**、**全栈**开源物联网平台。 --- 一、项目介绍 FastBee 集设备管理、数据监控、多端应用于一体,支持一键容器化部署,适用于智能家居、智慧办公、智慧社区、农业监测、水利监测、工业控制等多种场景。平台基于 Spring Boot 开发, 内置 MQTT 服务端,无需额外部署 EMQX 或其他 MQTT 服务端 ,前端采用 Vue 与 ElementUI,移动端支持微信小程序、Android、iOS 及 H5,设备端兼容 ESP32、ESP8266、树莓派、合宙等常见硬件。 --- 二、系统功能 | 系统功能 | 功能说明 | |---------|----------------------------------------------------------------------------| | 产品管理 | 创建产品、定义物模型、设置设备认证方式、管理产品分类及固件版本 | | 设备管理 | 设备注册、分组、实时状态监测、远程控制、操作日志追溯及设备分享功能 | | 物模型管理 | 提供标准化的属性、功能和事件定义,实现设备与平台的数据语义统一 | | 规则脚本 | 对设备上报和平台下发的原始数据进行处理,转发后匹配设备交互格式 | | MQTT 接入 | 内置基于 Netty 开发的 MQTT Broker,无需额外部署第三方服务 | | 视频监控接入 | 支持 GB/T 28181 国家标准协议,实现视频直播与设备管理 | | 权限管理 | 基于成熟的若依权限框架,实现用户、角色、部门、岗位及操作日志的精细化管控 | | 多数据源 | 支持 MySQL、PostgreSQL、MSSQL 等关系型数据库 | | 时序数据库 | 支持 TDengine、ioTDB、influxDB 等时序数据库 | | 硬件 SDK | 提供 ESP-IDF、Arduino、树莓派、合宙等常见硬件平台的接入示例与 SDK | | 多端应用支持 | 提供 Web 控制台(Vue + ElementUI)、微信小程序、Android/iOS App 及 H5 界面 | | 一键部署 | 推荐使用 Docker 容器化部署,支持快速搭建完整环境 | --- 三、快速开始• **环境准备**:确保服务器已安装 和 。• **执行命令**: 根据提示选择“开源版本”,脚本将自动完成所有服务的拉取与启动。• **访问系统**:部署完成后,通过浏览器访问 ,默认账号为 ,密码为 。• **详细步骤**:请查阅 官方安装文档。 --- 四、技术栈 服务端• 相关技术:Spring boot、MyBatis、Spring Security、Jwt、Mysql、Redis、TDengine、Netty等• 开发工具:IDEA• 源码目录:spring-boot文件夹下 Web端• 相关技术:ES6、Vue、Vuex、Vue-router、Vue-cli、Axios、Element-ui、Echart等• 开发工具:Visual Studio Code• 源码目录:vue文件夹下 移动端(微信小程序 / Android / Ios / H5)• 相关技术:uniapp、uView、uChart• 开发工具:HBuilder• 源码地址:https://gitee.com/beecue/fastbee-app 硬件端• 相关技术: ESP-IDF、Arduino、FreeRTOS、Python、Lua等• 开发工具:Visual Studio Code 和 Arduino等• 源码地址:https://gitee.com/beecue/fastbee-sdk 部署与运维• 相关技术:docker、docker-compose、shell• 快速部署:安装好docker和docker-compose后执行命令 然后选择开源版本,等待完成部署 |空气检测仪| 物联网开发板 | Air724开发板 | 智能开关| 查看更多>> | | :----: | :----------: |:----------: |:----------: |:----------: | | | | | | | --- 五、其他• **商用授权**:开源版本采用 AGPL3 协议,可用于个人学习和使用,商业用途推荐购买商业版本授权。• **在线演示**:商业版本演示地址(开源版本暂仅支持 MQTT 协议)。• **系统文档**:https://fastbee.cn/doc/• **QQ 交流群**:720136372、946029159、1073236354 --- 六、部分图片 --- FastBee 项目代码完全开源,覆盖设备 SDK、后端服务、前端应用和移动端,兼顾成熟度、性能与开发效率,适合中小企业快速构建物联网业务,也便于开发者进行二次开发与学习研究。