Matter + Apple HomeKey 双分区智能锁 Matter-Lock-with-HomeKey-ESP32

ESP32 2/5 🧩 软硬件结合 已发布
adukale 1 Stars MIT BOM 完整度: 0/5 教程完整度: 0/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兼容性问题上的可行性