Matter + Apple HomeKey 双分区智能锁
Matter-Lock-with-HomeKey-ESP32
ESP32
⭐⭐☆☆☆ (2/5)
🧩 软硬件结合
已发布
项目简介
开源ESP32智能锁,支持Apple HomeKey(NFC)和Matter多协议。
开源ESP32智能锁,通过PN532模块支持Apple HomeKey(NFC)和多协议Matter(Wi-Fi与Thread)。采用双分区架构实现原生HomeKit配置,支持ESP32-C6低功耗Matter-over-Thread(OpenThread)、动态网页硬件配置及Matter同步自动重锁。
标签
项目特点
**双分区架构**:创新的OTA双分区设计,分别运行HomeKit配网器和Matter运行时,解决Apple不为Matter配件颁发HomeKey证书的限制
**Apple HomeKey ISO-DEP引擎**:实现离线NFC加密认证,支持Apple Wallet的DigitalDoorKey ECP流程
**Matter门锁服务器**:完全兼容Matter生态,支持跨平台远程控制
**自动双启动配网**:在HomeKit配网和Matter运行时之间自动切换
**Web端硬件配置**:内置HTTP服务器(端口8080),无需重新编译即可动态修改GPIO引脚配置
**多协议支持**:ESP32-C3支持Wi-Fi,ESP32-C6自动配置为低功耗Matter-over-Thread配件
**预编译二进制支持**:提供GitHub Releases预编译固件,无需搭建完整编译环境即可更新
技术规格
| 主控芯片 | |
|---|---|
| NFC模块 | |
| 默认SPI引脚 | |
| 配网触发按钮 | |
| 继电器引脚 | |
| 状态LED引脚 | |
| 配网码 | |
| 固件分区 | |
| NVS分区 | |
| 编译环境 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| ESP32-C3或ESP32-C6开发板 | 1 | — | 推荐使用ESP32-C3-DevKitM-1或类似板型 |
| PN532 NFC模块 (SPI接口) | 1 | — | 用于Apple HomeKey NFC通信 |
| 5V/3.3V继电器模块 | 1 | — | 控制门锁电机,电平逻辑可通过Web配置 |
| 5V/2A USB电源适配器 | 1 | — | 为ESP32和继电器供电 |
| 杜邦线/排线 | 若干 | — | 用于连接各模块 |
| 3D打印外壳 | 1 | — | 可选,用于封装硬件 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| 3D打印机 | 打印外壳和结构件 | ▢ 推荐 |
| 焊台 | 焊接电子元件和连接线 | ✅ 是 |
| USB数据线 | 连接ESP32到电脑进行固件烧录 | ✅ 是 |
| 电脑(Windows/Mac/Linux) | 编译和烧录固件 | ✅ 是 |
| esptool.py | 固件烧录工具 | ▢ 推荐 |
| ESP-IDF开发环境 | 编译源代码 | ▢ 推荐 |
能力画像
记忆与知识检索
1/5
逻辑推演
3/5
表达与交流
1/5
感知与观察
2/5
数理与计算
3/5
动手与操作
4/5
狂热与坚持
3/5
创造与创新
4/5
项目图库
所需技能
🔧 **动手能力**:需要焊接电子元件、连接模块、组装硬件,建议有基础的电子制作经验
💻 **编程能力**:需要了解C/C++编程、ESP-IDF开发环境配置、固件编译和烧录流程
⚡ **电子电路**:需要理解SPI通信协议、继电器控制逻辑、GPIO引脚配置等基本电路知识
适用场景
**智能家居DIY**:为家庭门锁添加智能控制功能,支持Apple HomeKit和Matter生态
**技术研究**:研究Apple HomeKey NFC协议和Matter智能锁数据模型的实现
**教育学习**:学习ESP32双分区OTA、NFC通信、Matter协议栈等嵌入式开发技术
**原型验证**:验证双分区架构在解决Apple HomeKey与Matter兼容性问题上的可行性