Spisu treści:

Programowalny zamek drzwi IButton USB: 8 kroków
Programowalny zamek drzwi IButton USB: 8 kroków

Wideo: Programowalny zamek drzwi IButton USB: 8 kroków

Wideo: Programowalny zamek drzwi IButton USB: 8 kroków
Wideo: Сброс замка Door lock e до заводских настроек 2024, Lipiec
Anonim
Programowalny zamek drzwi IButton USB
Programowalny zamek drzwi IButton USB

iButtony są małymi obudowami podobnymi do przycisków, które komunikują się tylko 2 przewodami. Są niesamowicie wytrzymałe i wszystkie mają unikalny numer seryjny, który jest zapisany w urządzeniu i nigdy się nie powtarza. Są tanie (około 1 funt/1, 50 euro/ $2)

Ten numer seryjny sprawia, że klucze są naprawdę unikalne, a tym samym są skutecznie bezpieczne. Widziałem je używane: >jako urządzenie logowania do kasy w barach >w kasach z zabezpieczeniem >logowanie do komputera >jako bezpieczne klucze sprzętowe używane z drogim oprogramowaniem. >…jako zamki do drzwi! Problem z używaniem ich dla początkujących polega na tym, że musisz być w stanie zaprogramować sprzęt, aby je odczytać, a jeśli zgubisz klucz, urządzenie blokujące jest bezużyteczne! Ta instrukcja pokazuje, jak zbudować zamek i programator USB, który umożliwia pisanie nowych kluczy do zamka w kilka sekund, bez demontażu urządzenia. Dzięki temu zamek jest całkowicie bezpieczny i można go aktualizować do 80 kluczy na raz. Zamek może pracować przy napięciu 5-30 V AC lub DC, dzięki czemu jest niezwykle elastyczny; zaprojektowany do pracy na tym samym napięciu, co elektroniczny otwieracz drzwi - możesz kupić najtańszy lub najdroższy, jaki znajdziesz, z blokadą lub odblokowaniem, AC lub DC, 12 V lub 24 V. Co będzie potrzebne: >Komponenty (patrz dalej) >Programator PIC >Elektroniczne otwieranie drzwi. >Sprzęt do produkcji płytek drukowanych (jeśli chcesz, aby wyglądał na pudrowy) UWAGA!!! To jest stara instrukcja, której z jakiegoś powodu nie przesłałem. Jeśli masz problemy z jego zbudowaniem, napisz do mnie, a z chęcią pomogę - jednak nie mogę zagwarantować, że zrobiłem to tak prosto, jak to tylko możliwe - przepraszam - mam nadzieję, że da inspirację, jeśli nic więcej.

Krok 1: Proces

Proces
Proces

Najpierw musisz zdecydować, jakiego rodzaju zamka potrzebujesz.

FAIL SAFE/UNLOCKED pozostają otwarte, gdy urządzenie traci zasilanie. Jest to ogólnie stosowane, jeśli drzwi mają być dostępne w przypadku awarii zasilania – np. Fire FAIL SECURE/LOCKED pozostają zablokowane, chyba że do zamka zostanie doprowadzone zasilanie. Byłyby one bardziej odpowiednie w przypadku korzystania z tradycyjnego systemu domofonowego, w którym drzwi byłyby zawsze zamknięte, o ile nie jest włączone zasilanie. Poniżej znajduje się schemat blokowy pokazujący, jak działa urządzenie. Po prostu, jeśli wprowadzisz klucz, mikroprocesor najpierw sprawdza, czy jest to klucz programujący, czy też klucz dostępu. Jeśli jest to klucz dostępu [iButton], mikroprocesor sprawdza listę znanych kluczy przechowywanych w jego pamięci EEPROM (pamięć), jeśli go znajdzie, wpuści cię. W przeciwnym razie wyśle czerwone światło, aby powiedzieć, że nie ma dostępu nadany. Jeśli jest to klucz reprogramowalny dowolnego typu (np. iButton z nową listą kluczy do przechowywania w wewnętrznej pamięci EEPROM). Sprawdza, czy ibutton może przeprogramować wewnętrzną pamięć EEPROM, ale sprawdza jego kod uwierzytelniający. (Jest to zaprogramowane w iButton przez programator USB i nie można tego zmienić - patrz ostatnia strona, aby uzyskać informacje). Jeśli iButton może zaprogramować wewnętrzną pamięć EEPROM, dioda LED będzie migać na zielono/pomarańczowo, a następnie mikroprocesor wyciągnie wszystkie kody kluczy z iButton i zapisze je w wewnętrznej pamięci EEPROM. Spowoduje to migotanie diody LED i może to potrwać do 20 sekund - nie wyjmuj w tym czasie klucza. Diody LED zaczną pulsować na zielono wskazując, że programowanie zostało zakończone - teraz wyjmij iButton.

Krok 2: Składniki

OK, więc instruktaż jest dość łatwy, daję ci schemat, listę części, plik szesnastkowy, a ty go zbudujesz - proste! Zamierzam podać listę części i numer części Rapid Electronics (https://www.rapidonline.com), abyś mógł pozyskać własnego dostawcę - chociaż szybkość jest całkiem dobra! Oto lista części Zamek drzwi

1x prostownik mostkowy (rapid# 47-3202) 1x regulator napięcia 5V 7805 (rapid# 47-3133) 1x przekaźnik SIL (rapid# 60-0670) 1x czapka 100uf (rapid# 10-3260) 1x czapka 470uf (rapid# 11- 0275) 1x 220f cap (rapid# 11-0260) 2x 1k rezystor 1x 4k7 rezystor 1x 16f628 PIC micro 1x 24LC04 4k eeprom (rapid# 22-0170) 1x 8-pinowy uchwyt dil 1x 18-pinowy uchwyt dil 1x miniprzełącznik DPDT (rapid# 76- 0220) 1x listwa 3pin (rapid# 22-0515) 1x zworka (rapid# 77-0237) 2x listwa zaciskowa 2pin (rapid# 21-1700) 1x zwolnienie elektroniczne (https://www.directlocks.co.uk) 1x iButton sonda z BiColour LED (MBL)(część# hc00039 https://www.homechip.com) 1-80x DS1990A iButtons (https://www.homechip.com) Programator USB 1x 18f2550 PIC micro 1x 20MHz XTAL 2x nasadki 22pf (płyta ceramiczna) 1x nasadka 220nf 1x 1k res 1x LED (dowolny kolor) 1x gniazdo USB B 1x sonda uchwytu iButton DS1402 (dowolny wystarczy) (https://www.homechip.com) 1x DS1973 iButton (https:// www.homechip.com) Niektóre elementy sprzętowe lub przyciski iButton można nabyć bezpłatnie zamawiając próbki na stronie https://www. ibutton.com (bezpośrednio z maksymy).

Krok 3: Schemat i PCB dla zamka

Schemat i PCB do zamka
Schemat i PCB do zamka
Schemat i PCB do zamka
Schemat i PCB do zamka

Poniżej schemat, płytka i finalne przykładowe zdjęcie zamka. Aby zapoznać się z drukowanym układem PCB, zobacz pliki do pobrania. Aby uzyskać wersję programu Schematic w wysokiej rozdzielczości, kliknij i i pobierz plik (14kb). Układy PCB są dostępne na stronie pobierania.

Krok 4: Schemat, PCB i zdjęcie programatora

Schemat, PCB i zdjęcie programatora
Schemat, PCB i zdjęcie programatora
Schemat, PCB i zdjęcie programatora
Schemat, PCB i zdjęcie programatora

poniżej schemat, przykładowa płytka drukowana i zdjęcie gotowej płytki drukowanej programatora USB

Krok 5: Programowanie mikrokontrolera PIC

OK, więc niektórzy z nas mogli dojść do tego punktu i pomyśleć - jak do cholery zaprogramować kontroler PIC. Poniżej znajduje się najprostszy sposób. Uzyskaj programator PIC (na przykład eBay), który obsługuje PIC 18f4550 i postępuj zgodnie z instrukcjami. Jeśli to się nie powiedzie, zapytaj kogokolwiek w lokalnej szkole lub college'u, kogokolwiek ze społeczności elektronicznej lub napisz do mnie na adres instructyibATdandycoolDOTcoDOTuk i zobaczę, czy mogę to dla ciebie zaprogramować, jeśli będziesz miał kłopoty. Jak programować te urządzenia, jest CAŁKOWICIE udokumentowane w sieci. Druga myśl… okazja finansowa! Mogę sprzedać ci oba wstępnie zaprogramowane PIC, jeśli chcesz (10GBP / 15euro / 20 USD) paypal. Ale upieram się, że możesz to zrobić sam. Wystarczy zaprogramować PIC z domyślnym zestawem bezpieczników. Plik HEX (chyba) powinien zawierać informacje o ustawieniach oscylatora i takie jak, dla mnie, właśnie podłączyłem i wszystko poszło. Działa z częstotliwością 4 MHz z INT OSC, bez WDT.

Krok 6: Spraw, aby wyglądało krzykliwie

Spraw, by wyglądało błyskotliwie!
Spraw, by wyglądało błyskotliwie!
Spraw, by wyglądało błyskotliwie!
Spraw, by wyglądało błyskotliwie!

Teraz możesz zmieścić dwa moduły w jakimś efektownym sprzęcie, aby wykorzystać je jako część nowego systemu bezpieczeństwa!

Krok 7: Pobieranie

Tutaj możesz pobrać oprogramowanie (wymaga. Net framework 3.5), pliki pcb i firmware. Wykorzystuje bibliotekę USB HID Mike'a o'brien - Dzięki Mike! https://labs.mike-obrien.net/view.aspx?projectid=hidlibrary jako arkusz A4, upewnij się, że wszystkie opcje zmniejszania w programie Acrobat są wyłączone, aby zachować skalę.

Krok 8: I wreszcie…

I w końcu
I w końcu

Jeden klucz można zaprogramować, aby zaktualizować 1 lub 1000 zamków, nie wymaga przeprogramowania za każdym razem, więc możesz mieć szereg zamków z tymi samymi kluczami, które go otworzą. Lub wymieszaj i dopasuj. Pozwoli to zaoszczędzić godziny na programowaniu nowych zamków lub aktualizowaniu zamków w przypadku zgubienia jednego klucza - i hej, klucze kosztują tylko funta!

Pierwotna koncepcja polegała na zastąpieniu wszystkich zamków w budynku zamkami elektronicznymi, aby każdy mógł mieć jeden klucz, który ma dostęp tylko do wybranych obszarów. Teraz te zamki MOGĄ być technicznie przeprogramowane przez każdego, kto ma ten sam projekt. Oprogramowanie pozwala na użycie unikalnego kodu klucza, aby nikt nie mógł nadpisać eepromu zamka. Ten kod klucza jest przechowywany w oprogramowaniu układowym i aplikacji oprogramowania USB, dzięki czemu istnieje możliwość uruchomienia bez długiej konfiguracji. Jeśli jednak twoje potrzeby wykraczają poza to i potrzebujesz bezpiecznego kodu klucza, aby tylko ty mógł przeprogramować swoje zamki, napisz do mnie z potrzebą, a może przygotuję dla ciebie niestandardową aplikację + kod szesnastkowy. instructyATdandycoolDOTcoDOTuk Jestem pewien, że najbardziej początkujący z twoimi umiejętnościami w zakresie inżynierii odwrotnej i sluttingu mogą znaleźć sposób, aby to zrobić… ale pilnuję tego ze względu na potencjał komercyjnego wykorzystania przez tych niegrzecznych web2.0-owców! Bit prawny: Nie ma żadnej gwarancji na jego funkcjonalność! Nie powinien być używany jako PRAWDZIWE urządzenie zabezpieczające, jest to tylko projekt koncepcyjny. Ale działa to cholernie szelest! Ciesz się Danielem Crane

Zalecana: