The Eugene Maker Space is in need of an electronic door locking mechanism. This will make key management really simple because every key holder will have their own separate key that can be revoked at any time. Clif was working on a USB key based system at one point in time. There are other possibilities as well such as RFID or smart cards. We should build a good system for the space and log all relevant information about it here.
Similar but with an iPhone: http://www.youtube.com/watch?v=0c5FKhMCjT0
Similar but with analog distance sensor and plays cute tones: http://www.youtube.com/watch?v=R9S8hlJDeUQ
This one uses a VCR worm gear assembly for running the dead bolt, which actually pushes the door latch in!
Text message powered, with different type of deadbolt.
RFID with door strike.
Optionally, when leaving; Close door, authenticate, and press button to lock, (default is unlock). This logs you out of the space.
Roll the (Optional) alarm system terminal into it. Which consists of a 4x4 keypad, backlit LCD and blinky LEDs.
Initially use ethernet, then later when we build a CAN or LIN network, and swap the controller for a lessor one that does just one of those. The first controller can become the CAN/LIN to ethernet bridge. Use headers like found in a PC for disk / reset / power leds etc... for connections to the MCU board. Later just slide the wires onto the new controller. Could use the Teensy++ 2.0 for a LIN node, but it doesn’t have CAN. Might be awkward for audio.
Door should have a door closer so that if it is unlocked and "Buzzed" open but no one enters, it can be relocked automatically. There may be a security camera near the door but on a separate system.
|Feature||Resource||Netduino Plus||mbed - LPC1768|
|USB Master for USB fob auth||USB Master|
|Ethernet NIC to network||NIC|
|Outside Button w/RG LED||3DIO Int?|
|Inside Button with RG LED||3DIO, 2PWM?|
|Servo jam current sensor||1 ADC|
|Electric door strike||1DO|
|Door closed mag Switch||1DI|
|Monitor power and battery||1DI, 1ADC|
|Power conservation||Sleep mode|
|Local auth code storage||Data Flash|
|Optional inside 4x4 keypad||8 DIO|
|Optional outside 3x4 keypad||+3 DIO|
|Optional Beepers/Speakers||1PWM Ea.|
|Optional inside LCD/LEDs||8 +4-5DIO|
|LCD backlight control||1PWM|
|Optional Audio IO||1ADC, 1PWM|
|Totals: 9+11+12=32, 32-19+1=14DIO, 2-5PWM, 2-3ADC = 22 + serial|
|pololu.com||mbed NXP LPC1768 dev board||$59.00||1||$59.00||$4.95||$63.95|
|pololu.com||1058||Power HD Standard Servo 3001HB||$9.95||1||$9.95||$1.00||$10.95|
|amazon.com||DH970||Thomas & Betts DH970 Carlon Electric Door Strike||$16.10||1||$16.10||$3.00||$19.10|
|usbfirewire.com||RR-1C543122||Delux USB Waterproof Connector||$14.95||1||$14.95||$2.00||$16.95|
|smarthome.com||77413||Recessed-Mount Magnetic Contact Sensor Switch||$1.61||1||$1.61||$7.99||$9.60|
|smarthome.com||7113||Surface Mount Magnetic Contact Switch||$1.25||1||$1.25||$1.00||$2.25|
|newark.com||MAX6957ANI+||LED DRIVER / GPIO, CONSTANT CURRENT, DIP-28||$7.19||2||$14.38||$1.00||$15.38|
|newark.com||14N8135||CAT5/CAT5E RJ45 MODULAR JACK 8POS 1 PORT||$0.47||2||$0.94||$1.00||$1.94|
|digikey.com||553-1480-ND||CONN STARJACK 1PORT 10BASE-T||$4.15||1||$4.15||$1.00||$5.15|
|Red / Green LEDs Common Anode||$0.50||2||$1.00||$1.00||$2.00|
|Batteries Plus||6V Gell Cell||$0.00||0||$0.00||$0.00||$0.00|
|Junk Box||7-9V DC wall bug||$0.00||1||$0.00||$0.00||$0.00|
|sparkfun.com||COM-08653||Keypad - 12 Button||$3.95||0||$0.00||$0.00||$0.00|
|iteadstudio.com||BAS009||Sealed Membrane 4X4 button pad with sticker||$4.50||0||$0.00||$0.00||$0.00|
|Radio Shack||273-073||Piezo transducer||$1.99||1||$1.99||$0.00||$1.99|
|every1kengo.com||USB Adapter - USB A Female to USB B Male 4 Pin Mini||$2.77||1||$2.77||$1.00||$3.77|
|Avnet Express||A22L-TW||Omron Lighted round pushbutton Op+Case||$5.53||2||$11.06||$3.00||$14.06|
|Avnet Express||A22L-10M||Omron Lighted round pushbutton SPST switch||$13.54||2||$27.08||$3.00||$30.08|
Here are links to various useful parts.
-- RickO - 2011-10-18
-- ClifCox - 15 Nov 2011