Stellen Sie Ihr eigenes elektronisches Schloss her, mit dem Sie dank Ihres Fingerabdrucks Ihr Garagentor öffnen können

Garagentor mit elektronischem Schloss ausgestattet

Wir befinden uns in einer Zeit, in der es am sichersten oder schnellsten zu sein scheint, Ihren Fingerabdruck zu verwenden, um beispielsweise Ihr Mobiltelefon zu entsperren und sogar zur Arbeit zu gehen. In diesem Fall durchläuft alles die Sicherheit, die für die Ausführung erforderlich oder vorgeschrieben ist ein anderes Projekt.

Weit davon entfernt ist die Wahrheit, dass ich Ihnen als Projekt, in dem es mehr als interessant sein kann, zu lernen, wie diese Art von digitalem Gerät funktioniert, heute erklären möchte So montieren Sie ein elektronisches Schloss für Ihr Garagentor, das mit Ihrem Fingerabdruck entriegelt werden kann.

Elektronisches Schloss

Bauen Sie Schritt für Schritt Ihr eigenes elektronisches Schloss für Ihr Garagentor, das Sie mit Ihrem Fingerabdruck entsperren können

Wenn Sie etwas genauer darauf eingehen, sagen Sie Ihnen, dass wir für dieses Projekt a verwenden werden Fingerabdruckscanner wie SparkFun GT-511C1R. Wie in dieser Art von Tutorials üblich, muss berücksichtigt werden, dass grundsätzlich alle diese Arten von Produkten eine sehr ähnliche Funktionsweise haben, so dass es nicht erforderlich ist, dass es sich genau um dieses Modell handelt.

Wenn Sie sich trauen, dieses Projekt durchzuführen, aber bestimmte Unterschiede aufweisen, z. B. dass sich der verwendete Fingerabdruckscanner von dem im Lernprogramm unterscheidet oder dass Ihr Garagentor einfach andere Systeme verwendet, was fast mit größter Wahrscheinlichkeit passieren wird, müssen Sie dies nicht tun Warum Angst haben, können Sie dem Tutorial folgen, aber nicht so, wie es seitdem ist Sie müssen eine andere Änderung vornehmen sowohl in der Verkabelung als auch im Code selbst, um es an Ihre Hardware anzupassen.

notwendige Elemente

Schritte zum Erstellen eines eigenen Fingerabdrucklesers zum Öffnen Ihres Garagentors

Schritt 1: Verdrahtung und Löten des gesamten Systems

Um Ihr Garagentor dank des Fingerabdrucks Ihres Fingers zu öffnen, benötigen Sie zwei verschiedene Komponenten. Einerseits brauchen wir stellen unser eigenes Bedienfeld her, das wir außerhalb unseres Hauses installieren werden. In diesem Bedienfeld werden der Fingerabdruckscanner, ein kleiner Informationsbildschirm und einige zusätzliche Schaltflächen installiert.

Zweitens werden wir brauchen Installieren Sie eine zweite Box in der Garage. Dies ist dafür verantwortlich, zu überprüfen, ob der im Bedienfeld eingegebene Fingerabdruck vom System akzeptiert wird oder nicht, und im Falle einer korrekten Überprüfung ein vom Motor erkennbares Signal zu erstellen, das die Tür unserer Garage öffnet.

Um dies durchzuführen Wir benötigen einen ATMega328p-Mikrocontroller die dafür verantwortlich sein wird, das Bedienfeld, das wir außerhalb unseres eigenen Hauses installieren, zum Leben zu erwecken, Für die Innenverkleidung setzen wir auf einen ATTiny. Die beiden Karten kommunizieren über eine serielle Verbindung miteinander. Um die Sicherheit des gesamten Systems zu erhöhen, installieren wir einen polarisierten Sender, damit die ATTiny-Karte die Verbindung schließen kann. Wenn ein Vandalist das äußere Bedienfeld startet, kann er unser Garagentor nicht durch Überqueren einiger Kabel öffnen.

Wenn dieses Projekt Sie überzeugt und Sie an der Durchführung dieses Projekts interessiert sind, ist dies die Liste der Komponenten, die Sie benötigen:

Projektdiagramm

An diesem Punkt ist es Zeit, die gesamte Hardware auf der Liste anzuschließen. Die Idee geht durch, wie Sie sich sicherlich vorstellen Folgen Sie dem Diagramm direkt über diesen LinienDies gilt auch für das Layout des Bedienfelds und des Innenmoduls. Ein Ratschlag, den ich Ihnen geben kann, ist, den Kabeln sowohl des Stromrichters als auch des LCD eine bestimmte Länge zuzuweisen, damit Sie sie aufhängen und an der korrektesten Position befestigen können, die Sie in der äußeren wasserdichten Box erstellen.

Wenn wir an dieser Stelle für einen Moment den Code untersuchen, den die Steuerung schließlich ausführen wird, werden Sie feststellen, dass die Tasten mit den Pins 12, 13 und 14 verbunden sind, die die Funktionen von 'erfüllen.arriba", „OK'und'abajo'beziehungsweise. Dies bedeutet, dass es möglicherweise eine sehr gute Idee ist, sie auf diese Weise zu platzieren, um eine visuelle Logik aufrechtzuerhalten, die ihrer Funktion viel besser entspricht.

Um das gesamte System mit Strom zu versorgen, verwenden wir, wie in der Liste der erforderlichen Elemente angegeben, ein Telefonladegerät mit einem beliebigen Micro-USB-Anschluss. Die Idee, diese Art von Ladegerät zu verwenden, entspricht im Wesentlichen der Tatsache, dass sie sehr billig und vor allem leicht zu finden sind.. Eine andere Idee ist, die Steuerungen mit Batterien versorgen zu können. Zu diesem Zeitpunkt ist es jedoch möglicherweise am besten, einen Wechselstromtransformator zum Gleichstrom zu verwenden, da der Fingerabdrucksensor normalerweise viel Strom verbraucht und das gesamte System speist Mit Batterien kann man sie jeden Tag wechseln.

Arduino IDE

Schritt 2: Codieren und Ausführen auf den Controllern

Sagen Sie Ihnen dies an dieser Stelle besonders Sowohl der vom ATMega328p als auch vom ATTiny85 auszuführende Code wurde mit der Arduino IDE geschrieben und kompiliert. In diesem speziellen Fall müssen wir die Datei garagefinger.ino im ATMega328p und die Datei tiny_switch.ino im ATTiny85 ausführen. Andererseits sind die Bibliotheken NokiaLCD.cpp und NokiaLCD.h zwei Bibliotheken für den LCD-Bildschirm. Diese wurden aus Beispielen zusammengestellt, die von der Arduino-Site stammen, und sollten wie fast alle Bibliotheken im Ordner abgelegt werden. 'Bibliotheken'damit Ihre Arduino IDE sie findet. Dieser Ordner befindet sich normalerweise im Stammverzeichnis, in dem Sie die IDE installiert haben. In Windows ist dies normalerweise der Fall "% HOMEPATH" \ Dokumente \ Arduino \ Bibliotheken. Ich überlasse Ihnen die Dateien direkt unter diesen Zeilen zum Download:

Darüber hinaus benötigen Sie die Bibliotheken, damit der Fingerabdruckscanner funktioniert. An dieser Stelle muss leider bedacht werden Die mit der SparkFun-Site verknüpften Bibliotheken funktionieren nicht, da sie für das GT-511C3-Modell entwickelt wurden, viel teurer und nicht für die Version, die wir verwenden, vielleicht etwas schwieriger zu finden, aber viel billiger. Die Arbeitsbibliotheken für GT-511C1R finden Sie unter github.

Wenn nach dem Herunterladen aller Dateien und dem Betrachten des gewünschten Codes Bieten Sie dem System mehr Sicherheit Ich ermutige Sie zum Beispiel, alle Instanzen zu finden und zu ersetzen.geheime Zeichenfolge'durch dein eigenes Passwort. Ein weiteres sehr interessantes Detail, das dazu beitragen kann, Ihr System sicherer zu machen, besteht darin, die Variable buf in der Datei tiny_switch.ino so zu ändern, dass sie dieselbe Länge hat wie das Kennwort, das Sie verwenden möchten.

Variabel overrydeCode, definiert in der Datei garagefinger.ino, enthält eine 8-Bit-Darstellung der Aufwärts- / Abwärts-Tastendrucksequenz Damit können Sie Ihr Garagentor öffnen und neue Fingerabdrücke in das System hochladen, ohne einen bekannten Fingerabdruck verwenden zu müssen. Dies ist nützlich, wenn das Gerät zum ersten Mal verwendet wird, da der Scannerspeicher leer ist. Es kann interessant sein, diesen Anfangswert zu ändern.

externe Steuerung

Schritt 3: Wir bauen das gesamte Projekt zusammen

Sobald wir das gesamte Projekt getestet haben, ist es Zeit für die Endmontage. Dazu müssen wir das gesamte Bedienfeld in unserer wasserdichten Box montieren. Wie Sie auf den Bildern sehen können, wurde zusätzlich zur wasserdichten Box eine Acrylbox verwendet, auf der nur der LCD-Bildschirm und die Zugriffstasten installiert werden. Der Rest des Systems wird installiert innerhalb dieser Box installiert.

Diese Box muss außerhalb Ihres Hauses montiert und direkt mit der Box verbunden werden, in der wir den ATTiny installieren. In diesem Punkt, Erinnern Sie daran, dass Sie in ATTiny Kabel anschließen müssen, um die Signale an den Motor zu übertragen, der Ihr Garagentor öffnet. In meinem Fall war es für mich einfach, da ich in der Garage selbst einen Druckknopf an der Wand hatte, der dieselbe Funktion ausführte.

montiertes System

Schritt 4. Verwenden des Systems

Sobald wir das gesamte System installiert haben, müssen wir nur noch eine der drei Tasten drücken, damit sowohl der LCD-Bildschirm als auch der Fingerabdruckscanner aufleuchten. Zu diesem Zeitpunkt wartet das Gerät, bis Sie einen Finger auf den Scanner legen. Wenn der Finger, den Sie auf den Scanner gelegt haben, erkannt wird, öffnet sich die Tür und Auf dem Bildschirm wird ein Menü angezeigt, in dem Sie die Tür wieder öffnen / schließen, Fingerabdrücke hinzufügen / löschen und die Bildschirmhelligkeit ändern können ... Das Gerät schaltet sich ca. 8 Sekunden nach dem letzten Drücken der Taste aus. Um die Dauer der Wartezeit zu ändern, müssen Sie die Funktion ändern WaitForButton in der Datei garagefinger.ino.

Wie bereits in den vorherigen Abschnitten erwähnt, können Sie eine Überschreibungssequenz verwenden, indem Sie die Aufwärts- / Abwärtskerne gefolgt von 'OK'um Zugang zum System zu erhalten. Dies ist nützlich, wenn Sie das Gerät zum ersten Mal aktivieren, da der Scanner zu diesem Zeitpunkt keine Fingerabdrücke im Speicher hat. Die Anfangssequenz wird durch die 8-Bit-Binärdarstellung der in der Variablen gespeicherten Zahl angegeben overrideCode in der Datei garagefinger.ino, wobei '1' durch die Schaltfläche 'up' und '0' durch die Schaltfläche 'down' dargestellt wird.

Ein Punkt, den Sie beachten sollten, ist, dass für den Fall, dass Sie die Überschreibungssequenz ändern und später vergessen, ohne dem Gerät Fingerabdrücke hinzuzufügen, diese effektiv gesperrt wird und Sie den ATMega328p neu programmieren und ein Löschen des EEPROM erzwingen müssen, um die zu löschen Gerätecode.

Weitere Informationen: instructables


Schreiben Sie den ersten Kommentar

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.