Skip to content

About

Enterprise-grade open-source IoT ecosystem & framework: ESP32/ESP8266 device firmware SDKs, MQTT-based IoT cloud platform, web console and client apps — overview & navigation

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

thingboot-iot · 芯步物联网生态

中文 | 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 芯步云平台:云平台核心、云平台节点、云平台接口与开放平台

芯步 Web 端

仓库 说明
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 参与共建。

About

Enterprise-grade open-source IoT ecosystem & framework: ESP32/ESP8266 device firmware SDKs, MQTT-based IoT cloud platform, web console and client apps — overview & navigation

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors