Talaan ng mga Nilalaman:

MicroKeyRing: Napakaliit na Imbakan ng Password Na umaangkop sa Iyong Pocket: 4 na Hakbang
MicroKeyRing: Napakaliit na Imbakan ng Password Na umaangkop sa Iyong Pocket: 4 na Hakbang

Video: MicroKeyRing: Napakaliit na Imbakan ng Password Na umaangkop sa Iyong Pocket: 4 na Hakbang

Video: MicroKeyRing: Napakaliit na Imbakan ng Password Na umaangkop sa Iyong Pocket: 4 na Hakbang
Video: НОВИНКА!!! Радиоприемник TECSUN PL320 #tecsun 2024, Nobyembre
Anonim
Image
Image
Lupon at Pindutan
Lupon at Pindutan

Mga password, password at marami pang password.

Ang bawat website, application ng mail, o serbisyo sa google ay nangangailangan ng isang password. At HINDI KA DAPAT gumamit ng parehong password sa dalawang lugar.

Saan mo ito maiimbak? Sa isang desktop application? Sa isang (malamang na ligtas) na web app? Kakailanganin nila ang sarili nitong password!

Ilang taon na ang nakalilipas ako ay nakikipag-usap sa mga sikat na Arduino board nang matuklasan ko ang modelo ni Leonardo. Ito ay isang espesyal na board na may isang natukoy na USB port ng software. Maaari itong kumilos tulad ng isang keyboard o isang mouse kapag na-plug mo ito sa isang computer. Kailangan mo lamang i-program nang maayos ang board at magpapadala ito ng mga keystroke na tinukoy mo sa computer, tulad ng isang karaniwang keyboard.

Pagba-browse sa kasalukuyang malaking katalogo ng mga board ng istilong Arduino, nakakita ako ng isang maliit na board na may isang flat USB plug at ang atmega32u4 chip. Nakuha nito ang tampok na keyboard emulator. Perpekto para sa isang bulsa digital keyring!

Mga gamit

Upang bumuo ng isang tulad ng NanoKeyring kakailanganin mo ang mga materyal na ito:

  1. Isang DIYMore USB Board (maghanap para sa ATMEGA32U4-AU Beetle)
  2. Isang pares ng maliliit na mga pindutan (3x6x7mm)
  3. Ang ilang mga sentimetro ng manipis na nakahiwalay na kawad

At ang mga tool na ito:

  1. Panghinang
  2. Isang 3d printer
  3. Isang kompyuter
  4. Isang magnifying glass, kung ang iyong mga mata ay kasing edad ko:-D

Hakbang 1: Lupon at Mga Pindutan

Lupon at Pindutan
Lupon at Pindutan
Lupon at Pindutan
Lupon at Pindutan
Lupon at Pindutan
Lupon at Pindutan

Nagpasya akong magdagdag ng dalawang mga pindutan: isa para sa gumagamit / password / kung ano man ang pag-autotyping at iba pa para sa pagpili ng gumagamit. Sa ganitong paraan maaari mong dalhin ang iyong apat o limang karaniwang ginagamit na mga password at piliin ang isa na kailangan mong madali.

Ang mga pindutan ay nangangailangan ng isang risistor upang maiwasan ang lumulutang na mga halaga. Nakuha ng board na ito ang mga pull_up risistor dito, kaya kailangan mo lamang i-aktibo ang mga ito sa iyong software. Ginagawa ng isang resistor na pull_up ang iyong programa na basahin ang isang patuloy na mataas na halaga hanggang sa maikli mo ang pin at lupa (gamit ang isang pindutan).

Inilagay ko ang isang pindutan sa gitna ng gilid sa tapat ng usb konektor. Ito ang magiging pangunahing. Ang mga pindutan ay nakuha mahaba binti. Baluktot lamang ang mga ito nang maingat at i-pin ang dulo sa butas na may label na D10. Kung naiiba ang iyo, maghinang ng isang maikling piraso ng kawad upang ikonekta ang isang binti at D10.

Idagdag ang iba pang pindutan sa gitna ng kanang bahagi at yumuko ang binti nito patungo sa butas ng D11.

Sumama sa iba pang dalawang mga binti, at maghinang ng isang kawad upang ikonekta ang parehong mga binti at ang butas ng GND.

Tulad ng nakikita mo, ang paghihinang ay hindi ang aking malakas na suit. Gumagamit ako ng lahat ng uri ng mga tool upang makagawa ng magagandang mga kasukasuan (magnifier, pagtulong sa mga kamay, mapipiling temperatura na iron …), ngunit tila hindi gagana. Dapat ka nitong dalhin upang tipunin ang iyong NanoKeyring!

Huling ikalawang payo: maaari mong gawin ang kaso bago at gamitin ito bilang isang kalawang upang ilagay ang mga pindutan sa lugar. Mag-ingat upang maiwasan ang pagkatunaw ng kaso sa soldering iron.

Hakbang 2: Isang Magandang Kaso

Isang Magandang Kaso
Isang Magandang Kaso

Pagkatapos ng 96 na mga prototype, dumating ako na may isang disenyo na ganap na umaangkop sa board at panatilihin ang mga pindutan sa lugar.

I-download ito mula sa thingiverse (https://www.thingiverse.com/thing[003337) at i-print ito sa iyong sariling 3d printer. Hindi ito kailangang maging espesyal na malakas, kaya't anumang materyal na tulad ng PLA- ay magiging maayos.

Bilang kahalili maaari kang magtanong sa isang kaibigan o mag-order nito mula sa isang online na serbisyo.

Kung ang 3dprinting ay hindi isang pagpipilian para sa iyo, marahil ang ilang uri ng polimer clay ay maaaring maging isang mahusay na kapalit.

Maaari ka ring gumawa ng isang marangyang bersyon na may ilang mga piraso ng varnished na kahoy!

Hakbang 3: Magic Software

Magic Software
Magic Software

Kailangan mong i-upload ang aking code sa maliit na board.

Mahahanap mo ang daan-daang mga tutorial tungkol sa pag-upload ng code sa arduino, gamit ang Arduino IDE o ang bagong PlatformIO.

Naghanda ako ng code at mga aklatan para sa huling IDE na ito. I-download ang lahat mula sa repository na ito:

github.com/alfem/MicroKeyRing

Huwag kalimutang i-edit ang unang tatlong mga array, at palitan ang mga gumagamit ng demo at password ng sa iyo.

Hakbang 4: Paano Ito Magagamit?

Tulad ng malamang na nakita mo sa video, ang MicroKeyRing na ito ay maraming mga function:

  • Pindutin ang pangunahing pindutan upang i-injection ang iyong username
  • Pindutin nang matagal ang pangunahing pindutan (hanggang sa mag-flash ang LED) upang ma-injection ang iyong password
  • I-double click ang pangunahing pindutan upang mag-iniksyon ng data ng addtional (telepono, numero ng visa card …)
  • Pindutin ang pangalawang pindutan (ang isa sa isang panig) upang lumipat sa susunod na hanay ng gumagamit / password.

Isang labis (at hindi masyadong nasubukan) na pagpapaandar: pindutin nang matagal ang pangalawang pindutan upang i-aktibo / i-deactivate ang tampok na anti-idle. Kapag na-aktibo ang tampok na ito, ilipat ng MicroKeyRing ang mouse ng isang pixel bawat 30 segundo upang maiwasan ang lock ng screen. Madaling magamit kung ang iyong patakaran sa korporasyon ay nagpatupad ng isang tunay na maikling idle time.

Inirerekumendang: