Un amigo me pidió consejos sobre un sistema de bloqueo basado en iButtons como claves.
Hay algunas puertas, y un bus de 1 cable en el camino, conectado a los lectores iButton y las cerraduras de las puertas. (omitamos las complejidades de convertir el comando de 1 cable en abrir físicamente un bloqueo, eso es para una pregunta diferente ...)
Los usuarios reciben iButtons (uno por persona) y el sistema autoriza a iButton dado para abrir un conjunto de puertas determinado. Excepto que hay una advertencia: si inserto el iButton en un lector, el sistema sabrá que iButton [id] se ha conectado. No hay información sobre cuál de los múltiples lectores. No hay información sobre cuál de las puertas autorizadas abrir.
Entonces, dado un solo bus de 1 cable, ¿cuál sería una forma práctica de determinar dónde (en qué lector del bus) se ha conectado el botón?