So Erstellen Sie Eine Kopie Des Intercom-Schlüssels Zu Hause

Inhaltsverzeichnis:

So Erstellen Sie Eine Kopie Des Intercom-Schlüssels Zu Hause
So Erstellen Sie Eine Kopie Des Intercom-Schlüssels Zu Hause

Video: So Erstellen Sie Eine Kopie Des Intercom-Schlüssels Zu Hause

Video: So Erstellen Sie Eine Kopie Des Intercom-Schlüssels Zu Hause
Video: Bticino Classe 300 X13E - Smarter geht’s nicht 2024, April
Anonim

Mit Hilfe von Arduino können Sie zu Hause in 15 Minuten eine Kopie des Intercom-Schlüssels erstellen, wenn beispielsweise die Werkstatt geschlossen ist und der Schlüssel dringend benötigt wird. Mal sehen, wie das geht.

Erstellen einer Kopie des Intercom-Schlüssels mit Arduino
Erstellen einer Kopie des Intercom-Schlüssels mit Arduino

Es ist notwendig

  • -Arduino;
  • - Computer;
  • - Taste für Gegensprechanlage Typ iButton oder 1-Draht;
  • - Dummy-Schlüssel zum Erstellen eines "Klons" des Originalschlüssels;
  • - 1 Widerstand mit einem Widerstand von 2, 2 kOhm;
  • - Anschlussdrähte.

Anleitung

Schritt 1

Jeder Schlüssel für die Gegensprechanlage hat eine eigene Nummer - diese Nummer dient als Schlüsselkennung. Anhand der Schlüsselnummer entscheidet die Gegensprechanlage – Ihre eigene oder die eines anderen. Daher ist der Kopieralgorithmus wie folgt: Zuerst müssen Sie die Nummer des "erlaubten" Schlüssels herausfinden und diese Nummer dann einem anderen Schlüssel zuweisen - einem Klon. Für die Sprechanlage macht es keinen Unterschied, ob der Originalschlüssel oder dessen Kopie beigelegt wurde. Nach Überprüfung der Nummer mit seiner autorisierten Nummerndatenbank öffnet er die Tür.

Die Tasten für die Gegensprechanlage, die wir mit dem Arduino verbinden (manchmal auch iButton oder Touch Memory genannt), werden über die 1-Wire 1-Wire-Schnittstelle gelesen und geschrieben. Daher ist der Schaltplan sehr einfach. Wir brauchen nur ein Paar Drähte und einen 2,2K-Pull-up-Widerstand. Das Diagramm ist in der Abbildung dargestellt.

Wir verbinden den Schlüssel für die Gegensprechanlage mit Arduino
Wir verbinden den Schlüssel für die Gegensprechanlage mit Arduino

Schritt 2

Um mit der 1-Wire-Schnittstelle zu arbeiten, gibt es fertige Bibliotheken für Arduino. Sie können beispielsweise diese verwenden: https://www.pjrc.com/teensy/arduino_libraries/OneWire.zip. Laden Sie das Archiv herunter und entpacken Sie es in den Ordner "libraries", der sich im Arduino IDE-Verzeichnis befindet. Jetzt können wir sehr einfach mit diesem Protokoll arbeiten.

Laden Sie die in der Abbildung gezeigte Skizze standardmäßig in Arduino.

Skizze zum Ablesen der Türtelefonschlüsselnummer
Skizze zum Ablesen der Türtelefonschlüsselnummer

Schritt 3

Diese Skizze zeigt die Schlüsselnummer für die Gegensprechanlage, die an den Stromkreis angeschlossen ist. Dies ist, was wir jetzt brauchen - wir müssen die Nummer des Schlüssels herausfinden, von dem wir eine Kopie erstellen möchten. Verbinden Sie Arduino mit Ihrem Computer. Starten wir den Serial Port Monitor: Tools -> Serial Port Monitor (oder die Tastenkombination Strg + Umschalt + M).

Verbinden wir nun den Schlüssel mit der Schaltung. Der Portmonitor zeigt die Schlüsselnummer an. Erinnern wir uns an diese Nummer.

Finden Sie die Nummer des Schlüssels heraus, dessen Klon wir herstellen werden
Finden Sie die Nummer des Schlüssels heraus, dessen Klon wir herstellen werden

Schritt 4

Lassen Sie uns nun die Skizze neu schreiben, damit sie Daten in den Schlüsselspeicher schreiben kann. Der Code ist in der Abbildung dargestellt. Detaillierte Kommentare sind im Code angegeben. Vergessen Sie vor allem nicht, die Nummer Ihres ursprünglichen Schlüssels im Array key_to_write zu setzen, das Sie etwas früher gelernt haben.

Skizze zur Programmierung der iButton-Taste
Skizze zur Programmierung der iButton-Taste

Schritt 5

Laden Sie diese Skizze auf Arduino hoch. Öffnen wir den Monitor für die serielle Schnittstelle. Verbinden wir einen Schlüssel mit der Schaltung, der ein Klon des ursprünglichen Schlüssels ist. Der Monitor der seriellen Schnittstelle zeigt eine Meldung über das Ergebnis der Programmierung an.

Schritt 6

1) Wenn beim Kompilieren des Sketches ein Fehler auftritt [WConstants.h: No such file or directory #include "WConstants.h"], dann ersetze in der Datei "OneWire.cpp" den ersten Block nach den Kommentaren durch den folgenden:

#include "OneWire.h"

#include "Arduino.h"

extern "C" {

#include "avr / io.h"

#include "pins_arduino.h"

}

2) Wenn beim Kompilieren der Fehler "Klasse OneWire hat kein Mitglied namens read_bytes" oder ähnliches auftritt, dann suchen Sie eine andere OneWire-Bibliothek, davon gibt es viele im Internet.

Empfohlen: