news 2026/6/8 21:32:47

FastBee:开源轻量级物联网平台,内置MQTT一键部署

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
FastBee:开源轻量级物联网平台,内置MQTT一键部署

引言:行业背景与市场趋势

根据 IDC 最新报告,2025 年全球物联网市场规模已突破1.1 万亿美元,中国物联网产业规模超过3.6 万亿元,预计 2026 年仍将保持 15% 以上的增速。随着 5G、边缘计算和 AI 技术的深度融合,物联网正从"连接"走向"智能",但中小企业和开发者在搭建物联网平台时仍面临门槛高、周期长、协议碎片化三大痛点——需要同时处理 MQTT/Modbus/CoAP 等多协议接入、设备管理、数据可视化等复杂环节,往往需要数月的开发周期。

今天介绍的FastBee,正是为解决这些问题而生的开源物联网平台。

1. 项目背景及简介

FastBee(蜂信物联)是一款面向中小企业与个人开发者的轻量、易用、全栈开源物联网平台。项目由 kerwincui 发起并维护,在 Gitee 上已获得7K+ Stars,GitHub 同步更新。

FastBee 集设备管理、数据监控、多端应用于一体,支持一键容器化部署。平台基于 Spring Boot 开发,内置 MQTT 服务端(基于 Netty),无需额外部署 EMQX 或其他 MQTT Broker。前端采用 Vue + ElementUI,移动端支持微信小程序、Android、iOS 及 H5,设备端兼容 ESP32、ESP8266、树莓派、合宙等常见硬件。


2. 目标客户

  • 中小企业:需要快速搭建物联网平台,但不想投入大量研发资源

  • 个人开发者/创客:学习物联网开发,搭建智能家居、农业监测等项目

  • 系统集成商:需要可二次开发的物联网底座,快速交付客户方案

  • 高校/研究机构:物联网教学实验、科研项目的技术平台

  • 传统行业转型:制造业、农业、能源等领域的数字化升级


3. 平台定位

FastBee 的定位很清晰:让物联网平台搭建变得简单

它不是另一个功能臃肿的企业级平台,而是聚焦于开箱即用、轻量部署、全栈开源,覆盖从设备接入到应用展示的全链路。开源版本采用 AGPL3 协议,商业版本则提供可视化大屏、组态引擎、规则引擎、AI 智能引擎等高级能力。

4. 平台技术

服务端

  • 框架:Spring Boot + MyBatis + Spring Security + JWT

  • 数据库:MySQL / PostgreSQL / MSSQL(多数据源支持)

  • 时序数据库:TDengine / IoTDB / InfluxDB

  • 缓存:Redis

  • MQTT Broker:内置基于 Netty 自研,无需第三方服务

  • 开发工具:IDEA

Web 端

  • 技术栈:ES6 + Vue + Vuex + Vue Router + Axios

  • UI 组件:ElementUI

  • 图表:ECharts

  • 开发工具:VS Code

移动端(微信小程序 / Android / iOS / H5)

  • 技术栈:uniapp + uView + uChart

  • 开发工具:HBuilder

硬件端

  • 技术栈:ESP-IDF / Arduino / FreeRTOS / Python / Lua

  • 支持平台:ESP32、ESP8266、树莓派、合宙 Air 系列、STM32

  • 开发工具:VS Code、Arduino IDE

部署与运维

  • 容器化:Docker + Docker Compose

  • 一键部署脚本:官方提供安装脚本,自动完成所有服务拉取与启动


5. 平台核心功能

  • 产品管理:创建产品、定义物模型、设置设备认证方式、管理产品分类及固件版本

  • 设备管理:设备注册、分组、实时状态监测、远程控制、操作日志追溯及设备分享

  • 物模型管理:标准化的属性、功能和事件定义,实现设备与平台的数据语义统一

  • 规则脚本:对设备上报和平台下发的原始数据进行处理,匹配设备交互格式

  • 视频监控接入:支持 GB/T 28181 国家标准协议,实现视频直播与设备管理

  • 权限管理:基于若依权限框架,实现用户、角色、部门、岗位及操作日志的精细化管控

  • 多数据源:支持 MySQL、PostgreSQL、MSSQL 等关系型数据库

  • 时序数据库:支持 TDengine、IoTDB、InfluxDB 等时序数据库


6. 平台独特优势

  • 内置 MQTT Broker:基于 Netty 自研,无需额外部署 EMQX 等第三方服务,部署成本大幅降低

  • 全栈开源:硬件 SDK、后端服务、前端应用、移动端全覆盖,源码完全开放

  • 一键容器化部署:一条命令完成全部环境搭建,从安装到可用只需几分钟

  • 多端统一:Web 控制台 + 微信小程序 + Android/iOS App + H5,一套平台覆盖所有终端

  • 硬件生态丰富:提供 ESP-IDF、Arduino、树莓派、合宙等常见硬件平台的接入示例与 SDK

  • 协议兼容广:支持 MQTT、Modbus、TCP/UDP 透传、CoAP、HTTP、JT808、BLE、GB28181 等 7+ 通信协议

  • 商业版高级能力:可视化大屏、组态引擎、规则引擎、AI 智能引擎、集群部署等


7. 平台安装使用

环境准备

确保服务器已安装 Docker 和 Docker Compose。

一键部署

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

根据提示选择"开源版本",脚本将自动完成所有服务的拉取与启动。

访问系统

部署完成后,通过浏览器访问http://你的服务器IP:端口,默认账号为admin,密码为admin123

代码示例:设备端接入

// ESP8266/ESP32 通过 MQTT 接入 FastBee #include <PubSubClient.h> #include <WiFiClient.h> WiFiClient wifiClient; PubSubClient mqttClient(wifiClient); // 设备连接信息 constchar* mqttServer = "your-server-ip"; constint mqttPort = 1883; constchar* deviceId = "your-device-id"; constchar* deviceSecret = "your-device-secret"; void setup() { Serial.begin(115200); // 连接 WiFi WiFi.begin("your-wifi-ssid", "your-wifi-password"); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println("WiFi Connected"); // 连接 MQTT Broker mqttClient.setServer(mqttServer, mqttPort); while (!mqttClient.connected()) { if (mqttClient.connect(deviceId, deviceId, deviceSecret)) { Serial.println("MQTT Connected"); } else { delay(2000); } } } void loop() { if (!mqttClient.connected()) { mqttClient.connect(deviceId, deviceId, deviceSecret); } // 上报传感器数据 String payload = "{\"temperature\":25.5,\"humidity\":60}"; mqttClient.publish( String("/sys/" + String(deviceId) + "/thing/event/property/post").c_str(), payload.c_str() ); delay(5000); }

8. 应用场景及案例说明

  • 智能家居:通过 FastBee 管理灯光、空调、安防等设备,微信小程序远程控制,实现全屋智能

  • 智慧农业:部署温湿度、光照、土壤传感器,实时监测农田环境,自动触发灌溉和通风

  • 工业控制:接入 PLC、传感器等工业设备,通过 Modbus 协议采集生产数据,实现设备远程监控和预警

  • 智慧社区:整合门禁、停车、环境监测等子系统,统一管理平台,提升社区管理效率

  • 水利监测:部署水位、水质传感器,实时采集数据并上传平台,异常自动告警

  • 能源管理:对接电表、水表、气表,实现能耗数据采集与分析,助力节能降耗


总结

FastBee 是一款真正开箱即用的开源物联网平台。内置 MQTT Broker 省去了最繁琐的中间件部署环节,一条命令完成全栈搭建,硬件端覆盖主流开发板,多端应用覆盖 Web/小程序/移动端。对于中小企业和开发者而言,它大幅降低了物联网项目的起步门槛——从"几个月搭平台"变成"几分钟跑起来"。

开源版本已足够支撑学习和中小型项目,商业版则提供了可视化大屏、组态引擎、规则引擎等进阶能力,满足不同阶段的需求。如果你正在寻找一个轻量、全栈、易扩展的物联网平台,FastBee 值得深入了解。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/8 21:26:00

嵌入式安全芯片中间件移植实战:从Linux到RTOS的平台适配指南

1. 项目概述与核心价值在嵌入式安全开发领域&#xff0c;一个常见的困境是&#xff1a;你选择了一款功能强大的硬件安全芯片&#xff0c;比如NXP的EdgeLock SE05x&#xff0c;它集成了真随机数生成器、安全存储、ECC/RSA加解密引擎等一系列高级安全功能。然而&#xff0c;当你兴…

作者头像 李华
网站建设 2026/6/8 21:22:53

FlexIO模块:用软件定义硬件,解决MCU外设资源不足的终极方案

1. 项目概述与FlexIO模块核心价值在嵌入式开发领域&#xff0c;尤其是使用恩智浦S32K或Kinetis系列MCU时&#xff0c;我们经常会遇到一个经典困境&#xff1a;项目需求需要用到UART、SPI、I2C、PWM等多种外设&#xff0c;但手头MCU的硬件外设数量有限&#xff0c;或者现有硬件外…

作者头像 李华