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预编译固件,无需搭建完整编译环境即可更新
技术规格
| 主控芯片 | ESP32-C3 / ESP32-C6 |
|---|---|
| NFC模块 | PN532 (SPI模式) |
| 默认SPI引脚 | SS: GPIO4, SCK: GPIO1, MISO: GPIO2, MOSI: GPIO3 |
| 配网触发按钮 | GPIO9 (低电平有效) |
| 继电器引脚 | GPIO8 |
| 状态LED引脚 | GPIO5 |
| 配网码 | 466-37-726 |
| 固件分区 | ota_0 (Matter运行时) @ 0x20000, ota_1 (HomeKit配网器) @ 0x210000 |
| NVS分区 | 0x10000 (存储WiFi凭据、HomeKey证书、Matter配对数据) |
| 编译环境 | ESP-IDF v5.4.4 + ESP-Matter |
项目资源
搜索资源
物料清单 (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 | — | 可选,用于封装硬件 |
能力画像
⚪ 记忆与知识检索: 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兼容性问题上的可行性