📦 货架载重·实时检测
30章
🎯 从零实现
1
项目概述与系统架构
应用场景 · 架构设计 · 器件选型
2
压力传感器原理
应变式 · 惠斯通电桥 · 量程精度
3
HX711模数转换器
芯片解读 · 通信协议 · 增益设置
4
ESP32开发环境搭建
Arduino IDE · 板级支持包 · 配置
5
HX711与ESP32接线
硬件连接 · 电源信号 · 屏蔽接地
6
HX711驱动库使用
库安装 · 初始化 · 读取原始数据
7
传感器标定(一)
标定原理 · 已知重量 · 比例因子
8
传感器标定(二)
多点标定 · 线性拟合 · 系数存储
9
重量数据读取与滤波
滑动平均 · 中值 · 卡尔曼入门
10
数据单位转换
ADC→克/千克 · 浮点精度处理
11
WiFi连接与配置
连接WiFi · 静态IP · 重连机制
12
HTTP服务器搭建
Web服务器 · GET/POST · JSON
13
数据上报与API设计
RESTful API · 数据格式 · 定时上报
14
本地显示(OLED)
SSD1306驱动 · 重量 · WiFi状态
15
本地显示(LCD1602)
I2C驱动 · 实时重量 · 报警信息
16
阈值报警机制
上下限 · 蜂鸣器 · LED指示
17
数据存储(SD卡)
SD初始化 · CSV写入 · 追加读取
18
数据存储(EEPROM)
读写操作 · 校准参数 · 配置存储
19
MQTT协议入门
MQTT原理 · Mosquitto · 客户端
20
MQTT数据发布
发布重量/报警 · QoS设置
21
MQTT数据订阅
控制指令 · 远程校准 · 阈值设置
22
Web前端基础
HTML/CSS/JS · 实时数据 · Chart.js
23
WebSocket实时通信
WebSocket原理 · ESP32 · 前端更新
24
多货架组网
ESP-NOW · 多节点汇聚 · 主从架构
25
低功耗设计
深度睡眠 · 定时唤醒 · 电池供电
26
OTA远程升级
Arduino OTA · 固件上传 · 版本管理
27
数据可视化平台 (ThingsBoard)
搭建 · 设备接入 · 仪表盘
28
数据可视化平台 (阿里云IoT)
平台配置 · 设备注册 · 数据上云
29
系统测试与调试
单元/集成测试 · 数据跳变 · WiFi断连
30
项目总结与扩展
复盘 · AI预测 · 边缘计算 · 产品化