🌐 物联网接入实战
30章 · 从入门到项目
📘 全流程 · 友好
01
物联网概述
四层架构
定义·发展·感知层/网络层/平台层/应用层·主流云平台对比
02
硬件选型与准备
MCU·传感器
ESP32/STM32/Arduino·温湿度/GPS·Wi-Fi/4G/LoRa
03
开发环境搭建
IDE·ESP32
Arduino IDE·驱动·串口调试·第一个LED闪烁
04
传感器数据采集
DHT11·ADC
温湿度·光敏·按键·ADC转换·数据滤波
05
Wi-Fi通信基础
Station/AP
Wi-Fi模式·连接代码·事件处理·断线重连
06
MQTT协议详解
发布/订阅
QoS 0/1/2·Topic设计·保留/遗嘱·Keep Alive
07
MQTT客户端实现
PubSubClient
连接配置·订阅发布·心跳·回调函数
08
阿里云IoT平台接入(一)
创建产品
设备证书·Topic·Alink JSON
09
阿里云IoT平台接入(二)
签名·影子
MQTT签名·一机一密·设备影子
10
华为云IoT平台接入
设备标识
创建产品·连接地址·数据上报·命令下发
11
AWS IoT Core接入
Thing·证书
创建Thing·策略·MQTT客户端·规则引擎
12
Azure IoT Hub接入
连接字符串
IoT Hub·设备注册·SDK·遥测数据
13
数据协议与序列化
JSON·ProtoBuf
ArduinoJson·自定义二进制·Gzip压缩
14
设备固件升级(OTA)
HTTP/MQTT
OTA原理·阿里云OTA·版本管理·回滚
15
设备远程配置
NVS·Flash
配置下发·存储·更新生效·版本管理
16
设备时间同步
NTP·时区
NTP协议·ESP32实现·时间戳·证书验证
17
数据上云实战(一)
定时上报
温湿度·缓存补传·QoS1·去重幂等
18
数据上云实战(二)
聚合上报
多传感器·标签元数据·频率控制·批量优化
19
云平台数据可视化
IoT Studio
Web应用·仪表盘·历史图表·告警规则
20
设备影子与状态同步
影子文档
原理·更新获取·设备端同步·冲突解决
21
设备命令与响应
同步/异步
命令Topic·解析执行·状态反馈·超时
22
设备告警与通知
短信·钉钉
告警规则·Topic·设备上报·推送去重
23
设备批量管理
分组·标签
批量注册·配置下发·OTA升级·分组管理
24
设备安全(一)
TLS·证书
加密通信·一机一密·X.509·安全存储
25
设备安全(二)
签名·防克隆
固件签名·安全启动·防篡改·日志审计
26
设备离线与断线重连
指数退避
离线检测·重连策略·数据缓存·同步告警
27
边缘计算与本地处理
边缘节点
本地规则引擎·数据预处理·云边协同·OTA
28
设备管理平台(DMP)
监控·诊断
注册认证·状态监控·日志·远程诊断
29
物联网数据存储与分析
TSDB
时序数据库·存储策略·查询·清洗·导出
30
综合实战项目
智能温控
温度采集+云端控制+自动调节·架构·调试总结