İçindekiler:

USB Yeniden Programlanabilir IButton Kapı Kilidi: 8 Adım
USB Yeniden Programlanabilir IButton Kapı Kilidi: 8 Adım

Video: USB Yeniden Programlanabilir IButton Kapı Kilidi: 8 Adım

Video: USB Yeniden Programlanabilir IButton Kapı Kilidi: 8 Adım
Video: Togg T10X Detaylı Tanıtım, Ambiyans Aydınlatması, Araç Ayarları 2024, Temmuz
Anonim
USB Yeniden Programlanabilir IButton Kapı Kilidi
USB Yeniden Programlanabilir IButton Kapı Kilidi

iButton'lar, yalnızca 2 kabloyla iletişim kuran küçük düğme benzeri kasalardır. İnanılmaz derecede sağlamdırlar ve hepsinin benzersiz bir seri numarası vardır; bu, cihaza yazılan ve asla tekrarlanmayan donanımdır. Ucuzlar (yaklaşık 1 Pound / 1, 50 Euro / 2 $)

Bu seri numarası, anahtarların gerçekten benzersiz olmasını ve dolayısıyla etkin bir şekilde güvenli olmasını sağlar. Bunların şu şekilde kullanıldığını gördüm: >barlarda oturum açma cihazı olarak >securicor para kasalarında >bilgisayar oturum açmalarında >pahalı yazılımlarla kullanılan güvenli dongle'lar olarak. >…kapı kilitleri olarak! Bunları yeni başlayanlar için kullanmanın sorunu, donanımı onları okumak için programlayabilmeniz gerektiğidir ve anahtarı kaybederseniz, kilitleme cihazı işe yaramaz! Bu Instructable, bir kilidin nasıl oluşturulacağını ve üniteyi sökmeden kilide saniyeler içinde yeni anahtarlar yazmanızı sağlayan bir USB programlayıcıyı gösterir. Kilidi tamamen güvenli ve bir seferde 80 adede kadar anahtar için güncellenebilir hale getirmek. Kilit, 5-30V AC veya DC arasında çalışabilir ve bu nedenle inanılmaz derecede esnektir; elektronik kapı serbest bırakma sisteminizle aynı voltajda çalışmak üzere tasarlanmıştır - Bulduğunuz en ucuz veya en pahalı olanı, Arıza Kilitli veya Arıza Kilidi Açılmış, AC veya DC, 12V veya 24V satın alabilirsiniz. Neye ihtiyacınız olacak: >Bileşenler (sonraya bakın) >PIC programlayıcı >Elektronik kapı açma. >PCB yapım ekipmanı (pürüzlü görünmesini istiyorsanız) NOT!!! Bu, bir nedenden dolayı yüklemediğim eski bir talimat. Oluşturmakta sorun yaşıyorsanız, bana e-posta gönderin ve seve seve yardımcı olacağım - ancak, bunu olabildiğince basit hale getirdiğimi garanti edemem - üzgünüm - umarım başka bir şey olmasa da ilham verir.

Adım 1: Süreç

Süreç
Süreç

Öncelikle ihtiyacınız olan kilide karar vermelisiniz.

FAIL GÜVENLİ/KİLİT AÇILMIŞ, ünitenin gücü kesildiğinde açık kalır. Bu genellikle, bir elektrik kesintisi durumunda kapı erişilebilir olduğunda kullanılır - örneğin, kilide güç uygulanmadığı sürece, Yangın HATASI GÜVENLİ/KİLİTLİ, kilitli kalır. Bunlar, güç uygulanmadığı sürece kapının her zaman geleneksel olarak kilitli olduğu geleneksel bir kapı giriş sistemi kullanıldığında daha uygun olacaktır. Aşağıda cihazın nasıl çalıştığını gösteren bir akış şeması bulunmaktadır. Basitçe, bir anahtar girerseniz, mikroişlemci önce bunun bir programlama anahtarı mı yoksa bir erişim anahtarı mı olduğunu kontrol eder. Bu bir [iButton] erişim anahtarıysa, mikroişlemci kendi EEPROM'unda (bellek) saklanan bilinen anahtarların listesini kontrol eder, bulursa içeri girmenize izin verir. Aksi takdirde, erişimin olmadığını söylemek için kırmızı bir ışık gönderir. imtiyazlı. Herhangi bir türde yeniden programlanabilir bir anahtar ise (örneğin, dahili EEPROM'da saklanacak yeni bir anahtar listesi içeren bir iButton). ibuttonun dahili EEPROM'u yeniden programlamasına izin verilip verilmediğini kontrol edecek, ancak doğrulama kodunu kontrol edecektir. (Bu, USB programlayıcı tarafından iButton'a programlanmıştır ve bunu değiştiremezsiniz - bilgi için son sayfaya bakın). iButton'un dahili EEPROM'u programlamasına izin verilirse, LED Yeşil/Turuncu renkte yanıp söner ve ardından mikroişlemci tüm anahtar kodlarını iButton'dan çeker ve bunları dahili EEPROM'unda saklar. Bu, LED'in titremesine neden olur ve 20 saniye kadar sürebilir - bu olurken anahtarı çıkarmayın. LED'ler daha sonra programlamanın bittiğini göstermek için yeşil renkte yanıp sönecektir - şimdi iButton'u çıkarın.

Adım 2: Bileşenler

Tamam, talimat oldukça kolay, size şemayı, parça listesini, hex dosyasını veriyorum ve siz onu inşa ediyorsunuz - basit! Kendi tedarikçinize kaynak sağlayabilmeniz için parça listesini ve Rapid Electronics (https://www.rapidonline.com) parça numarasını vereceğim - hızlı olmasına rağmen oldukça iyidir! İşte parça listesi Kapı Kilidi

1x Köprü Doğrultucu (hızlı# 47-3202) 1x 5v 7805 voltaj regülatörü (hızlı# 47-3313) 1x SIL röle (hızlı# 60-0670) 1x 100uf kapak (hızlı# 10-3260) 1x 470uf kapak (hızlı# 11- 0275) 1x 220f kapak (hızlı# 11-0260) 2x 1k direnç 1x 4k7 direnç 1x 16f628 PIC mikro 1x 24LC04 4k eeprom (hızlı# 22-0170) 1x 8 pinli dil tutucu 1x 18 pinli dil tutucu 1x DPDT mini switch (hızlı# 76- 0220) 1x 3 pinli başlık (hızlı# 22-0515) 1x jumper (hızlı# 77-0237) 2x 2 pinli terminal bloğu (hızlı# 21-1700) 1x Elektronik serbest bırakma (https://www.directlocks.co.uk) 1x iButton BiColour LED'li prob (MBL)(parça# hc00039 https://www.homechip.com) 1-80x DS1990A iButtons (https://www.homechip.com) USB programlayıcı 1x 18f2550 PIC micro 1x 20MHz XTAL 2x 22pf kapaklar (seramik disk) 1x 220nf kapak 1x 1k res 1x LED (herhangi bir renk) 1x USB B-soket 1x iButton tutucu probu DS1402 (herhangi bir iş görür) (https://www.homechip.com) 1x DS1973 iButton (https:// www.homechip.com) Bazı iButton donanımları veya düğmeleri, https://www adresinden örnekler sipariş edilerek ücretsiz olarak edinilebilir. ibutton.com (doğrudan maxim'den).

Adım 3: Kilit için Şematik ve PCB

Kilit için Şematik ve PCB
Kilit için Şematik ve PCB
Kilit için Şematik ve PCB
Kilit için Şematik ve PCB

Aşağıda şematik, PCB ve kilidin son örnek fotoğrafı bulunmaktadır. Yazdırılabilir bir PCB düzeni için, indirmelere bakın. Şematik'in yüksek çözünürlüklü versiyonu için, i'ye tıklayın ve dosyayı (14kb) indirin. İndirme sayfasında PCB düzenleri mevcuttur.

Adım 4: Programcının Şeması, PCB ve Fotoğrafı

Programcının Şeması, PCB ve Fotoğrafı
Programcının Şeması, PCB ve Fotoğrafı
Programcının Şeması, PCB ve Fotoğrafı
Programcının Şeması, PCB ve Fotoğrafı

aşağıda şematik, örnek PCB ve USB programlayıcının nihai üretilen PCB'sinin fotoğrafı

Adım 5: PIC Mikrodenetleyicinin Programlanması

Tamam, bazılarımız bu noktaya gelmiş ve bir PIC kontrol cihazını nasıl programlayacağımı düşünmüş olabilir. Aşağıda en basit yol var. PIC 18f4550'yi destekleyen bir PIC programcısı (örneğin ebay) edinin ve talimatları izleyin. Bunu başaramazsanız, yerel okuldaki veya kolejdeki herhangi birine, elektronik camiasındaki herhangi birine sorun veya bana instructyibATdandycoolDOTcoDOTuk adresinden e-posta gönderin ve sorun yaşarsanız sizin için programlayıp programlayamayacağıma bir bakayım. Yine de bu cihazların nasıl programlanacağı web'de AĞIR şekilde belgelenmiştir. İkinci düşünceler… finansal fırsat! İstersen sana önceden programlanmış PIC'leri (10GBP/ 15euro / 20$) paypal'ı da satabilirim. Ama bunu kendin yeterince kolayca yapabileceğinde ısrar ediyorum. Sadece PIC'yi varsayılan sigorta seti ile programlayın. HEX dosyası (sanırım) osilatör ayarları için bilgileri içermelidir ve benim için sadece taktım ve hepsi gitti. INT OSC ile 4MHz'de çalışır, WDT yoktur.

Adım 6: Gösterişli Görünmesini Sağlayın

Gösterişli Görünmesini Sağlayın!
Gösterişli Görünmesini Sağlayın!
Gösterişli Görünmesini Sağlayın!
Gösterişli Görünmesini Sağlayın!

Artık yeni güvenlik sisteminizin bir parçası olarak kullanmak için iki modülü gösterişli bir donanıma sıkıştırabilirsiniz!

7. Adım: İndirmeler

Buradan yazılımı (. Net framework 3.5 gerektirir), pcb dosyalarını ve yazılımları indirebilirsiniz. Mike o'brien'in USB HID Kitaplığını kullanır - Teşekkürler Mike!https://labs.mike-obrien.net/view.aspx?projectid=hidlibrary TinyCad PCB'leri kullanılarak oluşturulan şemalar PCB Wizard 3 kullanılarak yapılmıştır Pcb'yi pdf'den yazdırırken, yazdırın A4 sayfası olarak, ölçeği korumak için acrobat'taki tüm küçültme seçeneklerinin devre dışı bırakıldığından emin olun.

Adım 8: Ve Sonunda.

Ve sonunda.
Ve sonunda.

Bir anahtar 1 veya 1000 kilidi güncellemek üzere programlanabilir, her seferinde yeniden programlamaya ihtiyaç duymaz, böylece onu açacak olan aynı tuşlara sahip bir dizi kilide sahip olabilirsiniz. Veya karıştırın ve eşleştirin. Bu, yeni kilitleri programlamak veya bir anahtar kaybolursa kilitleri güncellemek için saatler kazandıracak - ve hey, anahtarlar sadece bir pounda mal olacak!

Orijinal konsept, bir binadaki tüm kilitleri, herkesin yalnızca istenen alanlara erişimi olan tek anahtara sahip olabileceği elektronik kilitlerle değiştirmekti. Şimdi, bu kilitler aynı projeye sahip herkes tarafından teknik olarak yeniden programlanabilir. Yazılım, benzersiz bir anahtar kodunun kullanılmasına izin verir, böylece hiç kimse kilidinizin eeprom'unu üzerine yazamaz. Bu anahtar kod, bellenimde ve USB yazılım uygulamasında saklanır, bu nedenle herhangi bir uzun yapılandırma olmadan çalışmaya başlama yeteneği vardır. Ancak, ihtiyaçlarınız bunun üzerine çıkarsa ve kilitlerinizi yalnızca sizin yeniden programlayabilmeniz için güvenli bir anahtar koduna ihtiyacınız olursa, bir ihtiyaç için bana e-posta gönderin ve belki size özel bir uygulama + hex kodu hazırlarım. instructyATdandycoolDOTcoDOTuk Tersine mühendislik ve sürtme becerilerinizle en çok gelişenlerin bunu yapmanın bir yolunu bulabileceğinden eminim… ama oradaki yaramaz web2.0 kullanıcıları tarafından ticari sömürü potansiyeli nedeniyle onu yakından koruyorum! Yasal bit: İşlevselliği için hiçbir garanti yok! GERÇEK bir güvenlik cihazı olarak kullanılmamalıdır, bu sadece kavramsal bir projedir. Ama oldukça lanet bir şekilde çalışıyor! Daniel Crane'in tadını çıkarın

Önerilen: