Homekit Secure KeyPad
First KeyPad to allow You secure access to Your homekit accessories and scenes.
Now You can use PIN codes for automation running like comming home or door opening.
Thanks to OTP, you can provide access to a cleaner or postman:)
Why it’s Secure
Because everybody can have access to it or even still it, I focus to protect code and PIN’s. So similar to password database all pins are HASH with SHA256 function and salted with random seed.
Even if someone get Your device it’s very vary hard to recover PIN’s.
To store 8 PIN’s (max 10 digits each) for all Your family
To store one OTP (One Time Passcode)
To get OTP easy direct from You phone (need Eve APP)
For easy management with webPanel
For FUN or to create electro-lock (with my other firmware coming soon) for fridge and FOOD supervised access management 😊
Now it’s working with Matrix Keyboard 4×4 becouse i only have that one, already order 4×3 as shown in the gallery so i’ll update firmware soon.
Now 4×4 keyPad working only with first 3 columns.
How it works:
After successful flashing and home pairing open EVE application and allow access to webPanel.
Go to http://[KEYPAD_IP]:88/panel
And add Your secret keys.
On key pad enter PIN and click “#” (3-col 4-row), system will check if You enter correct PIN and trigger right sensor.
If You want to get OTP code got to EVE app and run option “Get OTP”. Code will be displayed in EVE App on OTP characteristic.
OTP after first use will be deleted from memory.
On wemso D1 mini or nodeMCU use:
C1 = D3
C2 = D2
C3 = D1
C4 = D0
R1 = D5
R2 = D6
R3 = D7
R4 = D8
On other boards like Arduino:
C1 = GPIO0
C2 = GPIO4
C3 = GPIO5
C4 = GPIO16
R1 = GPIO14
R2 = GPIO12
R3 = GPIO13
R4 = GPIO15