Mục lục:

Khóa cửa IButton có thể lập trình lại USB: 8 bước
Khóa cửa IButton có thể lập trình lại USB: 8 bước

Video: Khóa cửa IButton có thể lập trình lại USB: 8 bước

Video: Khóa cửa IButton có thể lập trình lại USB: 8 bước
Video: Arduino RDM6300 Mạch Đọc RFID / Arduino RDM6300 RFID Module 2024, Tháng bảy
Anonim
Khóa cửa IButton có thể lập trình lại USB
Khóa cửa IButton có thể lập trình lại USB

iButtons là một nút nhỏ giống như vỏ bọc chỉ giao tiếp với 2 dây. Chúng cực kỳ mạnh mẽ và tất cả đều có một số sê-ri duy nhất là phần cứng được ghi vào thiết bị và không bao giờ lặp lại. Chúng rẻ (khoảng 1 Bảng Anh / 1, 50 Euro / 2 đô la)

Số sê-ri này cho phép các khóa thực sự là duy nhất và do đó được bảo mật hiệu quả. Tôi đã thấy chúng được sử dụng:> làm thiết bị cho đến khi đăng nhập tại các quán bar> trong trường hợp tiền bí mật> đăng nhập máy tính> làm khóa bảo mật được sử dụng với phần mềm đắt tiền. >… Như ổ khóa cửa! Vấn đề khi sử dụng chúng cho người mới bắt đầu, là bạn phải có khả năng lập trình phần cứng để đọc chúng và nếu bạn mất chìa khóa, thiết bị khóa sẽ vô dụng! Tài liệu hướng dẫn này chỉ cho bạn cách tạo một ổ khóa và một trình lập trình USB cho phép bạn ghi các khóa mới vào ổ khóa trong vài giây mà không cần tháo dỡ thiết bị. Giúp khóa hoàn toàn an toàn và có thể cập nhật lên đến 80 chìa khóa cùng một lúc. Khóa có thể hoạt động trên 5-30V AC hoặc DC và do đó, cực kỳ linh hoạt; được thiết kế để hoạt động trên cùng một điện áp như bộ phát hành cửa điện tử của bạn - bạn có thể mua loại rẻ nhất hoặc đắt nhất mà bạn tìm thấy, Fail-Locked hoặc Fail-Unlocked, AC hoặc DC, 12V hoặc 24V. Những gì bạn sẽ cần:> Linh kiện (xem tiếp theo)> Bộ lập trình PIC> Phát hành cửa điện tử. > Thiết bị làm PCB (nếu bạn muốn làm cho nó trông có vẻ khó chịu) LƯU Ý !!! Đây là một hướng dẫn cũ mà tôi đã không tải lên vì một số lý do. Nếu bạn gặp khó khăn khi xây dựng nó, hãy gửi email cho tôi và tôi sẽ sẵn lòng giúp đỡ - tuy nhiên, tôi không thể đảm bảo rằng tôi đã làm cho nó đơn giản nhất có thể - xin lỗi - hy vọng nó sẽ mang lại cảm hứng nếu không có gì khác.

Bước 1: Quy trình

Quá trình
Quá trình

Trước tiên, bạn sẽ cần quyết định loại khóa nào bạn cần.

FAIL AN TOÀN / UNLOCKED vẫn mở khi thiết bị mất nguồn. Điều này thường được sử dụng nếu cửa không thể truy cập được trong trường hợp mất điện - ví dụ: Fire FAIL SECURE / LOCKED vẫn bị khóa trừ khi nguồn điện được cấp vào khóa. Điều này sẽ phù hợp hơn khi sử dụng hệ thống cửa ra vào truyền thống, luôn luôn khóa cửa theo cách truyền thống, trừ khi có nguồn điện. Dưới đây là lưu đồ để hiển thị cách thiết bị hoạt động. Đơn giản, nếu bạn nhập một khóa, bộ vi xử lý sẽ kiểm tra lần đầu xem đó là khóa lập trình hay đó là khóa truy cập. Nếu đó là khóa truy cập [iButton], bộ vi xử lý sẽ kiểm tra danh sách các khóa đã biết được lưu trữ trong EEPROM (bộ nhớ) của nó, nếu tìm thấy nó, nó sẽ cho phép bạn vào. Nếu không, bộ vi xử lý sẽ gửi đèn đỏ báo rằng không có quyền truy cập. được cấp. Nếu đó là khóa có thể lập trình lại thuộc bất kỳ loại nào (ví dụ: iButton với danh sách khóa mới để lưu trữ trên EEPROM nội bộ). Nó sẽ kiểm tra xem nút có được phép lập trình lại EEPROM bên trong hay không nhưng kiểm tra mã xác thực của nó. (Điều này được lập trình viên USB lập trình vào iButton và điều này bạn không thể thay đổi - hãy xem trang cuối để biết thông tin). Nếu iButton được phép lập trình EEPROM bên trong, đèn LED sẽ nhấp nháy Màu xanh lá cây / Màu cam và sau đó bộ vi xử lý sẽ kéo tất cả các mã khóa ra khỏi iButton và lưu trữ chúng vào EEPROM bên trong của nó. Điều này sẽ khiến đèn LED nhấp nháy và có thể mất đến 20 giây - không tháo chìa khóa khi điều này đang xảy ra. Sau đó, LEDS sẽ xung màu xanh lục để cho biết chương trình đã kết thúc - bây giờ hãy xóa iButton.

Bước 2: Các thành phần

OK vì vậy hướng dẫn khá dễ dàng, tôi cung cấp cho bạn sơ đồ, danh sách bộ phận, tệp hex và bạn xây dựng nó - đơn giản! Tôi sẽ cung cấp danh sách bộ phận và số bộ phận của Rapid Electronics (https://www.rapidonline.com) để bạn có thể tìm nhà cung cấp của riêng mình - mặc dù nhanh là khá tốt! Đây là danh sách các bộ phận Khóa cửa

1x Bộ chỉnh lưu cầu (nhanh # 47-3202) 1x 5v 7805 điều chỉnh điện áp (nhanh # 47-3313) 1x rơle SIL (nhanh # 60-0670) 1x nắp 100uf (nhanh # 10-3260) nắp 1x 470uf (nhanh # 11- 0275) nắp 1x 220f (nhanh # 11-0260) 2x 1k điện trở 1x 4k7 điện trở 1x 16f628 PIC micro 1x 24LC04 4k eeprom (nhanh # 22-0170) 1x 8pin ngăn giữ pha loãng 1x giá đỡ pha loãng 18pin 1x công tắc mini DPDT (nhanh # 76- 0220) 1x tiêu đề 3pin (nhanh # 22-0515) 1x jumper (nhanh # 77-0237) 2x khối đầu cuối 2pin (nhanh # 21-1700) 1x Bản phát hành điện tử (https://www.directlocks.co.uk) 1x iButton đầu dò với BiColour LED (MBL) (part # hc00039 https://www.homechip.com) 1-80x DS1990A iButtons (https://www.homechip.com) Bộ lập trình USB 1x 18f2550 PIC micro 1x 20MHz XTAL 2x 22pf mũ (đĩa gốm) 1x 220nf nắp 1x 1k độ phân giải 1x LED (bất kỳ màu nào) 1x USB B-socket 1x đầu dò giá đỡ iButton DS1402 (tùy ý) (https://www.homechip.com) 1x DS1973 iButton (https:// www.homechip.com) Một số phần cứng hoặc nút của iButton có thể nhận được miễn phí bằng cách đặt hàng mẫu từ https:// www. ibutton.com (trực tiếp từ châm ngôn).

Bước 3: Sơ đồ và PCB cho Khóa

Sơ đồ và PCB cho Khóa
Sơ đồ và PCB cho Khóa
Sơ đồ và PCB cho Khóa
Sơ đồ và PCB cho Khóa

Dưới đây là sơ đồ, PCB và hình ảnh ví dụ cuối cùng của khóa. Để biết bố cục PCB có thể in được, hãy xem phần tải xuống. Đối với phiên bản có độ phân giải cao của Sơ đồ, hãy nhấp vào chữ i và tải xuống tệp (14kb). Bố cục PCB có sẵn trên trang tải xuống.

Bước 4: Sơ đồ, PCB và ảnh của người lập trình

Sơ đồ, PCB và Ảnh của Lập trình viên
Sơ đồ, PCB và Ảnh của Lập trình viên
Sơ đồ, PCB và Ảnh của Lập trình viên
Sơ đồ, PCB và Ảnh của Lập trình viên

dưới đây là sơ đồ, ví dụ về PCB và ảnh của PCB được sản xuất cuối cùng của bộ lập trình USB

Bước 5: Lập trình Vi điều khiển PIC

OK, Vì vậy, một số người trong chúng ta có thể đã đến thời điểm này và nghĩ - làm thế nào để tôi lập trình một bộ điều khiển PIC. Dưới đây là cách đơn giản nhất. Tìm một lập trình viên PIC (ví dụ: ebay) hỗ trợ PIC 18f4550 và làm theo hướng dẫn. Công bằng mà nói, hãy hỏi bất kỳ ai ở trường học hoặc trường cao đẳng địa phương, bất kỳ ai trong cộng đồng điện tử, hoặc gửi email cho tôi theo địa chỉ GuidyibATdandycoolDOTcoDOTuk và tôi sẽ xem liệu tôi có thể lập trình nó cho bạn không, nếu bạn gặp khó khăn. Tuy nhiên, nó là tài liệu NẶNG trên web về cách lập trình các thiết bị này. Suy nghĩ thứ hai… cơ hội tài chính! Tôi có thể bán cho bạn cả paypal được lập trình sẵn của PIC nếu bạn thích (10GBP / 15euro / $ 20) paypal. Nhưng tôi khẳng định bạn có thể tự mình làm điều đó một cách dễ dàng. Chỉ cần lập trình PIC với bộ cầu chì mặc định. Tệp HEX (tôi nghĩ) phải chứa thông tin cho các cài đặt bộ dao động và như vậy, đối với tôi, tôi chỉ cần cắm vào và mọi thứ đã diễn ra. Nó chạy ở 4MHz với INT OSC, không có WDT.

Bước 6: Làm cho nó trông hào nhoáng

Làm cho nó trông hào nhoáng!
Làm cho nó trông hào nhoáng!
Làm cho nó trông hào nhoáng!
Làm cho nó trông hào nhoáng!

Giờ đây, bạn có thể ép hai mô-đun vào một số thiết bị hào nhoáng để sử dụng như một phần của hệ thống bảo mật mới của mình!

Bước 7: Tải xuống

Tại đây bạn có thể tải xuống phần mềm (yêu cầu. Net framework 3.5), các tệp pcb và phần sụn. Sử dụng Thư viện HID USB của Mike o'brien - Cảm ơn Mike! Http: //labs.mike-obrien.net/view.aspx? Projectid = hidlibrary Sơ đồ được tạo bằng TinyCad PCB được tạo bằng PCB Wizard 3 Khi in pcb từ pdf, hãy in dưới dạng tờ A4, hãy đảm bảo rằng mọi tùy chọn thu nhỏ trong acrobat đều bị vô hiệu hóa để giữ nguyên tỷ lệ.

Bước 8: Và cuối cùng.

Và cuối cùng.
Và cuối cùng.

Một chìa khóa có thể được lập trình để cập nhật 1 hoặc 1000 ổ khóa, nó không cần lập trình lại mọi lúc, vì vậy bạn có thể có một loạt các ổ khóa với cùng một chìa khóa sẽ mở nó. Hoặc trộn và kết hợp. Điều này sẽ tiết kiệm hàng giờ lập trình ổ khóa mới hoặc cập nhật ổ khóa nếu mất một chìa khóa - và này, chìa khóa chỉ có giá một bảng Anh!

Ý tưởng ban đầu là thay thế tất cả các ổ khóa trong một tòa nhà bằng ổ khóa điện tử mà mọi người đều có thể có một chìa khóa duy nhất có quyền truy cập vào các khu vực mong muốn. Bây giờ, về mặt kỹ thuật, những ổ khóa này CÓ THỂ được lập trình lại bởi bất kỳ ai có cùng dự án được xây dựng. Phần mềm cho phép sử dụng một mã khóa duy nhất để không có phần thân nào có thể ghi đè lên eeprom của ổ khóa của bạn. Mã khóa này được lưu trữ trong chương trình cơ sở và trong ứng dụng phần mềm USB, vì vậy có khả năng bắt đầu chạy mà không cần bất kỳ cấu hình dài dòng nào. Tuy nhiên, nếu nhu cầu của bạn vượt quá mức đó và bạn cần mã khóa an toàn để chỉ bạn có thể lập trình lại ổ khóa của mình, hãy gửi email cho tôi khi có nhu cầu và có thể tôi sẽ chuẩn bị cho bạn một ứng dụng tùy chỉnh + mã hex. Chỉ dẫnATdandycoolDOTcoDOTuk Tôi chắc chắn rằng những người vừa chớm nở với kỹ năng thiết kế ngược và làm đĩ của bạn có thể tìm ra cách để làm điều đó… nhưng tôi đang bảo vệ chặt chẽ nó do tiềm năng bị khai thác thương mại bởi những web2.0-ers hư hỏng ngoài kia! Bit pháp lý: Không có gì đảm bảo cho chức năng của nó! Không nên được sử dụng như một thiết bị bảo mật THỰC, đây chỉ là một dự án khái niệm. Nhưng nó hoạt động khá tệ! Thưởng thức Daniel Crane

Đề xuất: