小企业智能化
小微企业室内定位与电子围栏实战:蓝牙 Beacon + ESP32 网关做资产/人员区域定位与越界告警
2026年10月27日
用蓝牙 Beacon 与 ESP32 网关做区域定位、到岗与越界告警,低成本可落地。
小微企业室内定位与电子围栏实战:蓝牙 Beacon + ESP32 网关做资产/人员区域定位与越界告警
摘要:用蓝牙 Beacon 与 ESP32 网关做区域定位、到岗与越界告警,低成本可落地。
GPS 在室外好用,一进仓库、车间就失灵——金属顶棚屏蔽信号、精度也从米级退化到几十米。但很多小企业其实不需要厘米级定位,只要知道"叉车现在在哪个库区""巡检员有没有到岗""资产有没有被搬出限定区域"就够了。这类区域级定位,用蓝牙 Beacon + ESP32 网关就能几十元一个节点搞定,本文讲完整落地路径。
一、为什么选蓝牙而不是 UWB
室内定位有几种技术:UWB 精度 10–30cm,但基站贵、部署复杂,适合产线精确定位;Wi-Fi 指纹定位受终端差异影响大;蓝牙 Beacon 方案成本最低——一个 iBeacon 纽扣电池款几块钱、续航 1–2 年,网关用现成的 ESP32(自带蓝牙和 Wi-Fi)几乎零增量成本。
我们的目标不是画轨迹,而是判定"属于哪个区域",因此 RSSI(信号强度)粗定位完全够用,没必要上 UWB。
二、硬件清单与成本
- Beacon:iBeacon 协议纽扣电池款(CR2032),支持 UUID/Major/Minor 自定义,单价 5–15 元,贴资产或装工牌壳。
- 网关:ESP32 开发板(ESP32-WROOM),刷 ESPHome 的
esp32_ble_tracker或自写固件扫描,每块覆盖半径约 8–15 米。 - 服务端:MQTT broker(如 NAS 上的 Mosquitto)+ Node-RED 或 Python 规则引擎。
- 可选:资产贴纸壳、人员工牌挂绳、低电量预警看板。
一个 500 平仓库布 5–8 个网关,硬件总投入通常在千元内,远低于 RFID 或 UWB 方案。
三、网关如何扫描 Beacon
ESP32 开机后持续广播扫描 2.4G 频段,抓到 iBeacon 包后解析出三段身份:UUID(项目标识)、Major(区域/楼层)、Minor(具体设备编号),以及关键字段 RSSI(Received Signal Strength Indication,单位 dBm,越接近 0 信号越强)。
实务要点:RSSI 抖动很大,单帧不可信。网关应多次采样取中位数再做上报,并通过 MQTT 发布"本网关看到了哪个 beacon、RSSI 多少"。ESPHome 的 bluetooth_proxy/ble_tracker 已经封装好这部分,改改 yaml 就能跑,不必从寄存器写起。
四、区域判定算法:别迷信三角定位
很多新手一上来想做三网关三角定位算坐标,结果在金属环境里漂得没法用。更稳的做法是**"最强信号归属法"**:
- 每个网关上报它看到的 beacon 及 RSSI;
- 服务端取"RSSI 最大(信号最强)的那个网关"作为该 beacon 的当前区域;
- 引入迟滞(hysteresis):只有新网关信号比当前强 6dB 以上才切换区域,避免门口来回跳变;
- 区域 = 网关所在房间/库区,物理上一一对应。
这套逻辑在仓库、车间、门店都够用,且调试成本远低于三角定位。
五、电子围栏与告警逻辑
区域判定之后,业务价值就出来了:
- 资产越界:给每台关键设备设"允许所在区域白名单",beacon 出现在白名单外 → 立即企微/钉钉机器人推送"资产 X 离开限定区"。
- 人员脱岗:某工牌 beacon 连续 N 分钟不在任一网关覆盖(或不在应到岗区域)→ 触发脱岗告警。
- 低电量预警:beacon 上报的电池字段低于阈值,提前安排更换,避免"定位突然没了"才发现没电。
- 到岗打卡:巡检员 beacon 进入指定区域即记一次"已到岗",替代部分纸质签到。
六、部署踩坑清单
- 2.4G 同频干扰:蓝牙和 Wi-Fi 都跑 2.4G。网关 Wi-Fi 回传尽量走 5G,或错开信道;Beacon 投放密度按实测覆盖补点。
- 金属屏蔽:货架、铁皮柜会严重衰减信号。Beacon 贴在外侧或高处,别塞进金属抽屉。
- 布点验证:上线前做 walk test——人拿 beacon 走遍每个区域,确认每个点至少有一网关 RSSI > −80dBm。
- 电池更换计划:按 RSSI 衰减趋势预判寿命,别等丢了再找。
- 隐私合规:人员定位涉及位置隐私,务必提前告知并限定用途,避免劳动合规风险。
七、落地示例:仓库资产盘点
某五金仓库给 30 台叉车、200 个关键托盘贴 Beacon,5 个库区各布 1 个 ESP32 网关、走廊补 2 个。Node-RED 规则每晚 23:00 比对"资产—应处库区"清单,差异自动生成盘点单推给仓管。上线三个月,账实相符率从 92% 提到 99.5%,找一台错放叉车从平均 20 分钟降到 2 分钟。
小结
区域级室内定位不必上 UWB,蓝牙 Beacon + ESP32 网关以极低硬件成本就能解决"资产在哪、人在没在岗、有没有越界"三类刚需。关键不在算坐标,而在"最强信号归属 + 迟滞 + 白名单围栏"这套稳得多的工程逻辑。先小范围 walk test 验证覆盖,再谈全量铺开。