Talaan ng mga Nilalaman:

USB Reprogrammable IButton Door Lock: 8 Hakbang
USB Reprogrammable IButton Door Lock: 8 Hakbang

Video: USB Reprogrammable IButton Door Lock: 8 Hakbang

Video: USB Reprogrammable IButton Door Lock: 8 Hakbang
Video: RFID Locks are way too easy to "Hack"! Let me show you! 2024, Nobyembre
Anonim
Ang Reprogrammable na USB ng Lock ng Pintuan ng IButton
Ang Reprogrammable na USB ng Lock ng Pintuan ng IButton

Ang mga ibuttons ay maliit na pindutan tulad ng mga casing na nakikipag-usap sa 2 wires lamang. Ang mga ito ay hindi kapani-paniwalang matatag at lahat ay may natatanging serial number na kung saan ay hardware na nakasulat sa aparato at hindi na naulit. Mura ang mga ito (mga 1 Pound / 1, 50 Euro / $ 2)

Pinapayagan ng serial number na ito ang mga susi na maging tunay na natatangi at sa gayon ay mabisang ligtas. Nakita ko na ginamit ang mga ito:> bilang aparato hanggang sa pag-logon sa mga bar> sa mga kaso ng security ng pera> mga pag-log in sa computer> bilang mga ligtas na dongle na ginamit sa mamahaling software. > … bilang mga kandado ng pinto! Ang problema sa paggamit ng mga ito para sa nagsisimula, ay kailangan mong mag-program ng hardware upang mabasa ang mga ito at kung maluwag mo ang susi, walang silbi ang locking device! Ipinapakita sa iyo ng Instructable na ito kung paano bumuo ng isang lock, at isang USB programmer na nagbibigay-daan sa iyo upang sumulat ng mga bagong key sa lock sa loob ng mga segundo, nang hindi natanggal ang unit. Ginagawang ganap na ligtas at maa-update ang lock nang hanggang sa 80 mga susi nang paisa-isa. Ang kandado ay maaaring gumana sa pagitan ng 5-30V AC o DC at sa gayon ay hindi kapani-paniwalang kakayahang umangkop; idinisenyo upang gumana sa parehong boltahe tulad ng iyong paglabas ng elektronikong pinto - maaari kang bumili ng pinakamura o pinakamahal na nakita mo, Fail-Locked o Fail-Unlocked, AC o DC, 12V o 24V. Ano ang kakailanganin mo:> Mga Bahagi (tingnan ang susunod)> Programmer ng PIC> Paglabas ng elektronikong pinto. > Kagamitan sa paggawa ng PCB (kung nais mong magmukhang puurdy) TANDAAN !!! Ito ay isang lumang itinuturo na hindi ako na-upload para sa ilang kadahilanan. Kung nagkakaproblema ka sa pagbuo nito, mag-email sa akin at malugod akong makakatulong - gayunpaman, hindi ko masisiguro na ginawa kong kasing simple hangga't maaari - paumanhin - sana magbigay ng inspirasyon kung wala pa.

Hakbang 1: Ang Proseso

Ang proseso
Ang proseso

Una kailangan mong magpasya kung aling uri ng lock ang kailangan mo.

FAIL SAFE / UNLOCKED manatiling bukas kapag nawalan ng kuryente ang yunit. Sa pangkalahatan ito ay gagamitin kung ang mga nbeeds ng pinto upang ma-access sa kaganapan ng isang pagkabigo sa kuryente - hal Fire Fire FAIL Secure / LOCKED manatiling naka-lock maliban kung ang kapangyarihan ay inilapat sa kandado. Ito ay magiging mas naaangkop kapag gumagamit ng isang tradisyonal na sistema ng pagpasok ng pinto, na may tradisyonal na naka-lock ang pintuan sa lahat ng oras, maliban kung mailalapat ang lakas. Nasa ibaba ang isang tsart ng daloy upang ipakita kung paano gumana ang aparato. Sa simple, kung nagpasok ka ng isang susi, ang microprocessor ay nagpapalabas ng mga tseke upang malaman kung ito ay isang key ng programa, o ito ay isang access key. Kung ito ay isang key ng pag-access ng [i Button], ang microprocessor ay susuri laban sa listahan ng mga kilalang key na nakaimbak sa EEPROM (memorya), kung mahahanap ito, pinapayagan kang pumasok. Kung hindi man ay magpapadala ito ng isang pulang ilaw upang masabing walang access ang ipinagkaloob Kung ito ay isang maaaring mai-program na key ng anumang uri (hal. Isang i Button na may isang bagong listahan ng mga key upang maiimbak sa panloob na EEPROM). Susuriin nito kung pinapayagan ang ibutton na i-program muli ang panloob na EEPROM ngunit suriin ang code ng pagpapatunay. (Ito ay nai-program sa i Button ng programmer ng USB at ito ay hindi mo mababago - tingnan ang huling pahina para sa impormasyon). Kung pinapayagan ang i Button na i-program ang panloob na EEPROM, i-flash ng LED ang Green / Orange at pagkatapos ay hilahin ng microprocessor ang lahat ng mga key-code sa iButton at iimbak ang mga ito sa panloob na EEPROM. Ito ay magiging sanhi ng pag-flicker ng LED at maaaring tumagal ng hanggang 20 segundo - huwag alisin ang susi habang nangyayari ito. Ang LEDS pagkatapos ay berde ang pulso berde upang ipahiwatig na ang programa ay tapos na - alisin ngayon ang iButton.

Hakbang 2: Ang Mga Bahagi

OK kaya't ang itinuturo ay medyo madali, bibigyan kita ng eskematiko, listahan ng mga bahagi, hex file, at binubuo mo ito - simple! Ibibigay ko ang listahan ng mga bahagi at ang bahagi ng Rapid Electronics (https://www.rapidonline.com) upang mapagkukunan mo ang iyong sariling tagapagtustos - kahit na ang mabilis ay medyo mahusay! Narito ang listahan ng mga bahagi ng Lock ng Pinto

1x Bridge Rectifier (mabilis # 47-3202) 1x 5v 7805 voltage regulator (mabilis # 47-3313) 1x SIL relay (mabilis # 60-0670) 1x 100uf cap (mabilis na # 10-3260) 1x 470uf cap (mabilis # 11- 0275) 1x 220f cap (mabilis na # 11-0260) 2x 1k risistor 1x 4k7 risistor 1x 16f628 PIC micro 1x 24LC04 4k eeprom (mabilis na # 22-0170) 1x 8pin dil holder 1x 18pin dil holder 1x DPDT mini switch (mabilis # 76- 0220) 1x 3pin header (mabilis # 22-0515) 1x jumper (mabilis # 77-0237) 2x 2pin terminal block (mabilis # 21-1700) 1x Electronic release (https://www.directlocks.co.uk) 1x i Button probe sa BiColour LED (MBL) (bahagi # hc00039 https://www.homechip.com) 1-80x DS1990A iButtons (https://www.homechip.com) Ang USB programmer na 1x 18f2550 PIC micro 1x 20MHz XTAL 2x 22pf caps (ceramic disc) 1x 220nf cap 1x 1k res 1x LED (anumang kulay) 1x USB B-socket 1x i Button may hawak ng probe ng DS1402 (anumang gagawin) (https://www.homechip.com) 1x DS1973 iButton (https:// www.homechip.com) Ang ilan sa mga hardware ng i Button o mga pindutan ay maaaring makuha nang libre sa pamamagitan ng pag-order ng mga sample mula sa https:// www. ibutton.com (direkta mula sa pinakamataas).

Hakbang 3: Schematic at PCB para sa Lock

Schematic at PCB para sa Lock
Schematic at PCB para sa Lock
Schematic at PCB para sa Lock
Schematic at PCB para sa Lock

Nasa ibaba ang iskematiko, ang PCB at ang pangwakas na halimbawa ng larawan ng lock. Para sa isang naka-print na layout ng PCB, tingnan ang mga pag-download. Para sa isang mataas na bersyon ng res ng Skema, i-click ang i at i-download ang file (14kb). Ang mga layout ng PCB ay magagamit sa pahina ng pag-download.

Hakbang 4: Schematic, PCB at Larawan ng Programmer

Schematic, PCB at Larawan ng Programmer
Schematic, PCB at Larawan ng Programmer
Schematic, PCB at Larawan ng Programmer
Schematic, PCB at Larawan ng Programmer

sa ibaba ay ang eskematiko, halimbawa PCB at larawan ng panghuling ginawa PCB ng USB programmer

Hakbang 5: Programming ang PIC Microcontroller

OK, Kaya't ilan sa atin ay maaaring nakarating sa puntong ito at naisip - kung ano ang programa ko sa isang PIC controller. Sa ibaba ay ang pinakasimpleng paraan. Kumuha ng isang programmer ng PIC (halimbawa ng ebay) na sumusuporta sa PIC 18f4550, at sundin ang mga tagubilin. Pagwawala na, tanungin ang sinumang sa lokal na paaralan o kolehiyo, kahit sino sa pamayanan ng electronics, o, i-email sa akin sa instructyibATdandycoolDOTcoDOTuk at makikita ko kung maaari kong mai-program ito para sa iyo, kung mayroon kang problema. HEAVILY itong naidokumento sa web kung paano magprogram ng mga kagamitang ito kahit na. Pangalawang saloobin … oportunidad sa pananalapi! Maaari kong ibenta sa iyo ang parehong pre-program ng PIC kung nais mo (10GBP / 15euro / $ 20) paypal. Ngunit pinipilit ko na magagawa mo ito nang madali. I-program lamang ang PIC na may itinakdang mga default na piyus. Ang HEX file (sa palagay ko) ay dapat maglaman ng impormasyon para sa mga setting ng oscillator at tulad ng, para sa akin, naka-plug in lang ako at lahat ng ito ay nagpunta. Ito ay tumatakbo sa 4MHz na may isang INT OSC, walang WDT.

Hakbang 6: Gawin itong Mukha Makintab

Gawin itong Mukha na Makintab!
Gawin itong Mukha na Makintab!
Gawing Mukha Ito!
Gawing Mukha Ito!

Ngayon ay maaari mong pisilin ang dalawang mga module sa ilang mga marangyang gamit upang magamit bilang bahagi ng iyong bagong security system!

Hakbang 7: Mga Pag-download

Dito maaari mong i-download ang software (nangangailangan ng. Net framework 3.5), mga pcb file at firmwares. Gumagamit ng USB HID Library ni Mike O'brien - Salamat Mike! bilang isang sheet na A4, tiyakin na ang anumang mga pagpipilian ng pag-urong sa acrobat ay hindi pinagana upang mapanatili ang sukat.

Hakbang 8: At Panghuli.

At sa wakas.
At sa wakas.

Ang isang susi ay maaaring mai-program upang i-update ang 1, o isang 1000 kandado, hindi ito kailangan ng muling pagprogram sa bawat oras, upang magkaroon ka ng isang hanay ng mga kandado lahat na may parehong mga susi na magbubukas nito. O ihalo at tugma. Makakatipid ito ng oras sa pag-program ng mga bagong kandado, o pag-update ng mga kandado kung ang isang susi ay nawala - at hey, ang mga susi ay nagkakahalaga lamang ng isang libra!

Ang orihinal na konsepto ay upang palitan ang lahat ng mga kandado sa isang gusali ng mga electronic lock na lahat ay maaaring magkaroon ng isang susi na may access sa mga nais na lugar lamang. Ngayon, ang mga kandado na ito ay MAAARING teknikal na muling nai-program sa pamamagitan ng sinuman na may parehong proyekto na binuo. Pinapayagan ng software ang isang natatanging key code na gagamitin upang ang walang katawan ay maaaring labis na maisulat ang eeprom ng iyong lock. Ang key code na ito ay naka-imbak sa firmware at sa application ng USB software, kaya may kakayahang magsimulang tumakbo nang walang anumang mahabang config. Gayunpaman, kung ang iyong mga pangangailangan ay dapat na itaas sa itaas at kailangan mo ng isang ligtas na key code upang ikaw lamang ang muling makapag-program ng iyong mga kandado, mag-email sa akin ng isang pangangailangan at marahil ay maghanda ako sa iyo ng isang pasadyang app + hex code. instructyATdandycoolDOTcoDOTuk Sigurado ako na ang pinaka pagsimang sa iyong reverse kasanayan sa engineering at sluthing ay maaaring makahanap ng isang paraan upang magawa ito … ngunit malapit kong binabantayan ito dahil sa potensyal para sa komersyal na pagsasamantala ng mga makulit na web2.0-ers doon! Legal na bit: Walang garantiya sa lahat para sa pag-andar nito! Hindi dapat gamitin bilang isang TUNAY na aparato sa seguridad, ito ay isang haka-haka na proyekto lamang. Ngunit ito ay gumagana medyo sumpain swish! Tangkilikin si Daniel Crane

Inirerekumendang: