中文 | English
芯步(ThingBoot)是一个企业级的物联网生态与技术框架,覆盖从设备端、云平台到 Web 端与客户端的全链路。 除个别核心服务组件外,架构中的各部分都会全面开源。
本仓库是芯步生态的总览与导航入口:在这里了解整体架构,并快速跳转到各子项目仓库。
USER 用户侧
┌───────────────────────────────────────────┐
│ thingboot-web │ 芯步Web端
│ ├─ thingboot-web-java │ Java语言Web端
│ └─ thingboot-web-php │ PHP语言Web端
├───────────────────────────────────────────┤
│ thingboot-client │ 芯步客户端
│ ├─ thingboot-client-android │ 安卓原生客户端
│ ├─ thingboot-client-ios │ iOS原生客户端
│ ├─ thingboot-client-uniapp │ Uniapp框架客户端
│ └─ thingboot-client-flutter │ Flutter语言客户端
└────────────────────┬──────────────────────┘
CLOUD 平台侧
┌───────────────────────────────────────────┐
│ thingboot-cloud │ 芯步云平台
│ ├─ thingboot-cloud-center │ 云平台核心(物联网核心服务)
│ ├─ thingboot-cloud-node │ 云平台节点(物联网节点服务)
│ ├─ thingboot-cloud-api │ 云平台接口(内部接口)
│ └─ thingboot-cloud-open │ 开放平台(开放平台接口)
└─────────────────────┬─────────────────────┘
DEVICE 设备侧
┌───────────────────────────────────────────┐
│ thingboot-device │ 芯步设备开发
│ ├─ thingboot-device-esp-arduino-sdk │ 芯步设备ESP-Arduino-SDK
│ ├─ thingboot-device-esp-idf-sdk │ 芯步设备ESP-IDF-SDK
│ ├─ thingboot-device-flutter-sdk │ 芯步设备Flutter-SDK
│ ├─ thingboot-device-go-sdk │ 芯步设备Go-SDK
│ ├─ thingboot-device-harmony-sdk │ 芯步设备Harmony-SDK(开发中)
│ ├─ thingboot-device-linux-sdk │ 芯步设备Linux-SDK(开发中)
│ ├─ thingboot-device-windows-sdk │ 芯步设备Windows-SDK(开发中)
│ └─ thingboot-device-android-sdk │ 芯步设备Android-SDK(开发中)
└───────────────────────────────────────────┘
- 用户侧 USER:面向用户与运营者的 thingboot-web(芯步 Web 端)和 thingboot-client(芯步客户端)。
- 平台侧 CLOUD:thingboot-cloud(芯步云平台),为整个生态提供设备接入、消息路由与开放接口。
- 设备侧 DEVICE:thingboot-device(芯步设备开发),覆盖 ESP / Flutter / Go / HarmonyOS / Linux / Windows / Android 的设备 SDK。
| 仓库 | 说明 |
|---|---|
| thingboot-web | 芯步 Web 端:Java 与 PHP 两种语言实现 |
| thingboot-client | 芯步客户端:安卓 / iOS 原生及 Uniapp / Flutter 框架客户端 |
| thingboot-device | 芯步设备开发:覆盖 ESP / Flutter / Go / HarmonyOS / Linux / Windows / Android 的设备 SDK |
| thingboot-cloud | 芯步云平台:云平台核心、云平台节点、云平台接口与开放平台 |
| 仓库 | 说明 |
|---|---|
| thingboot-web-java | Java 语言 Web 端 |
| thingboot-web-php | PHP 语言 Web 端 |
| 仓库 | 说明 |
|---|---|
| thingboot-client-android | 安卓原生客户端 |
| thingboot-client-ios | iOS 原生客户端 |
| thingboot-client-uniapp | Uniapp 框架客户端 |
| thingboot-client-flutter | Flutter 语言客户端 |
| 仓库 | 说明 |
|---|---|
| thingboot-cloud-center | 云平台核心(物联网核心服务) |
| thingboot-cloud-node | 云平台节点(物联网节点服务):设备接入、消息路由、设备影子、OTA、对时、开放平台接口与 Web 管理界面合一的物联网中间件 |
| thingboot-cloud-api | 云平台接口(内部接口,供 Web 端和客户端调用) |
| thingboot-cloud-open | 开放平台(开放平台接口) |
| 仓库 | 说明 |
|---|---|
| thingboot-device-esp-arduino-sdk | 芯步设备 ESP-Arduino SDK,支持 ESP8266 / ESP32 / ESP32-S3 / ESP32-C6,内置 WiFi、以太网、4G Cat.1 与 WiFi Mesh 组网,开箱即用的平台直连与 OTA |
| thingboot-device-esp-idf-sdk | 芯步设备 ESP-IDF SDK,支持 ESP32 / ESP32-S3 / ESP32-C6 / ESP32-C3,内置 WiFi、以太网、4G Cat.1 与 WiFi Mesh 组网,开箱即用的平台直连与 OTA |
| thingboot-device-flutter-sdk | 芯步设备 Flutter SDK:让 Flutter 应用(Android / iOS / 桌面)作为设备接入芯步云平台,协议与接口和 Arduino 版一致 |
| thingboot-device-go-sdk | 芯步设备 Go SDK:面向主机/服务器侧设备接入(软网关、边缘服务、云侧模拟设备),协议与 C++ 版逐字节一致 |
| thingboot-device-harmony-sdk | 芯步设备 Harmony SDK(开发中):让鸿蒙 HarmonyOS 设备接入芯步云平台 |
| thingboot-device-linux-sdk | 芯步设备 Linux SDK(开发中):让 Linux 设备接入芯步云平台 |
| thingboot-device-windows-sdk | 芯步设备 Windows SDK(开发中):让 Windows 设备接入芯步云平台 |
| thingboot-device-android-sdk | 芯步设备 Android SDK(开发中):让 Android 设备接入芯步云平台 |
芯步生态以开源为核心:除个别核心服务组件外,架构中的各部分都会全面开源。 欢迎通过各子项目仓库的 Issues 与 Pull Requests 参与共建。