zokl / homekit-doorman

System of a doorbell and smart lock integration into Apple HomeKit
MIT License
7 stars 2 forks source link
bell esp8266 homekit lock

Doorman HomeKit System

System of a doorbell and smart lock integration into Apple HomeKit. The project platform is ESP8266 - WeMos D1 Mini. Target door phone system is Fermax.

The SW part of the project is based on https://github.com/maximkulkin/esp-homekit-demo and https://github.com/pfalcon/esp-open-sdk.

Fermax phone interconnection

Fermax phone signals:

Initial configuration

The initial configuration could be modified in the file config.h.

HomeKit Access Parameters

System Parameters

PCB Design

PCB is designed for using in DIN rail box Z103J ABS V0 KRADEX with AC/DC power supply MEAN WELL DR-15-5. The system can be powered only by 5V DC!!!

Doorman v 1.1 - schematics

Doorman v 1.1 - PCB

Doorman v 1.1 - PCB render #1

Doorman v 1.1 - PCB render #1

Compilation and deployment

All binary files are in bin directory.

Flash process

esptool.py write_flash -fs 1MB -fm dout -ff 40m 0x0 rboot.bin 0x1000 blank_config.bin 0x2000 doorman.bin