Isi kandungan:

Kunci Pintu IButton USB yang Boleh Diprogramkan: 8 Langkah
Kunci Pintu IButton USB yang Boleh Diprogramkan: 8 Langkah

Video: Kunci Pintu IButton USB yang Boleh Diprogramkan: 8 Langkah

Video: Kunci Pintu IButton USB yang Boleh Diprogramkan: 8 Langkah
Video: Smart Door Lock Architech K8 2024, Julai
Anonim
Kunci Pintu IButton yang Boleh Diprogramkan USB
Kunci Pintu IButton yang Boleh Diprogramkan USB

iButtons adalah butang kecil seperti selongsong yang berkomunikasi dengan hanya 2 wayar. Mereka sangat kuat dan semuanya mempunyai nombor siri unik iaitu perkakasan yang ditulis ke dalam peranti dan tidak pernah diulang. Harga murah (sekitar 1 Pound / 1, 50 Euro / $ 2)

Nombor siri ini membolehkan kunci menjadi benar-benar unik dan dengan itu selamat. Saya telah melihat mereka digunakan:> sebagai peranti logon sampai di bar> dalam kes wang securicor> log masuk komputer> sebagai dongle selamat yang digunakan dengan perisian yang mahal. > … sebagai kunci pintu! Masalah dengan menggunakannya untuk pemula, adalah bahawa anda harus dapat memprogram perkakasan untuk membacanya dan jika anda kehilangan kunci, peranti pengunci tidak berguna! Instructable ini menunjukkan cara membina kunci, dan pengaturcara USB yang membolehkan anda menulis kunci baru pada kunci dalam beberapa saat, tanpa membongkar unit. Menjadikan kunci sepenuhnya selamat dan boleh dikemas kini sehingga 80 kekunci pada satu masa. Kunci boleh berfungsi antara 5-30V AC atau DC dan begitu fleksibel; direka untuk berfungsi pada voltan yang sama dengan pelepas pintu elektronik anda - anda boleh membeli yang paling murah atau paling mahal yang anda dapati, Fail-Locked atau Fail-Unlocked, AC atau DC, 12V atau 24V. Apa yang anda perlukan:> Komponen (lihat seterusnya)> Pengaturcara PIC> Pelepasan pintu elektronik. > Peralatan pembuatan PCB (jika anda ingin menjadikannya kelihatan kabur) CATATAN !!! Ini adalah arahan lama yang belum saya muat naik untuk beberapa sebab. Sekiranya anda menghadapi masalah untuk membinanya, hantarkan e-mel kepada saya dan saya dengan senang hati akan membantu - namun, saya tidak dapat menjamin bahawa saya membuatnya semudah mungkin - maaf - semoga ia akan memberi inspirasi jika tidak ada yang lain.

Langkah 1: Prosesnya

Prosesnya
Prosesnya

Pertama anda perlu menentukan jenis kunci yang anda perlukan.

FAIL SELAMAT / TIDAK TERKunci tetap terbuka apabila unit kehilangan kuasa. Ini biasanya akan digunakan sekiranya pintu dapat diakses sekiranya berlaku gangguan kuasa - misalnya Fire FAIL SECURE / LOCKED tetap terkunci melainkan jika daya digunakan pada kunci. Ini akan lebih sesuai apabila menggunakan sistem pintu masuk tradisional, dengan pintu yang selalu dikunci sepanjang masa, kecuali jika daya digunakan. Di bawah adalah carta alir untuk menunjukkan bagaimana peranti beroperasi. Cukup, jika anda memasukkan kunci, mikropemproses terlebih dahulu memeriksa untuk mengetahui apakah itu kunci pengaturcaraan, atau kunci akses. Sekiranya ia adalah kunci akses [iButton], mikropemproses memeriksa senarai kunci yang diketahui yang tersimpan di dalamnya EEPROM (memori), jika ia menemuinya, ia membolehkan anda masuk. Jika tidak, ia akan menghantar lampu merah untuk mengatakan bahawa tidak ada akses diberikan. Sekiranya kunci yang boleh diprogramkan dari jenis apa pun (mis. IButton dengan senarai kunci baru untuk disimpan di EEPROM dalaman). Ia akan memeriksa sama ada ibutton dibenarkan memprogram semula EEPROM dalaman tetapi memeriksa kod pengesahannya. (Ini diprogramkan ke iButton oleh pengaturcara USB dan ini tidak dapat anda ubah - lihat halaman terakhir untuk mendapatkan maklumat). Sekiranya iButton dibenarkan memprogram EEPROM dalaman, LED akan menyala Hijau / Jingga dan kemudian mikropemproses akan menarik semua kod kunci dari iButton dan menyimpannya ke EEPROM dalamannya. Ini akan menyebabkan LED berkelip dan memerlukan masa sehingga 20 saat - jangan lepaskan kunci semasa ini berlaku. LEDS kemudian akan berdenyut hijau untuk menunjukkan pengaturcaraan sudah selesai - sekarang keluarkan iButton.

Langkah 2: Komponen

OK jadi arahannya cukup mudah, saya memberikan skema, senarai bahagian, fail hex, dan anda membinanya - mudah! Saya akan memberikan senarai bahagian dan nombor bahagian Rapid Electronics (https://www.rapidonline.com) supaya anda dapat mencari pembekal anda sendiri - walaupun cepat cukup bagus! Berikut senarai bahagian Kunci Pintu

1x Bridge Rectifier (fast # 47-3202) 1x 5v 7805 voltage regulator (quick # 47-3313) 1x SIL relay (quick # 60-0670) 1x 100uf cap (quick # 10-3260) 1x 470uf cap (cepat # 11- 0275) 1x 220f cap (cepat # 11-0260) 2x 1k perintang 1x 4k7 perintang 1x 16f628 PIC mikro 1x 24LC04 4k eeprom (cepat # 22-0170) 1x 8pin dil pemegang 1x 18pin dil pemegang 1x DPDT mini suis (cepat # 76- 0220) Header 1x 3pin (cepat # 22-0515) 1x jumper (cepat # 77-0237) Blok terminal 2x 2pin (cepat # 21-1700) 1x Pelepasan elektronik (https://www.directlocks.co.uk) 1x iButton siasat dengan BiColour LED (MBL) (bahagian # hc00039 https://www.homechip.com) 1-80x DS1990A iButtons (https://www.homechip.com) Pengaturcara USB 1x 18f2550 PIC micro 1x 20MHz XTAL 2x 22pf caps (cakera seramik) 1x 220nf cap 1x 1k res 1x LED (warna apa pun) 1x USB B-socket 1x probe pemegang iButton DS1402 (ada yang akan dilakukan) (https://www.homechip.com) 1x DS1973 iButton (https:// www.homechip.com) Sebilangan perkakasan atau butang iButton boleh didapati secara percuma dengan memesan sampel dari https:// www. ibutton.com (langsung dari pepatah).

Langkah 3: Skematik dan PCB untuk Kunci

Skematik dan PCB untuk Kunci
Skematik dan PCB untuk Kunci
Skematik dan PCB untuk Kunci
Skematik dan PCB untuk Kunci

Di bawah ini adalah skema, PCB dan contoh terakhir gambar kunci. Untuk susun atur PCB yang boleh dicetak, lihat muat turun. Untuk versi Skema beresolusi tinggi, klik i dan muat turun fail (14kb). Susun atur PCB boleh didapati di halaman muat turun.

Langkah 4: Skema, PCB dan Foto Pengaturcara

Skema, PCB dan Foto Pengaturcara
Skema, PCB dan Foto Pengaturcara
Skema, PCB dan Foto Pengaturcara
Skema, PCB dan Foto Pengaturcara

di bawah adalah skema, contoh PCB dan foto PCB penghasil akhir pengaturcara USB

Langkah 5: Mengaturcara PIC Microcontroller

OK, Oleh itu, sebahagian daripada kita mungkin sampai pada tahap ini dan berfikir - bagaimana cara saya memprogram pengawal PIC. Berikut adalah kaedah termudah. Dapatkan pengaturcara PIC (misalnya ebay) yang menyokong PIC 18f4550, dan ikuti arahan. Mengisi itu, tanyakan kepada sesiapa sahaja di sekolah atau kolej tempatan, sesiapa sahaja dalam komuniti elektronik, atau, hantarkan e-mel kepada saya di instruktibATdandycoolDOTcoDOTuk dan saya akan melihat sama ada saya dapat memprogramnya untuk anda, jika anda menghadapi masalah. SANGAT BERLAKU didokumentasikan di web bagaimana memprogramkan peranti ini. Fikiran kedua … peluang kewangan! Saya boleh menjual kedua-dua PIC yang telah diprogramkan sekiranya anda suka (10GBP / 15 euro / $ 20) paypal. Tetapi saya menegaskan anda boleh melakukannya dengan cukup mudah. Cukup atur program PIC dengan sekering lalai yang ditetapkan. Fail HEX (saya rasa) harus mengandungi maklumat untuk tetapan pengayun dan seperti, bagi saya, saya baru sahaja memasangkannya dan semuanya berjalan lancar. Ia berjalan pada 4MHz dengan INT OSC, tanpa WDT.

Langkah 6: Jadikan Kelihatan Cantik

Jadikan Ia Kelihatan Cerah!
Jadikan Ia Kelihatan Cerah!
Jadikan Ia Kelihatan Cerah!
Jadikan Ia Kelihatan Cerah!

Sekarang anda boleh memasukkan dua modul dalam beberapa gear mencolok untuk digunakan sebagai sebahagian daripada sistem keselamatan baru anda!

Langkah 7: Muat turun

Di sini anda boleh memuat turun perisian (memerlukan. Net framework 3.5), fail pcb dan perisian. Menggunakan Perpustakaan USB HID Mike o'brien - Terima kasih Mike! Http: //labs.mike-obrien.net/view.aspx? Projectid = hidlibrary Skema yang dibuat menggunakan TinyCad PCB yang dibuat menggunakan PCB Wizard 3 Semasa mencetak pcb dari pdf, cetak sebagai helaian A4, pastikan sebarang pilihan pengecutan dalam akrobat dilumpuhkan untuk mengekalkan skala.

Langkah 8: Dan Akhirnya

Dan akhirnya
Dan akhirnya

Satu kunci boleh diprogramkan untuk mengemas kini 1, atau 1000 kunci, tidak perlu memprogram ulang setiap kali, jadi anda boleh memiliki pelbagai kunci dengan kunci yang sama yang akan membukanya. Atau campurkan dan padankan. Ini akan menjimatkan berjam-jam untuk memprogram kunci baru, atau mengemas kini kunci jika satu kunci hilang - dan hei, kunci hanya berharga satu paun!

Konsep asalnya adalah untuk mengganti semua kunci di sebuah bangunan dengan kunci elektronik yang setiap orang dapat memiliki satu kunci yang hanya dapat mengakses kawasan yang diinginkan. Sekarang, kunci ini secara teknikal DAPAT diprogramkan semula oleh sesiapa sahaja dengan projek yang sama dibina. Perisian ini memungkinkan untuk menggunakan kod kunci yang unik sehingga tidak ada badan yang dapat menuliskan eeprom kunci anda secara berlebihan. Kod kunci ini disimpan di firmware dan dalam aplikasi perisian USB, jadi ada kemampuan untuk mulai berjalan tanpa konfigurasi yang panjang. Walau bagaimanapun, sekiranya keperluan anda melebihi itu dan anda memerlukan kod kunci yang selamat sehingga hanya anda yang dapat memprogramkan semula kunci anda, hantarkan e-mel kepada saya dengan keperluan dan mungkin saya akan menyediakan aplikasi + kod hex tersuai. InstryyATdandycoolDOTcoDOTuk Saya yakin yang paling banyak menggunakan kemahiran teknik dan teknik mundur anda mungkin mencari jalan untuk melakukannya … tetapi saya menjaganya dengan ketat kerana potensi eksploitasi komersial oleh mereka yang kurang baik web2.0 di luar sana! Bit sah: Tidak ada jaminan sama sekali untuk fungsinya! Tidak boleh digunakan sebagai alat keselamatan SEBENAR, ini hanya projek konseptual. Tetapi ia berfungsi dengan baik! Nikmati Daniel Crane

Disyorkan: