ESP32 · ThingsBoard 实战
📚 30章 私有化部署
🎯 从入门到项目
01
课程导学与准备工作
目标 · 硬件清单 · 软件环境
02
ThingsBoard平台初探
开源vs商业 · 核心功能 · 架构
03
私有化部署环境准备
Ubuntu · Docker · 防火墙
04
Docker一键部署ThingsBoard
镜像 · docker-compose · 验证
05
ThingsBoard初始化配置
租户 · 邮件 · HTTPS
06
ESP32开发环境搭建
Arduino IDE · 板级包 · 串口
07
ESP32基础外设驱动
GPIO · PWM · ADC · I2C/SPI
08
Wi-Fi连接与网络基础
Wi-Fi · TCP/IP · HTTP · JSON
09
MQTT协议深入理解
QoS · Topic · 保留/遗嘱
10
ESP32 MQTT客户端实现
PubSubClient · 连接TB · 发布
11
ThingsBoard设备接入流程
创建设备 · 令牌 · 在线监控
12
遥测数据上传实战
温度采集 · JSON · 仪表板
13
设备属性管理
客户端/服务端属性 · 更新回调
14
RPC远程控制
RPC机制 · LED控制 · 双向通信
15
告警规则配置
告警类型 · 规则 · 通知
16
规则链入门
节点介绍 · 创建规则链
17
规则链实战
过滤转换 · 持久化 · 转发
18
仪表板设计
创建 · 部件 · 数据源 · 时间窗口
19
高级仪表板功能
交互 · 状态切换 · 自定义CSS
20
多设备管理与分组
设备组 · 批量导入 · 权限
21
用户角色与权限管理
RBAC · 角色 · 租户层级
22
数据持久化与查询
Cassandra · 保留策略 · REST API
23
ThingsBoard REST API实战
设备列表 · 遥测 · 告警 · 脚本
24
ESP32 OTA固件升级
OTA机制 · 版本管理 · 测试
25
低功耗场景优化
深度睡眠 · MQTT策略 · 电池
26
边缘计算与网关模式
ESP32网关 · Modbus · 聚合
27
ThingsBoard集群部署
高可用 · 负载均衡 · 性能调优
28
安全加固实践
TLS · 证书认证 · 令牌轮换
29
项目实战:智能环境监测
需求 · 架构 · 完整代码
30
课程总结与进阶方向
排查 · 优化 · AIoT展望
✨ 风格 · 轻松进阶 IoT ✨