Mündəricat:
- Addım 1: Fikir
- Addım 2: Fikir və Kablolama
- Addım 3: Pişirmə
- Addım 4: Davanın qurulması
- Addım 5: 3D Prining
- Addım 6: Dava Hazırdır
- Addım 7: Davanı sınayın
- Addım 8: Lehimləmə. Tellər
- Addım 9: PwKeeper Hazırdır
- Addım 10: PwKeeperPc - Token -də asan məlumat redaktəsi
- Addım 11: PwKeeper Çalışır
- Addım 12: Düşüncələr axını
- Addım 13: Təftiş-1
- Addım 14: Təftiş-2
Video: Aruino Pro Micro -da Şifrə Saxlayıcısı və ya İnkişaf Etmiş Yol Niyə Niyə Sadə Qalın !: 15 Addım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
Görünür ki, elektronikanın pərəstişkarları (xüsusilə yeni başlayanlar) üçün mikrokontrolörlərin əsas problemi onların harada tətbiq olunacağını öyrənməkdir:) Nowaday elektronikası, xüsusən rəqəmsal elektronika, getdikcə qara sehrə bənzəyir. Yalnız 80-Lvl müdrikləri kiçik komponentlərlə orada bir şey edə bilərlər. Arduino lövhələrinin çox populyar olmasına səbəb budur. Qara sehr və bir az tüstü;) insan tərəfindən idarə olunan sancaqlar ilə lövhəyə daxil edirlər.
Bu yazını, Aruino Pro Micro lövhəsinin bazasında PasswordKeeper adlı olduqca sadə bir layihəyə həsr etmək istəyirəm. Bu lövhədə ATmega32U4 çipi vardı.
Addım 1: Fikir
Uzun müddətdir bir nəzarətçi ilə daha sadə və faydalı bir şey etmək istəyirdim. Və sonra bir həmkarım maraqlı bir fikir verdi - hər gün kompüterinə giriş və şifrəni daxil etmək üçün tənbəl idi. Kiçik DigiSpark (ATTiny85) lövhəsini götürdü və düyməni basdıqda kompüterə giriş+parol göndərən bir cihaz yaratdı. Budur bu ziddiyyət.
Addım 2: Fikir və Kablolama
Əla fikir - düşündüm. Niyə borc götürüb ona dəli yaradıcılıq tətbiq etməyəsən.
Arduino layihəsini yenidən qurmaq və hər dəfə parol dəyişəndə lövhəyə yükləmək - "Axtardığınız droidlər deyil" [dalğa]. Çox sadədir. Daha çox qarışıq bir yol seçərdik!
Ziddiyyət necə işlədiyini göstərməlidir. Ancaq yalnız üç standart bortlu LED - bu məqsəd üçün çox azdır. LED nömrəsini 4099 -a qaldıraq! Beləliklə, layihəyə kiçik bir OLED 128X32 ekran modulu əlavə edildi. Uzun müddət onu haradan cızacağımı düşünə bilmədim. Və bu layihəyə mükəmməl uyğun gəlir. Daha bir neçə düymə - və hamısı hazırdır!
Layihə üçün ATTiny85 çipində kifayət qədər yer yox idi - qrafik kitabxana + şriftlər üçün çəkilmiş ekranın əlavə edilməsi. Bütün bunlar DigiSpark yaddaşına uyğun gəlmədi. Sürətli axtarış uyğun bir platforma ilə gəlir: Arduino Pro Micro.
Layihənin əsas fikri, ATmega32U4 -ün standart olaraq özünü HID cihazı - USB klaviatura və USB COM portu kimi göstərməsidir. Bu qurğular üçün sürücülər artıq əksər əməliyyat sistemlərində əvvəlcədən quraşdırılmışdır və başqa heç bir şeyin qurulmasına ehtiyac yoxdur.
Diqqətinizə çatdırılan PasswordKeeper, klaviaturadakı düymələri tıklamağı təqlid edən bir chindogudur. Bu tıklamalar bir giriş və şifrəni kompüterə köçürə bilər. Hətta hər yerdə olan Ctrl-Alt-Del 3 yerinə 1 düyməni basmaqla göndərilə bilər.
Seçilmiş modulların forma faktoru çox yığcamdır, lakin heç vaxt aralanmır. Kiçik və olduqca faydalı cihazı yığmaq üçün minimum səylə mümkündür. Kablolama daha sadə ola bilməzdi.
Addım 3: Pişirmə
Qarışıq Tərkibi:
1) Aruino Pro Micro - 1 ədəd
2) OLED ekran 128x32 - 1 ədəd
3) Düymələr - 2 ədəd (və ya hər hansı digər növ - qüsurla).
4) DuPont bağlayıcıları - 7 ədəd (və ya hamısını birlikdə lehimləmək üçün bir tel - dadına görə).
Hamısını kiçik bir yemək qabına qoyun və yaxşıca silkələyin. Ehtimal nəzəriyyəsinə görə, maddələr nəticədə özlərini doğru şəkildə bağlayır.
OH gözləyin! Yemək bişirməklə əlaqəli bir məqalə deyil! Üzr istəyirəm.
Hamısını əl ilə birləşdirmək daha yaxşıdır - elektrik sxeminə görə və özünüzü bir neçə il sarsıntıdan xilas edin.
Eskiz ayıklama / sınağı üçün prototip hazırdır.
Addım 4: Davanın qurulması
Eskiz işləyir kimi görünür. Ancaq cihazı bu formada istifadə etmək əlverişsizdir. Beləliklə, Sketchup -da kiçik bir iş bizə kiçik bir korpus təqdim edir.
Yeniləmə: Dava haqqında bir fikir.
İstənilən uyğun kiçik şəffaf plastik qutu götürə bilərsiniz.
Və ya bəzi qablaşdırmadan nazik şəffaf plastik götürün. Cihazın həndəsəsinə görə bükün. Elektronikanı içəriyə qoyun və bütün boş yerləri şəffaf silikonla doldurun. Sizə nisbətən gözəl görünüşlü bir cihaz verməlidir.
Addım 5: 3D Prining
Ən yaxın 3D printerə atdı.
Addım 6: Dava Hazırdır
Həmişə olduğu kimi, pire tutarkən tələsmək lazımdır.
Korpusun ilk versiyası bir qədər kiçikdir və lövhə uyğun gəlmir!
Akela bəzi boşluqlar buraxdı. Beləliklə, rəsm düzəldilir və yenidən çap olunur.
İkinci keçid daha yaxşı idi - lövhə mükəmməl uyğun gəlir.
Addım 7: Davanı sınayın
Lövhəni içəriyə qoyun, üzərinə basın və xarakterik bir sıxıntı ilə yerə kilidləndi.
Düymələri sınamaq - onlar da uyğun gəlir.
Addım 8: Lehimləmə. Tellər
Yeri gəlmişkən, uzun müddətdir ki, yaxşı bir prototipləşdirmə teli axtarıram.
Nəticədə, indi layihələrimdə 30AWG teldən istifadə edirəm. Onları fotoda görə bilərsiniz. Bu sarma telidir.
İndi nə üçün olduğunu xatırlayan az adam var.
Ancaq göyərtədə lehimləmə üçün də mükəmməl uyğun gəlir. Rəngli tellər, tel funksiyalarına fərqli rənglər təyin edərək adi qarışıqlıqları aradan qaldırmaq üçün yaxşıdır. Tel nazikdir. İzolyasiya, lehimləmə dəmirinin istiliyinə yaxşı davam edir. Tipik PVC izolyasiya lehimləmə zamanı dərhal əriyir. Bu yumşalır, ancaq formasını saxlayır və nüvəyə ərimədən bir lehimləmə dəmir ucuna ara -sıra toxunmağa imkan verir.
Addım 9: PwKeeper Hazırdır
Beləliklə, hamısını bir araya gətirmək bizə kompüterə qoşulan və idarə etməyinizə və istifadə etməyinizə imkan verən kiçik bir əlamət verir
kifayət qədər çox sayda giriş və şifrə.
Addım 10: PwKeeperPc - Token -də asan məlumat redaktəsi
Giriş sayı EEPROM yaddaşının miqdarı (1024 bayt) və parolların uzunluğu ilə məhdudlaşır.
EEPROM yaddaşı bir sıra qeydləri saxlayır.
Hər bir qeyddə şərh sahəsi və 8 -ə qədər mətn sahəsi var.
Ad və Şifrə adlı iki mətn sahəsi - yalnız idarə etmək üçün.
Ekran, şərh sahələrini göstərən istədiyiniz girişi seçməyə imkan verir.
Həm də işarədə olan məlumatları düzəltməyə imkan verir. Məlumat yalnız iki düymə ilə düzəldilə bilər. İşarəyə bir növ Redaktor qoydum. Ancaq düzünü desəm, ondan istifadə etmək üçün mazoxist olmalısan.
Buna görə parol idarəetməsini asanlaşdırmaq üçün PC üçün xüsusi bir proqram yazmalı oldum (yeri gəlmişkən - bu proqramı istifadə edərkən işarəni USB rejiminə keçirməyi unutmayın).
Yeniləmə: *nix insanlar üçün PwKeeper v1.4 firmware -də serial TTY konsolu əlavə etdim. Bu konsol cihaz menyusundan aktivləşdirilir. Hər hansı bir uyğun terminal proqramı ilə ona qoşulun və PwKeeper -də məlumatları VI kimi bir neçə əmrlə düzəldə bilərsiniz. Konsol Windows platformasında da istifadə edilə bilər. Arduino IDE-dən Ctrl-Shift-M düyməsini basın və oradasınız (əvvəl PwKeeper-də TTY-ni aktivləşdirməyi unutmayın). Ancaq PwKeeperPc daha rahat olduğunu düşünürəm.
Addım 11: PwKeeper Çalışır
Token çox həssas məlumatlar ehtiva edir, buna görə bəzi səylər təhlükəsizliyə qoyulmalıdır.
Tokenin kilidini açmaq üçün əsas parol mövcuddur.
Varsayılan olaraq boşdur, ancaq işarədə qurduğunuz üçün hər dəfə güc açıldıqdan sonra daxil etməlisiniz.
Əsas parol yuxarı və aşağı düymələrin tək və ikiqat kliklərinin istifadəçi tərəfindən müəyyən edilmiş ardıcıllığıdır.
Addım 12: Düşüncələr axını
Teorik olaraq, bəzi kriptoqrafik alqoritmlərlə EEPROM -da məlumatları şifrələmək mümkündür - hələ də bir az boşluq qalır, amma bu cəhdlər kənardan görünməzdi - buna görə narahat olmurdum.
Normal vəziyyətdə olan token kompüterə görünmür. USB redaktə rejiminə qoymaq üçün üzərindəki düymələri basaraq fiziki olaraq etməlisiniz. Eynilə, bir parol göndərmək üçün fiziki olaraq YUKARI düyməsini basmalısınız. Belə ki, zərərli haker şifrənizi nişandan oğurlamaz. Nişandan göndərdiyiniz zaman onları USB portuna tutardı;)
Bu layihənin nəticəsi bank hesablarımın və forumlarımın parollarını saxladığım bir ziddiyyətdir. Valideynlərim veb poçtuna və digər saytlara daxil olmağı faydalı hesab etdilər.
Xüsusilə həmkarım üçün lövhənin qalan bütün girişlərini sürətli giriş düymələri kimi proqramlaşdırdım. Qalan giriş pinlərindən yerə 12 düyməyə qədər qoşula bilər. Bu düymələrdən birini tıklayaraq müvafiq girişə girərsiniz (əgər varsa). Buna görə göndərmək üçün yuxarı düyməni basmaq kifayətdir. Və ya qısa düyməni bir az daha basıb saxlayın.
Addım 13: Təftiş-1
İctimaiyyətə getməzdən əvvəl PwKeeper hərtərəfli yoxlamadan keçdi.
Addım 14: Təftiş-2
Müfəttişliyin rəisi yenicə oyanmışdı və əhval -ruhiyyəsi yox idi.
Ancaq o, heç vaxt qaşqabaq çəkmir- niyə başa çatmamış cihaz ictimaiyyətə təklif olunur.
Məhsulun keyfiyyətini yoxlaması lazım olduğunu və işi bağlamaq çətin olduğunu söylədiyim sözlər, sadəcə olaraq, ona məhəl qoyulmadı.
Newerless (kolbasa ilə rüşvət verdikdən sonra) təsdiq sənədi verdi.
Tövsiyə:
USB Type-C PD Powerbank qurmaq super sadə yol: 5 addım
USB Type-C PD Powerbank-ı Super Sadə Yolla qurmaq: Bu kiçik layihədə sizə DIY USB Type-C PD-nin necə sadə bir şəkildə yaradılacağını göstərəcəyəm. Bunu etmək üçün əvvəlcə Aliexpress -dən aldığım IP5328P IC ətrafında bir powerbank PCB sınayacağam. Ölçmələr bizə nə qədər uyğun olduğunu göstərəcək
Dönüş Siqnalları ilə Bu Velosipeddən İstifadə Edərkən Təhlükəsiz Qalın: 5 Addım (Şəkillərlə)
Dönüş Siqnalları ilə Bu Velosipeddən Təhlükəsiz istifadə edin: Velosiped sürməyi sevirəm, ümumiyyətlə məktəbə getmək üçün istifadə edirəm. Qış vaxtı çöldə qaranlıq olur və digər avtomobillərin əlimin dönüş siqnallarını görməsi çətindir. Bu səbəbdən böyük bir təhlükədir, çünki yük maşınları mənim istədiyimi görə bilməz
Arduino və 3D Çap ilə Görmə Əlillər üçün İnkişaf etmiş Avtobus Təcrübəsi: 7 addım
Arduino və 3D Çap ilə Görmə Əlillər üçün İnkişaf etmiş Avtobus Təcrübəsi: Görmə qüsurlu insanlar üçün ictimai nəqliyyatda gediş -gəliş necə asanlaşdırıla bilər? görmə qüsurlu şəxslər. T
Uşaqlar üçün Saat İşıqlandırın - Yaşıl vasitələrlə gedin! Qırmızı, yataqda qalın !!!: 5 addım (şəkillərlə)
Uşaqlar üçün Saat İşıqlandırın - Yaşıl vasitələrlə gedin! Qırmızı, Yataqda qalın !!!: Kifayət qədər yuxu almadan dəliyə gedirik !!! 2 yaşlı uşağımız " 7-ni gözləmək " səhərdən sonra səhər saatlarında otağından çıxmazdan əvvəl. Erkən oyanardı (5:27 kimi demək istəyirəm - " 7 var !!! "
Qaraj Divarlarınızı Səs Keçirməz (Mənim Qalın Metodumdan istifadə edərək): 9 Addım (Şəkillərlə)
Qaraj Divarlarınızı Səsdən Keçirmə (Mənim Çəngəl Metodumdan istifadə edərək): Bu Təlimat kitabında, ev səsyazma studiyam üçün hazırladığım bir metoddan istifadə edərək divarın necə səs keçirməyəcəyini göstərəcəyəm. Davamlı kanal metoduna bənzəyir, lakin 1. daha ucuz, 2. daha möhkəm, 3. üstünlüklərə malikdir