项目概述
大约 7 分钟
硬件项目概述
FastBee-Arduino 是一个面向 ESP32 系列芯片的开源物联网固件框架,通过零代码可视化配置,让 ESP32 像搭积木一样秒变全能物联网设备。
案例展示
以下是 FastBee-Arduino 在不同芯片和硬件平台上的实际应用案例。
更多案例请查看 示例教程 目录。
项目背景
随着物联网技术的快速发展,边缘计算设备需求激增。然而,传统嵌入式开发面临两大挑战:
- 开发门槛高: 需要掌握 C/C++ 编程、硬件驱动、网络协议等专业知识
- 部署效率低: 每次功能调整都需要重新编译烧录,现场维护成本高
ESP32 芯片虽然功能强大,但资源受限(520KB SRAM、4MB Flash),传统物联网框架往往占用过多资源,导致系统不稳定。
FastBee-Arduino 应运而生,采用零代码、可视化配置理念,通过内置 Web 管理界面完成所有配置,真正实现"烧录即用"。
项目目标
- 零代码开发: 无需编写一行代码,通过浏览器完成外设配置、协议对接、规则编排
- 资源优化: 针对 ESP32 资源特点,采用精简版/标准版/全功能版分层架构,优先保证系统稳定
- 快速部署: 从烧录到上云仅需 5 步,适合从样机验证到批量部署
- 开放生态: AGPL-3.0 开源协议,支持自定义外设驱动和协议扩展,源码地址 gitee.com/beecue/fastbee-arduino
核心特性
浏览器即控制台
- 设备监控、外设配置、协议对接、规则编排全部在本地 Web 界面完成
- 响应式设计,支持 PC/平板/手机访问
- 首次启动自动进入 AP 配网模式,无需额外工具
多联网方式
- WiFi (所有版本): AP/STA 双模,mDNS 域名访问
- 以太网 (标准版/全功能版): W5500 SPI 接口
- 4G蜂窝 (标准版/全功能版): EC801E-CN 模块
- LoRa网关 (全功能版): E22-400T22D 透传
协议与外设一体化
- 通信协议: MQTT;标准版/全功能版支持 Modbus RTU 主站、寄存器映射和子设备控制
- 外设支持: GPIO、传感器、显示屏、数码管、RS485/UART 等 25+ 类型
- 规则引擎: 4种触发器、27种动作,支持定时/事件/平台/轮询触发
面向现场稳定性
- AP/STA 入网自动切换,断线重连
- 内存门控(MEMGUARD)机制,低内存降级保护
- 按需加载、轻量化首屏,降低浏览器并发压力
- Worker池预创建,避免运行时动态分配
清晰的资源分层
- 精简版 (Lite): ESP32-C3/C6/S2 低成本节点,保留 WiFi/MQTT、mDNS、基础 Web、OLED/TM1637 和配置导入导出
- 标准版 (Standard): ESP32/ESP32-S3 主力固件,增加以太网、4G、Modbus、I2C/RFID/IR 等现场能力
- 全功能版 (Full): ESP32-S3 专用,保留 OTA、文件/日志、多用户、RuleScript、多语言、LoRa 和更多协议能力
技术栈
| 层级 | 技术 | 说明 |
|---|---|---|
| 硬件 | ESP32/ESP32-C3/ESP32-S3 | 双核 240MHz, WiFi/BT/BLE |
| 框架 | Arduino + PlatformIO | 快速开发,多环境构建 |
| 通信 | WiFi/BLE/MQTT/Modbus RTU | 多协议支持 |
| Web服务 | ESPAsyncWebServer | 异步 HTTP 服务器 |
| 前端 | 原生 JavaScript | 无框架依赖,轻量化 |
| 文件系统 | LittleFS | 嵌入式 Flash 文件系统 |
| 构建工具 | Node.js + PlatformIO | Web资源压缩、固件编译 |
版本分层
FastBee-Arduino 分为精简版 (Lite)、标准版 (Standard) 和全功能版 (Full) 三个版本。功能边界、芯片适配、资源上限和选型建议详见 版本对比指南。
应用场景
FastBee-Arduino 适用于多种物联网场景,上方案例展示卡片展示了典型硬件平台和应用。主要场景分类:
- 智能家居:温湿度监控、光照控制、门窗报警
- 工业数据采集:Modbus RTU 采集、电流电压监测、多设备轮询上报
- 农业物联网:土壤/环境采集、自动灌溉控制
- 教育实验:54 个示例涵盖常见传感器,零代码配置专注原理学习
- 现场终端部署:烧录即用,Web 远程配置,配置导入导出批量部署
相关文档
- 在线烧录工具 - 浏览器直接烧录固件
- 快速开始 - 5 步完成首次配置
- 示例教程 - 54 个传感器和模块配置示例
- 用户手册 - 完整操作手册
- 架构设计 - 系统架构和模块关系
- 核心框架 - 主要组件和关键类
- 开发 - 环境搭建和贡献规范
- 源码仓库 - Gitee 源码地址,下载或查看源码






