Inhaltsverzeichnis:

USB-reprogrammierbares IButton-Türschloss - Gunook
USB-reprogrammierbares IButton-Türschloss - Gunook

Video: USB-reprogrammierbares IButton-Türschloss - Gunook

Video: USB-reprogrammierbares IButton-Türschloss - Gunook
Video: Wie du DEINE Retro Konsole MODERN machst! | Nintendo 64 USB-C Mod | Mikerony 2024, Juli
Anonim
USB-reprogrammierbares IButton-Türschloss
USB-reprogrammierbares IButton-Türschloss

iButtons sind kleine knopfähnliche Gehäuse, die mit nur 2 Drähten kommunizieren. Sie sind unglaublich robust und haben alle eine eindeutige Seriennummer, die von der Hardware in das Gerät geschrieben und nie wiederholt wird. Sie sind billig (ca. 1 Pfund / 1, 50 Euro / $2)

Diese Seriennummer macht die Schlüssel wirklich einzigartig und somit effektiv sicher. Ich habe sie verwendet gesehen: > als Kassen-Anmeldegerät an Bars > in sicheren Geldkoffern > Computer-Logins > als sichere Dongles, die mit teurer Software verwendet werden. >…als Türschlösser! Das Problem bei der Verwendung für Anfänger ist, dass Sie die Hardware programmieren können müssen, um sie zu lesen, und wenn Sie den Schlüssel verlieren, ist das Schloss nutzlos! Dieses Instructable zeigt Ihnen, wie Sie ein Schloss bauen, und einen USB-Programmierer, mit dem Sie in Sekundenschnelle neue Schlüssel auf das Schloss schreiben können, ohne das Gerät zu demontieren. So ist das Schloss für bis zu 80 Schlüssel gleichzeitig absolut sicher und aktualisierbar. Das Schloss kann mit 5-30V AC oder DC betrieben werden und ist daher unglaublich flexibel; entworfen, um mit der gleichen Spannung wie Ihr elektronischer Türöffner zu arbeiten - Sie können den billigsten oder teuersten kaufen, den Sie finden, Fail-Locked oder Fail-Unlocked, AC oder DC, 12V oder 24V. Was Sie brauchen: >Komponenten (siehe nächstes) >PIC-Programmierer >Elektronischer Türöffner. > Ausrüstung für die Leiterplattenherstellung (wenn Sie es pummelig aussehen lassen möchten) HINWEIS!!! Dies ist ein altes instructable, das ich aus irgendeinem Grund nicht hochgeladen habe. Wenn Sie Probleme beim Erstellen haben, senden Sie mir eine E-Mail und ich helfe Ihnen gerne - ich kann jedoch nicht garantieren, dass ich es so einfach wie möglich gemacht habe - Entschuldigung - hoffentlich gibt es Inspiration, wenn nichts anderes.

Schritt 1: Der Prozess

Der Prozess
Der Prozess

Zunächst müssen Sie entscheiden, welche Art von Schloss Sie benötigen.

FAIL SAFE/UNLOCKED bleiben geöffnet, wenn die Stromversorgung des Geräts unterbrochen wird. Dies wird im Allgemeinen verwendet, wenn die Tür im Falle eines Stromausfalls zugänglich sein muss - z. Diese wären besser geeignet, wenn ein herkömmliches Türöffnungssystem verwendet wird, bei dem die Tür traditionell immer verriegelt ist, es sei denn, es wird Strom angelegt. Unten ist ein Flussdiagramm, um zu zeigen, wie das Gerät funktioniert. Wenn Sie einfach einen Schlüssel eingeben, prüft der Mikroprozessor zuerst, ob es sich um einen Programmierschlüssel oder um einen Zugriffsschlüssel handelt. Wenn es sich um einen [iButton]-Zugriffsschlüssel handelt, überprüft der Mikroprozessor die Liste der bekannten Schlüssel, die in seinem EEPROM (Speicher) gespeichert sind. Wenn er ihn findet, lässt er Sie hinein. Andernfalls sendet er ein rotes Licht, um anzuzeigen, dass kein Zugriff möglich ist gewährt. Wenn es sich um einen umprogrammierbaren Schlüssel jeglicher Art handelt (z. B. ein iButton mit einer neuen Liste von Schlüsseln, die im internen EEPROM gespeichert werden). Es prüft, ob der ibutton das interne EEPROM neu programmieren darf, überprüft jedoch seinen Authentifizierungscode. (Dies wird vom USB-Programmierer in den iButton programmiert und kann nicht geändert werden - siehe letzte Seite für Informationen). Wenn der iButton das interne EEPROM programmieren darf, blinkt die LED grün/orange und dann zieht der Mikroprozessor alle Tastencodes vom iButton und speichert sie in seinem internen EEPROM. Dies führt zu einem Flackern der LED und kann bis zu 20 Sekunden dauern. Ziehen Sie währenddessen nicht den Schlüssel ab. Die LEDs pulsieren dann grün, um anzuzeigen, dass die Programmierung abgeschlossen ist – entfernen Sie nun den iButton.

Schritt 2: Die Komponenten

OK, also das anweisbare ist ziemlich einfach, ich gebe Ihnen den Schaltplan, die Stückliste, die Hex-Datei, und Sie bauen es - einfach! Ich werde die Teileliste und die Teilenummer von Rapid Electronics (https://www.rapidonline.com) angeben, damit Sie Ihren eigenen Lieferanten finden können - obwohl Rapid ziemlich gut ist! Hier ist die Stückliste Türschloss

1x Brückengleichrichter (Rapid# 47-3202) 1x 5V 7805 Spannungsregler (Rapid# 47-3313) 1x SIL Relais (Rapid# 60-0670) 1x 100uf Kappe (Rapid# 10-3260) 1x 470uf Kappe (Rapid# 11- 0275) 1x 220f Kappe (rapid# 11-0260) 2x 1k Widerstand 1x 4k7 Widerstand 1x 16f628 PIC micro 1x 24LC04 4k eeprom (rapid# 22-0170) 1x 8pin Dilhalter 1x 18pin Dilhalter 1x DPDT Minischalter (rapid# 76- 0220) 1x 3-poliger Header (rapid# 22-0515) 1x Jumper (rapid# 77-0237) 2x 2-poliger Klemmblock (rapid# 21-1700) 1x Elektronischer Auslöser (https://www.directlocks.co.uk) 1x iButton Sonde mit BiColour LED (MBL)(Teile-Nr. hc00039 https://www.homechip.com) 1-80x DS1990A iButtons (https://www.homechip.com) Der USB-Programmierer 1x 18f2550 PIC Micro 1x 20MHz XTAL 2x 22pf Kappen (Keramikscheibe) 1x 220nf Kappe 1x 1k res 1x LED (beliebige Farbe) 1x USB B-Buchse 1x iButton Halter Sonde DS1402 (alles geht) (https://www.homechip.com) 1x DS1973 iButton (https:// www.homechip.com) Einige der iButton-Hardware oder -Tasten können kostenlos bezogen werden, indem Muster von https://www.homechip.com bestellt werden. ibutton.com (direkt von maxim).

Schritt 3: Schaltplan und Platine für Lock

Schaltplan und Platine für Lock
Schaltplan und Platine für Lock
Schaltplan und Platine für Lock
Schaltplan und Platine für Lock

Unten ist der Schaltplan, die Platine und das letzte Beispielfoto des Schlosses. Ein druckbares PCB-Layout finden Sie unter Downloads. Um eine hochauflösende Version des Schaltplans zu erhalten, klicken Sie auf das i und laden Sie die Datei (14 KB) herunter. PCB-Layouts sind auf der Download-Seite verfügbar.

Schritt 4: Schaltplan, Platine und Foto des Programmierers

Schaltplan, Platine und Foto des Programmierers
Schaltplan, Platine und Foto des Programmierers
Schaltplan, Platine und Foto des Programmierers
Schaltplan, Platine und Foto des Programmierers

Unten ist der Schaltplan, eine Beispielplatine und ein Foto der endgültig produzierten Platine des USB-Programmierers

Schritt 5: Programmierung des PIC-Mikrocontrollers

OK, einige von uns sind vielleicht an diesem Punkt angekommen und haben sich gedacht - wie zum Teufel programmiere ich einen PIC-Controller. Unten ist der einfachste Weg. Besorgen Sie sich einen PIC-Programmierer (z. B. eBay), der den PIC 18f4550 unterstützt, und befolgen Sie die Anweisungen. Wenn dies nicht der Fall ist, fragen Sie jemanden an der örtlichen Schule oder Hochschule, jeden in der Elektronik-Community oder senden Sie mir eine E-Mail an instructyibATdandycoolDOTcoDOTuk und ich werde sehen, ob ich es für Sie programmieren kann, wenn Sie Probleme haben. Es ist jedoch im Internet stark dokumentiert, wie man diese Geräte programmiert. Zweite Gedanken… finanzielle Chance! Ich könnte Ihnen beide vorprogrammierten PICs verkaufen, wenn Sie möchten (10 GBP / 15 Euro / 20 USD Paypal). Aber ich bestehe darauf, dass Sie es leicht genug selbst machen können. Programmieren Sie einfach den PIC mit den voreingestellten Sicherungen. Die HEX-Datei (glaube ich) sollte die Informationen für die Oszillatoreinstellungen und dergleichen enthalten, für mich habe ich es einfach eingesteckt und alles ging. Es läuft mit 4MHz mit einem INT OSC, kein WDT.

Schritt 6: Lassen Sie es auffällig aussehen

Lassen Sie es auffällig aussehen!
Lassen Sie es auffällig aussehen!
Lassen Sie es auffällig aussehen!
Lassen Sie es auffällig aussehen!

Jetzt können Sie die beiden Module in eine auffällige Ausrüstung stecken, um sie als Teil Ihres neuen Sicherheitssystems zu verwenden!

Schritt 7: Downloads

Hier können Sie die Software (erfordert. Net Framework 3.5), PCB-Dateien und Firmwares herunterladen. Verwendet die USB-HID-Bibliothek von Mike o'brien - Danke Mike!https://labs.mike-obrien.net/view.aspx?projectid=hidlibrary Stellen Sie als A4-Blatt sicher, dass alle Verkleinerungsoptionen in Acrobat deaktiviert sind, um den Maßstab beizubehalten.

Schritt 8: Und schließlich

Und schlussendlich
Und schlussendlich

Ein Schlüssel kann programmiert werden, um 1 oder 1000 Schlösser zu aktualisieren, er muss nicht jedes Mal neu programmiert werden, sodass Sie eine Reihe von Schlössern mit denselben Schlüsseln haben können, die ihn öffnen. Oder mischen und kombinieren. Dies spart Stunden beim Programmieren neuer Schlösser oder beim Aktualisieren von Schlössern, wenn ein Schlüssel verloren geht - und hey, Schlüssel kosten nur ein Pfund!

Das ursprüngliche Konzept bestand darin, alle Schlösser in einem Gebäude durch elektronische Schlösser zu ersetzen, damit jeder den einen Schlüssel haben kann, der nur zu den gewünschten Bereichen Zugang hat. Nun können diese Schlösser technisch von jedem mit dem gleichen Projekt umprogrammiert werden. Die Software ermöglicht die Verwendung eines eindeutigen Schlüsselcodes, damit niemand das Eeprom Ihres Schlosses überschreiben kann. Dieser Schlüsselcode wird in der Firmware und in der USB-Softwareanwendung gespeichert, sodass die Ausführung ohne langwierige Konfiguration gestartet werden kann. Sollten Ihre Bedürfnisse jedoch darüber hinausgehen und Sie einen sicheren Schlüsselcode benötigen, damit nur Sie Ihre Schlösser neu programmieren können, senden Sie mir eine E-Mail mit einem Bedarf und vielleicht bereite ich Ihnen eine benutzerdefinierte App + Hex-Code vor. instructyATdandycoolDOTcoDOTuk Ich bin sicher, dass die meisten mit Ihren Reverse-Engineering- und Sluthing-Fähigkeiten einen Weg finden werden, dies zu tun … aber ich bewache es sehr genau, da es das Potenzial für eine kommerzielle Ausbeutung durch diese frechen Web2.0-ler da draußen gibt! Rechtlicher Hinweis: Keine Gewähr für die Funktionsfähigkeit! Sollte nicht als ECHTES Sicherheitsgerät verwendet werden, dies ist nur ein konzeptionelles Projekt. Aber es funktioniert verdammt swish! Viel Spaß mit Daniel Crane

Empfohlen: