The FastBee open source IoT platform is simple and easy to use, and is more suitable for small and medium-sized enterprises and individuals to learn and use. Suitable for smart homes, smart offices, smart communities, agricultural monitoring, water conservancy monitoring, industrial control, etc.
The system back-end uses Spring boot; the front-end uses Vue; the Mqtt server is built using netty; the mobile terminal supports WeChat applet, Android, Apple and H5 use Uniapp; the database uses Mysql, TDengine and Redis; the device side supports ESP32, ESP8266, Raspberry Pai, Hezhou, etc.;
System functions | Function description | Open source version | commercial version |
---|---|---|---|
product management | Product details, product model, product classification, device authorization, product firmware | support | support |
Device management | Device details, device grouping, device logs, device sharing, device real-time control, real-time status, data monitoring | support | support |
Physical model management | Properties (device status and monitoring data), functions (performing specific tasks), events (device proactively reports to the cloud) | support | support |
MQTT access | emqx open source version, netty version MqttBroker | support | support |
Hardware SDK | ESP-IDF, Arduino, RaspberryPi, Hezhou and other platform device access | support | support |
Video surveillance access | Based on the GB/T28181 protocol, it supports mainstream manufacturers’ monitoring equipment access, live broadcast, equipment recording and playback, cloud recording and PTZ control. | Support device access and live broadcast | support |
Multi-protocol management | Multiple protocols support management of hardware devices | Support JSON | Support multiple |
TCP access | TCP server based on Netty | Not supported | support |
Modbus access | Transparently transmit Modbus/edge gateway to access Modbus equipment | Not supported | support |
Collection point management | Gateway device management sub-device access | Not supported | support |
Device simulator debugging | Modbus device online debugging | Not supported | support |
Big data screen | Large-screen data visualization encapsulates charts or page elements into basic components, and can complete business requirements with zero code. | Not supported | support |
Rule engine-rule script | Visual rule engine writing, supporting js, java and other scripts to modify the message structure, processing device upstream/downstream/online/offline/data analysis/data conversion | Not supported | support |
Scene linkage | Generate scene linkage based on rules engine | Not supported | support |
Alarm function | Alarm: Equipment alarm/platform alarm determination Alarm configuration: Platform alarm determination developed based on rule engine Alarm record: Equipment alarm record is stored in the database | Not supported | support |
Message notification function | Alibaba Cloud SMS/Tencent Cloud SMS Alibaba Cloud Language/Tencent Cloud Voice/QQ Mailbox/163 Mailbox/WeChat Mini Program/Enterprise WeChat Group Robot/Enterprise WeChat Application Information/DingTalk Message Notification/DingTalk Group Robot | Not supported | support |
multi-tenant | The management of tenants in the system has an exclusive set of system configurations, and data is isolated from each other. Such as: tenant permissions, expiration time, number of users, enterprise information, etc. | Not supported | support |
Mobile app | Mobile terminal (Android/Apple/WeChat applet) | Not supported | support |
Smart audio docking | Cloud docking: smart speakers (Xiaodu, Tmall Elf, Xiaoai) | Not supported | Additional paid modules |
web configuration | Custom data large screen/2D/3D | Not supported | Additional paid modules |
Third-party OpenAPT access | EZVIZ Cloud, Hikvision SDK access, AI SDK access | Not supported | Additional paid modules |
data storage | Device data processing | Redis stores the last piece of data and does not support real-time updates. | redis stores the latest data and updates in real time/mysql stores system data/TDengine time series database stores device data |
Number of device accesses/uplink data concurrency support | Number of device connections and device data concurrency | Support small-scale device access and synchronize data processing | Support large-scale equipment. Message queue peak reduction, thread pool asynchronously processes high concurrent data |
Technical support | Not supported | Provide certain technical support/technical solutions |
air detector | Internet of things development board | Air724 development board | Smart switch | View more >> |
---|---|---|---|---|
app -------------------------- Mobile terminal (WeChat applet/Android/Ios/H5) Commercial version open source docker ------------- ---- docker deployment file spring-boot ---------- back-end vue -------------------- front-end
The project adopts the AGPL3 protocol and can be used for personal study and use. For commercial use, you need to sponsor the project, obtain authorization, and provide commercial version source code, visualization platform and mobile terminal source code. Sponsored users please download the commercial version source code.
QQ communication group: 946029159 (full) 1073236354 720136372
Permission management is developed based on ruoyi-vue system, and the Mqtt message server uses EMQX5.0 open source version