Jak Vytvořit Kopii Klíče Interkomu Doma

Jak Vytvořit Kopii Klíče Interkomu Doma
Jak Vytvořit Kopii Klíče Interkomu Doma
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á.

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.

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.

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.

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.

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: