Table des matières:

Serrure de porte IButton reprogrammable par USB : 8 étapes
Serrure de porte IButton reprogrammable par USB : 8 étapes

Vidéo: Serrure de porte IButton reprogrammable par USB : 8 étapes

Vidéo: Serrure de porte IButton reprogrammable par USB : 8 étapes
Vidéo: HackerZVoice - NDHXV - Construisez votre cracker FPGA à bas coût par Renaud LIFCHITZ 2024, Juillet
Anonim
Serrure de porte IButton reprogrammable par USB
Serrure de porte IButton reprogrammable par USB

Les iButtons sont de petits boutons ressemblant à des boîtiers qui communiquent avec seulement 2 fils. Ils sont incroyablement robustes et ont tous un numéro de série unique qui est écrit matériellement dans l'appareil et jamais répété. Ils sont bon marché (environ 1 livre / 1, 50 euros / 2 $)

Ce numéro de série permet aux clés d'être vraiment uniques et donc effectivement sécurisées. Je les ai vus utilisés: >comme dispositif d'ouverture de session dans les bars >dans des caisses d'argent de securicor >connexions informatiques >comme dongles sécurisés utilisés avec des logiciels coûteux. >…comme serrures de porte ! Le problème de leur utilisation pour le débutant, c'est qu'il faut pouvoir programmer du matériel pour les lire et si vous perdez la clé, le dispositif de verrouillage est inutile ! Ce Instructable vous montre comment construire une serrure et un programmeur USB qui vous permet d'écrire de nouvelles clés sur la serrure en quelques secondes, sans démonter l'unité. Rendre la serrure complètement sécurisée et actualisable jusqu'à 80 clés à la fois. La serrure peut fonctionner entre 5 et 30 V CA ou CC et est donc incroyablement flexible; conçu pour fonctionner sur la même tension que votre gâche électronique - vous pouvez acheter le moins cher ou le plus cher que vous trouverez, verrouillé ou déverrouillé, AC ou DC, 12V ou 24V. Ce dont vous aurez besoin: >Composants (voir ci-dessous) >Programmateur PIC >Gâche de porte électronique. >Équipement de fabrication de PCB (si vous voulez lui donner un aspect puurdy) NOTE !!! Il s'agit d'un ancien instructable que je n'ai pas téléchargé pour une raison quelconque. Si vous avez du mal à le construire, envoyez-moi un e-mail et je serai ravi de vous aider - cependant, je ne peux pas garantir que je l'ai rendu aussi simple que possible - désolé - j'espère que cela vous inspirera si rien d'autre.

Étape 1: Le processus

Le processus
Le processus

Tout d'abord, vous devrez décider du type de serrure dont vous avez besoin.

FAIL SAFE/UNLOCKED restent ouverts lorsque l'unité n'est plus alimentée. Cela serait généralement utilisé si la porte doit être accessible en cas de panne de courant - par exemple, Fire FAIL SECURE/LOCKED reste verrouillée à moins que l'alimentation ne soit appliquée à la serrure. Ceux-ci seraient plus appropriés lors de l'utilisation d'un système d'entrée de porte traditionnel, ayant la porte traditionnellement verrouillée à tout moment, à moins que l'alimentation ne soit appliquée. Vous trouverez ci-dessous un organigramme montrant le fonctionnement de l'appareil. Simplement, si vous entrez une clé, le microprocesseur vérifie d'abord s'il s'agit d'une clé de programmation ou d'une clé d'accès. S'il s'agit d'une clé d'accès [iButton], le microprocesseur vérifie la liste des clés connues stockées dans son EEPROM (mémoire), s'il la trouve, il vous laisse entrer. Sinon, il enverra un feu rouge pour dire qu'aucun accès n'est accordé. S'il s'agit d'une clé reprogrammable de tout type (par exemple, un iButton avec une nouvelle liste de clés à stocker sur l'EEPROM interne). Il vérifiera si l'ibutton est autorisé à reprogrammer l'EEPROM interne mais en vérifiant son code d'authentification. (Ceci est programmé dans l'iButton par le programmeur USB et vous ne pouvez pas le changer - voir la dernière page pour plus d'informations). Si l'iButton est autorisé à programmer l'EEPROM interne, la LED clignotera en vert/orange, puis le microprocesseur retirera tous les codes clés de l'iButton et les stockera dans son EEPROM interne. Cela fera clignoter la LED et peut prendre jusqu'à 20 secondes - ne retirez pas la clé pendant que cela se produit. Les LED clignoteront alors en vert pour indiquer que la programmation est terminée - retirez maintenant l'iButton.

Étape 2: les composants

OK donc l'instructable est assez facile, je vous donne le schéma, la liste des pièces, le fichier hexadécimal et vous le construisez - simple ! Je vais donner la liste des pièces et le numéro de pièce de Rapid Electronics (https://www.rapidonline.com) afin que vous puissiez trouver votre propre fournisseur - bien que rapide soit plutôt bon ! Voici la liste des pièces Serrure de porte

1x pont redresseur (rapid# 47-3202) 1x régulateur de tension 5v 7805 (rapid# 47-3313) 1x relais SIL (rapid# 60-0670) 1x capuchon 100uf (rapid# 10-3260) 1x capuchon 470uf (rapid# 11- 0275) 1x capuchon 220f (rapid# 11-0260) 2x résistance 1k 1x résistance 4k7 1x 16f628 PIC micro 1x 24LC04 4k eeprom (rapid# 22-0170) 1x support dil 8pin 1x support dil 18pin 1x mini switch DPDT (rapid# 76- 0220) 1x connecteur à 3 broches (rapid# 22-0515) 1x cavalier (rapid# 77-0237) 2x bornier à 2 broches (rapid# 21-1700) 1x déclencheur électronique (https://www.directlocks.co.uk) 1x iButton sonde avec LED BiColour (MBL)(part# hc00039 https://www.homechip.com) 1-80x DS1990A iButtons (https://www.homechip.com) Le programmateur USB 1x 18f2550 PIC micro 1x 20MHz XTAL 2x 22pf caps (disque en céramique) 1x capuchon 220nf 1x 1k res 1x LED (toute couleur) 1x prise USB B 1x sonde porte-iButton DS1402 (tout fera l'affaire) (https://www.homechip.com) 1x DS1973 iButton (https:// www.homechip.com) Certains matériels ou boutons iButton peuvent être obtenus gratuitement en commandant des échantillons sur https://www. ibutton.com (directement de maxime).

Étape 3: Schéma et PCB pour la serrure

Schéma et PCB pour serrure
Schéma et PCB pour serrure
Schéma et PCB pour serrure
Schéma et PCB pour serrure

Vous trouverez ci-dessous le schéma, le PCB et la dernière photo d'exemple de la serrure. Pour une mise en page PCB imprimable, voir les téléchargements. Pour une version haute résolution du schéma, cliquez sur le i et téléchargez le fichier (14 Ko). Les schémas de circuits imprimés sont disponibles sur la page de téléchargement.

Étape 4: Schéma, PCB et photo du programmeur

Schéma, PCB et Photo du programmeur
Schéma, PCB et Photo du programmeur
Schéma, PCB et Photo du programmeur
Schéma, PCB et Photo du programmeur

ci-dessous est le schéma, l'exemple de PCB et la photo du PCB produit final du programmeur USB

Étape 5: Programmation du microcontrôleur PIC

OK, donc certains d'entre nous sont peut-être arrivés à ce point et ont pensé - comment diable puis-je programmer un contrôleur PIC. Bien ci-dessous est le moyen le plus simple. Procurez-vous un programmeur PIC (ebay par exemple) qui supporte le PIC 18f4550, et suivez les instructions. A défaut, demandez à n'importe qui à l'école ou au collège local, n'importe qui dans la communauté électronique, ou envoyez-moi un e-mail à instructyibATdandycoolDOTcoDOTuk et je verrai si je peux le programmer pour vous, si vous avez des problèmes. Cependant, il est LOURDEMENT documenté sur le Web comment programmer ces appareils. Deuxièmes réflexions… opportunité financière ! Je pourrais vous vendre les deux PIC préprogrammés si vous le souhaitez (10GBP/15euro/20$) paypal. Mais j'insiste sur le fait que vous pouvez le faire vous-même assez facilement. Il suffit de programmer le PIC avec les fusibles par défaut. Le fichier HEX (je pense) devrait contenir les informations pour les paramètres de l'oscillateur et autres, pour moi, je viens de le brancher et tout s'est passé. Il fonctionne à 4MHz avec un OSC INT, pas de WDT.

Étape 6: donnez-lui l'air tape-à-l'œil

Donnez-lui l'air tape-à-l'œil !
Donnez-lui l'air tape-à-l'œil !
Donnez-lui l'air tape-à-l'œil !
Donnez-lui l'air tape-à-l'œil !

Vous pouvez maintenant compresser les deux modules dans un équipement flashy à utiliser dans le cadre de votre nouveau système de sécurité !

Étape 7: Téléchargements

Ici, vous pouvez télécharger le logiciel (nécessite. Net framework 3.5), les fichiers pcb et les firmwares. Utilise la bibliothèque USB HID de Mike o'brien - Merci Mike!https://labs.mike-obrien.net/view.aspx?projectid=hidlibrary Schémas créés à l'aide de circuits imprimés TinyCad créés à l'aide de PCB Wizard 3 en tant que feuille A4, assurez-vous que toutes les options de rétrécissement dans Acrobat sont désactivées pour conserver l'échelle.

Étape 8: Et enfin…

Et enfin
Et enfin

Une clé peut être programmée pour mettre à jour 1 ou 1000 serrures, elle n'a pas besoin d'être reprogrammée à chaque fois, vous pouvez donc avoir un ensemble de serrures toutes avec les mêmes clés qui l'ouvriront. Ou mélanger et assortir. Cela permettra d'économiser des heures sur la programmation de nouvelles serrures ou la mise à jour des serrures si une clé est perdue - et hé, les clés ne coûtent qu'une livre !

Le concept original était de remplacer toutes les serrures d'un bâtiment par des serrures électroniques pour que tout le monde puisse avoir une seule clé qui n'ait accès qu'aux zones souhaitées. Maintenant, ces serrures PEUVENT techniquement être reprogrammées par n'importe qui avec le même projet construit. Le logiciel permet d'utiliser un code de clé unique afin que personne ne puisse écraser l'eeprom de votre serrure. Ce code clé est stocké dans le micrologiciel et dans l'application logicielle USB, il est donc possible de démarrer l'exécution sans une longue configuration. Cependant, si vos besoins dépassent cela et que vous avez besoin d'un code de clé sécurisé afin que vous seul puissiez reprogrammer vos serrures, envoyez-moi un e-mail avec un besoin et je vous préparerai peut-être une application personnalisée + un code hexadécimal. instructyATdandycoolDOTcoDOTuk Je suis sûr que les plus en herbe avec vos compétences d'ingénierie inverse et de slushing peuvent trouver un moyen de le faire… mais je le garde de près en raison du potentiel d'exploitation commerciale par ces vilains web2.0-ers là-bas ! Bit légal: aucune garantie pour sa fonctionnalité ! Ne doit pas être utilisé comme un VRAI dispositif de sécurité, il s'agit uniquement d'un projet conceptuel. Mais ça marche sacrément swish ! Profitez de Daniel Crane

Conseillé: