跳转到内容
ESP32 IoT 教程
搜索
Ctrl
K
取消
选择主题
深色
浅色
自动
选择语言
English
中文
引言与预备知识
引言与预备知识
物联网解决方案概述
技术栈组件详解
客户场景分析
演示环境搭建指南
ESP32开发基础
ESP32开发基础
ESP32开发板选择
DevKit vs D1 vs Tower 开发板对比
ESP32能力评估
Arduino IDE兼容性
基础草图架构
无延迟闪烁模式
WiFi连接实现
ESP32进阶开发
ESP32进阶开发
PlatformIO IDE设置
Visual Studio Code集成
AI辅助开发:使用Trae和Qoder进行ESP32代码开发
Scratch可视化编程入门
MicroPython编程入门
IDE间代码可移植性
Arduino框架与ESP-IDF开发对比
ESP32在STEM教育中的应用概览
ESP32 无人机开源项目
MQTT协议
MQTT协议
MQTT 协议概述
发布订阅架构
Broker 与客户端角色
Broker 选型对比
Topic 结构与层级
单级通配符
多级通配符
QoS 0(最多一次)
QoS 1(至少一次)
QoS 2(恰好一次)
QoS 对比与选择
保留消息
出生与死亡消息
遗嘱消息
Topic 命名最佳实践
MQTT 命令行操作
MQTT Explorer 工具
MQTT客户端设置
MQTT发布与订阅
回调函数处理
JSON消息构建
Docker环境搭建
Docker环境搭建
Docker 基础概念
Docker Compose 编排 IoT 栈
快速演示环境搭建
Portainer 可视化管理
数据持久化与备份
环境迁移指南
SSL 和安全基础
常见问题排查
服务安装
服务安装
MQTT 消息代理对比
自动化引擎
时序数据库
可视化平台
关系数据库(可选)
栈集成与测试
性能和可扩展性
许可和成本分析
Node-RED基础
Node-RED基础
Node-RED 架构概述
Flow 设计原则
节点类型与面板
部署策略
Inject 和 Debug 节点
Function 节点编程
消息负载处理
多输出 Function 节点
JSON 数据处理
变量作用域与上下文
Flow 和全局变量
Join 节点数据聚合
MQTT Broker 配置
MQTT In/Out 节点
InfluxDB 集成
Grafana 数据可视化
MariaDB SQL 操作
项目工厂显示屏
项目工厂显示屏
电子墨水屏技术概述
电子纸显示屏接线
GxEPD2库设置
电子墨水屏文本渲染
电子墨水屏图像显示
HTTPS API数据获取(Node-RED)
JSON数据解析
深度睡眠模式配置
锂电池电源管理
功耗优化
技术能力评估
定制化可能性
项目工单按钮
项目工单按钮
ESP32-XIAO硬件概述
电池管理系统
LiPo电池集成
按键电路设计
深度睡眠功耗优化
电池寿命计算
按键按下时WiFi连接
MQTT消息传输
100天电池寿命实现
Node-RED触发流程
技术能力评估
定制化可能性
项目资产追踪
项目资产追踪
项目架构概述
RFID读取器硬件设置
RC522模块集成
RFID标签UID读取
TimeTagger开源软件
REST API认证
HTTP POST请求实现
签到API集成
状态管理逻辑
LED状态指示灯
技术能力评估
定制化可能性
项目工厂环境监测
项目工厂环境监测
项目架构概览
硬件组件与接线
DHT 温度传感器集成
光照传感器集成
传感器数据读取逻辑
MQTT 数据传输
Node-RED Flow 设计
数据处理与转换
InfluxDB 数据存储
Grafana 仪表板创建
实时数据监控
技术能力评估
实施复杂度分析
定制化可能性
项目能耗监测
项目能耗监测
智能继电器技术概述
Shelly 设备架构
Shelly MQTT 配置
Tasmota 固件刷写
Tasmota MQTT 设置
功耗数据采集
电压和电流监测
Shelly MQTT Topic 结构
Node-RED 控制流程设计
功率阈值逻辑
Grafana 能耗仪表板
告警与通知系统
技术能力评估
实施复杂度分析
定制化可能性
项目远程巡检
项目远程巡检
ESP32-CAM 硬件概述
摄像头模块配置
CameraWebServer 示例
通过 MQTT 拍照
闪光灯 LED 控制
Base64 图像编码
MQTT 图像传输
Node-RED 图像处理
PIR 运动传感器集成
深度睡眠与唤醒引脚
通知设置
技术能力评估
实施复杂度分析
定制化可能性
项目自动投料
项目自动投料
项目架构概览
继电器模块接线
水泵控制逻辑
液位传感器集成
模拟传感器读取
深度睡眠定时唤醒
Node-RED 调度逻辑
定时算法实现
条件控制逻辑
MQTT 控制信号
仪表板可视化
告警系统
技术能力评估
定制化可能性
项目工业广播
项目工业广播
I2S 音频技术概述
I2S 模块接线
音频库依赖
ESP8266Audio 库设置
音频流连接
源 URL 配置
音量控制实现
MQTT 远程控制
播放/停止命令
闹钟通知功能
定时调度
Node-RED 调度逻辑
技术能力评估
定制化可能性
项目智能家居
项目智能家居
智能家居系统概述
LVGL 图形库介绍
TFT-LCD 显示屏硬件选择
LVGL 安装与 ESP32 配置
LVGL UI 设计基础
触摸屏集成
智能家居传感器数据采集
MQTT 智能家居通信
Node-RED 智能家居仪表板
语音控制集成
场景自动化与调度
技术能力评估
定制化可能性
OTA固件更新
OTA固件更新
OTA 技术概述
ESP32 OTA 机制
分区方案与管理
Arduino OTA 配置
HTTP OTA 设置
固件版本管理
回滚与安全机制
技术能力评估
定制化可能性
MQTT TLS安全通信
MQTT TLS安全通信
MQTT 安全挑战
TLS/SSL 加密概述
Let's Encrypt 证书设置
DynDNS 域名配置
Mosquitto TLS 配置
证书路径设置
端口 8883 配置
CLI TLS 测试
ESP32 证书集成
WiFiClientSecure 设置
ESP32 证书存储
MQTT 安全连接
Wireshark 流量分析
加密与非加密对比
安全最佳实践
阿里云 IoT 安全参考
总结与进阶
总结与进阶
课程总结
技术栈回顾
项目架构模式
最佳实践总结
常见陷阱与解决方案
客户信息
1.1 文档标识
会议信息
1.1 项目基本信息
进阶学习资源
KiCAD硬件设计
KiCAD硬件设计
KiCAD 硬件设计
GitHub项目管理与技术支持
GitHub项目管理与技术支持
GitHub 项目管理与技术支持
Matter协议
Matter协议
Matter 协议
产品经理方法论
产品经理方法论
产品经理方法论
Fly平台应用部署
Fly平台应用部署
Fly 平台应用部署
BLE离线传感器网络
BLE离线传感器网络
BLE 离线传感器网络
外壳设计
外壳设计
外壳设计
PCBA制造与焊接工艺
PCBA制造与焊接工艺
PCBA 制造与焊接工艺
选择主题
深色
浅色
自动
选择语言
English
中文
BLE离线传感器网络
BLE 离线传感器网络