ESPHome Apple Watch 检测

ESPHome-Apple-Watch-detection

智能家居, ESP32 ⭐⭐☆☆☆ (2/5) 已发布
dalehumby 342 Stars MIT BOM 完整度: /5 教程完整度: /5

项目简介

ESPHome BLE Apple Watch存在检测。


ESPHome-Apple-Watch-detection 是一个巧妙利用蓝牙低功耗(BLE)技术实现室内人体存在检测的开源项目,专为 Home Assistant 智能家居系统设计。其核心创新在于:无需佩戴额外 BLE 标签(如 TrackR),直接利用用户日常佩戴的 Apple Watch 作为追踪信标,实现房间级别的精准存在判断。

标签

项目特点

利用 Apple Watch 的 BLE 广播进行存在检测,无需额外佩戴 BLE 标签
通过解析 Apple 的 Nearby Info 消息,在 MAC 地址随机变化的情况下仍能识别设备
支持检测 Apple Watch 的解锁状态(佩戴在手腕上),自动忽略锁定状态
使用指数移动平均滤波和滑动窗口去抖,提高检测稳定性
支持通过 Home Assistant 动态调整 RSSI 阈值
支持 MQTT 和 Home Assistant 原生 API 集成

技术规格

硬件平台
软件框架
通信协议
扫描间隔
扫描窗口
检测方式
超时时间
集成方式

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
ESP32 开发板 (如 D1 mini) 1 每个房间一个
USB 电源适配器 1 为 ESP32 供电
外壳 1 保护 ESP32 开发板

所需工具

工具用途是否必需
计算机 配置和烧录 ESPHome 固件 ✅ 是
USB 数据线 连接 ESP32 到计算机 ✅ 是
Home Assistant 集成和自动化平台 ✅ 是

能力画像

记忆与知识检索
逻辑推演
表达与交流
感知与观察
数理与计算
动手与操作
狂热与坚持
创造与创新

所需技能

🔧 **动手能力**:需要基本的硬件连接能力,将 ESP32 开发板连接到电源 💻 **编程能力**:需要了解 YAML 配置语法,能够编辑 ESPHome 配置文件 ⚡ **电子电路**:无需复杂的电路知识,ESP32 开发板可直接使用

适用场景

智能家居中基于房间位置的存在检测自动化(如自动开关灯、调节空调)
无需额外佩戴设备,利用已有的 Apple Watch 实现人员追踪
多房间场景下的区域存在检测,每个房间部署一个 ESP32