引言:行业背景与市场趋势
根据 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 值得深入了解。