小企业智能化
小微企业用 ESP32 + 称重传感器做原料出入库自动计量:HX711 标定与微信日报实战
2026年10月8日
ESP32+HX711 把称重变成自动计量,微信日报掌握库存
小微企业用 ESP32 + 称重传感器做原料出入库自动计量:HX711 标定与微信日报实战
为什么小仓库需要自动计量
很多小微工厂、作坊、门店后仓还在用纸笔或 Excel 记原料进出:工人称完口头报数,月底对账才发现库存对不上,损耗藏在"记错了"里。其实一套不到一百元的 ESP32 + 称重模块就能把这件事自动化——料车一放上秤台,系统自动记录重量、自动算出入库差值、每天生成微信日报推给老板。本文带你从硬件选型、HX711 标定到数据上云,完整跑通这条链路。
硬件选型:HX711 + 称重传感器 + ESP32
核心三件套:
- 称重传感器:常用电阻应变片式,有条形(50kg/100kg)、S 型(200kg–1t)、平台式(量程更大)。小仓库选 100kg 条形或 300kg S 型足够,精度约 0.1%–0.5%。
- HX711 模块:专为称重设计的 24 位 ADC,把传感器微弱差分信号放大并数字化,自带稳压,几十块钱。
- ESP32 开发板:带 Wi-Fi,能直接把数据发到 MQTT/HTTP,不必再接树莓派。
注意传感器是四线半桥(红=E+、黑=E-、白=OUT+、绿=OUT-),接错 HX711 会读数反向或为零,务必对照模块丝印。
接线与供电要点
传感器 E+ → HX711 VCC(红)
传感器 E- → HX711 GND(黑)
传感器 A+ → HX711 A+ (白)
传感器 A- → HX711 A- (绿)
HX711 DT → ESP32 GPIO 16
HX711 SCK → ESP32 GPIO 17
HX711 VCC → 独立 5V/2A 电源(与 ESP32 共地)
供电是关键坑:传感器和 HX711 必须用同一组干净电源,ESP32 的 3.3V 若带不动长线,读数会漂。建议用独立的 5V/2A 电源给 HX711,ESP32 单独供电,二者 GND 共地。秤台要放在刚性、水平的台面上,四脚受力均匀,否则线性会变差。
固件:读数、标定与去皮
用 HX711_ADC 库读取,关键是标定和去皮:
#include <HX711_ADC.h>
HX711_ADC scale(16, 17); // DT, SCK
void setup(){
scale.begin();
scale.setSamplesInUse(16); // 多次采样平均,抑制抖动
scale.setCalFactor(228.6); // 标定系数,需实测
scale.tare(); // 空载去皮,归零
}
void loop(){
scale.update();
float kg = scale.getData() / 1000.0; // 当前重量(kg)
// 稳定后再上报,避免料车放下的瞬间抖动
if(scale.getReads() > 10 && abs(scale.getWeight()-last) > 0.2){
report(kg);
}
}
标定的正确做法:空载点"去皮"归零,放上已知标准砝码(如 5kg),读出 raw 值,cal = raw / 5.0。换不同量程的传感器必须重标,别直接套别人的系数。
数据上报与微信日报
ESP32 连 Wi-Fi 后,用 MQTT 把每次称重事件发出去:
// 入库为正、出库为负,由人工在网页点"入/出"决定符号
client.publish("warehouse/weight",
String("{"ts":") + now() + ","kg":" + kg + ","op":"in"}");
服务端(Node-RED 或轻量 Python)按天汇总:当日入库总量、出库总量、结存 = 昨日结存 + 入库 - 出库。傍晚用企业微信机器人 webhook 推一条日报卡片给老板:
【原料日报 10-08】入库 320kg / 出库 145kg / 结存 1180kg,较昨日 -145kg。
这样老板不用进系统也能掌握库存动向,异常波动(如一天出库远超均值)一眼可见。
防抖与误差控制
现场最大的敌人是抖动和零点漂移。三点经验:1)上报前判断读数稳定(连续 N 次变化小于阈值),料车放稳再记;2)每天首次开机自动 tare 一次,补偿温漂;3)重要称量加个小外壳屏蔽,远离电机和大电流线,否则 50Hz 工频干扰会让最低位乱跳。标称 0.5% 精度的传感器,做好这三点日常能稳在 1% 以内,对原料管理完全够用。
小结
ESP32 + HX711 是把"称"变成"数据采集点"的低成本方案:硬件百元内、固件开源、数据走 MQTT 直上云。重点不在代码多花哨,而在标定做对、去皮稳定、日报推到位。把它布到原料口,库存对账从"月底拍脑袋"变成"每天有数",对小仓库的损耗管控价值立竿见影。