随遇而安 63d2258911 update README.md.
Signed-off-by: 随遇而安 <164770707@qq.com>
2025-12-03 07:36:19 +00:00
2025-04-01 16:23:42 +08:00
2022-06-30 17:44:58 +00:00
2025-12-03 07:36:19 +00:00
2024-03-17 14:59:23 +08:00

一、项目介绍

  1. FastBee 是一款面向中小企业与个人开发者的轻量、易用、全栈开源的物联网平台。它集设备管理、数据监控、多端应用于一体,支持一键容器化部署,助力快速构建物联网应用。适用于智能家居、智慧办公、智慧社区、农业监测、水利监测、工业控制等多种场景。

  2. 平台采用前后端分离架构后端基于Spring Boot开发内置使用Netty搭建的高性能MQTT服务端无需额外部署EMQX或其他mqtt服务端前端采用Vue与ElementUI清晰易维护移动端支持微信小程序、Android、iOS及H5基于Uniapp实现多端兼容。设备端兼容ESP32、ESP8266、树莓派、合宙等常见硬件接入灵活。数据存储支持MySQL、TDengine及Redis兼顾事务处理、时序数据与缓存需求。项目推荐使用Docker部署一键快速搭建全套系统,简化运维。

二、系统功能简述

系统功能 功能说明
产品管理 支持创建产品、定义物模型、设置设备认证方式、管理产品分类及固件版本
设备管理 设备注册、分组、实时状态监测、远程控制、操作日志追溯及设备分享功能
物模型管理 提供标准化的属性(监测与状态)、功能(服务调用)和事件(设备上报)定义,实现设备与平台的数据语义统一
MQTT接入 内置基于 Netty 开发的高性能 MQTT Broker无需额外部署第三方服务支持设备安全连接与通信
视频监控接入 支持 GB/T 28181 国家标准协议,可接入主流监控设备,实现视频直播、回放与设备管理
权限管理 基于成熟的 若依权限框架,实现用户、角色、部门、岗位及操作日志的精细化管控
多数据源 业务数据存储到关系型数据库例如mysql、postgres、mssql设备数据存储到时序数据库例如tdengine、influxdb、iotDB
硬件 SDK 提供 ESP-IDF、Arduino、树莓派、合宙 等常见硬件平台的接入示例与 SDK降低设备端开发门槛。
多端应用支持 提供 Web 控制台Vue + ElementUI、微信小程序、Android/iOS App 及 H5 界面,方便用户随时随地管理设备。
一键部署 推荐使用 Docker 容器化部署,支持一条命令快速搭建完整环境,大幅降低运维成本。

三、快速开始

  1. 环境准备:确保服务器已安装 DockerDocker Compose

  2. 执行命令

    sudo wget -c https://hub.fastbee.cn/resource/install.sh && bash ./install.sh
    

    命令窗口根据提示,选择“开源版本”,脚本将自动完成所有服务的拉取与启动。

  3. 访问系统:部署完成后,通过浏览器访问 http://你的服务器IP:端口 默认账号admin admin123。

  4. 详细步骤请查阅 官方安装文档


四、技术栈

  • 🖥️ 服务端
    • 相关技术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
  • 🔌硬件端
  • 🚀部署与运维
    • 相关技术docker、docker-compose、shell
    • 快速部署安装好docker和docker-compose后执行命令 sudo wget -c https://hub.fastbee.cn/resource/install.sh && bash ./install.sh 然后选择开源版本,等待完成部署

📦 技术全景与特点

  • 全栈开源:从设备 SDK、后端服务到前端应用代码完全开放
  • 内置 MQTT Broker:减少外部依赖,降低部署与运维复杂度
  • 多端覆盖:统一技术栈支持 Web、小程序与原生 App
  • 多数据源支持:支持常用关系型数据库,同时专为物联网场景集成时序数据库,提升数据存储与查询效率
  • 容器化部署:提供标准化 Docker 镜像与脚本,实现快速安装与迁移

该技术选型兼顾了成熟度、性能与开发效率,既适合中小企业快速构建物联网业务,也便于开发者进行二次开发与学习研究。

空气检测仪 物联网开发板 Air724开发板 智能开关 查看更多>>

五、其他

  1. 商用授权开源版本采用AGPL3协议可用于个人学习和使用商业用途推荐购买商业版本授权

  2. 商业版本在线演示开源版本暂只支持mqtt协议https://iot.fastbee.cn/

  3. 系统文档:https://fastbee.cn/doc/

  4. QQ交流群🚀720136372 🚀946029159 🚀1073236354

六、部分图片

Description
No description provided
Readme AGPL-3.0 420 MiB
Languages
JavaScript 65.4%
Java 14.5%
Vue 6.8%
HTML 5.8%
PLpgSQL 4.1%
Other 3.4%