Съдържание:

USB препрограмируемо заключване на вратата IButton: 8 стъпки
USB препрограмируемо заключване на вратата IButton: 8 стъпки

Видео: USB препрограмируемо заключване на вратата IButton: 8 стъпки

Видео: USB препрограмируемо заключване на вратата IButton: 8 стъпки
Видео: Aqara P100 ZNMS19LM - умный замок с камерой, обзор и подключение, Apple HomeKit 2024, Юли
Anonim
USB препрограмируема ключалка за врата IButton
USB препрограмируема ключалка за врата IButton

iButtons са малки бутони като обвивки, които комуникират само с 2 проводника. Те са изключително здрави и всички имат уникален сериен номер, който е хардуерно записан в устройството и никога не се повтаря. Те са евтини (около 1 паунд / 1, 50 евро / $ 2)

Този сериен номер позволява ключовете да бъдат наистина уникални и по този начин ефективно защитени. Виждал съм ги използвани:> като устройство за влизане в касата в барове> в каси за ценни книжа> вход за компютър> като сигурни ключове, използвани със скъп софтуер. > … като брави за врати! Проблемът с използването им за начинаещи е, че трябва да можете да програмирате хардуер, за да ги прочетете и ако загубите ключа, заключващото устройство е безполезно! Тази инструкция ви показва как да изградите ключалка и USB програмист, който ви позволява да записвате нови ключове към ключалката за секунди, без да демонтирате устройството. Направете ключалката напълно сигурна и актуализирана за до 80 ключа едновременно. Ключалката може да работи при напрежение 5-30V AC или DC и затова е изключително гъвкава; проектирани да работят на същото напрежение като вашето електронно освобождаване на врата-можете да си купите най-евтиното или най-скъпото, което намерите, Fail-Locked или Fail-Unlocked, AC или DC, 12V или 24V. Какво ви е необходимо:> Компоненти (вижте по -нататък)> PIC програмист> Електронно освобождаване на вратата. > Оборудване за изработка на печатни платки (ако искате да изглежда мръсно) ЗАБЕЛЕЖКА !!! Това е стара инструкция, която не съм качил по някаква причина. Ако имате проблеми с изграждането му, изпратете ми имейл и аз с радост ще помогна - но не мога да гарантирам, че съм го направил възможно най -опростен - извинете - надявам се, че ще ви даде вдъхновение, ако не друго.

Стъпка 1: Процесът

Процеса
Процеса

Първо ще трябва да решите какъв тип брава ви е необходим.

FAIL SAFE/UNLOCKED остават отворени, когато устройството прекъсне захранването. Това обикновено се използва, ако вратата трябва да бъде достъпна в случай на прекъсване на захранването - напр. Fire FAIL SECURE/LOCKED остават заключени, освен ако не се подаде захранване към ключалката. Те биха били по -подходящи, когато се използва традиционна система за влизане на врата, като вратата е традиционно заключена по всяко време, освен ако не се подава захранване. По -долу е представена диаграма, която показва как работи устройството. Просто, ако въведете ключ, микропроцесорът първо проверява дали е ключ за програмиране или ключ за достъп. Ако това е ключ за достъп [iButton], микропроцесорът проверява спрямо списъка с известни ключове, съхранявани в неговия EEPROM (памет), ако го намери, той ви позволява да влезете. В противен случай ще изпрати червена светлина, за да каже, че няма достъп предоставено. Ако това е препрограмируем ключ от какъвто и да е тип (например iButton с нов списък с ключове за съхранение във вътрешния EEPROM). Той ще провери дали ibutton е разрешено да препрограмира вътрешния EEPROM, но проверява кода за удостоверяване. (Това е програмирано в iButton от USB програмиста и това не можете да промените - вижте последната страница за информация). Ако на iButton е позволено да програмира вътрешния EEPROM, светодиодът ще мига зелено/оранжево и след това микропроцесорът ще изтегли всички ключови кодове от iButton и ще ги съхрани във вътрешния си EEPROM. Това ще доведе до мигане на светодиода и може да отнеме до 20 секунди - не изваждайте ключа, докато това се случва. След това светодиодите ще мигат зелено, за да покажат, че програмирането е приключило - сега премахнете iButton.

Стъпка 2: Компонентите

Добре, така че инструкциите са доста лесни, давам ви схемата, списъка с части, шестнадесетичния файл и вие го изграждате - просто! Ще дам списъка с части и номера на частите на Rapid Electronics (https://www.rapidonline.com), за да можете да намерите собствения си доставчик - въпреки че бързото е доста добро! Ето списъка с части Заключване на вратата

1x мостов токоизправител (бърз# 47-3202) 1x 5v 7805 регулатор на напрежението (бърз# 47-3313) 1x SIL реле (бърз# 60-0670) 1x 100uf капачка (бърз# 10-3260) 1x 470uf капачка (бърз# 11- 0275) 1x 220f капачка (бърз# 11-0260) 2x 1k резистор 1x 4k7 резистор 1x 16f628 PIC микро 1x 24LC04 4k eeprom (бърз# 22-0170) 1x 8pin държач 1x 18pin пил държач 1x мини DPDT превключвател (бърз# 76- 0220) 1x 3pin заглавка (бърз# 22-0515) 1x джъмпер (бърз# 77-0237) 2x 2pin клемен блок (бърз# 21-1700) 1x електронно освобождаване (https://www.directlocks.co.uk) 1x iButton сонда с BiColour LED (MBL) (част# hc00039 https://www.homechip.com) 1-80x DS1990A iButtons (https://www.homechip.com) USB програмист 1x 18f2550 PIC микро 1x 20MHz XTAL 2x 22pf капачки (керамичен диск) 1x 220nf капачка 1x 1k res 1x LED (произволен цвят) 1x USB B-гнездо 1x сонда за държач iButton DS1402 (всеки ще е подходящ) (https://www.homechip.com) 1x DS1973 iButton (https:// www.homechip.com) Някои от хардуера или бутоните на iButton могат да бъдат получени безплатно, като поръчате мостри от https:// www. ibutton.com (директно от максимата).

Стъпка 3: Схеми и печатни платки за заключване

Схема и печатна платка за заключване
Схема и печатна платка за заключване
Схема и печатна платка за заключване
Схема и печатна платка за заключване

По -долу е схемата, печатната платка и последната примерна снимка на ключалката. За оформление на печатни платки за печат вижте изтегляния. За версия на схемата с висока резолюция, щракнете върху i и изтеглете файла (14 kb). Оформленията на печатни платки са достъпни на страницата за изтегляне.

Стъпка 4: Схема, печатна платка и снимка на програмиста

Схема, печатна платка и снимка на програмиста
Схема, печатна платка и снимка на програмиста
Схема, печатна платка и снимка на програмиста
Схема, печатна платка и снимка на програмиста

по -долу е схематичната, примерна печатна платка и снимка на окончателно произведената печатна платка на USB програмиста

Стъпка 5: Програмиране на PIC микроконтролера

Добре, така че някои от нас може би са стигнали до този момент и са си помислили - по дяволите, да програмирам PIC контролер. А по -долу е най -простият начин. Вземете PIC програмист (например ebay), който поддържа PIC 18f4550, и следвайте инструкциите. Ако не успеете, попитайте някой в местното училище или колеж, някой в общността по електроника или ми изпратете имейл на instructyiBATdandycoolDOTcoDOTuk и ще видя дали мога да го програмирам за вас, ако имате проблеми. В мрежата е документирано как да програмирате тези устройства. Второ мислене … финансова възможност! Мога да ви продам и предварително програмираните PIC, ако искате (10GBP / 15euro / $ 20) paypal. Но аз настоявам, че можете да го направите сами достатъчно лесно. Просто програмирайте PIC със зададени предпазители по подразбиране. HEX файлът (мисля, че) трябва да съдържа информацията за настройките на осцилатора и такива като, за мен просто включих и всичко мина. Той работи на 4MHz с INT OSC, без WDT.

Стъпка 6: Нека изглежда блестящо

Нека изглежда блестящо!
Нека изглежда блестящо!
Нека изглежда блестящо!
Нека изглежда блестящо!

Сега можете да стиснете двата модула в някаква блестяща екипировка, която да използвате като част от новата си система за сигурност!

Стъпка 7: Изтегляния

Тук можете да изтеглите софтуера (изисква. Net framework 3.5), pcb файлове и фърмуер. Използва USB HID библиотеката на Mike o'brien - Благодаря, Майк! Http: //labs.mike-obrien.net/view.aspx? Projectid = hidlibrary Схеми, създадени с помощта на TinyCad PCBs, направени с помощта на PCB Wizard 3 При отпечатване на печатна платка от pdf, отпечатайте като лист А4, уверете се, че всички опции за свиване в acrobat са деактивирани, за да запазите скалата.

Стъпка 8: И накрая

И накрая
И накрая

Един ключ може да бъде програмиран да актуализира 1 или 1000 ключалки, той не се нуждае от препрограмиране всеки път, така че можете да имате набор от ключалки със същите ключове, които ще го отворят. Или смесете и съчетайте. Това ще спести часове при програмиране на нови ключалки или актуализиране на ключалки, ако един ключ е загубен - и хей, ключовете струват само паунд!

Първоначалната концепция беше да се заменят всички брави в сграда с електронни брави, така че всеки да може да има един ключ, който има достъп само до желаните зони. Сега тези брави МОГАТ технически да бъдат препрограмирани от всеки със същия проект. Софтуерът позволява да се използва уникален код на ключ, така че никое тяло да не може да напише презапис на eeprom на вашата ключалка. Този код на ключ се съхранява във фърмуера и в USB софтуерното приложение, така че има възможност за стартиране на работа без продължителна конфигурация. Ако обаче вашите нужди надхвърлят това и имате нужда от защитен код на ключ, така че само вие да можете да програмирате отново ключалките си, да ми изпратите имейл с нужда и може би ще ви подготвя персонализирано приложение + шестнадесетичен код. instructyATdandycoolDOTcoDOTuk Сигурен съм, че най-начинаещите с вашите умения за обратно инженерство и мръсотия могат да намерят начин да го направят … но аз го пазя отблизо поради потенциала за комерсиална експлоатация от онези палави уеб 2.0 програмисти! Правен бит: Изобщо няма гаранция за функционалността му! Не трябва да се използва като ИСТИНСКО устройство за сигурност, това е само концептуален проект. Но работи доста дяволски! Насладете се на Даниел Крейн

Препоръчано: