Open brulejr opened 12 years ago
Perhaps it is more appropriate to implement the remote keypad using RFIDs or iButtons. These devices are serialized, so you can authorize individual access. Additionally, there is no keyboard to fail.
Use RFID scanner attached to Arduino with local LCD. This Arduino will be attached to the Sensor Controller using I2C and will communicate scans back to the Sensor Controller for validation. This will use a command protocol across the I2C bus master.
This protocol should have a command byte, a byte indicating the number of data bytes, followed by the data bytes themselves. Perhaps there should also be start and stop bytes.
Device to be called Doorway Controller. Will have keypad and RFID scanner. Key data will have a timeout before auto-reset, and hash key must be pressed to submit key. RFID scan is automatic with LED / buzzer acknowledgement of successful scan (not authentication). Authentication of security data is handed off to Security Controller via either I2C or serial (XBee or RS385) via a command / status update protocol.
A remote keypad is needed by entry ways. The communications for this board should be secured to prevent snooping.
This is in addition to the hardwired keypad at the system controller.