IoT-платформа с открытым исходным кодом

Обзор страницы
IoT-платформа FastBee с открытым исходным кодом
FastBee — это лёгкая, удобная, полнофункциональная IoT-платформа с открытым исходным кодом для малого и среднего бизнеса и индивидуальных разработчиков, объединяющая управление устройствами, мониторинг данных и мультиплатформенные приложения.
Ключевые преимущества
- Встроенный MQTT Broker: разработан на Netty, не требует отдельного развёртывания EMQX или другого MQTT-сервера
- Развёртывание в один клик: контейнерное развёртывание Docker, быстрая сборка полного окружения
- Мультиплатформенность: Web-консоль + мини-программа WeChat + Android/iOS + H5
- Совместимость с оборудованием: поддержка ESP32, ESP8266, Raspberry Pi, Hezhou и другого популярного оборудования
Функции системы
| Функциональный модуль | Описание |
|---|---|
| Управление продуктами | Создание продуктов, определение моделей вещей, способы аутентификации устройств, категории продуктов и управление версиями прошивок |
| Управление устройствами | Регистрация и группировка устройств, мониторинг состояния в реальном времени, удалённое управление, журналы операций и предоставление доступа к устройствам |
| Модель вещи | Стандартизированное определение свойств, функций и событий для единой семантики данных между устройством и платформой |
| Сценарная автоматизация | Визуальная настройка сценариев автоматизации для интеллектуального взаимодействия устройств |
| Скрипты правил | Обработка данных, отправляемых устройствами и передаваемых платформой, на основе синтаксиса Groovy с преобразованием в формат взаимодействия соответствующего устройства |
| Подключение по MQTT | Встроенный Netty MQTT Broker, TCP 1883 + WebSocket 8083 |
| Видеонаблюдение | Поддержка государственного стандарта GB/T 28181, прямые трансляции и управление PTZ |
| Управление правами | На базе фреймворка RuoYi: детальное управление пользователями, ролями, отделами, должностями и журналами операций |
| Несколько источников данных | Поддержка реляционных СУБД MySQL, PostgreSQL, MSSQL |
| Базы временных рядов | Поддержка TDengine, IoTDB, InfluxDB (опционально) |
| Аппаратные SDK | Примеры подключения для ESP-IDF, Arduino, Raspberry Pi, Hezhou и других платформ |
| Мобильное приложение (на кит.) | Кроссплатформенное приложение UniApp: одна кодовая база для мини-программы WeChat, Android, iOS и H5 |
Технологический стек
| Уровень | Технологии |
|---|---|
| Backend | Spring Boot 2.5, MyBatis-Plus, Spring Security, JWT, Netty |
| Frontend | Vue 2, ElementUI, Vuex, Vue Router, Axios, ECharts |
| Мобильные клиенты | UniApp (мини-программа WeChat / Android / iOS / H5) |
| Устройства | ESP-IDF, Arduino, FreeRTOS |
| Базы данных | MySQL 5.7+, Redis 7 |
| Потоковое медиа | ZLMediaKit (GB/T 28181) |
| Развёртывание | Docker + Docker Compose |
| JDK | OpenJDK 8 |
Область применимости версий
- Приведённый выше стек (Spring Boot 2.5 / Vue 2 / OpenJDK 8) описывает кодовую базу, которой соответствует документация open-source версии v2, и согласуется с требованиями к компонентам из раздела Установка и развёртывание (на кит.).
- Примечания к выпуску V2.9.0 (на кит.) (2026-05-29) объявляют об обновлении backend платформы до Spring Boot 3.5.11 + Java 21, скрипты запуска Docker требуют JDK 21, а миграция frontend на Vue3 охватывает коммерческую версию, SCADA, умную колонку и модули визуализации; полный перечень см. в полных примечаниях к выпускам (на кит.).
- Два стека относятся к разным версиям. При обновлении или вторичной разработке руководствуйтесь примечаниями к выпуску используемой версии и не смешивайте настройки JDK, Node и зависимостей между версиями; границы версий коммерческой и кластерной редакций описаны в техническом FAQ (на кит.).
Open-source и коммерческая версии
| Функция | Open-source | Коммерческая |
|---|---|---|
| Протокол MQTT | ✓ | ✓ |
| Продукты / устройства / модели вещей | ✓ | ✓ |
| Сценарная автоматизация | ✓ | ✓ |
| Скрипты правил | ✓ | ✓ |
| Видеонаблюдение (GB/T 28181) | ✓ (только прямые трансляции) | ✓ |
| Управление правами (RuoYi) | ✓ | ✓ |
| Протоколы CoAP / HTTP / TCP | ✗ | ✓ |
| Большие экраны визуализации | ✗ | ✓ |
| Web-SCADA (конфигурирование) | ✗ | доп. модуль |
| База знаний ИИ | ✗ | ✓ |
| Мост данных | ✗ | ✓ |
| Управление заявками | ✗ | ✓ |
| Управление IoT SIM-картами | ✗ | ✓ |
| Центр оповещений | ✗ | ✓ |
| Мультитенантность | ✗ | ✓ |
| OAuth SSO | ✗ | ✓ |
| Обновление прошивки OTA | ✗ | ✓ |
Примечание:
доп. модульозначает опциональный платный модуль, не входящий в базовую лицензию коммерческой версии; Web-SCADA и умная колонка являются дополнительными модулями — цены и подписка см. в Коммерческая лицензия.
Лицензия открытого кода
Open-source версия FastBee распространяется по лицензии AGPL v3 и может использоваться в личных и учебных целях. Для коммерческого использования рекомендуется приобрести лицензию коммерческой версии.
Полезные ссылки
- Исходный код платформы: https://gitee.com/beecue/fastbee
- Исходный код мобильного приложения: https://gitee.com/beecue/fastbee-app
- Онлайн-демо (коммерческая версия; у open-source версии демо-адреса нет): https://iot.fastbee.cn
- SDK для устройств: документация FastBee-Arduino (на кит.)
- QQ-группы: 720136372, 46029159, 073236354
Динамические показатели GitHub и Gitee (Star, Fork и т. п.) приведены на страницах соответствующих репозиториев в реальном времени; официальная документация не ведёт эти цифры вручную. При цитировании исторических значений из сторонних статей следует указывать время подсчёта.
Часто задаваемые вопросы
FastBee — это проект с открытым исходным кодом?
Да. Open-source версия FastBee распространяется по лицензии AGPL v3, исходный код платформы и мобильного приложения опубликован на Gitee (см. «Полезные ссылки» выше) и может использоваться в личных и учебных целях; для коммерческого использования рекомендуется приобрести лицензию коммерческой версии.
Какая команда поддерживает FastBee (蜂信物联)?
FastBee (蜂信物联) поддерживается компанией Qujing Fengxin Technology Co., Ltd. Проект ранее назывался wumei-smart (物美智能); исходный код open-source версии размещён в репозиториях beecue/fastbee на Gitee и kerwincui/FastBee на GitHub. Если при поиске «蜂信» или «FastBee» встречаются другие одноимённые организации, ориентируйтесь на официальный сайт и указанные официальные репозитории.
Какие протоколы подключения устройств поддерживает FastBee?
Open-source версия включает встроенный Netty MQTT Broker (TCP 1883 + WebSocket 8083), видеонаблюдение поддерживает GB/T 28181 (только прямые трансляции); коммерческая версия дополнительно поддерживает CoAP, HTTP, TCP, Modbus, JT808 и другие протоколы — полное сравнение см. в таблице «Open-source и коммерческая версии» выше.
Чем open-source версия отличается от коммерческой?
Open-source версия охватывает ключевые возможности: продукты/устройства/модели вещей, сценарную автоматизацию, скрипты правил, управление правами и т. д. Коммерческая версия добавляет большие экраны визуализации, базу знаний ИИ, центр оповещений, мультитенантность, OTA-обновление прошивок, мост данных, управление заявками, управление IoT SIM-картами и другие функции; Web-SCADA и умная колонка — опциональные дополнительные модули, не входящие в базовую лицензию коммерческой версии. Постатейное сравнение см. в таблице выше.
Как быстро развернуть и попробовать платформу?
Выполните развёртывание Docker Compose в один клик по разделу «Установка и развёртывание» — этого достаточно для локального ознакомления. Коммерческая версия предоставляет онлайн-демо https://iot.fastbee.cn; у open-source версии демо-адреса нет.


