Mục lục:

MicroKeyRing: Lưu trữ mật khẩu nhỏ gọn phù hợp với túi của bạn: 4 bước
MicroKeyRing: Lưu trữ mật khẩu nhỏ gọn phù hợp với túi của bạn: 4 bước

Video: MicroKeyRing: Lưu trữ mật khẩu nhỏ gọn phù hợp với túi của bạn: 4 bước

Video: MicroKeyRing: Lưu trữ mật khẩu nhỏ gọn phù hợp với túi của bạn: 4 bước
Video: Thanh niên lần đầu chưa có kinh nghiệm kiểu#funny #tiktok 2024, Tháng mười hai
Anonim
Image
Image
Bảng và các nút
Bảng và các nút

Mật khẩu, mật khẩu và nhiều mật khẩu khác.

Mọi trang web, ứng dụng thư hoặc dịch vụ của google đều cần mật khẩu. Và bạn KHÔNG NÊN sử dụng cùng một mật khẩu ở hai nơi.

Bạn có thể lưu trữ chúng ở đâu? Trong một ứng dụng máy tính để bàn? Trong một ứng dụng web (rất an toàn)? Họ sẽ cần mật khẩu riêng của nó!

Vài năm trước, tôi đã mày mò với các bảng Arduino nổi tiếng khi tôi phát hiện ra mô hình Leonardo. Đây là một bo mạch đặc biệt với một cổng USB được xác định bằng phần mềm. Nó có thể hoạt động giống như bàn phím hoặc chuột khi bạn cắm nó vào máy tính. Bạn chỉ cần lập trình bảng đúng cách và nó sẽ gửi các tổ hợp phím mà bạn đã xác định đến máy tính, giống như một bàn phím tiêu chuẩn.

Duyệt qua danh mục khổng lồ các bảng kiểu Arduino hiện tại, tôi tìm thấy một bảng nhỏ với đầu cắm USB phẳng và chip atmega32u4. Nó có tính năng giả lập bàn phím này. Hoàn hảo cho một chìa khóa kỹ thuật số bỏ túi!

Quân nhu

Để xây dựng một NanoKeyring như thế này, bạn sẽ cần những vật liệu sau:

  1. Một bảng USB DIYMore (tìm kiếm ATMEGA32U4-AU Beetle)
  2. Một vài nút nhỏ (3x6x7mm)
  3. Một vài cm dây cách ly mỏng

Và những công cụ này:

  1. Sắt hàn
  2. Một máy in 3d
  3. Một máy tính
  4. Một chiếc kính lúp, nếu đôi mắt của bạn cũng như mắt tôi:-D

Bước 1: Bảng và các nút

Bảng và các nút
Bảng và các nút
Bảng và các nút
Bảng và các nút
Bảng và các nút
Bảng và các nút

Tôi quyết định thêm hai nút: một cho người dùng / mật khẩu / bất cứ thứ gì autotyping và một cho người dùng lựa chọn. Bằng cách này, bạn có thể mang theo bốn hoặc năm mật khẩu thường dùng và chọn mật khẩu bạn cần một cách dễ dàng.

Các nút cần một điện trở để tránh các giá trị nổi. Bo mạch này có các điện trở pull_up này, vì vậy bạn chỉ cần kích hoạt chúng trong phần mềm của mình. Một điện trở pull_up làm cho chương trình của bạn đọc một giá trị cao liên tục cho đến khi bạn rút ngắn chân và nối đất (sử dụng một nút).

Tôi đặt một nút ở giữa phía đối diện với đầu nối usb. Đây sẽ là một trong những chính. Các nút này có chân dài. Chỉ cần uốn cong chúng một cách cẩn thận và ghim đầu nhọn vào lỗ có nhãn D10. Nếu của bạn khác, hãy hàn một đoạn dây ngắn để kết nối một chân và D10.

Thêm nút còn lại vào giữa mặt phải và uốn cong chân của nó về phía lỗ D11.

Nối hai chân còn lại với nhau và hàn một sợi dây để kết nối cả hai chân và lỗ GND.

Như bạn có thể thấy, hàn không phải là điểm mạnh của tôi. Tôi sử dụng tất cả các loại công cụ để tạo ra các khớp nối đẹp (kính lúp, bàn tay trợ giúp, bàn ủi có thể lựa chọn nhiệt độ…), nhưng dường như không có gì hoạt động. Điều này sẽ giúp bạn lắp ráp NanoKeyring của mình!

Lời khuyên thứ hai cuối cùng: bạn có thể tạo vỏ trước và sử dụng nó như một giá đỡ để đặt các nút vào đúng vị trí. Cẩn thận để tránh làm chảy vỏ với mỏ hàn.

Bước 2: Một trường hợp dễ thương

Một trường hợp dễ thương
Một trường hợp dễ thương

Sau 96 nguyên mẫu, tôi đã đưa ra một thiết kế hoàn toàn phù hợp với bảng và giữ các nút ở đúng vị trí.

Tải xuống từ thingiverse (https://www.thingiverse.com/thing:4003337) và in nó bằng máy in 3d của riêng bạn. Nó không cần phải đặc biệt mạnh, vì vậy bất kỳ PLA giống như vật liệu nào - đều sẽ ổn.

Ngoài ra, bạn có thể hỏi bạn bè hoặc đặt hàng từ một dịch vụ trực tuyến.

Nếu 3dprinting không phải là một lựa chọn cho bạn, có lẽ một số loại đất sét polimer có thể là một chất thay thế tốt.

Bạn thậm chí có thể tạo ra một phiên bản sang trọng với một số mảnh gỗ được đánh vecni!

Bước 3: Phần mềm Magic

Phần mềm ma thuật
Phần mềm ma thuật

Bạn cần tải mã của tôi lên bảng nhỏ.

Bạn sẽ tìm thấy hàng trăm hướng dẫn về cách tải mã lên arduino, sử dụng Arduino IDE hoặc PlatformIO mới.

Tôi đã chuẩn bị mã và thư viện cho IDE cuối cùng này. Tải xuống mọi thứ từ kho lưu trữ này:

github.com/alfem/MicroKeyRing

Đừng quên chỉnh sửa ba mảng đầu tiên và thay thế người dùng và mật khẩu demo bằng của bạn.

Bước 4: Làm thế nào để sử dụng nó?

Như bạn có thể đã thấy trong video, MicroKeyRing này có nhiều chức năng:

  • Nhấn nút chính để nhập tên người dùng của bạn
  • Nhấn và giữ nút chính (cho đến khi đèn LED nhấp nháy) để nhập mật khẩu của bạn
  • Nhấp đúp vào nút chính để nhập dữ liệu bổ sung (điện thoại, số thẻ visa…)
  • Nhấn nút phụ (nút ở một bên) để chuyển sang bộ mật khẩu / người dùng tiếp theo.

Một chức năng bổ sung (và chưa được thử nghiệm tốt): nhấn và giữ nút phụ để kích hoạt / tắt tính năng chống nhàn rỗi. Khi tính năng này được kích hoạt, MicroKeyRing sẽ di chuyển chuột một pixel sau mỗi 30 giây để ngăn khóa màn hình. Tiện dụng nếu chính sách công ty của bạn được thực thi trong thời gian nhàn rỗi thực sự ngắn.

Đề xuất: