Mundarija:
- 1 -qadam: Jarayon
- 2 -qadam: Komponentlar
- 3 -qadam: Lock uchun sxematik va PCB
- 4 -qadam: sxematik, tenglikni va dasturchining fotosurati
- 5 -qadam: PIC mikrokontrollerini dasturlash
- 6 -qadam: Yorqin ko'rinishga ega bo'ling
- 7 -qadam: Yuklamalar
- 8 -qadam: Va nihoyat.
Video: USB qayta dasturlashtiriladigan IButton eshik qulfi: 8 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
iButtons - bu faqat ikkita sim bilan aloqa qiladigan korpusga o'xshash kichik tugma. Ular nihoyatda mustahkam va har birining noyob seriya raqami bor, ular qurilmaga yozilgan va hech qachon takrorlanmaydi. Ular arzon (taxminan 1 funt / 1, 50 evro / $ 2)
Bu seriya raqami kalitlarni chindan ham noyob bo'lishiga imkon beradi va shuning uchun ular xavfsiz tarzda himoyalangan. Men ularni ishlatilganini ko'rdim:> barlarda o'tirishga kirish qurilmasi sifatida> qimmatbaho qog'ozlar holatida> kompyuterga kirish> qimmat dasturiy ta'minot bilan ta'minlangan xavfsiz kalitlar sifatida. > … eshik qulflari kabi! Ularni yangi boshlanuvchilar uchun ishlatish muammosi shundaki, siz ularni o'qish uchun qo'shimcha qurilmalarni dasturlash imkoniyatiga ega bo'lishingiz kerak va agar siz kalitni yo'qotib qo'ysangiz, qulflash moslamasi foydasiz bo'ladi! Bu ko'rsatma sizga qulfni qanday yasashni va USB -dasturchini ko'rsatadi, bu sizga qurilmani demontaj qilmasdan bir necha soniya ichida qulfga yangi kalitlarni yozishga imkon beradi. Qulfni bir vaqtning o'zida 80 tagacha kalit uchun to'liq xavfsiz va yangilanadigan qilish. Qulf 5-30V AC yoki DC o'rtasida ishlashi mumkin, shuning uchun u juda moslashuvchan; elektron eshikni bo'shatish bilan bir xil kuchlanishda ishlash uchun mo'ljallangan-siz eng arzon yoki eng qimmatini-qulflanmagan yoki qulfsiz, AC yoki DC, 12V yoki 24V sotib olishingiz mumkin. Sizga nima kerak:> Komponentlar (keyingi qismga qarang)> PIC dasturchisi> Elektron eshikni ochish. > PCB ishlab chiqarish uskunalari (agar siz uni yupqa ko'rinishga keltirmoqchi bo'lsangiz) QAYD !!! Bu biron bir sababga ko'ra yuklamagan eski ko'rsatma. Agar siz uni qurishda muammoga duch kelsangiz, menga elektron pochta xabarini yuboring va men mamnuniyat bilan yordam beraman, lekin men buni iloji boricha soddalashtirganimga kafolat berolmayman - afsuski, umid qilamanki, bu boshqa hech narsa bo'lmasa ilhom beradi.
1 -qadam: Jarayon
Avval siz qaysi turdagi qulf kerakligini hal qilishingiz kerak.
FAIL SAFE/UNLOCKED qurilmasi elektr quvvati uzilganda ham ochiq qoladi. Bu, odatda, elektr uzilib qolganda eshikka kira olmaslik kerak bo'lganda ishlatiladi, masalan, agar qulfga quvvat ishlatilmasa, YANGI FAIL SECURE/LOCKED. Quvvat ishlatilmasa, eshik har doim an'anaviy ravishda qulflangan bo'lsa, bu an'anaviy kirish tizimidan foydalanganda to'g'ri bo'ladi. Quyida qurilmaning qanday ishlashini ko'rsatadigan oqim jadvali keltirilgan. Oddiy qilib aytganda, agar siz kalitni kiritsangiz, mikroprotsessor birinchi navbatda uning dasturlash kaliti yoki kirish kalitini tekshiradi. Agar bu [iButton] kirish kaliti bo'lsa, mikroprotsessor EEPROM (xotira) da saqlangan ma'lum kalitlar ro'yxatini tekshiradi, agar topsa, u sizga kirishga ruxsat beradi. Aks holda, qizil chiroq yonib ketmaydi, deyiladi. berilgan. Agar bu har qanday turdagi qayta programlanadigan kalit bo'lsa (masalan, ichki EEPROMda saqlash uchun kalitlarning yangi ro'yxati bo'lgan iButton). U ibuttonga ichki EEPROMni qayta dasturlashga ruxsat berilganligini tekshiradi, lekin uning autentifikatsiya kodini tekshiradi. (Bu USB dasturchisi tomonidan iButton -ga dasturlashtirilgan va siz uni o'zgartira olmaysiz - ma'lumot uchun oxirgi sahifaga qarang). Agar iButton-ga ichki EEPROMni dasturlashga ruxsat berilsa, LED yashil/to'q sariq rangda yonadi, keyin mikroprotsessor iButton-dan barcha kalit-kodlarni olib tashlaydi va ularni ichki EEPROM-da saqlaydi. Bu LEDning miltillashiga olib keladi va 20 soniya davom etishi mumkin - bu sodir bo'lganda kalitni olib tashlamang. Keyin LEDlar yashil rangda yonadi va dastur tugaganligini bildiradi - endi iButton -ni olib tashlang.
2 -qadam: Komponentlar
OK, shuning uchun ko'rsatma berish juda oson, men sizga sxematik, qismlar ro'yxatini, oltilik faylini beraman va siz uni tuzasiz - oddiy! Men ehtiyot qismlar ro'yxatini va Rapid Electronics (https://www.rapidonline.com) qismlar raqamini beraman, shunda siz o'z etkazib beruvchingizni topishingiz mumkin - garchi tezkor bo'lsa -da! Mana, Eshik qulfi qismlari ro'yxati
1x ko'prikni to'g'rilash moslamasi (tez# 47-3202) 1x 5v 7805 voltaj regulyatori (tezkor# 47-3313) 1x SIL o'rni (tezkor# 60-0670) 1x 100uf qopqoq (tezkor# 10-3260) 1x 470uf qopqoq (tez# 11- 0275) 1x 220f qopqoq (tezkor# 11-0260) 2x 1k qarshilik 1x 4k7 qarshilik 1x 16f628 PIC mikro 1x 24LC04 4k eeprom (tez# 22-0170) 1x 8pinli dil ushlagichi 1x 18pinli ushlagichi 1x DPDT mini kaliti (tezkor# 76- 0220) 1x 3 pinli sarlavha (tezkor# 22-0515) 1x o'tish moslamasi (tezkor# 77-0237) 2x 2pinli terminal bloki (tezkor# 21-1700) 1x elektron versiya (https://www.directlocks.co.uk) 1x iButton BiColour LEDli zond (MBL) (qism# hc00039 https://www.homechip.com) 1-80x DS1990A iButtons (https://www.homechip.com) USB dasturchisi 1x 18f2550 PIC micro 1x 20MHz XTAL 2x 22pf qopqoqli (seramika disk) 1x 220nf qopqoq 1x 1k o'lcham 1x LED (har qanday rang) 1x USB B soket 1x iButton ushlagichi DS1402 (har kim qiladi) (https://www.homechip.com) 1x DS1973 iButton (https:// https:// www. ibutton.com (to'g'ridan -to'g'ri maximdan).
3 -qadam: Lock uchun sxematik va PCB
Quyida sxematik, tenglikni va qulfning oxirgi namunali fotosurati keltirilgan. Bosib chiqariladigan PCB sxemasi uchun yuklab olishlarga qarang. Sxemaning yuqori aniqlikdagi versiyasi uchun i ni bosing va faylni yuklab oling (14kb). PCB sxemalari yuklab olish sahifasida mavjud.
4 -qadam: sxematik, tenglikni va dasturchining fotosurati
quyida - sxematik, misol PCB va USB dasturchining oxirgi ishlab chiqarilgan PCB fotosurati
5 -qadam: PIC mikrokontrollerini dasturlash
OK, shuning uchun ba'zilarimiz shu nuqtaga kelib, PIC tekshirgichini qanday dasturlash kerak deb o'ylaganmiz. Xo'sh, quyida eng oddiy usul. PIC 18f4550 ni qo'llab -quvvatlaydigan PIC dasturchisini (masalan, ebay) oling va ko'rsatmalarga amal qiling. Bunga ishonib, mahalliy maktab yoki kollejdagi har kimdan, elektronika hamjamiyatidan so'rang, yoki menga elektron pochta orqali instruyibATdandycoolDOTcoDOTuk elektron pochta xabarini yuboring va agar sizda muammo bo'lsa, men buni siz uchun dasturlashtira olamanmi? Bu qurilmalarni qanday dasturlash mumkinligi Internetda og'ir hujjatlashtirilgan. Ikkinchi fikr … moliyaviy imkoniyat! Agar xohlasangiz (10GBP / 15euro / 20 $) paypalni xohlasangiz, men sizga ikkala PIC-ni oldindan dasturlashtirilgan holda sotishim mumkin. Lekin men shuni talab qilamanki, buni o'zingiz osonlikcha qila olasiz. Faqat standart sigortalar o'rnatilgan PIC -ni dasturlash. HEX fayli (menimcha) osilator sozlamalari uchun ma'lumotni o'z ichiga olishi kerak, masalan, men hozirgina uladim va hammasi ketdi. U 4 MGts da INT OSC bilan ishlaydi, WDT yo'q.
6 -qadam: Yorqin ko'rinishga ega bo'ling
Endi siz ikkita xavfsizlik modulini yangi xavfsizlik tizimining bir qismi sifatida ishlatishingiz mumkin.
7 -qadam: Yuklamalar
Bu erda siz dasturiy ta'minotni (. Net framework 3.5), shaxsiy kompyuter fayllarini va dasturlarini yuklab olishingiz mumkin. Mayk o'brienning USB HID kutubxonasidan foydalanadi - Mayk uchun rahmat! A4 varag'i sifatida, o'lchovni saqlash uchun akrobatdagi har qanday shrink variantlari o'chirilganligiga ishonch hosil qiling.
8 -qadam: Va nihoyat.
Bitta kalitni 1 yoki 1000 ta qulfni yangilash uchun dasturlash mumkin, lekin har safar uni qayta dasturlash shart emas, shuning uchun siz uni ochadigan kalitlarga ega bo'lgan qulflar qatoriga ega bo'lishingiz mumkin. Yoki aralashtiring. Bu yangi qulflarni dasturlashda yoki bitta kalit yo'qolsa qulflarni yangilashda bir necha soatni tejaydi - va kalitlar atigi bir funt turadi!
Asl kontseptsiya hamma qulflarni elektron qulflar bilan almashtirish edi, bunda har bir kishi faqat kerakli joylarga kirish huquqiga ega edi. Endi, bu qulflar texnik jihatdan bir xil loyihaga ega bo'lgan har bir kishi tomonidan qayta dasturlashtirilishi mumkin. Dastur noyob kalit kodini ishlatishga imkon beradi, shunda hech kim qulfingizning eepromini ortiqcha yozolmaydi. Bu kalit kod proshivkada va USB dasturida saqlanadi, shuning uchun uzoq konfiguratsiyasiz ishlashni boshlash imkoniyati mavjud. Ammo, agar sizning ehtiyojlaringiz yuqoriroq bo'lsa va sizga xavfsiz kalit kodi kerak bo'lsa, siz faqat qulflaringizni qayta dasturlashingiz mumkin, menga elektron pochta orqali xabar yuboring va men sizga maxsus dastur + hex kodini tayyorlayman. instruktATdandycoolDOTcoDOTuk Ishonchim komilki, sizning teskari muhandislik va tirishqoqlik qobiliyatingiz eng yaxshi yo'lni topishi mumkin … lekin men o'sha yaramas web2.0-chilarning tijorat ekspluatatsiyasi ehtimoli tufayli uni yaqindan qo'riqlayman! Huquqiy bit: uning funksionalligi uchun hech qanday kafolat yo'q! Haqiqiy xavfsizlik qurilmasi sifatida ishlatilmasligi kerak, bu faqat kontseptual loyihadir. Ammo bu juda yaxshi ishlaydi! Daniel Krenni rohatlaning
Tavsiya:
RFID uy qurilishi eshik qulfi: 4 qadam
RFID uy qurilishi eshik qulfi: RFID eshik qulfi - bu kundalik hayotingizda foydalanishingiz mumkin bo'lgan amaliy qurilma. Kalit kartani skanerlashda siz eshik qulfini ochishingiz mumkin. Men loyihani ushbu veb-saytdan o'zgartirdim: https://atceiling.blogspot.com/2017/05/arduino-rfid.html?m=1Yo
Tnikercad -da parol bilan himoyalangan eshik qulfi: 4 qadam
Tnikercad-da parol bilan himoyalangan eshik qulfi: Ushbu loyiha uchun biz klaviaturadan kirishni olamiz, uni burchak pozitsiyasi sifatida ishlaymiz va 3-raqamli burchakka asoslangan servo dvigatelni harakatlantiramiz. Men 4 x 4 klaviatura ishlatardim, lekin Agar sizda 3x4 klaviatura bo'lsa, u juda o'xshash ulanishga ega, shuning uchun shunday bo'lishi mumkin
Wi -Fi RF - eshik qulfi: 3 qadam (rasmlar bilan)
Wi -Fi RF - Eshikni qulflash: Umumiy ma'lumot Ushbu ko'rsatma sizga uyingizni avtomatlashtirish dasturi orqali eshikni qulflash / qulfini ochish imkoniyatini beradi (masalan, men shaxsan ishlatadigan OpenHAB - bepul uy avtomatlashtirish dasturi) Yuqoridagi rasmda OpenHABning skrinshot namunasi ko'rsatilgan.
Yuzni aniqlash eshik qulfi: 8 qadam
Yuzni tanish eshik qulfi: Taxminan bir oy davomida men yuzni aniqlash eshik qulfini taqdim etaman! Men uni iloji boricha toza qilib ko'rsatishga harakat qildim, lekin men 13 yoshli bola kabi qila olaman. Bu yuzni taniy oladigan eshik qulfi Raspberry Pi 4 tomonidan boshqariladi, maxsus ko'chma tayoqcha bilan
Arduino yordamida dasturlashtiriladigan xavfsizlik qulfi: 4 qadam
Arduino yordamida dasturlashtiriladigan xavfsizlik qulfi: Bu mening birinchi blogim. Men bu erda elektron qurilmalarni qulflash uchun Arduino -ga asoslangan dasturlashtiriladigan xavfsizlik qulfini (PSL) taqdim etaman. PSL sxemasi AC/DC qurilmasini parol asosida tashqi quvvat manbasida yoqish/yoqish/qulfini ochish uchun ishlatiladi