Мазмуну:

USB Reprogrammable IButton Door Lock: 8 кадам
USB Reprogrammable IButton Door Lock: 8 кадам

Video: USB Reprogrammable IButton Door Lock: 8 кадам

Video: USB Reprogrammable IButton Door Lock: 8 кадам
Video: RFID Locks are way too easy to "Hack"! Let me show you! 2024, Июль
Anonim
USB Reprogrammable IButton Door Lock
USB Reprogrammable IButton Door Lock

iButtons болгону 2 зым менен байланышкан капкактарга окшогон кичинекей баскыч. Алар укмуштай бышык жана бардыгынын уникалдуу сериялык номери бар, алар аппаратка жазылган жана эч качан кайталанбайт. Алар арзан (болжол менен 1 фунт / 1, 50 евро / $ 2)

Бул сериялык номер ачкычтарга чындап уникалдуу болууга мүмкүндүк берет жана натыйжалуу коопсуз болот. Мен алардын колдонулганын көрдүм:> барларда кирүү убактысы катары> баалуу кагаздарда> компьютерге кирүү> кымбат программалык камсыздоодо колдонулган коопсуз донглдер катары. > … эшик кулпулары сыяктуу! Аларды баштоочу үчүн колдонуудагы көйгөй, сиз аларды окуу үчүн жабдыктарды программалай алышыңыз керек жана эгер ачкычты жоготуп алсаңыз, кулпулоочу түзүлүш жараксыз! Бул Нускамада кулпуну кантип куруу керектиги көрсөтүлөт, жана USB программисти, блокту ажыратпай туруп, секунда ичинде жаңы ачкычтарды жазууга мүмкүндүк берет. Кулпуну толугу менен коопсуз кылып, бир убакта 80 ачкычка чейин жаңыртуу. Кулпу 5-30В AC же DC ортосунда иштей алат жана ушунчалык ийкемдүү; электрондук эшикти бошотуу менен бирдей чыңалууда иштөө үчүн иштелип чыккан-сиз тапкан эң арзан же эң кымбат сатып ала аласыз, Fail-Locked же Fail-Unlocked, AC же DC, 12V же 24V. Сизге эмне керек:> Компоненттер (кийинкиди караңыз)> PIC программисти> Электрондук эшикти бошотуу. > ПХБ жасоо жабдуулары (эгер сиз аны бышык кылып көрсөткүңүз келсе) ЭСКЕРТҮҮ !!! Бул кандайдыр бир себептерден улам жүктөй элек эски инструктивдүү. Эгерде сизде аны курууда кыйынчылыктар болсо, мага электрондук кат жазыңыз, мен кубаныч менен жардам берем - бирок, мен муну мүмкүн болушунча жөнөкөй кылдым деп кепилдик бере албайм - кечиресиз - бул башка эч нерсе болбосо, дем берет.

1 -кадам: Процесс

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

Биринчиден, сизге кайсы кулпу керек экенин чечишиңиз керек.

FAIL SAFE/UNLOCKED бирдиги кубатын жоготкондо ачык бойдон калат. Бул көбүнчө эшик электр жарыгы үзгүлтүккө учураганда жеткиликтүү болушу керек болсо колдонулат, мисалы, эгерде кулпуга электр кубаты колдонулбаса, Fire FAIL SECURE/LOCKED кулпуланган бойдон кала берет. Эшик салттуу түрдө кирүүчү тутумду колдонуп жатканда, эгер эшик салттуу түрдө дайыма кулпуланып турса, бул туура болмок. Төмөндө түзмөктүн кантип иштээрин көрсөтүү үчүн схема келтирилген. Жөн эле, эгер сиз ачкычты киргизсеңиз, анда микропроцессор алгач программалоо ачкычы же кирүү ачкычы экенин текшерет. Эгерде бул [iButton] кирүү ачкычы болсо, микропроцессор анын EEPROM (эстутумунда) сакталган белгилүү ачкычтардын тизмесин текшерет, эгерде аны тапса, кирүүгө уруксат берет. Болбосо кирүү жок деп кызыл жарык жиберет. берилген. Эгерде бул кандайдыр бир түрдөгү кайра программалоочу ачкыч болсо (мисалы, ички EEPROMдо сактоо үчүн ачкычтардын жаңы тизмеси бар iButton). Бул ibutton ички EEPROMду кайра программалоого уруксат берилгенин текшерет, бирок анын аныктыгын текшерүү кодун текшерет. (Бул USB программисти тарабынан iButtonго программаланган жана муну өзгөртө албайсыз - маалымат үчүн акыркы баракты караңыз). Эгерде iButtonго ички EEPROMду программалоого уруксат берилсе, LED жашыл/кызгылт сары түстө жаркырайт, андан кийин микропроцессор iButtonдогу бардык ачкыч коддорун жулуп, аларды ички EEPROMго сактайт. Бул LEDдин жаркырашына алып келет жана 20 секундга чейин созулушу мүмкүн - бул болуп жатканда ачкычты алып салбаңыз. LEDS анда программалоо бүткөнүн көрсөтүү үчүн жашыл түстө болот - азыр iButtonду алып салыңыз.

2 -кадам: Компоненттер

Макул! Мен тетиктердин тизмесин жана Rapid Electronics (https://www.rapidonline.com) бөлүгүнүн номерин берейин деп жатам, ошондо сиз өзүңүздүн жеткирүүчүңүздү ала аласыз - тез жакшы болгону менен! Мына бөлүктөрдүн тизмеси Door Lock

1x Bridge Rectifier (тез# 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 micro 1x 24LC04 4k eeprom (тез# 22-0170) 1x 8pin dil кармагыч 1x 18pin dil holder 1x DPDT мини которуштуруучу (тез# 76- 0220) 1x 3pin header (rapid# 22-0515) 1x jumper (rapid# 77-0237) 2x 2pin terminal block (rapid# 21-1700) 1x Electronic release (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 micro 1x 20MHz XTAL 2x 22pf caps (керамикалык диск) 1x 220nf капкак 1x 1k res 1x LED (каалаган түстө) 1x USB B-розеткасы 1x iButton кармоочу иликтөө DS1402 (каалаганын кылат) (https://www.homechip.com) 1x DS1973 iButton (https:// https://www.homechip.com) Кээ бир iButton жабдыктары же баскычтары үлгүлөрдү заказ кылуу менен бекер алынышы мүмкүн: www. ibutton.com (максимумдан түз).

3 -кадам: Схемалык жана PCB Lock үчүн

Схемалык жана PCB Lock үчүн
Схемалык жана PCB Lock үчүн
Схемалык жана PCB Lock үчүн
Схемалык жана PCB Lock үчүн

Төмөндө схема, ПХБ жана кулпунун акыркы мисалы. Басылып чыгуучу PCB макети үчүн, жүктөөлөрдү караңыз. Схеманын жогорку деңгээлдеги версиясы үчүн i баскычын чыкылдатып, файлды жүктөп алыңыз (14kb). PCB макеттери жүктөө барагында жеткиликтүү.

4 -кадам: Схема, ПХБ жана Программисттин сүрөтү

Схема, ПХБ жана Программисттин сүрөтү
Схема, ПХБ жана Программисттин сүрөтү
Схема, ПХБ жана Программисттин сүрөтү
Схема, ПХБ жана Программисттин сүрөтү

Төмөндө схема, мисал ПХБ жана USB программистинин акыркы өндүрүлгөн ПХБ сүрөтү

5 -кадам: PIC микроконтроллерин программалоо

Макул, андыктан кээ бирөөлөрүбүз ушул жерге жетип, ойлонушубуз мүмкүн - PIC контроллерин кантип программалоо керек? Төмөндө эң жөнөкөй жол. PIC 18f4550 колдогон PIC программистин алыңыз (мисалы, ebay) жана нускамаларды аткарыңыз. Буга ишенип, жергиликтүү мектептен же колледжден, электроника коомчулугунан кимдир бирөөдөн сураңыз, же, мени электрондук почтага instyibATdandycoolDOTcoDOTuk электрондук почтасына жөнөтүңүз, эгер сизде кыйынчылык болсо, мен аны сиз үчүн программалай аламбы же жокпу, көрөм. Бул түзмөктөрдү кантип программалоо керектиги Интернетте катталган. Экинчи ойлор… каржылык мүмкүнчүлүк! Кааласаңыз (10GBP / 15euro / $ 20) paypal, мен сизге PICтин алдын ала программаланганын сата алам. Бирок мен муну өзүң жетиштүү оңой жасай аласың деп ишенем. Жөн гана орнотулган демейки сактандыргычтар менен PICти программалаңыз. HEX файлы (менимче) осциллятордун орнотуулары үчүн маалыматты камтышы керек жана мен үчүн, мен жаңы эле туташтырып койдум жана баары кетти. Бул 4 МГцте INT OSC менен иштейт, WDT жок.

6 -кадам: аны жаркыраган кылып көрсөтүңүз

Муну жаркыраган кылып көрсөтүңүз!
Муну жаркыраган кылып көрсөтүңүз!
Аны жаркыраган кылып көрсөтүңүз!
Аны жаркыраган кылып көрсөтүңүз!

Эми сиз жаңы коопсуздук тутумуңуздун бир бөлүгү катары колдонуу үчүн эки модулду кыса аласыз!

7 -кадам: Жүктөөлөр

Бул жерде сиз программаны (. Net framework 3.5 талап кылат), PCB файлдарын жана программаларын жүктөп алсаңыз болот. Майк О'Брайендин USB HID китепканасын колдонот - Майкка рахмат! А4 баракчасы катары, масштабды сактоо үчүн акробаттагы бардык кичирейтүү параметрлери өчүрүлгөнүн текшериңиз.

8 -кадам: жана акыры

Жана акыры
Жана акыры

Бир ачкычты 1 же 1000 кулпуну жаңыртуу үчүн программалоого болот, бирок ал ар дайым кайра программалоонун кажети жок, андыктан аны ачкан ачкычтары бар кулпулар массивине ээ боло аласыз. Же аралаштырып, аралаштырыңыз. Бул жаңы кулпуларды программалоого же бир ачкыч жоголуп кетсе, кулпуларды жаңыртууга сааттарды үнөмдөйт - жана эй, ачкычтар болгону бир фунтка турат!

Баштапкы түшүнүк имараттын бардык кулпуларын электрондук кулпуларга алмаштыруу болгон, алар каалагандардын баарына бир гана ачкыч болушу мүмкүн. Эми, бул кулпуларды техникалык жактан бир эле долбоор менен курулган адамдар кайра программаласа болот. Программа уникалдуу ачкыч кодун колдонууга мүмкүндүк берет, андыктан эч ким сиздин кулпуңуздун эпромун ашык жаза албайт. Бул негизги код камтылган программада жана USB программалык камсыздоодо сакталат, андыктан эч кандай узун конфигурациясыз иштөөнү баштоо мүмкүнчүлүгү бар. Бирок, эгерде сиздин муктаждыктарыңыз жогору болсо жана сизге коопсуз ачкыч коду керек болсо, сиз гана кулпуңузду кайра программалай аласыз, мага электрондук почта аркылуу муктаждык менен электрондук почта жөнөтүңүз, балким мен сизге жеке колдонмону + он алтылык кодун даярдап берем. ИнструкцияATdandycoolDOTcoDOTuk Мен сиздин тескери инженерияңыз жана жалкоолук жөндөмүңүз менен эң башкысы муну жасоонун жолун табарына ишенем … бирок мен аны ошол тентек веб-2.0дордун коммерциялык эксплуатациясынын потенциалына байланыштуу тыгыз кайтарып жатам! Юридикалык бит: Анын иштешине эч кандай кепилдик жок! REAL коопсуздук түзмөгү катары колдонулбашы керек, бул концептуалдык долбоор. Бирок бул абдан жакшы иштейт! Даниэль Крэнден ырахат алыңыз

Сунушталууда: