Nền tảng IoT mã nguồn mở

Tổng quan trang
Nền tảng IoT mã nguồn mở FastBee
FastBee là một nền tảng IoT mã nguồn mở nhẹ, dễ dùng, full-stack dành cho doanh nghiệp vừa và nhỏ cùng nhà phát triển cá nhân, kết hợp quản lý thiết bị, giám sát dữ liệu và ứng dụng đa nền tảng trong một hệ thống.
Điểm nổi bật cốt lõi
- Tích hợp sẵn MQTT Broker: phát triển dựa trên Netty, không cần triển khai thêm EMQX hoặc máy chủ MQTT khác
- Triển khai một chạm: triển khai bằng container Docker, nhanh chóng dựng môi trường hoàn chỉnh
- Đa nền tảng: bảng điều khiển Web + WeChat Mini Program + Android/iOS + H5
- Tương thích phần cứng: hỗ trợ ESP32, ESP8266, Raspberry Pi, LuatOS và các phần cứng phổ biến khác
Chức năng hệ thống
| Mô-đun chức năng | Mô tả |
|---|---|
| Quản lý sản phẩm | Tạo sản phẩm, định nghĩa Thing Model, phương thức xác thực thiết bị, phân loại sản phẩm và quản lý phiên bản firmware |
| Quản lý thiết bị | Đăng ký thiết bị, phân nhóm, giám sát trạng thái thời gian thực, điều khiển từ xa, nhật ký thao tác và chia sẻ thiết bị |
| Thing Model | Chuẩn hóa định nghĩa thuộc tính, chức năng, sự kiện, thống nhất ngữ nghĩa dữ liệu giữa thiết bị và nền tảng |
| Scene Linkage | Cấu hình trực quan các kịch bản tự động hóa, hiện thực hợp tác thông minh giữa các thiết bị |
| Rule Script | Xử lý dữ liệu thiết bị báo lên và nền tảng gửi xuống dựa trên cú pháp Groovy, chuyển tiếp theo định dạng tương tác của thiết bị phù hợp |
| Kết nối MQTT | Netty MQTT Broker tích hợp sẵn, TCP 1883 + WebSocket 8083 |
| Giám sát video | Hỗ trợ giao thức tiêu chuẩn quốc gia GB/T 28181, phát trực tiếp video và điều khiển PTZ |
| Quản lý quyền | Dựa trên framework RuoYi, quản lý tinh vi người dùng, vai trò, phòng ban, vị trí và nhật ký thao tác |
| Đa nguồn dữ liệu | Hỗ trợ cơ sở dữ liệu quan hệ MySQL, PostgreSQL, MSSQL |
| Cơ sở dữ liệu chuỗi thời gian | Hỗ trợ TDengine, IoTDB, InfluxDB (có thể bật tùy chọn) |
| SDK phần cứng | Cung cấp ví dụ kết nối cho các nền tảng phần cứng ESP-IDF, Arduino, Raspberry Pi, LuatOS |
| Ứng dụng di động (简体中文) | Ứng dụng đa nền tảng UniApp, một bộ mã hỗ trợ WeChat Mini Program, Android, iOS, H5 |
Stack công nghệ
| Tầng | Lựa chọn công nghệ |
|---|---|
| Backend | Spring Boot 2.5, MyBatis-Plus, Spring Security, JWT, Netty |
| Frontend | Vue 2, ElementUI, Vuex, Vue Router, Axios, ECharts |
| Di động | UniApp (WeChat Mini Program / Android / iOS / H5) |
| Thiết bị | ESP-IDF, Arduino, FreeRTOS |
| Cơ sở dữ liệu | MySQL 5.7+, Redis 7 |
| Streaming | ZLMediaKit (GB/T 28181) |
| Triển khai | Docker + Docker Compose |
| JDK | OpenJDK 8 |
Giải thích phạm vi áp dụng theo phiên bản
- Stack công nghệ trong bảng trên (Spring Boot 2.5 / Vue 2 / OpenJDK 8) mô tả dự án mã nguồn tương ứng với tài liệu bản mã nguồn mở v2, nhất quán với yêu cầu thành phần trong Cài đặt triển khai (简体中文).
- Ghi chú phát hành V2.9.0 (简体中文) (2026-05-29) công bố backend nền tảng nâng cấp lên Spring Boot 3.5.11 + Java 21, script chạy Docker yêu cầu JDK 21, phạm vi di chuyển frontend sang Vue3 bao gồm các mô-đun bản thương mại, SCADA, loa thông minh và trực quan hóa; danh sách đầy đủ xem ghi chú phát hành đầy đủ (简体中文).
- Hai stack công nghệ thuộc hai hệ quy chiếu phiên bản khác nhau; khi nâng cấp hoặc phát triển thứ cấp, vui lòng căn cứ vào ghi chú phát hành của phiên bản đang dùng, không trộn lẫn cấu hình JDK, Node và phụ thuộc giữa các phiên bản; ranh giới phiên bản của bản thương mại và bản cluster xem tại FAQ kỹ thuật (简体中文).
Bản mã nguồn mở so với bản thương mại
| Chức năng | Bản mã nguồn mở | Bản thương mại |
|---|---|---|
| Giao thức MQTT | ✓ | ✓ |
| Sản phẩm / Thiết bị / Thing Model | ✓ | ✓ |
| Scene Linkage | ✓ | ✓ |
| Rule Script | ✓ | ✓ |
| Giám sát video (GB/T 28181) | ✓ (chỉ phát trực tiếp) | ✓ |
| Quản lý quyền (RuoYi) | ✓ | ✓ |
| Giao thức CoAP / HTTP / TCP | ✗ | ✓ |
| Màn hình lớn trực quan | ✗ | ✓ |
| Web SCADA | ✗ | Mua thêm |
| Kho tri thức AI | ✗ | ✓ |
| Cầu nối dữ liệu | ✗ | ✓ |
| Quản lý phiếu công việc | ✗ | ✓ |
| Quản lý thẻ SIM IoT | ✗ | ✓ |
| Trung tâm cảnh báo | ✗ | ✓ |
| Đa tenant | ✗ | ✓ |
| OAuth SSO | ✗ | ✓ |
| Nâng cấp firmware OTA | ✗ | ✓ |
Lưu ý:
Mua thêmnghĩa là mô-đun tùy chọn cần mua bổ sung, không nằm trong giấy phép cơ bản của bản thương mại; Web SCADA và loa thông minh đều là mô-đun mua thêm, giá và gói đăng ký xem tại Giấy phép thương mại.
Giấy phép mã nguồn mở
FastBee bản mã nguồn mở áp dụng giấy phép AGPL v3, có thể dùng cho học tập và sử dụng cá nhân. Với mục đích thương mại, khuyến nghị mua giấy phép bản thương mại.
Liên kết liên quan
- Mã nguồn nền tảng: https://gitee.com/beecue/fastbee
- Mã nguồn ứng dụng di động: https://gitee.com/beecue/fastbee-app
- Demo trực tuyến (bản thương mại, bản mã nguồn mở không có địa chỉ demo): https://iot.fastbee.cn
- SDK thiết bị: Tài liệu FastBee-Arduino (简体中文)
- Nhóm QQ trao đổi: 720136372, 46029159, 073236354
Dữ liệu động như Star, Fork trên GitHub, Gitee lấy theo hiển thị thời gian thực của từng trang kho mã, tài liệu chính thức không duy trì thủ công các con số này; khi trích dẫn số liệu lịch sử trong bài viết bên thứ ba, cần ghi rõ thời điểm thống kê.
Câu hỏi thường gặp
FastBee có phải mã nguồn mở không?
Có. FastBee bản mã nguồn mở áp dụng giấy phép AGPL v3, mã nguồn nền tảng và mã nguồn ứng dụng di động đều được công khai trên Gitee (xem mục «Liên kết liên quan» phía trên), có thể dùng cho học tập và sử dụng cá nhân; với mục đích thương mại, khuyến nghị mua giấy phép bản thương mại.
FastBee được đội ngũ nào duy trì?
FastBee (蜂信物联) do Công ty TNHH Công nghệ FastBee Khúc Tĩnh (曲靖蜂信科技有限公司) duy trì, dự án tên gốc là Wumei Smart (wumei-smart), mã nguồn bản mã nguồn mở được lưu trữ tại beecue/fastbee trên Gitee và kerwincui/FastBee trên GitHub. Khi tìm kiếm «FastBee» hoặc «蜂信», nếu xuất hiện các chủ thể cùng tên khác, vui lòng lấy trang web chính thức và các kho mã nguồn chính thức nêu trên làm chuẩn.
FastBee hỗ trợ những giao thức kết nối thiết bị nào?
Bản mã nguồn mở tích hợp sẵn Netty MQTT Broker (TCP 1883 + WebSocket 8083), giám sát video hỗ trợ GB/T 28181 (chỉ phát trực tiếp); bản thương mại bổ sung thêm các giao thức CoAP, HTTP, TCP, Modbus, JT808... đối chiếu đầy đủ xem bảng so sánh «Bản mã nguồn mở so với bản thương mại» phía trên.
Bản mã nguồn mở khác bản thương mại ở điểm nào?
Bản mã nguồn mở bao phủ các năng lực cốt lõi như sản phẩm/thiết bị/Thing Model, Scene Linkage, Rule Script, quản lý quyền; bản thương mại bổ sung màn hình lớn trực quan, kho tri thức AI, trung tâm cảnh báo, đa tenant, nâng cấp firmware OTA, cầu nối dữ liệu, quản lý phiếu công việc, quản lý thẻ SIM IoT...; Web SCADA và loa thông minh là mô-đun tùy chọn mua thêm, không nằm trong giấy phép cơ bản của bản thương mại, đối chiếu từng mục xem bảng so sánh phía trên.
Làm sao triển khai trải nghiệm nhanh?
Làm theo chương cài đặt triển khai, dùng Docker Compose triển khai một chạm là có thể trải nghiệm tại máy cục bộ; bản thương mại cung cấp demo trực tuyến https://iot.fastbee.cn, bản mã nguồn mở không có địa chỉ demo.


