The last thing you want with an access control system is to design it around one hero who is the only person able to maintain it (that's separate to only having one person making changes). Our decisions have prioritised:
- how cheap and off-the-shelf it is
- how easily parts can be swapped out
- how easy it is to debug over the internet or by instructing someone who's never touched it before
Raspberry Pi's (or similar) are the easiest way to get an SSL-speaking device onto the network. You can make an Arduino speak Ethernet, but it's slow and there's not a massive community of people working out bugs. The Pi's log over the network to avoid writing to the SD card, as power cuts can result in incomplete writes. However, as we're using Linux, we could just swap in an old PC if we were having real trouble.
We use USB HF RFID readers because modules at the time were £50+, although there are now nice modules for a few pounds. We used an Arduino for a long time for the doorbell and a simple Darlington circuit to fire the solenoid, but the Arduino has finally died so we're now using USB relays off Ebay. If you want to roll your own electronics, this is where I'd recommend spending your time - but document it and make duplicates of everything!
I've updated the wiki for reference.
Mark