Loading...
Pages: 1 [2]   Go Down
Author Topic: Feasibility of "vending Machine" type lockbox?  (Read 531 times)
0 Members and 1 Guest are viewing this topic.
New Jersey
Online Online
Edison Member
*
Karma: 26
Posts: 2455
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

It makes the whole thing harder, but if I were going to do this, I'd throw a PC into the mix. Let the PC manage the codes, so it can change them when necessary and report them when they need to be sent to a customer. The arduino in the machine can periodically poll the PC for the latest set over wifi, hard wired ethernet or xBee.
Logged

Offline Offline
Edison Member
*
Karma: 5
Posts: 1168
If you're not living on the Edge, you're taking up too much space!
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Each cabin will start with a different random number.  Either every time the key is taken, or depending on the day, increment the secret number by your master number.  My preference would be to increment all cabins at 3am, regardless of whether the key was taken or not.  You could use a different interval for each cabin if you wanted to be more secure.  You could even change the master numbers every week or month in a predictable manner.  The most secure would be to create a loop of about 10 random integers for each cabin.  All of this can be modified and improved after you get the hardware working.  Start simple with the cabin number as the code, incrementing them by the same master at 3am?

Logged

If you fall... I'll be there for you!
-Floor

Skype Brighteyes3333
(262) 696-9619

London
Offline Offline
Sr. Member
****
Karma: 7
Posts: 339
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

increment all cabins at 3am, regardless of whether the key was taken or not. 


A customer arriving at 3:05am, due to an unexpected delay, would be rather angry that he couldn't get his key and procede to wake up the OP, which the keybox is designed to avoid!
A better time to change the code would be at 9am.
Logged

Pages: 1 [2]   Go Up
Print
 
Jump to: