ESPHome Apple Watch 检测
ESPHome-Apple-Watch-detection
智能家居, ESP32
⭐⭐☆☆☆ (2/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