Jak Vytvořit Kopii Klíče Interkomu Doma

Obsah:

Jak Vytvořit Kopii Klíče Interkomu Doma
Jak Vytvořit Kopii Klíče Interkomu Doma

Video: Jak Vytvořit Kopii Klíče Interkomu Doma

Video: Jak Vytvořit Kopii Klíče Interkomu Doma
Video: JAK VYROBIT FUNKČNÍ KOPII KLÍČE ! 2024, Duben
Anonim

Pomocí Arduina si můžete vytvořit kopii klíče interkomu doma za 15 minut, pokud je například dílna uzavřena a klíč je naléhavě potřeba. Podívejme se, jak se to dělá.

Vytvoření kopie klíče interkomu pomocí Arduina
Vytvoření kopie klíče interkomu pomocí Arduina

Je to nutné

  • - Arduino;
  • - počítač;
  • - klíč pro interkom typu iButton nebo 1vodičový;
  • - fiktivní klíč k vytvoření „klonu“původního klíče;
  • - 1 rezistor s odporem 2, 2 kOhm;
  • - připojení vodičů.

Instrukce

Krok 1

Každý klíč pro interkom má své vlastní číslo - právě toto číslo slouží jako identifikátor klíče. Podle čísla klíče rozhoduje interkom - váš vlastní nebo cizí. Algoritmus kopírování je tedy následující: nejprve musíte zjistit číslo „povoleného“klíče a poté toto číslo přiřadit jinému klíči - klonu. U interkomu nezáleží na tom, zda byl připojen původní klíč nebo jeho kopie. Po kontrole čísla v databázi autorizovaných čísel otevře dveře.

Klíče k interkomu, které připojíme k Arduinu (někdy nazývané iButton nebo Touch Memory), jsou čteny a zapisovány přes 1vodičové 1vodičové rozhraní. Schéma zapojení je proto velmi jednoduché. Potřebujeme jen pár vodičů a 2,2K pull-up rezistor. Schéma je znázorněno na obrázku.

Klíč pro interkom připojíme k Arduinu
Klíč pro interkom připojíme k Arduinu

Krok 2

Pro práci s 1-vodičovým rozhraním existují připravené knihovny pro Arduino. Můžete použít například tento: https://www.pjrc.com/teensy/arduino_libraries/OneWire.zip. Stáhněte si archiv a rozbalte jej do složky „libraries“v adresáři Arduino IDE. S tímto protokolem nyní můžeme velmi snadno pracovat.

Načrtněte náčrt zobrazený na obrázku do Arduina standardním způsobem.

Náčrt načítání čísla klíče od domovního telefonu
Náčrt načítání čísla klíče od domovního telefonu

Krok 3

Tento náčrt ukazuje číslo klíče pro interkom, který je připojen k obvodu. To je to, co nyní potřebujeme - musíme zjistit číslo klíče, z kterého chceme vytvořit kopii. Připojte Arduino k počítači. Začněme monitor sériového portu: Nástroje -> Monitor sériového portu (nebo klávesová zkratka Ctrl + Shift + M).

Nyní připojme klíč k obvodu. Monitor portu zobrazí číslo klíče. Pamatujme si toto číslo.

Zjistěte číslo klíče, jehož klon vyrobíme
Zjistěte číslo klíče, jehož klon vyrobíme

Krok 4

Nyní přepíšeme skicu, aby mohla zapisovat data do paměti klíčů. Kód je zobrazen na obrázku. Podrobné komentáře jsou uvedeny v kódu. A co je nejdůležitější, nezapomeňte nastavit číslo původního klíče v poli key_to_write, které jste se naučili o něco dříve.

Skica pro programování klíče iButton
Skica pro programování klíče iButton

Krok 5

Nahrajte tento náčrt do Arduina. Otevřeme monitor sériového portu. Připojte k obvodu klíč, který bude klonem původního klíče. Monitor sériového portu zobrazí zprávu o výsledku programování.

Krok 6

1) Pokud při kompilaci náčrtu dojde k chybě [WConstants.h: Žádný takový soubor nebo adresář # nezahrnuje „WConstants.h“], pak v souboru „OneWire.cpp“nahraďte první blok za komentáři následujícím:

#include „OneWire.h“

#include „Arduino.h“

extern "C" {

#include "avr / io.h"

#include "pins_arduino.h"

}

2) Pokud se během kompilace objeví chyba „třída OneWire nemá žádného člena s názvem read_bytes“nebo podobná, pak najděte jinou knihovnu OneWire, je jich na internetu mnoho.

Doporučuje: