Mündəricat:

USB Yenidən Proqramlaşdırıla bilən IButton Qapı Kilidi: 8 Addım
USB Yenidən Proqramlaşdırıla bilən IButton Qapı Kilidi: 8 Addım

Video: USB Yenidən Proqramlaşdırıla bilən IButton Qapı Kilidi: 8 Addım

Video: USB Yenidən Proqramlaşdırıla bilən IButton Qapı Kilidi: 8 Addım
Video: USB Zigbee koordinatoru Sonoff CC2652P ZBDongle-P - zigbee2mqtt ilə baxış və sınaq 2024, Noyabr
Anonim
USB Yenidən Proqramlaşdırıla bilən IButton Qapı Kilidi
USB Yenidən Proqramlaşdırıla bilən IButton Qapı Kilidi

iButtons, yalnız 2 tel ilə əlaqə quran korpus kimi kiçik bir düymədir. İnanılmaz dərəcədə möhkəmdirlər və hamısının cihaza yazılmış və heç vaxt təkrarlanmayan bənzərsiz bir seriya nömrəsi var. Ucuzdur (təxminən 1 Pound / 1, 50 Avro / 2 dollar)

Bu seriya nömrəsi, açarların həqiqətən bənzərsiz olmasına və beləliklə etibarlı şəkildə təhlükəsiz olmasına imkan verir. Onlardan istifadə edildiyini gördüm:> barlarda açılış qurğusu kimi> təhlükəsizlik işlərində pul vəsaitlərində> kompüterə giriş> bahalı proqramlarla istifadə olunan etibarlı donglelar kimi. > … qapı kilidləri kimi! Onları yeni başlayanlar üçün istifadə etməkdə problem ondadır ki, onları oxumaq üçün aparatı proqramlaşdıra bilməlisiniz və açarı açarsanız, kilidləmə cihazı faydasızdır! Bu Təlimat, bir kilidi necə quracağınızı və cihazı sökmədən saniyələr ərzində kilidə yeni düymələr yazmağa imkan verən bir USB proqramçısı olduğunu göstərir. Kilidi bir anda 80 düyməyə qədər tamamilə etibarlı və yenilənən hala gətirmək. Kilid 5-30V AC və ya DC arasında işləyə bilər və buna görə də inanılmaz dərəcədə çevikdir; elektron qapı açma ilə eyni gərginlikdə işləmək üçün nəzərdə tutulmuşdur-tapa biləcəyiniz ən ucuz və ya ən bahalı birini-Fail-Locked və ya Fail-Unlocked, AC və ya DC, 12V və ya 24V satın ala bilərsiniz. Ehtiyacınız olacaq:> Komponentlər (davama baxın)> PIC proqramçısı> Elektron qapı açma. > PCB istehsal edən avadanlıqlar (onu kövrək göstərmək istəyirsinizsə) DİQQƏT !!! Bu, nədənsə yükləmədiyim köhnə bir təlimatdır. Qurmaqda çətinlik çəkirsinizsə, mənə e -poçt göndərin və məmnuniyyətlə kömək edəcəyəm - ancaq bunu mümkün qədər sadə etdiyimə zəmanət verə bilmərəm - üzr istəyirəm - inşallah başqa bir şey olmasa ilham verəcəkdir.

Addım 1: Proses

Proses
Proses

Əvvəlcə hansı növ kilid lazım olduğuna qərar verməlisiniz.

FAIL SAFE/UNLOCKED, cihaz gücünü itirdikdə açıq qalır. Ümumiyyətlə, elektrik kəsilməsi halında qapının əlçatan olması lazım olduqda istifadə olunur - məsələn, kiliddə elektrik enerjisi tətbiq edilmədikdə Fire FAIL SECURE/LOCKED kilidli olaraq qalır. Ənənəvi bir qapı giriş sistemindən istifadə edərkən, güc tətbiq edilmədiyi təqdirdə hər zaman ənənəvi olaraq qapının kilidli olması daha uyğun olardı. Aşağıda cihazın necə işlədiyini göstərmək üçün bir cədvəl var. Sadəcə, bir düyməni daxil etsəniz, mikroprosessor əvvəlcə bunun proqramlaşdırma açarı və ya giriş açarı olub olmadığını yoxlayır. Əgər [iButton] giriş açarıdırsa, mikroprosessor EEPROM-da (yaddaş) saxlanılan məlum düymələrin siyahısını yoxlayır, taparsa içəri buraxır. Əks halda heç bir girişin olmadığını bildirmək üçün qırmızı işıq göndərəcək. verildi. İstənilən növdə yenidən proqramlaşdırıla bilən bir açardırsa (məsələn, daxili EEPROM -da saxlamaq üçün açarların yeni siyahısı olan iButton). Ibutton-un daxili EEPROM-u yenidən proqramlaşdırmağa icazə veriləcəyini yoxlayacaq, ancaq onun doğrulama kodunu yoxlayacaq. (Bu USB proqramçısı tərəfindən iButton -a proqramlaşdırılmışdır və bunu dəyişə bilməzsiniz - məlumat üçün son səhifəyə baxın). İButton-un daxili EEPROM-u proqramlaşdırmasına icazə verilsə, LED Yaşıl/Narıncı yanıb-sönəcək və sonra mikroprosessor iButton-dan bütün açar kodlarını çıxarıb daxili EEPROM-da saxlayacaq. Bu LEDin yanıb -sönməsinə səbəb olacaq və 20 saniyə çəkə bilər - bu baş verərkən açarı çıxarmayın. LEDlər daha sonra proqramlaşdırmanın bitdiyini bildirmək üçün yaşıl rəngdə yanacaq - indi iButtonu çıxarın.

Addım 2: Komponentlər

Tamam, buna görə təlimatlandırmaq olduqca asandır, sizə sxematik, hissələr siyahısını, hex faylını verirəm və siz onu qurursunuz - sadə! Parça siyahısını və Rapid Electronics (https://www.rapidonline.com) hissə nömrəsini verəcəyəm ki, öz təchizatçınızı əldə edə biləsiniz - sürətli olduqca yaxşı olsa da! İşdə Qapı Kilidi hissələrinin siyahısı

1x Körpü Düzəldici (sürətli# 47-3202) 1x 5v 7805 gərginlik tənzimləyicisi (sürətli# 47-3313) 1x SIL rölesi (sürətli# 60-0670) 1x 100uf qapaq (sürətli# 10-3260) 1x 470uf qapaq (sürətli# 11- 0275) 1x 220f qapaq (sürətli# 11-0260) 2x 1k rezistor 1x 4k7 rezistor 1x 16f628 PIC mikro 1x 24LC04 4k eeprom (sürətli# 22-0170) 1x 8pin dil tutucu 1x 18pin dil tutucu 1x DPDT mini keçid (sürətli# 76- 0220) 1x 3pin başlıq (sürətli# 22-0515) 1x tullanan (sürətli# 77-0237) 2x 2 pinli terminal bloku (sürətli# 21-1700) 1x Elektron buraxılış (https://www.directlocks.co.uk) 1x iButton BiColour LED (MBL) ilə prob (hissə# hc00039 https://www.homechip.com) 1-80x DS1990A iButtons (https://www.homechip.com) USB proqramçısı 1x 18f2550 PIC micro 1x 20MHz XTAL 2x 22pf caps (keramika disk) 1x 220nf qapaq 1x 1k res 1x LED (istənilən rəng) 1x USB B yuva 1x iButton tutucu prob DS1402 (hər kəs edəcək) (https://www.homechip.com) 1x DS1973 iButton (https:// iButton aparatlarından və ya düymələrindən bəziləri https:// www. ibutton.com (maksimumdan birbaşa).

Addım 3: Kilid üçün Şematik və PCB

Kilid üçün sxematik və PCB
Kilid üçün sxematik və PCB
Kilid üçün sxematik və PCB
Kilid üçün sxematik və PCB

Aşağıda şematik, PCB və kilidin son nümunə fotoşəkili verilmişdir. Çap edilə bilən bir PCB düzeni üçün yükləmələrə baxın. Şematikin yüksək qətnamə versiyası üçün i düyməsini basın və faylı yükləyin (14kb). PCB planları yükləmə səhifəsində mövcuddur.

Addım 4: Şematik, PCB və Proqramçı Fotoşəkili

Şematik, PCB və Proqramçı Fotoşəkili
Şematik, PCB və Proqramçı Fotoşəkili
Şematik, PCB və Proqramçı Fotoşəkili
Şematik, PCB və Proqramçı Fotoşəkili

aşağıda sxematik, nümunə PCB və USB proqramçısının son istehsal PCB -nin fotoşəkili verilmişdir

Addım 5: PIC Mikrokontrolörünün Proqramlaşdırılması

Tamam, bəzilərimiz bu nöqtəyə gəlib düşünə bilərik - bir PIC nəzarətçisini necə proqramlaşdırıram. Aşağıda ən sadə yol var. PIC 18f4550 -ni dəstəkləyən bir PIC proqramçısı (məsələn, ebay) alın və təlimatları izləyin. Buna inanaraq, yerli məktəb və ya kollecdəki hər kəsdən, elektronika cəmiyyətindəki hər kəsdən soruşun və ya mənə instruyibATdandycoolDOTcoDOTuk -dan e -poçt göndərin və probleminiz varsa sizin üçün proqramlaşdıra biləcəyimi görərəm. Bu cihazların necə proqramlaşdırılacağı internetdə HÜCUMLU olaraq sənədləşdirilmişdir. İkinci düşüncələr … maddi fürsət! İstəyirsinizsə (10GBP / 15euro / 20 $) paypaldan istifadə edərək hər ikinizə də əvvəlcədən proqramlaşdırılmış PIC sata bilərəm. Ancaq təkid edirəm ki, bunu özünüz asanlıqla edə bilərsiniz. Yalnız PIC -ni standart sigortalarla proqramlaşdırın. HEX sənədində (məncə) osilatör parametrləri və mənim üçün yalnız qoşuldum və hamısı getdi kimi məlumatlar olmalıdır. INT OSC ilə 4MHz -də işləyir, WDT yoxdur.

Addım 6: Parlaq görünməsini təmin edin

Parlaq görünməsini təmin edin!
Parlaq görünməsini təmin edin!
Parlaq görünməsini təmin edin!
Parlaq görünməsini təmin edin!

İndi yeni təhlükəsizlik sisteminizin bir hissəsi olaraq istifadə etmək üçün hər iki modulu bir az parıldayan dişli ilə sıxa bilərsiniz!

Addım 7: Yükləmələr

Burada proqramı (. Net framework 3.5 tələb edir), pcb fayllarını və proqramlarını yükləyə bilərsiniz. Mike o'brien -in USB HID Kitabxanasından istifadə edir - Təşəkkürlər Mike! A4 vərəqi olaraq, ölçünü saxlamaq üçün akrobatdakı hər hansı bir kiçilmə seçiminin deaktiv olduğundan əmin olun.

Addım 8: Və nəhayət

Və nəhayət
Və nəhayət

Bir açar 1 və ya 1000 kilidi yeniləmək üçün proqramlaşdırıla bilər, hər dəfə yenidən proqramlaşdırmağa ehtiyac yoxdur, buna görə də açacaq eyni düymələri olan bir sıra kilidlərə sahib ola bilərsiniz. Və ya qarışdırın və uyğunlaşdırın. Bu, yeni kilidlərin proqramlaşdırılmasına və ya bir açar itirildikdə kilidlərin yenilənməsinə saata qənaət edəcək - və hey, düymələr yalnız bir funta başa gəlir!

Orijinal konsepsiya, hər kəsin yalnız istədiyi sahələrə çıxışı olan bir açarın ola biləcəyi elektron kilidlərlə bir binanın bütün kilidlərini əvəz etmək idi. İndi bu kilidlər, eyni layihə ilə hər kəs tərəfindən texniki olaraq yenidən proqramlaşdırıla bilər. Proqram, heç bir bədənin kilidinizin eepromunu artıq yazmaması üçün unikal bir açar kodunun istifadəsinə imkan verir. Bu açar kod firmware -də və USB proqram tətbiqində saxlanılır, buna görə uzun bir konfiqurasiya olmadan işləməyə başlamaq imkanı var. Bununla birlikdə, ehtiyaclarınız yuxarıda qalsa və etibarlı bir açar koduna ehtiyacınız varsa, yalnız kilidlərinizi yenidən proqramlaşdıra bilərsiniz, ehtiyacınız varsa mənə e-poçt göndərin və bəlkə sizə xüsusi bir tətbiq + hex kodu hazırlayım. instruktATDandycoolDOTcoDOTuk Əminəm ki, tərs mühəndisliyinizlə və ən yaxşı bacarıqlarınızla bunu etmək üçün bir yol tapa bilərsiniz … amma oradakı yaramaz web2.0-erlər tərəfindən kommersiya istismarı potensialına görə yaxından qoruyuram! Hüquqi bit: İşlədiyi üçün heç bir zəmanət yoxdur! REAL təhlükəsizlik cihazı olaraq istifadə edilməməlidir, bu yalnız konseptual bir layihədir. Ancaq olduqca lənətləmək üçün işləyir! Daniel Crane -dən zövq alın

Tövsiyə: