แพลตฟอร์ม IoT โอเพนซอร์ส

ภาพรวมหน้านี้
แพลตฟอร์ม IoT โอเพนซอร์ส FastBee
FastBee เป็นแพลตฟอร์ม IoT โอเพนซอร์สแบบเบา ใช้งานง่าย และฟูลสแตก สำหรับธุรกิจขนาดกลางและขนาดเล็กรวมถึงนักพัฒนาอิสระ รวมการจัดการอุปกรณ์ การตรวจสอบข้อมูล และแอปหลายปลายทางไว้ในที่เดียว
จุดเด่นหลัก
- MQTT Broker ในตัว: พัฒนาบน Netty ไม่ต้องติดตั้ง EMQX หรือเซิร์ฟเวอร์ MQTT อื่นเพิ่มเติม
- ติดตั้งแบบคลิกเดียว: ปรับใช้แบบคอนเทนเนอร์ด้วย Docker ตั้งค่าสภาพแวดล้อมครบถ้วนได้อย่างรวดเร็ว
- ครอบคลุมหลายปลายทาง: เว็บคอนโซล + มินิโปรแกรม WeChat + Android/iOS + H5
- รองรับฮาร์ดแวร์: รองรับฮาร์ดแวร์กระแสหลัก เช่น ESP32, ESP8266, Raspberry Pi และ LuatOS
ฟังก์ชันระบบ
| โมดูลฟังก์ชัน | คำอธิบาย |
|---|---|
| การจัดการผลิตภัณฑ์ | สร้างผลิตภัณฑ์ กำหนด Thing Model วิธีการยืนยันตัวตนอุปกรณ์ หมวดหมู่ผลิตภัณฑ์ และการจัดการเวอร์ชันเฟิร์มแวร์ |
| การจัดการอุปกรณ์ | ลงทะเบียนอุปกรณ์ จัดกลุ่ม ตรวจสอบสถานะแบบเรียลไทม์ ควบคุมระยะไกล บันทึกการทำงาน และการแชร์อุปกรณ์ |
| Thing Model | กำหนดคุณสมบัติ ฟังก์ชัน และเหตุการณ์อย่างเป็นมาตรฐาน เพื่อให้ข้อมูลระหว่างอุปกรณ์กับแพลตฟอร์มมีความหมายตรงกัน |
| Scene Linkage | กำหนดค่าฉากอัตโนมัติแบบภาพ เพื่อให้อุปกรณ์ทำงานร่วมกันอย่างชาญฉลาด |
| Rule Script | ประมวลผลข้อมูลที่อุปกรณ์รายงานและข้อมูลที่แพลตฟอร์มส่งลงด้วยไวยากรณ์ 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 และ LuatOS |
| แอปมือถือ (ภาษาจีน) | แอปข้ามแพลตฟอร์มด้วย UniApp โค้ดชุดเดียวรองรับมินิโปรแกรม WeChat, Android, iOS, H5 |
เทคโนโลยีที่ใช้
| ชั้น | เทคโนโลยีที่เลือก |
|---|---|
| แบ็กเอนด์ | Spring Boot 2.5, MyBatis-Plus, Spring Security, JWT, Netty |
| ฟรอนต์เอนด์ | 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) อธิบายโปรเจกต์โค้ดที่สอดคล้องกับเอกสารรุ่นโอเพนซอร์ส v2 สอดคล้องกับข้อกำหนดของคอมโพเนนต์ในการติดตั้งและปรับใช้ (ภาษาจีน)
- บันทึกการเปิดตัว V2.9.0 (ภาษาจีน) (2026-05-29) ประกาศอัปเกรดแบ็กเอนด์ของแพลตฟอร์มเป็น Spring Boot 3.5.11 + Java 21 และสคริปต์รัน Docker ต้องใช้ JDK 21 ส่วนขอบเขตการย้ายฟรอนต์เอนด์ไป Vue3 ครอบคลุมโมดูลรุ่นเชิงพาณิชย์ SCADA ลำโพงอัจฉริยะ และการแสดงผลภาพ รายการฉบับสมบูรณ์ดูได้ที่บันทึกการเปิดตัวทั้งหมด (ภาษาจีน)
- เทคโนโลยีทั้งสองชุดอยู่คนละขอบเขตเวอร์ชัน เมื่ออัปเกรดหรือพัฒนาต่อ โปรดยึดตามบันทึกการเปิดตัวของเวอร์ชันที่ใช้ และอย่าผสมการตั้งค่า JDK, Node และดีเพนเดนซีข้ามเวอร์ชัน ขอบเขตเวอร์ชันของรุ่นเชิงพาณิชย์และรุ่นคลัสเตอร์ดูได้ที่ FAQ ด้านเทคนิค (ภาษาจีน)
รุ่นโอเพนซอร์ส เทียบกับ รุ่นเชิงพาณิชย์
| ฟังก์ชัน | รุ่นโอเพนซอร์ส | รุ่นเชิงพาณิชย์ |
|---|---|---|
| โปรโตคอล MQTT | ✓ | ✓ |
| ผลิตภัณฑ์ / อุปกรณ์ / Thing Model | ✓ | ✓ |
| Scene Linkage | ✓ | ✓ |
| Rule Script | ✓ | ✓ |
| การเฝ้าดูวิดีโอ (GB/T 28181) | ✓ (เฉพาะถ่ายทอดสด) | ✓ |
| การจัดการสิทธิ์ (RuoYi) | ✓ | ✓ |
| โปรโตคอล CoAP / HTTP / TCP | ✗ | ✓ |
| จอภาพขนาดใหญ่ (Visualization) | ✗ | ✓ |
| Web SCADA | ✗ | ซื้อเพิ่ม |
| ฐานความรู้ AI | ✗ | ✓ |
| Data Bridging | ✗ | ✓ |
| การจัดการใบงาน | ✗ | ✓ |
| การจัดการซิม IoT | ✗ | ✓ |
| ศูนย์แจ้งเตือน | ✗ | ✓ |
| หลายผู้เช่า (Multi-tenant) | ✗ | ✓ |
| OAuth SSO | ✗ | ✓ |
| อัปเกรดเฟิร์มแวร์ OTA | ✗ | ✓ |
หมายเหตุ:
ซื้อเพิ่มหมายถึงโมดูลเสริมที่เลือกซื้อได้ ไม่รวมอยู่ในใบอนุญาตพื้นฐานของรุ่นเชิงพาณิชย์ Web SCADA และลำโพงอัจฉริยะเป็นโมดูลเสริมทั้งคู่ ราคาและการสมัครสมาชิกดูได้ที่ใบอนุญาตเชิงพาณิชย์
สัญญาอนุญาตโอเพนซอร์ส
FastBee รุ่นโอเพนซอร์สใช้สัญญาอนุญาต AGPL v3 ใช้เพื่อการเรียนรู้และใช้งานส่วนบุคคลได้ สำหรับการใช้งานเชิงพาณิชย์ แนะนำให้ซื้อใบอนุญาตรุ่นเชิงพาณิชย์
ลิงก์ที่เกี่ยวข้อง
- ซอร์สโค้ดแพลตฟอร์ม: https://gitee.com/beecue/fastbee
- ซอร์สโค้ดแอปมือถือ: https://gitee.com/beecue/fastbee-app
- สาธิตออนไลน์ (รุ่นเชิงพาณิชย์ รุ่นโอเพนซอร์สไม่มีที่อยู่สาธิต): https://iot.fastbee.cn
- SDK ฝั่งอุปกรณ์: เอกสาร FastBee-Arduino (ภาษาจีน)
- กลุ่ม QQ: 720136372, 46029159, 073236354
ตัวเลขเชิงพลวัต เช่น Star และ Fork บน GitHub และ Gitee ให้ยึดตามที่แสดงแบบเรียลไทม์บนหน้ารีโพซิทอรีแต่ละแห่ง เอกสารอย่างเป็นทางการไม่ได้ดูแลตัวเลขเหล่านี้ด้วยตนเอง เมื่ออ้างอิงตัวเลขย้อนหลังจากบทความของบุคคลที่สาม ควรระบุเวลาที่เก็บสถิติไว้ด้วย
คำถามที่พบบ่อย
FastBee เป็นโอเพนซอร์สหรือไม่?
เป็น FastBee รุ่นโอเพนซอร์สใช้สัญญาอนุญาต AGPL v3 ทั้งซอร์สโค้ดแพลตฟอร์มและซอร์สโค้ดแอปมือถือเปิดเผยบน Gitee (ดูหัวข้อ「ลิงก์ที่เกี่ยวข้อง」ด้านบน) ใช้เพื่อการเรียนรู้และใช้งานส่วนบุคคลได้ สำหรับการใช้งานเชิงพาณิชย์ แนะนำให้ซื้อใบอนุญาตรุ่นเชิงพาณิชย์
FastBee (蜂信物联) ดูแลโดยทีมใด?
FastBee (蜂信物联) ดูแลโดยบริษัท Qujing Fengxin Technology Co., Ltd. (曲靖蜂信科技有限公司) โปรเจกต์เดิมชื่อ wumei-smart (物美智能) ซอร์สโค้ดรุ่นโอเพนซอร์สโฮสต์อยู่ที่ beecue/fastbee บน Gitee และ kerwincui/FastBee บน GitHub หากค้นหา「蜂信」หรือ「FastBee」แล้วพบองค์กรอื่นที่ใช้ชื่อเดียวกัน โปรดยึดตามเว็บไซต์อย่างเป็นทางการและรีโพซิทอรีซอร์สโค้ดข้างต้น
FastBee รองรับโปรโตคอลการเชื่อมต่ออุปกรณ์ใดบ้าง?
รุ่นโอเพนซอร์สมี Netty MQTT Broker ในตัว (TCP 1883 + WebSocket 8083) และการเฝ้าดูวิดีโอรองรับ GB/T 28181 (เฉพาะถ่ายทอดสด) รุ่นเชิงพาณิชย์เพิ่มโปรโตคอล CoAP, HTTP, TCP, Modbus, JT808 และอื่น ๆ การเปรียบเทียบฉบับสมบูรณ์ดูได้ที่ตาราง「รุ่นโอเพนซอร์ส เทียบกับ รุ่นเชิงพาณิชย์」ด้านบน
รุ่นโอเพนซอร์สกับรุ่นเชิงพาณิชย์ต่างกันอย่างไร?
รุ่นโอเพนซอร์สครอบคลุมความสามารถหลัก เช่น ผลิตภัณฑ์/อุปกรณ์/Thing Model, Scene Linkage, Rule Script และการจัดการสิทธิ์ รุ่นเชิงพาณิชย์เพิ่มจอภาพขนาดใหญ่ ฐานความรู้ AI ศูนย์แจ้งเตือน หลายผู้เช่า อัปเกรดเฟิร์มแวร์ OTA, Data Bridging การจัดการใบงาน และการจัดการซิม IoT ส่วน Web SCADA และลำโพงอัจฉริยะเป็นโมดูลเสริมที่เลือกซื้อได้ ไม่รวมในใบอนุญาตพื้นฐานของรุ่นเชิงพาณิชย์ การเปรียบเทียบรายรายการดูได้ที่ตารางด้านบน
จะปรับใช้เพื่อลองใช้งานอย่างรวดเร็วได้อย่างไร?
ทำตามบทการติดตั้งและปรับใช้ด้วย Docker Compose แบบคลิกเดียวเพื่อลองใช้งานในเครื่องได้ รุ่นเชิงพาณิชย์มีสาธิตออนไลน์ที่ https://iot.fastbee.cn ส่วนรุ่นโอเพนซอร์สไม่มีที่อยู่สาธิต


