¿Siempre estado buscando las llaves y quería llamar, antes te das cuenta de que son horriblemente analógicos piezas de metal? ¿O quería que alguien en su casa cuando no estás en casa, sin tener que prestarles sus llaves?
Lockitron fue la solución que descendió del cielo de hardware – un dispositivo que se coloca sobre la cerradura de su puerta y que es controlado por una aplicación. Que recaudó $2. 2M en Kickstarter pero perdido su fecha original de envío de 1,5 años, dejando sus soportes en un callejón sin salida (juego de palabras!). ¿Eres uno de ellos? Dejar de deslumbrarse en su buzón de correo vacía y canalizar toda su frustración en la fabricación de su propia impresionante smartphone conectado cerradura – la haba.
Afinando el deadbolt
La cerradura de la haba es construida alrededor de un electrónico inalámbrico cerrojo en una puerta estándar. Casi cualquier cerrojo electrónico debe funcionar pero algunos necesitan un poco de empuje extra. El cerrojo de seguridad seleccionamos utiliza un motor se deslice dentro y fuera de posición, con un pequeño interruptor que indica cuando está bloqueado.
Vamos a utilizar La haba azul claro para controlar el motor Pestillo porque bueno, es lo que hacemos, y porque es bastante maldito impresionante. Para conectar el grano con el cerrojo electrónico que usted tendrá que cortar casi todos los cables y electrónica de la cerradura – la única electrónica que usted necesita para mantener es el motor, interruptor de posición y la batería.
El grano no puede funcionar en el mismo voltaje que el motor, así que tenemos que utilizar un regulador de voltaje a voltaje de la batería de la haba a 3.3V. También necesitamos un tablero de regulador del motor para controlar el motor de cerrojo electrónico.
Lo que necesitarás:
- Un grano azul claro
- Un cerrojo electrónico
- Un conductor del motor de puente de H
- Un 3,3 v regulador de voltaje lineal
- Un condensador de cerámica (0.1uF)
- Un condensador de desacople electrolítico (10uF)
Código
Para abrir la cerradura, usaremos la aplicación iOS azul claro. Tiene una sección llamada Sandbox, que permite que usted controle el Beanwithout tener que programar su propia aplicación de iOS. Cuando el grano recibe un mensaje de la serie, comprueba los bytes recibidos contra el keycode guardado dentro del bosquejo. Si la clave coincide con los botones pulsados en el sandbox, el bloqueo haba desbloquear o bloquear. Obtener el código en GitHub.
Unos cables y líneas de códigos más adelante y auge, tiene una cerradura que puede abrir con tu smartphone! Buen trabajo. Estamos orgullosos de ustedes.
Fallos de seguridad
El bloqueo de grano sería un bloqueo terrible si fuera hackeable para que la gente en su casa. Hasta que usted puede estar seguro es seguro, no recomendamos que reemplazar pestillo estándar de su casa con la cerradura de la haba. La haba fue diseñada para ser muy fácil de programar, pero en el caso de un bloqueo, puede que no desee a tus vecinos tienen el mismo acceso que tengas. Para evitar esto, hemos añadido código PIN protección a la última versión de firmware. Evitará que nadie sin el pincode reprogramar su frijol.
Si quieres ser aún más seguro, puede guardar el módulo BLE de reprogramación del Arduino a bordo mediante la reducción de la huella que une la línea de reset en el Arduino con el módulo BLE. Sin la línea de reset, el módulo LBM313 no resetear el chip de Arduino para reprogramación. Opcionalmente, puede soldar un interruptor a esta línea, tan sólo alguien con acceso físico al interior de la cerradura es capaz de reprogramar el grano.
Otra sugerencia es añadir el cifrado de clave compartida. Si usas algo pequeño, como un pin de 5 dígitos en lugar de una clave de 128 bits, un atacante podría decidir a fuerza bruta su cerradura intentando todas las combinaciones, uno tras otro. Si se incluye un bloqueo – apagar el bloqueo durante 60 segundos después de 3 códigos incorrectos se introducen, por ejemplo, combinación de la cerradura la imposición bruta sería demasiado lento ser práctico.
¿Qué sigue?
Esto es sólo un prototipo y no una solución segura. Pero estamos seguros que puede ser desarrollado más lejos de trabajo así como comercialmente disponibles smartphone controlado cerraduras, como el Lockitron.
Para una descripción más completa sobre cómo construir esto, visita nuestro blog de la revista hacer post. No se olvide de postear en el Foro de BeanTalk si usted tiene preguntas, ideas o aportes que quieras compartir. Nos encanta leer lo que eres!