Tartalomjegyzék:

MicroKeyRing: Apró jelszótároló, amely elfér a zsebében: 4 lépés
MicroKeyRing: Apró jelszótároló, amely elfér a zsebében: 4 lépés

Videó: MicroKeyRing: Apró jelszótároló, amely elfér a zsebében: 4 lépés

Videó: MicroKeyRing: Apró jelszótároló, amely elfér a zsebében: 4 lépés
Videó: MicroKeyRing Demo 2024, Július
Anonim
Image
Image
Tábla és gombok
Tábla és gombok

Jelszavak, jelszavak és további jelszavak.

Minden webhely, levelező alkalmazás vagy Google -szolgáltatás jelszót igényel. És két helyen nem szabad ugyanazt a jelszót használni.

Hol tárolhatja őket? Asztali alkalmazásban? Egy (feltételezetten biztonságos) webalkalmazásban? Saját jelszóra lesz szükségük!

Néhány évvel ezelőtt a híres Arduino táblákkal bütyköltem, amikor felfedeztem a Leonardo modellt. Ez egy speciális kártya, szoftver által meghatározott USB porttal. A számítógéphez csatlakoztatva billentyűzetként vagy egérként viselkedhet. Csak megfelelően be kell programoznia a táblát, és az elküldi a megadott billentyűleütéseket a számítógépnek, mint egy normál billentyűzet.

Az Arduino stílusú táblák jelenlegi hatalmas katalógusát böngészve találtam egy apró táblát, lapos USB csatlakozóval és az atmega32u4 lapkával. Megvan ez a billentyűzet emulátor funkció. Tökéletes zseb digitális kulcstartóhoz!

Kellékek

Egy ilyen NanoKeyring készítéséhez ezekre az anyagokra lesz szüksége:

  1. BarkácsolásTovábbi USB-kártya (ATMEGA32U4-AU Bogár keresése)
  2. Pár kis gomb (3x6x7mm)
  3. Néhány centiméter vékony szigetelt huzal

És ezek az eszközök:

  1. Forrasztópáka
  2. 3D nyomtató
  3. Egy számítógép
  4. Nagyító, ha a szemed annyi idős, mint az enyém:-D

1. lépés: Tábla és gombok

Tábla és gombok
Tábla és gombok
Tábla és gombok
Tábla és gombok
Tábla és gombok
Tábla és gombok

Úgy döntöttem, hogy két gombot adok hozzá: egyet a felhasználóhoz/jelszóhoz/bármilyen autotípushoz, a másikat a felhasználó kiválasztásához. Így hordozhatja négy vagy öt általánosan használt jelszavát, és könnyen kiválaszthatja a szükséges jelszót.

A gomboknak ellenállásra van szükségük a lebegő értékek elkerülése érdekében. Ez a tábla tartalmazza ezeket a pull_up ellenállásokat, így csak aktiválnia kell őket a szoftverben. A pull_up ellenállás hatására a program folyamatosan magas értéket olvas, amíg rövidre nem zárja a csapot és a földet (egy gomb segítségével).

Egy gombot helyeztem az usb csatlakozóval szembeni oldal közepére. Ez lesz a fő. Ezeknek a gomboknak hosszú lába van. Csak óvatosan hajlítsa meg őket, és dugja be a hegyét a D10 jelű lyukba. Ha a tied más, forrasztj egy rövid huzaldarabot az egyik láb és a D10 csatlakoztatásához.

Adja hozzá a másik gombot a jobb oldal közepére, és hajlítsa a lábát a D11 lyuk felé.

Csatlakoztassa össze a másik két lábat, és forrasztjon egy vezetéket mindkét láb és a GND furat összekapcsolásához.

Mint látható, a forrasztás nem az erősségem. Mindenféle szerszámot használok szép ízületek készítéséhez (nagyítók, segítő kezek, hőmérséklet -választható vasaló …), de úgy tűnik, semmi sem működik. Ezzel össze kell szerelnie a NanoKeyring -et!

Utolsó másodperc tanács: elkészítheti a tokot, és rig -ként használhatja a gombok elhelyezéséhez. Ügyeljen arra, hogy a tokot ne olvassza fel a forrasztópáka segítségével.

2. lépés: Aranyos eset

Aranyos eset
Aranyos eset

96 prototípus után olyan dizájnnal érkeztem, amely tökéletesen illeszkedik a táblához, és a gombokat a helyén tartja.

Töltse le a thingiverse webhelyről (https://www.thingiverse.com/thing:4003337), és nyomtassa ki saját 3D nyomtatójával. Nem szükséges, hogy kifejezetten erős legyen, így bármilyen anyagszerű PLA- megfelelő lesz.

Alternatív megoldásként megkérdezheti egy barátját, vagy megrendelheti egy online szolgáltatásból.

Ha a 3D nyomtatás nem választható az Ön számára, talán valamilyen polimer agyag jó helyettesítő lehet.

Akár luxus változatot is készíthet néhány lakkozott fadarabból!

3. lépés: Mágikus szoftver

Mágikus szoftver
Mágikus szoftver

Fel kell töltened a kódomat az apró táblára.

Több száz oktatóanyagot talál a kód feltöltéséről az arduino -ba, az Arduino IDE vagy az új PlatformIO használatával.

Kódokat és könyvtárakat készítettem erre az utolsó IDE -re. Töltsön le mindent ebből az adattárból:

github.com/alfem/MicroKeyRing

Ne felejtse el szerkeszteni az első három tömböt, és cserélje le a demo felhasználókat és jelszavakat a sajátjával.

4. lépés: Hogyan kell használni?

Amint azt valószínűleg a videóban látta, ez a MicroKeyRing számos funkcióval rendelkezik:

  • Nyomja meg a fő gombot a felhasználónév beadásához
  • Nyomja meg hosszan a fő gombot (amíg a LED nem villog) a jelszó beadásához
  • Kattintson duplán a fő gombra további adatok (telefon, vízumkártya száma …) beadásához
  • Nyomja meg a másodlagos gombot (az egyik oldalon), hogy a következő felhasználó/jelszó beállításra váltson.

Extra (és nem túl jól tesztelt) funkció: hosszan nyomja meg a másodlagos gombot az üresjárati funkció be- és kikapcsolásához. Ha ez a funkció be van kapcsolva, a MicroKeyRing 30 másodpercenként egy képpontot mozgat az egérrel, hogy megakadályozza a képernyőzárolást. Hasznos, ha vállalati politikája valóban rövid tétlenséget követelt.

Ajánlott: