İçindekiler:

MicroKeyRing: Cebinize Uyan Minik Şifre Deposu: 4 Adım
MicroKeyRing: Cebinize Uyan Minik Şifre Deposu: 4 Adım

Video: MicroKeyRing: Cebinize Uyan Minik Şifre Deposu: 4 Adım

Video: MicroKeyRing: Cebinize Uyan Minik Şifre Deposu: 4 Adım
Video: Лоджонг: тренировка ума. [EN] Маклсфилд 12.2006 2024, Kasım
Anonim
Image
Image
Pano ve Düğmeler
Pano ve Düğmeler

Şifreler, şifreler ve daha fazla şifre.

Her web sitesi, posta uygulaması veya google hizmetinin bir şifreye ihtiyacı vardır. Ve aynı şifreyi iki yerde KULLANMAMALISINIZ.

Onları nerede saklayabilirsiniz? Bir masaüstü uygulamasında mı? (Güvenli olduğu varsayılan) bir web uygulamasında mı? Kendi şifresine ihtiyaçları olacak!

Birkaç yıl önce Leonardo modelini keşfettiğimde ünlü Arduino panolarıyla uğraşıyordum. Yazılım tanımlı USB portuna sahip özel bir karttır. Bilgisayara taktığınızda klavye veya fare gibi davranabilir. Tek yapmanız gereken tahtayı düzgün bir şekilde programlamanız ve tanımladığınız tuş vuruşlarını standart bir klavye gibi bilgisayara gönderecektir.

Mevcut büyük Arduino tarzı pano kataloğuna göz atarken, düz bir USB fişi ve atmega32u4 çipi olan küçük bir kart buldum. Bu klavye emülatörü özelliğine sahiptir. Bir cep dijital anahtarlığı için mükemmel!

Gereçler

Bunun gibi bir NanoKeyring oluşturmak için şu malzemelere ihtiyacınız olacak:

  1. Bir DIYMore USB Kartı (AMEGA32U4-AU Beetle'ı arayın)
  2. Birkaç küçük düğme (3x6x7mm)
  3. Birkaç santimetre ince izole tel

Ve bu araçlar:

  1. Havya
  2. 3 boyutlu yazıcı
  3. Bir bilgisayar
  4. Gözlerin benimki kadar yaşlıysa büyüteç:-D

Adım 1: Pano ve Düğmeler

Pano ve Düğmeler
Pano ve Düğmeler
Pano ve Düğmeler
Pano ve Düğmeler
Pano ve Düğmeler
Pano ve Düğmeler

İki düğme eklemeye karar verdim: biri kullanıcı/şifre/otomatik yazım ne olursa olsun ve diğeri kullanıcı seçimi için. Bu sayede yaygın olarak kullandığınız dört veya beş şifrenizi yanınızda taşıyabilir ve ihtiyacınız olanı kolayca seçebilirsiniz.

Değişken değerlerden kaçınmak için düğmeler bir dirence ihtiyaç duyar. Bu kartın içinde bu pull_up dirençleri vardır, bu yüzden bunları yazılımınızda etkinleştirmeniz yeterlidir. Bir pull_up direnci, siz pimi ve toprağı kısa devre yapana kadar (bir düğme kullanarak) programınızın sürekli yüksek bir değer okumasını sağlar.

Bir düğmeyi usb konektörünün karşısındaki tarafın ortasına yerleştirdim. Bu ana olacak. Bu düğmelerin uzun bacakları var. Sadece dikkatlice bükün ve ucu D10 etiketli deliğe sabitleyin. Sizinki farklıysa, bir bacağı ve D10'u bağlamak için kısa bir tel parçası lehimleyin.

Sağ tarafın ortasına diğer düğmeyi ekleyin ve bacağını D11 deliğine doğru bükün.

Diğer iki bacağı birleştirin ve her iki bacağı ve GND deliğini bağlamak için bir tel lehimleyin.

Gördüğünüz gibi lehimleme benim güçlü takımım değil. Güzel eklemler yapmak için her türlü aleti kullanıyorum (büyüteçler, yardımcı eller, sıcaklık seçilebilir demir…), ama hiçbir şey işe yaramıyor gibi görünüyor. Bu, NanoKeyring'inizi bir araya getirmenizi sağlamalıdır!

Son ikinci tavsiye: Davayı daha önce yapabilir ve düğmeleri yerine koymak için bir teçhizat olarak kullanabilirsiniz. Kasayı havya ile eritmemeye dikkat edin.

2. Adım: Şirin Bir Vaka

Sevimli Bir Vaka
Sevimli Bir Vaka

96 prototipten sonra, tahtaya mükemmel şekilde uyan ve düğmeleri yerinde tutan bir tasarımla geldim.

Thingsiverse'den (https://www.thingiverse.com/thing:4003337) indirin ve kendi 3d yazıcınızda yazdırın. Özel olarak güçlü olması gerekmez, bu nedenle PLA gibi herhangi bir malzeme iyi olacaktır.

Alternatif olarak, bir arkadaşınıza sorabilir veya çevrimiçi bir hizmetten sipariş verebilirsiniz.

3 boyutlu baskı sizin için bir seçenek değilse, belki bir tür polimer kil bunun yerine iyi bir alternatif olabilir.

Bazı vernikli ahşap parçalarıyla lüks bir versiyon bile yapabilirsiniz!

3. Adım: Sihirli Yazılım

Sihirli Yazılım
Sihirli Yazılım

Kodumu küçük tahtaya yüklemeniz gerekiyor.

Arduino IDE veya yeni PlatformIO kullanarak arduino'ya kod yükleme hakkında yüzlerce öğretici bulacaksınız.

Bu son IDE için kod ve kütüphaneler hazırladım. Bu depodan her şeyi indirin:

github.com/alfem/MicroKeyRing

İlk üç diziyi düzenlemeyi ve demo kullanıcılarını ve şifrelerini sizinkiyle değiştirmeyi unutmayın.

Adım 4: Nasıl Kullanılır?

Muhtemelen videoda görmüş olduğunuz gibi, bu MicroKeyRing'in birçok işlevi vardır:

  • Kullanıcı adınızı enjekte etmek için ana düğmeye basın
  • Parolanızı enjekte etmek için ana düğmeye uzun basın (LED yanıp sönene kadar)
  • Ek verileri (telefon, vize kartı numarası…) enjekte etmek için ana düğmeye çift tıklayın.
  • Sonraki kullanıcı/parola grubuna geçmek için ikincil düğmeye (bir yanda olan) basın.

Ekstra (ve çok iyi test edilmemiş) bir işlev: rölanti önleme özelliğini etkinleştirmek/devre dışı bırakmak için ikincil düğmeye uzun basın. Bu özellik etkinleştirildiğinde, MicroKeyRing, ekran kilidini önlemek için fareyi her 30 saniyede bir piksel hareket ettirir. Kurumsal politikanız gerçekten kısa bir boşta kalma süresini zorunlu kılıyorsa kullanışlıdır.

Önerilen: