Daftar Isi:

Kunci Pintu IButton USB yang Dapat Diprogram Ulang: 8 Langkah
Kunci Pintu IButton USB yang Dapat Diprogram Ulang: 8 Langkah

Video: Kunci Pintu IButton USB yang Dapat Diprogram Ulang: 8 Langkah

Video: Kunci Pintu IButton USB yang Dapat Diprogram Ulang: 8 Langkah
Video: Kecurangan penjual gas elpiji!!!!! 2024, Juli
Anonim
Kunci Pintu IButton USB yang Dapat Diprogram Ulang
Kunci Pintu IButton USB yang Dapat Diprogram Ulang

iButtons adalah tombol kecil seperti casing yang berkomunikasi hanya dengan 2 kabel. Mereka sangat kuat dan semuanya memiliki nomor seri unik yang merupakan perangkat keras yang ditulis ke dalam perangkat dan tidak pernah diulang. Mereka murah (sekitar 1 Pound / 1, 50 Euro / $ 2)

Nomor seri ini memungkinkan kunci menjadi benar-benar unik dan dengan demikian aman secara efektif. Saya telah melihat mereka digunakan: >sebagai perangkat masuk sampai di bar >dalam kotak uang securicor >login komputer >sebagai dongle aman yang digunakan dengan perangkat lunak mahal. >…sebagai kunci pintu! Masalah dengan menggunakannya untuk pemula, adalah Anda harus dapat memprogram perangkat keras untuk membacanya dan jika Anda kehilangan kunci, perangkat pengunci tidak berguna! Instruksi ini menunjukkan kepada Anda cara membuat kunci, dan programer USB yang memungkinkan Anda menulis kunci baru ke kunci dalam hitungan detik, tanpa membongkar unit. Membuat kunci benar-benar aman dan dapat diperbarui hingga 80 kunci sekaligus. Kunci dapat bekerja antara 5-30V AC atau DC dan sangat fleksibel; dirancang untuk bekerja pada tegangan yang sama dengan pelepas pintu elektronik Anda - Anda dapat membeli yang termurah atau termahal yang Anda temukan, Fail-Locked atau Fail-Unlocked, AC atau DC, 12V atau 24V. Apa yang Anda perlukan: >Komponen (lihat selanjutnya) >Pemrogram PIC >Pelepas pintu elektronik. >Peralatan pembuatan PCB (jika ingin terlihat keruh) CATATAN!!! Ini adalah instruksi lama yang belum saya unggah karena suatu alasan. Jika Anda kesulitan membangunnya, kirimkan email kepada saya dan saya akan dengan senang hati membantu - namun, saya tidak dapat menjamin bahwa saya telah membuatnya sesederhana mungkin - maaf - semoga ini akan memberi inspirasi jika tidak ada yang lain.

Langkah 1: Proses

Proses
Proses

Pertama, Anda harus memutuskan jenis kunci yang Anda butuhkan.

GAGAL AMAN/UNLOCKED tetap terbuka saat unit kehilangan daya. Ini umumnya akan digunakan jika pintu harus dapat diakses jika terjadi kegagalan daya - misalnya Fire FAIL SECURE/LOCKED tetap terkunci kecuali daya diterapkan ke kunci. Ini akan lebih tepat bila menggunakan sistem pintu masuk tradisional, dengan pintu yang terkunci secara tradisional setiap saat, kecuali jika daya diterapkan. Di bawah ini adalah diagram alir untuk menunjukkan bagaimana perangkat beroperasi. Sederhananya, jika Anda memasukkan kunci, mikroprosesor pertama-tama memeriksa untuk melihat apakah itu kunci pemrograman, atau kunci akses. Jika itu adalah kunci akses [iButton], mikroprosesor memeriksa daftar kunci yang diketahui yang tersimpan di EEPROM (memori), jika menemukannya, mikroprosesor akan mengizinkan Anda masuk. Jika tidak, ia akan mengirim lampu merah untuk mengatakan bahwa tidak ada akses diberikan. Jika itu adalah kunci yang dapat diprogram ulang dari jenis apa pun (mis. iButton dengan daftar kunci baru untuk disimpan di EEPROM internal). Ini akan memeriksa apakah ibutton diizinkan untuk memprogram ulang EEPROM internal tetapi memeriksa kode otentikasinya. (Ini diprogram ke dalam iButton oleh programmer USB dan ini tidak dapat Anda ubah - lihat halaman terakhir untuk info). Jika iButton diizinkan untuk memprogram EEPROM internal, LED akan berkedip Hijau/Oranye dan kemudian mikroprosesor akan menarik semua kode kunci dari iButton dan menyimpannya ke EEPROM internal. Ini akan menyebabkan LED berkedip dan bisa memakan waktu hingga 20 detik - jangan lepaskan kunci saat ini terjadi. LED kemudian akan berkedip hijau untuk menunjukkan bahwa pemrograman telah selesai - sekarang lepaskan iButton.

Langkah 2: Komponen

OK jadi instruksinya cukup mudah, saya memberi Anda skema, daftar bagian, file hex, dan Anda membuatnya - sederhana! Saya akan memberikan daftar suku cadang dan nomor suku cadang Rapid Electronics (https://www.rapidonline.com) sehingga Anda dapat mencari pemasok Anda sendiri - meskipun rapid cukup bagus! Inilah daftar bagian Kunci Pintu

1x Bridge Rectifier (rapid#47-3202) 1x 5v 7805 voltage regulator (rapid#47-3313) 1x SIL relay (rapid#60-0670) 1x 100uf cap (rapid#10-3260) 1x 470uf cap (rapid#11- 0275) 1x 220f cap (cepat# 11-0260) 2x 1k resistor 1x 4k7 resistor 1x 16f628 PIC mikro 1x 24LC04 4k eeprom (cepat# 22-0170) 1x 8pin dil holder 1x 18pin dil holder 1x DPDT mini switch (cepat# 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 probe dengan BiColour LED (MBL)(part# hc00039 https://www.homechip.com) 1-80x DS1990A iButtons (https://www.homechip.com) Programmer USB 1x 18f2550 PIC mikro 1x 20MHz XTAL 2x 22pf caps (cakram keramik) 1x 220nf cap 1x 1k res 1x LED (warna apa saja) 1x USB B-socket 1x iButton holder probe DS1402 (apa saja bisa) (https://www.homechip.com) 1x DS1973 iButton (https:// www.homechip.com) Beberapa perangkat keras atau tombol iButton dapat diperoleh secara gratis dengan memesan sampel dari https://www. ibutton.com (langsung dari pepatah).

Langkah 3: Skema dan PCB untuk Lock

Skema dan PCB untuk Kunci
Skema dan PCB untuk Kunci
Skema dan PCB untuk Kunci
Skema dan PCB untuk Kunci

Di bawah ini adalah skema, PCB dan foto contoh terakhir dari kunci. Untuk tata letak PCB yang dapat dicetak, lihat unduhan. Untuk Skema versi resolusi tinggi, klik i dan unduh file (14kb). Tata letak PCB tersedia di halaman unduhan.

Langkah 4: Skema, PCB, dan Foto Pemrogram

Skema, PCB dan Foto Pemrogram
Skema, PCB dan Foto Pemrogram
Skema, PCB dan Foto Pemrogram
Skema, PCB dan Foto Pemrogram

di bawah ini adalah skema, contoh PCB dan foto PCB akhir yang dihasilkan dari programmer USB

Langkah 5: Pemrograman Mikrokontroler PIC

OK, Jadi beberapa dari kita mungkin telah sampai pada titik ini dan berpikir - bagaimana sih cara program PIC controller. Nah di bawah ini adalah cara paling sederhana. Dapatkan programmer PIC (ebay misalnya) yang mendukung PIC 18f4550, dan ikuti instruksi. Jika tidak, tanyakan kepada siapa pun di sekolah atau perguruan tinggi setempat, siapa pun di komunitas elektronik, atau, kirimkan email kepada saya di instructionyibATdandycoolDOTcoDOTuk dan saya akan melihat apakah saya dapat memprogramnya untuk Anda, jika Anda mengalami kesulitan. Sangat didokumentasikan di web bagaimana memprogram perangkat ini. Pikiran kedua … peluang finansial! Saya bisa menjual Anda berdua PIC pra-diprogram jika Anda suka (10GBP/ 15 euro / $20) paypal. Tapi saya bersikeras Anda bisa melakukannya sendiri dengan cukup mudah. Cukup program PIC dengan sekering default yang ditetapkan. File HEX (saya pikir) harus berisi informasi untuk pengaturan osilator dan semacamnya, bagi saya, saya baru saja terhubung dan semuanya berjalan. Ini berjalan pada 4MHz dengan OSC INT, tanpa WDT.

Langkah 6: Buatlah Terlihat Mencolok

Membuatnya Terlihat Mencolok!
Membuatnya Terlihat Mencolok!
Membuatnya Terlihat Mencolok!
Membuatnya Terlihat Mencolok!

Sekarang Anda dapat menekan dua modul di beberapa peralatan mencolok untuk digunakan sebagai bagian dari sistem keamanan baru Anda!

Langkah 7: Unduhan

Di sini Anda dapat mengunduh perangkat lunak (memerlukan. Net framework 3.5), file pcb, dan firmware. Menggunakan Perpustakaan HID USB Mike o'brien - Terima kasih Mike!https://labs.mike-obrien.net/view.aspx?projectid=hidlibrary Skema yang dibuat menggunakan PCB TinyCad yang dibuat menggunakan Wizard PCB 3 Saat mencetak PCB dari pdf, cetak sebagai lembar A4, pastikan opsi menyusut di akrobat dinonaktifkan untuk menjaga skala.

Langkah 8: Dan Akhirnya

Dan akhirnya
Dan akhirnya

Satu kunci dapat diprogram untuk memperbarui 1, atau 1000 kunci, tidak perlu memprogram ulang setiap saat, sehingga Anda dapat memiliki serangkaian kunci dengan kunci yang sama yang akan membukanya. Atau mencampur dan mencocokkan. Ini akan menghemat waktu berjam-jam untuk memprogram kunci baru, atau memperbarui kunci jika satu kunci hilang - dan hei, kunci hanya berharga satu pon!

Konsep aslinya adalah mengganti semua kunci di gedung dengan kunci elektronik sehingga setiap orang dapat memiliki satu kunci yang hanya memiliki akses ke area yang diinginkan. Sekarang, kunci ini secara teknis BISA diprogram ulang oleh siapa saja dengan proyek yang sama dibangun. Perangkat lunak ini memungkinkan kode kunci unik untuk digunakan sehingga tidak ada orang yang dapat menimpa eeprom kunci Anda. Kode kunci ini disimpan dalam firmware dan aplikasi perangkat lunak USB, sehingga ada kemampuan untuk mulai berjalan tanpa konfigurasi yang panjang. Namun, jika kebutuhan Anda melebihi itu dan Anda memerlukan kode kunci yang aman sehingga hanya Anda yang dapat memprogram ulang kunci Anda, kirimkan email kepada saya dengan kebutuhan dan mungkin saya akan menyiapkan aplikasi khusus + kode hex. instrucyATdandycoolDOTcoDOTuk Saya yakin yang paling pemula dengan keterampilan reverse engineering dan sluthing Anda mungkin menemukan cara untuk melakukannya… tapi saya menjaganya dengan ketat karena potensi eksploitasi komersial oleh web2.0-ers nakal di luar sana! Sedikit hukum: Tidak ada jaminan sama sekali untuk fungsinya! Tidak boleh digunakan sebagai perangkat keamanan NYATA, ini adalah proyek konseptual saja. Tapi itu bekerja desir sangat sialan! Nikmati Daniel Crane

Direkomendasikan: