Мазмуну:
- 1 -кадам: Идея
- 2 -кадам: Идея жана зымдар
- 3 -кадам: тамак бышыруу
- 4 -кадам: Ишти куруу
- 5 -кадам: 3D Prining
- 6 -кадам: Иш даяр
- 7 -кадам: Делону сынап көрүү
- 8 -кадам: ширетүү. Зымдар
- 9 -кадам: PwKeeper даяр
- 10 -кадам: PwKeeperPc - Токендеги маалыматтарды оңдоо
- 11 -кадам: PwKeeper иштеп жатат
- 12 -кадам: Ой жүгүртүү
- 13-кадам: Текшерүү-1
- 14-кадам: Текшерүү-2
Video: Aruino Pro Microдо Сырсөздөрдү сактоочу же Эмгек жолу болгондо эмне үчүн жөнөкөй болсун!: 15 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Кыязы, электрониканын күйөрмандары үчүн микроконтроллерлердин негизги көйгөйү (айрыкча жаңыдан баштагандар) аларды кайда колдонуу керек экенин билүү болуп саналат окшойт:) Nowaday electronics, айрыкча санариптик, барган сайын кара сыйкырга окшоп баратат. Болгону 80-Lvl даанышмандары кичинекей компоненттер менен ал жерде бир нерсе кыла алышат. Бул Arduino такталары абдан популярдуу болуп калышынын бир себеби. Алар кара сыйкырды жана кээ бир түтүндү каптайт;) адам башкара турган казыктар менен тактага.
Бул билдирүүнү мен Aruino Pro Micro тактасынын базасында PasswordKeeper аттуу абдан жөнөкөй долбоорго арнагым келет. Бул тактада ATmega32U4 чипи жайгашкан.
1 -кадам: Идея
Көптөн бери мен кандайдыр бир контроллер менен жөнөкөй жана пайдалуу нерсени жасагым келди. Анан менин кесиптешим кызыктуу идеяны айтты - ал логинди жана сырсөздү күн сайын компьютерине киргизүүдөн өтө жалкоо болчу. Ошентип, ал кичинекей DigiSpark (ATTiny85) тактасын алып, баскыч басылганда логин+паролду компьютерге жөнөтүүчү түзүлүштү түздү. Мына бул карама -каршылык.
2 -кадам: Идея жана зымдар
Мыкты идея - мен ойлодум. Эмне үчүн аны карызга алып, ага кандайдыр бир жинди чыгармачылыкты колдонууга болбойт.
Arduino долбоорун кайра куруу жана сырсөз өзгөргөн сайын тактага кайра жүктөө - "Бул сиз издеп жүргөн дроиддор эмес" [толкун]. Бул өтө жөнөкөй. Биз алда канча татаал жолду басып өтмөкпүз!
Контрапион кантип иштээрин көрсөтүшү керек. Бирок үч гана стандарттык борттогу LED - бул үчүн өтө аз. LED номерин 4099га чейин көтөрөлү! Ошентип, долбоорго кичинекей OLED 128X32 дисплей модулу кошулду. Бир топко чейин кайда чырылдаганымды ойлоно алган жокмун. Жана бул долбоорго толук дал келет. Дагы бир нече баскычтар - жана баары даяр!
ATTiny85 чипинде долбоор үчүн орун жетишсиз болгон - дисплей графикалык китепкана + шрифттер үчүн тартылган. Ошентип, бул нерселердин бардыгы DigiSpark эсине туура келбейт. Ыкчам издөө ылайыктуу платформа менен келет: Arduino Pro Micro.
Долбоордун негизги идеясы ATmega32U4 демейки боюнча HID түзмөгү - USB клавиатурасы жана USB COM порту болуп көрүнөт. Бул түзмөктөрдүн драйверлери көпчүлүк операциялык системада мурунтан эле орнотулган - жана башка эч нерсени орнотуунун кажети жок.
PasswordKeeper, сиздин көңүлүңүзгө бурулган, клавиатурадагы баскычтарды басууну туураган chindogu. Бул кликтер логинди жана паролду компьютерге өткөрүп бере алат. Ал тургай, бардык жерде Ctrl-Alt-Delти 3 баскычынын ордуна 1 баскычты басуу аркылуу жөнөтсө болот.
Тандалган модулдардын форма фактору абдан компакттуу, бирок эч качан жок, аралашуу оңой. Бул кичинекей жана пайдалуу түзмөктү чогултуу үчүн эң аз аракет менен мүмкүн. Электр өткөргүчтөрү жөнөкөй болушу мүмкүн эмес.
3 -кадам: тамак бышыруу
Контрапион ингредиенттери:
1) Aruino Pro Micro - 1 даана
2) OLED дисплей 128x32 - 1 даана
3) Баскычтар - 2 даана (же башка түрү - кемчилиги боюнча).
4) DuPont коннекторлору - 7 даана (же анын баарын ширетүүчү зым - даамы боюнча).
Баарын кичинекей тамак контейнерге салып, жакшылап чайкаңыз. Ыктымалдыктар теориясына ылайык, нерселер акыры өздөрүн туура жолго байланыштырат.
Ой, күт! Бул тамак жасоого байланышкан макала эмес! Мен кечирим сурайм.
Баарын кол менен бириктирип койсоңуз болот - зымдардын схемасына ылайык жана өзүңүздү бир нече ирет титиретүүдөн сактаңыз.
Ошентип эскизди оңдоо / тестирлөөнүн прототиби даяр.
4 -кадам: Ишти куруу
Эскиз иштеп жаткан окшойт. Бирок бул формада аппаратты колдонуу ыңгайсыз. Ошентип, Sketchupтагы кичинекей иш бизге кичинекей корпус менен камсыз кылат.
Жаңыртуу: Иш жөнүндө бир ой.
Сиз каалаган кичинекей тунук пластик кутучаны ала аласыз.
Же кээ бир таңгактан жука тунук пластикти алыңыз. Аны түзмөктүн геометриясына ылайык бүгүңүз. Электрониканы ичине салып, бардык бош орунду тунук кремний менен толтуруңуз. Бул сизге салыштырмалуу сонун түзүлүштү бериши керек.
5 -кадам: 3D Prining
Аны жакынкы 3D принтерге ыргытыңыз.
6 -кадам: Иш даяр
Жана адаттагыдай эле, бүргөнү кармоодо шашылыш керек.
Корпустун биринчи версиясы бир аз кичине жана такта туура келбейт!
Акела боштуктарды калтырып кетти. Ошентип, чийме оңдолуп, кайра басылат.
Экинчи өтмөк жакшы болду - такта такыр туура келбейт.
7 -кадам: Делону сынап көрүү
Такты ичине салыңыз, үстүнө басыңыз жана мүнөздүү кыйроо менен аны жерге бекитип салыңыз.
Баскычтарды басып көрүңүз - алар дагы дал келет.
8 -кадам: ширетүү. Зымдар
Баса, мен көптөн бери жакшы прототиптештирүүчү зымды издеп жүргөм.
Натыйжада, мен азыр долбоорлорумда 30AWG зымын колдоном. Сиз аларды сүрөттөн көрө аласыз. Бул оролуучу зым.
Аз адамдар азыр эмне үчүн экенин эстешет.
Бирок ал борттогу ширетүүгө да абдан ылайыктуу. Түстүү зымдар кадимки баш аламандыкты иретке келтирүү үчүн жакшы. Зым ичке. Изоляция ширетүүчү темирдин температурасына чыдайт. Типтүү ПВХ изоляциясы ширетүү учурунда дароо эрип кетет. Бул жумшарып калат, бирок формасын сактайт жана өзөгүнө чейин эрип кетпестен, кээде ширетүүчү темирдин учуна тийүүгө мүмкүндүк берет.
9 -кадам: PwKeeper даяр
Ошентип, баарын чогуу коюу бизге компьютерге туташкан жана башкарууга жана колдонууга мүмкүнчүлүк берген кичинекей токенди берет
абдан көп логин жана сырсөздөр.
10 -кадам: PwKeeperPc - Токендеги маалыматтарды оңдоо
Кирүү саны EEPROM эстутумунун көлөмү (1024 байт) жана сырсөздөрдүн узундугу менен чектелет.
EEPROM эс тутуму бир катар жазууларды сактайт.
Ар бир жазууда комментарий талаасы жана 8ге чейин текст талаасы бар.
Аты жана Сырсөз деп аталган эки текст талаасы - жөн гана башкаруу ыңгайлуулугу үчүн.
Дисплей сизге комментарий талааларын көрсөткөн каалаган логинди тандоого мүмкүндүк берет.
Бул ошондой эле токендеги маалыматтарды түзөтүүгө мүмкүндүк берет. Маалыматтар эки гана баскыч менен түзөтүлүшү мүмкүн. Мен токенге кандайдыр бир редакторду киргиздим. Бирок, чынын айтсам, аны колдонуу үчүн мазохист болуш керек.
Ошондуктан, сырсөздөрдү башкарууну жөнөкөйлөтүү үчүн мен ПК үчүн атайын программа жазышым керек болчу (айтмакчы - бул программаны колдонгондо токенди USB режимине которууну унутпаңыз).
Жаңыртуу: *nix элдери үчүн мен PwKeeper v1.4 программасына TTY сериялык консолун коштум. Бул консол түзмөк менюсунан иштетилген. Ага каалаган терминалдык программа менен туташыңыз - жана сиз PwKeeperдеги маалыматты VI сыяктуу бир нече буйруктар менен түзөтө аласыз. Консол Windows платформасында да колдонулушу мүмкүн. Жөн гана Arduino IDEден Ctrl-Shift-M басыңыз жана сиз ошол жердесиз (мурун PwKeeperде TTY жандандырууну унутпаңыз). Бирок PwKeeperPc алда канча ыңгайлуу, менимче.
11 -кадам: PwKeeper иштеп жатат
Токенде өтө купуя маалыматтар камтылган, андыктан кээ бир аракеттер коопсуздук үчүн жасалышы керек.
Токенди ачуу үчүн негизги сырсөз бар.
Ал демейки боюнча бош, бирок аны энбелгиге койгонуңуздай, аны күйгүзүлгөндөн кийин ар бир жолу киргизишиңиз керек.
Негизги сырсөз-бул колдонуучу тарабынан өйдө жана ылдый баскычтарды бир жана эки жолу басуу ырааттуулугу.
12 -кадам: Ой жүгүртүү
Теориялык жактан алганда, EEPROMдагы маалыматтарды кандайдыр бир криптографиялык алгоритм менен шифрлесе болот - бир аз боштук дагы эле бош калган, бирок бул аракеттер сырттан көрүнбөйт - ошондуктан мен убара болгон жокмун.
Токен кадимки абалында компьютерге көрүнбөйт. Аны USB түзөтүү режимине коюу үчүн, баскычтарды басып физикалык түрдө жасашыңыз керек. Ошо сыяктуу эле, сырсөздү жөнөтүү үчүн UP баскычын физикалык түрдө басуу керек. Ошентип, зыяндуу хакер сиздин сырсөзүңүздү токенден уурдабайт. Сиз аларды токенден жөнөткөнүңүздө, аларды USB портунан кармап калат;)
Бул долбоордун натыйжасы - бул мен банктык эсептериме жана форумдарыма сырсөздөрдү сактаган карама -каршылык. Ошондой эле ата -энем веб -почтага жана башка бир нече сайттарга кирүү үчүн пайдалуу деп табышты.
Өзгөчө кесиптешим үчүн мен тактанын калган бардык кириштерин тез жетүү баскычтары катары программаладым. Калган кирүү казыгынан жерге чейин 12 баскычка чейин туташтырылышы мүмкүн. Бул баскычтардын бирин басуу менен сиз тиешелүү логинге секиресиз (эгер бар болсо). Ошентип, аны жөнөтүү үчүн UP баскычын гана басуу керек. Же кыска жолду баскычты бир аз көбүрөөк кармаңыз.
13-кадам: Текшерүү-1
Коомдук чыгуудан мурун PwKeeper кылдат текшерүүдөн өтөт.
14-кадам: Текшерүү-2
Инспекциянын башчысы жаңы эле ойгонгон, маанайы жок.
Бирок ал эч качан кабагын бүркөйт- эмне үчүн ачык бүтпөгөн аппарат элге сунушталат.
Менин сөзүм, ал продукттун сапатын текшериши керек жана иштин жабылышы кыйын, ага көңүл бурулган жок.
Newerless (колбаса менен пара алгандан кийин) ал ырастоо күбөлүгүн берди.
Сунушталууда:
Компанияңыздагы эмгек акыны даярдоо үчүн Ms Access маалымат базасынын программасын түзүңүз: 6 кадам
Компанияңыздагы эмгек акыны даярдоо үчүн Ms Access маалымат базасынын программасын түзүңүз: Мен сизге ай сайын эмгек акы алуу үчүн эмгек акы системасын түзүүнүн кыска нускамасын берем жана муну менен эмгек акы баракчаларын басып чыгарабыз. Ошентип, сиз ай сайын эмгек акынын чоо -жайын маалымат базасында сактай аласыз жана кеч түзөтүп же карап чыга аласыз
CPU деген эмне, ал эмне кылат жана аны кантип оңдоо керек: 5 кадам
CPU деген эмне, ал эмне кылат жана аны кантип чечсе болот: Күн сайын бул жерде " CPU " же " Процессор " Мен чындыгында эмнени билдирерин билемби? Мен CPU деген эмне экенин жана ал эмне кылаарын карап чыгам, анан CPUнун жалпы көйгөйлөрүн жана аларды кантип чечүү керектигин карап чыгам
Винил рекорддорун тазалоонун жөнөкөй жолу: 5 кадам (сүрөттөр менен)
Винил рекорддорун тазалоонун жөнөкөй жолу: Көптөгөн башталгыч винил жыйноочулар жазуулар же аларга кантип туура кам көрүү керектиги жөнүндө көп билишпейт. Мен чогултуп баштаганда эң биринчи караган нерселердин бири - винилди кантип туура тазалоо. Сизге айта турган ар кандай адамдар бар
ESP8266 12X модулун программалоонун 3 жөнөкөй жолу: 5 кадам (сүрөттөр менен)
ESP8266 12X модулун программалоонун 3 жөнөкөй жолу: Эгерде сиз ESP8266 микро контроллери менен тааныш эмес болсоңуз, анда мен сизди жоготуп алгандай сезем! Бул нерселер укмуштуудай: алар арзан, күчтүү жана баарынан жакшысы камтылган WiFi! ESP8266 сапарын WiFi кошуу катары баштады
LED полярлыгын аныктоонун 5 жөнөкөй жолу: 6 кадам (сүрөттөр менен)
Светодиоддун полярлыгын аныктоонун 5 жөнөкөй жолу: Светодиоддор, балким, бардык жаңыдан баштагандарга, балким электроника долбоорлоруна катышкандардын баарына эң жаккан элементтер. Аларды туура колдонуу үчүн эң маанилүү факторлордун бири - аларды керек болгон жол менен туташтыруу. Албетте, адатта, кайра колдонушуңуз керек