Mundarija:
- 1 -qadam: Fikr
- 2 -qadam: Fikr va simlar
- 3 -qadam: pishirish
- 4 -qadam: Koson tuzish
- 5 -qadam: 3D Prining
- 6 -qadam: ish tayyor
- 7 -qadam: ishni ko'rib chiqish
- 8 -qadam: Lehimlash. Simlar
- 9 -qadam: PwKeeper tayyor
- 10 -qadam: PwKeeperPc - Token -da ma'lumotlarni oson tahrirlash
- 11 -qadam: PwKeeper ishlamoqda
- 12 -qadam: Fikrlar oqimi
- 13-qadam: Tekshirish-1
- 14-qadam: Tekshirish-2
Video: Aruino Pro Micro -da parol saqlagichi yoki nima uchun aniq usul mavjud bo'lsa, uni oddiy tuting !: 15 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Ko'rinib turibdiki, elektronika muxlislari (ayniqsa, yangi boshlanuvchilar) uchun mikrokontrollerlarning asosiy muammosi ularni qaerda qo'llashni bilishdir:) Endi elektronika, ayniqsa raqamli elektronika, qora sehrga o'xshab ketadi. Faqat 80-Lvl donishmandlari u erda mayda-chuyda komponentlar bilan biror narsa qila oladilar. Shuning uchun Arduino taxtalari juda mashhur bo'lib ketdi. Ular qora sehr va tutunning bir qismini o'z ichiga oladilar;
Men bu xabarni Aruino Pro Micro taxtasi bazasida PasswordKeeper nomli juda oddiy loyihaga bag'ishlamoqchiman. Bu platada ATmega32U4 chipi joylashgan.
1 -qadam: Fikr
Uzoq vaqt davomida men biron bir tekshirgich bilan oddiy va foydali narsalarni qilishni xohlardim. Va keyin mening hamkasbim qiziqarli g'oyani ilgari surdi - u har kuni kompyuterga login va parolni kiritishga dangasa edi. Shunday qilib, u kichik DigiSpark (ATTiny85) kartasini oldi va tugma bosilganda kompyuterga login+parolni yuboradigan qurilmani yaratdi. Mana bu qarama -qarshilik.
2 -qadam: Fikr va simlar
Ajoyib fikr - men o'yladim. Nega uni qarzga olmaysiz va unga aqldan ozgan ijodni qo'llamaysiz.
Arduino loyihasini qayta tiklash va har safar parol o'zgarganda uni taxtaga qayta yuklash - "bu siz qidirayotgan droidlar emas" [to'lqin]. Bu juda oddiy. Biz ancha chalkash yo'lni tanlagan bo'lardik!
Qarama -qarshilik qanday ishlashini ko'rsatishi kerak. Ammo faqat uchta standart bortli LED - bu juda kam. LED raqamini 4099 ga ko'taring! Shunday qilib, loyihaga kichik OLED 128X32 displeyli modul qo'shildi. Qayerda qichqirishni uzoq vaqt o'ylay olmadim. Va bu loyihaga juda mos keladi. Yana bir nechta tugma - va hamma narsa tayyor!
ATTiny85 chipida loyiha uchun joy etarli emas edi - grafik kutubxona + shriftlar uchun displey qo'shilgan. Shunday qilib, bularning barchasi DigiSpark xotirasiga to'g'ri kelmadi. Tez qidiruv mos platforma bilan birga keladi: Arduino Pro Micro.
Loyihaning asosiy g'oyasi shundaki, ATmega32U4 odatda HID qurilmasi - USB klaviatura va USB COM portiga o'xshaydi. Ushbu qurilmalar uchun drayverlar ko'pchilik operatsion tizimlarda oldindan o'rnatilgan - va boshqa hech narsa o'rnatilishi shart emas.
Sizning e'tiboringizga havola qilingan PasswordKeeper - bu klaviaturadagi tugmachalarni bosishga taqlid qiluvchi chindogu. Bu tugmalar kompyuterga login va parolni o'tkazishi mumkin. Hatto hamma joyda ham Ctrl-Alt-Del-ni 3-o'rniga 1 tugmani bosish orqali yuborish mumkin.
Tanlangan modullarning shakl faktori juda ixcham, lekin hech qachon aralashmaydi. Kichkina va juda foydali qurilmani yig'ish uchun minimal kuch sarflash mumkin. Simlarni ulash osonroq bo'lishi mumkin emas edi.
3 -qadam: pishirish
Kontratseptiv moddalar:
1) Aruino Pro Micro - 1 dona
2) OLED displey 128x32 - 1 dona
3) tugmachalar - 2 dona (yoki boshqa turdagi - nuqsonli).
4) DuPont ulagichlari - 7 dona (yoki bir -biriga payvandlash uchun sim - ta'mi bo'yicha).
Hammasini ozgina oziq -ovqat idishiga soling va yaxshilab silkiting. Ehtimollar nazariyasiga ko'ra, narsalar oxir -oqibat o'zlarini to'g'ri yo'l bilan bog'laydi.
Oh, kuting! Bu pishirish bilan bog'liq maqola emas! Men kechirim so'rayman.
Siz hamma narsani qo'lda birlashtirganingiz ma'qul - simlar sxemasiga muvofiq va o'zingizni bir necha yil tebranishdan qutqaring.
Shunday qilib, sketch disk raskadrovka / test prototipi tayyor.
4 -qadam: Koson tuzish
Eskiz ishlayotganga o'xshaydi. Ammo bu shaklda qurilmadan foydalanish noqulay. Shunday qilib, Sketchup -dagi kichik ish bizni kichik korpus bilan ta'minlaydi.
Yangilanish: ish haqida fikr.
Siz har qanday kichik shaffof plastik qutini olishingiz mumkin.
Yoki biron bir qadoqdan ingichka shaffof plastmassani oling. Qurilmaning geometriyasiga muvofiq egiladi. Elektronni ichkariga qo'ying va bo'sh joyni shaffof kremniy bilan to'ldiring. Bu sizga nisbatan chiroyli ko'rinadigan qurilmani berishi kerak.
5 -qadam: 3D Prining
Uni eng yaqin 3D printerga tashladi.
6 -qadam: ish tayyor
Va odatdagidek, burga tutishda shoshilish kerak.
Kosonning birinchi versiyasi biroz kichik va taxta mos emas!
Akela bo'shliqlarni qoldirib ketdi. Shunday qilib, chizilgan tuzatiladi va qayta chop etiladi.
Ikkinchi pas yaxshiroq edi - taxta juda mos keladi.
7 -qadam: ishni ko'rib chiqish
Taxtani ichkariga qo'ying, ustiga bosing va o'ziga xos siqilish bilan uni joyiga qulflab qo'ying.
Tugmachalarni bosib ko'ring - ular ham mos keladi.
8 -qadam: Lehimlash. Simlar
Aytgancha, men yaxshi prototipli simni uzoq vaqtdan beri qidiryapman.
Natijada, endi men o'z loyihalarimda 30AWG simidan foydalanaman. Siz ularni fotosuratda ko'rishingiz mumkin. Bu o'rash simidir.
Hozir nima uchun kerakligini eslaydiganlar kam.
Ammo u bortdagi lehim uchun ham juda mos keladi. Rangli simlar odatdagi tartibsizliklarni tartibga solish uchun yaxshi. Tel ingichka. Izolyatsiya lehimlanadigan temirning haroratiga yaxshi bardosh beradi. Odatda PVX izolyatsiyasi lehim paytida eriydi. Bu yumshoq bo'lib qoladi, lekin o'z shaklini saqlab qoladi va vaqti -vaqti bilan lehim temir uchiga yadrogacha erimasdan tegib turadi.
9 -qadam: PwKeeper tayyor
Shunday qilib, barchasini birlashtirish bizga kompyuterga ulanadigan va boshqarish va ishlatishga imkon beradigan kichik belgini beradi
juda ko'p login va parollar.
10 -qadam: PwKeeperPc - Token -da ma'lumotlarni oson tahrirlash
Kirish soni EEPROM bort xotirasi (1024 bayt) va parollarning uzunligi bilan cheklangan.
EEPROM xotirasi bir qancha yozuvlarni saqlaydi.
Har bir yozuvda sharh maydoni va 8 tagacha matnli maydon mavjud.
Ism va parol deb nomlangan ikkita matnli maydon - faqat boshqaruv qulayligi uchun.
Displey sizga izoh maydonlarini ko'rsatadigan kirishni tanlash imkonini beradi.
Bu, shuningdek, tokendagi ma'lumotlarni tahrirlash imkonini beradi. Ma'lumotlar faqat ikkita tugma bilan tahrirlanishi mumkin. Men qandaydir muharrirni tokenga siqib qo'ydim. Lekin, rostini aytsam, undan foydalanish uchun mazoxist bo'lish kerak.
Shuning uchun, parollarni boshqarishni soddalashtirish uchun men shaxsiy kompyuter uchun maxsus dastur yozishga majbur bo'ldim (aytmoqchi - bu dasturdan foydalanganda tokenni USB rejimiga o'tkazishni unutmang).
Yangilash: *nix odamlar uchun men PwKeeper v1.4 dasturiy ta'minotiga ketma -ket TTY konsolini qo'shdim. Ushbu konsol qurilma menyusidan faollashtirilgan. Unga har qanday mos terminal dasturi bilan ulaning - va siz PwKeeper -dagi ma'lumotlarni VI ga o'xshash bir nechta buyruqlar bilan tahrirlashingiz mumkin. Konsolni Windows platformasida ham ishlatish mumkin. Arduino IDE-dan Ctrl-Shift-M tugmachasini bosing va siz o'sha erdasiz (oldin PwKeeper-da TTY-ni faollashtirishni unutmang). Lekin menimcha, PwKeeperPc ancha qulayroq.
11 -qadam: PwKeeper ishlamoqda
Token juda nozik ma'lumotlarni o'z ichiga oladi, shuning uchun xavfsizlik choralarini ko'rish kerak.
Tokenni ochish uchun asosiy parol mavjud.
U sukut bo'yicha bo'sh, lekin siz uni tokenga o'rnatganingizda, har safar yoqilgandan keyin uni kiritishingiz kerak.
Asosiy parol-bu foydalanuvchi tomonidan yuqoriga va pastga tugmalarining bir va ikki marta bosish ketma-ketligi.
12 -qadam: Fikrlar oqimi
Nazariy jihatdan, ma'lumotlarni kriptografik algoritm bilan EEPROM -da shifrlash mumkin, biroq hali bo'sh joy qoladi, lekin bu harakatlar tashqaridan ko'rinmas edi, shuning uchun men bezovta qilmadim.
Oddiy holatda bo'lgan token kompyuterga ko'rinmaydi. Uni USB -ni tahrir qilish rejimiga qo'yish uchun siz uni tugmachalarni bosib jismonan qilishingiz kerak. Xuddi shunday, parolni yuborish uchun siz UP tugmasini jismonan bosishingiz kerak. Shunday qilib, zararli xaker sizning parollaringizni tokendan o'g'irlamaydi. Siz ularni tokendan yuborganingizda, ularni USB portiga tutib olardi;)
Bu loyihaning natijasi - bu bank hisoblari va forumlarim uchun parollarni saqlaydigan ziddiyat. Bundan tashqari, ota -onam veb -pochta va boshqa saytlarga kirishni foydali deb topdilar.
Ayniqsa, hamkasbim uchun men qolgan barcha kirishni tez kirish tugmalari sifatida dasturlashtirdim. Qolgan kirish pinlaridan erga 12 tagacha tugma ulanishi mumkin. Ushbu tugmachalardan birini bosish bilan siz tegishli loginga o'tasiz (agar mavjud bo'lsa). Shunday qilib, uni yuborish uchun faqat UP tugmasini bosish kerak. Yoki tugmachani bir oz ko'proq ushlab turing.
13-qadam: Tekshirish-1
Ommaga chiqishdan oldin PwKeeper sinchiklab tekshiriladi.
14-qadam: Tekshirish-2
Tekshiruv boshlig'i endigina uyg'ongan va kayfiyati yo'q.
Lekin u hech qachon qovog'ini cho'ktirmaydi- nima uchun aniq tugallanmagan qurilma ommaga taklif qilinadi.
Mening so'zlarim, u mahsulot sifatini tekshirishi kerak va ishni yopib qo'yish qiyin, unga e'tibor bermadi.
Yangi (kolbasa bilan pora berganidan keyin) u tasdiqlash guvohnomasini berdi.
Tavsiya:
CPU nima, u nima qiladi va uni qanday tuzatish mumkin: 5 qadam
CPU nima, u nima qiladi va uni qanday tuzatish mumkin: Har kuni bu erda " CPU " yoki " Protsessor " Men bu protsessor nima ekanligini va nima qilishini ko'rib chiqaman, keyin protsessorning umumiy muammolarini va ularni qanday tuzatish kerakligini ko'rib chiqaman
Bu yozda chaqalog'ingizni salqin tuting - soqov muxlislarni aqlli narsalar bilan boshqaring!: 6 qadam (rasmlar bilan)
Bu yozda chaqalog'ingizni salqin tuting - soqov muxlislarni aqlli narsalar bilan boshqaring !: Ikki hafta oldin, buni yozish paytida, men aql bovar qilmas o'g'ilning otasi bo'ldim! Fasllar o'zgarishi, kunlar uzayishi va harorat isishi bilan men n -da monitorni o'rnatish yaxshi bo'lardi, deb o'yladim
HAMMA (Haha) veb -saytidan qanday musiqa olish mumkin (Eshitganingizcha, uni olishingiz mumkin OK, agar u Flash -ga o'rnatilgan bo'lsa, siz bunga qodir bo'lmasligingiz mumkin). Qo'shilgan ma'lumotlar: 4 qadam
HAMMA (Haha) veb -saytidan qanday musiqa olish mumkin (Eshitganingizcha, uni olishingiz mumkin … Yaxshi, agar u Flash -ga o'rnatilgan bo'lsa, siz bunga qodir bo'lmasligingiz mumkin). Qo'shilgan ma'lumotlar: agar siz biron -bir saytga kirsangiz va u sizga yoqadigan va xohlagan qo'shiqni ijro etsa, bu erda siz ayblamaysiz, agar biror narsani chalkashtirib yuborsangiz, mening aybim yo'q ) Men musiqani qabul qila oldim
Wifi Smart Door (eng oddiy usul): 11 qadam (rasmlar bilan)
Wifi Smart Door (eng oddiy usul): Bu arduino uno R3 yordamida ishlab chiqilgan oddiy loyiha, uning maqsadi - eshik qulfini kalitsiz boshqarish va buning uchun aqlli telefon yordamida aloqa vositasi Internet bo'ladi (wifi moduli) -ESP8266) .Men allaqachon ko'rsatma berganman
Xotira etishmasligidan to'xtash uchun iPod touch -ni qanday olish mumkin (yoki agar u chindan ham buzilgan bo'lsa)
Xotiraning etishmasligidan to'xtash uchun Ipod Touch -ni (yoki Iphone chindan ham buzilgan bo'lsa) qanday olish mumkin: Salom, iPod touch va iPhone foydalanuvchilari. Ishonchim komilki, siz hammangiz Apple ipod -ning qanday ishlashini tushunasiz, to'g'rimi? Siz ilovani ochasiz. Bu ilova ipod touch 1G, 5-30MB gacha bo'lgan har qanday joyda ishlatiladi