Jamais été la recherche de vos clés et voulait les appeler, avant vous vous rendez compte qu’ils sont affreusement analogiques pièces métalliques ? Ou envie de laisser quelqu'un dans votre maison quand vous n’êtes pas chez vous, sans devoir leur prêter vos clés ?
Lockitron était la solution qui est descendu du ciel matériel – un dispositif qui s’adapte sur la serrure de votre porte et qui est contrôlé par une application. Elle a soulevé $2. 2M sur Kickstarter raté mais son délai de livraison initial de 1,5 ans, laissant ses partisans dans une impasse (jeu de mots!). Vous êtes l’un d’eux ? Arrêter flagrant à votre boîte aux lettres vide et canaliser toute votre frustration en faisant votre propre super smartphone connecté la serrure – The Bean.
Peaufiner le pêne dormant
L’écluse de haricot est construit autour d’un pêne électronique sans fil pour une porte standard. Presque n’importe quel pêne dormant électronique devrait fonctionner, mais certains pourraient ont besoin d’un peu de punch supplémentaire. Le pêne dormant, que nous avons choisi utilise un moteur à glisser dans et hors de position, avec un petit interrupteur qui indique quand il est verrouillé.
Nous utiliserons La fève LightBlue pour commander le moteur de pêne dormant parce que bon, c’est ce que nous faisons, et parce que c’est sacrément impressionnant. Pour connecter la fève à la pêne électronique, que vous devrez couper presque tous les fils et l’électronique de la serrure – l’électronique seule que vous devez garder est le moteur, interrupteur de position et la batterie.
Le haricot ne peut pas fonctionner à la même tension que le moteur, donc nous avons besoin d’utiliser un régulateur de tension à démissionner de tension de la batterie pour la fève à 3.3V. Nous avons également besoin d’une carte contrôleur moteur pour commander le moteur électronique pêne dormant.
Vous aurez besoin :
- Un haricot de couleur LightBlue
- Un pêne dormant électronique
- Un moteur H-Bridge
- 3, 3V régulateur de tension linéaire
- Un condensateur céramique (0.1uF)
- Un condensateur de découplage électrolytique (10uF)
Code
Pour ouvrir le verrou, nous allons utiliser l’app iOS LightBlue. Il a une section appelée le bac à sable, qui vous permet de contrôler la Beanwithout avoir à programmer votre application iOS. Lorsque la fève reçoit un message de la série, il vérifie les octets reçus contre le keycode enregistrée à l’intérieur de l’esquisse. Si le code clé correspond aux touches enfoncées dans le bac à sable, le verrou de la fève sera déverrouiller ou verrouiller. Obtenir le code de GitHub.
Quelques câbles et lignes de codes plus tard et boom, vous avez une serrure vous pouvez d’ouvrir à l’aide de votre smartphone ! Bien fait. Nous sommes fiers de vous.
Failles de sécurité
L’écluse de haricot serait une serrure terrible si elle était assez hackable de laisser les gens droit dans votre maison. Jusqu'à ce que vous pouvez être sûr que c’est sûr, nous ne recommanderais pas que vous remplacer pêne dormant standard de votre maison par l’écluse de haricot. La fève a été conçue pour être très facile à programmer, mais dans le cas d’une serrure, vous ne pouvez pas vos voisins ont le même accès que vous avez. Pour éviter cela, nous avons ajouté le pincode protection vers la dernière version du firmware. Il empêchera quiconque sans le code PIN de reprogrammer votre Bean.
Si vous voulez être encore plus sûr, vous pouvez conserver le module BLE de reprogrammation de l’Arduino embarqué en coupant la trace reliant la ligne de réinitialisation sur l’Arduino vers le module BLE. Sans la ligne reset, le module LBM313 ne peut pas réinitialiser la puce Arduino pour la reprogrammation. Éventuellement, vous pourriez souder un interrupteur pour cette ligne, si une personne ayant un accès physique à l’intérieur de la serrure est en mesure de reprogrammer la fève.
Une autre suggestion consiste à ajouter le chiffrement à clé partagée. Si vous utilisez quelque chose de petit, comme un NIP de 5 chiffres au lieu d’une clé de 128 bits, un attaquant pourrait décider de votre serrure par force brute en essayant toutes les combinaisons, un après l’autre. Si vous incluez un lock-out – désactiver le verrou pendant 60 secondes après que 3 codes incorrects sont entrés, par exemple – acharnant combo de la serrure serait trop fastidieux être pratique.
Ce qui est prévu ?
C’est seulement un prototype et non une solution sécurisée. Mais nous sommes sûrs qu’il peut être développé suite à des travaux aussi bien comme commercialement disponible smartphone contrôlée serrures, comme le Lockitron.
Pour une description plus détaillée sur la façon de construire ce, consulter notre blog Magazine faire poster. Veillez à poster dans le forum BeanTalk si vous avez des questions, des idées ou des contributions que vous souhaitez partager. Nous aimons lire ce que vous êtes jusqu'à !