สารบัญ:

ล็อคประตู IButton แบบตั้งโปรแกรมได้ USB: 8 ขั้นตอน
ล็อคประตู IButton แบบตั้งโปรแกรมได้ USB: 8 ขั้นตอน

วีดีโอ: ล็อคประตู IButton แบบตั้งโปรแกรมได้ USB: 8 ขั้นตอน

วีดีโอ: ล็อคประตู IButton แบบตั้งโปรแกรมได้ USB: 8 ขั้นตอน
วีดีโอ: How to install the Eternity II iButton Keyless Lock 2024, กรกฎาคม
Anonim
USB Reprogrammable IButton ล็อคประตู
USB Reprogrammable IButton ล็อคประตู

iButtons เป็นปุ่มขนาดเล็กเหมือนเคสที่สื่อสารด้วยสายไฟเพียง 2 เส้นเท่านั้น มีความแข็งแกร่งอย่างเหลือเชื่อและทั้งหมดมีหมายเลขซีเรียลที่ไม่ซ้ำกันซึ่งเป็นฮาร์ดแวร์ที่เขียนลงในอุปกรณ์และไม่เคยทำซ้ำ ราคาถูก (ประมาณ 1 ปอนด์ / 1, 50 ยูโร / $2)

หมายเลขซีเรียลนี้ช่วยให้คีย์มีเอกลักษณ์เฉพาะตัวอย่างแท้จริงและมีความปลอดภัยอย่างมีประสิทธิภาพ ฉันเคยเห็นพวกเขาใช้: >เป็นอุปกรณ์เข้าสู่ระบบจนถึงบาร์ >ในกรณีเงิน securicor >การเข้าสู่ระบบคอมพิวเตอร์ >เป็นดองเกิลที่ปลอดภัยที่ใช้กับซอฟต์แวร์ราคาแพง >…เหมือนล็อคประตู! ปัญหาในการใช้งานสำหรับมือใหม่คือ คุณต้องสามารถตั้งโปรแกรมฮาร์ดแวร์ให้อ่านได้ และหากคุณทำกุญแจหาย อุปกรณ์ล็อคก็ไม่มีประโยชน์! คำแนะนำนี้จะแสดงให้คุณเห็นถึงวิธีการสร้างล็อคและโปรแกรมเมอร์ USB ที่ให้คุณเขียนคีย์ใหม่ลงในล็อคได้ในเวลาไม่กี่วินาทีโดยไม่ต้องรื้อยูนิต ทำให้ล็อคปลอดภัยอย่างสมบูรณ์และสามารถอัปเดตได้ถึง 80 ปุ่มในแต่ละครั้ง ล็อคสามารถทำงานได้ระหว่าง 5-30V AC หรือ DC และมีความยืดหยุ่นอย่างเหลือเชื่อ ได้รับการออกแบบมาให้ทำงานโดยใช้แรงดันไฟฟ้าเดียวกันกับการปลดล็อกประตูแบบอิเล็กทรอนิกส์ของคุณ คุณสามารถซื้ออันที่ถูกที่สุดหรือแพงที่สุดที่คุณพบได้ ไม่ว่าจะเป็นแบบล็อกล้มเหลวหรือปลดล็อกล้มเหลว AC หรือ DC 12V หรือ 24V สิ่งที่คุณต้องการ: >ส่วนประกอบ (ดูถัดไป) >โปรแกรมเมอร์ PIC >การเปิดประตูแบบอิเล็กทรอนิกส์ >อุปกรณ์ทำPCB (ถ้าอยากให้ดูขุ่นๆ) หมายเหตุ!!! นี่เป็นคำสั่งเก่าที่ฉันไม่ได้อัปโหลดด้วยเหตุผลบางประการ หากคุณมีปัญหาในการสร้าง โปรดส่งอีเมลถึงฉันและเรายินดีที่จะช่วยเหลือ อย่างไรก็ตาม ฉันไม่สามารถรับประกันได้ว่าฉันได้ทำให้มันง่ายที่สุดเท่าที่จะเป็นไปได้ ขอโทษด้วย หวังว่ามันจะเป็นแรงบันดาลใจหากไม่มีสิ่งใด

ขั้นตอนที่ 1: กระบวนการ

กระบวนการ
กระบวนการ

ประการแรก คุณจะต้องตัดสินใจว่าคุณต้องการล็อคประเภทใด

FAIL SAFE/UNLOCKED ยังคงเปิดอยู่เมื่อเครื่องสูญเสียพลังงาน โดยทั่วไปจะใช้สิ่งนี้หากประตูเข้าถึงได้ในกรณีที่ไฟฟ้าขัดข้อง - เช่น Fire FAIL SECURE/LOCKED ยังคงล็อคอยู่เว้นแต่จะมีการจ่ายไฟไปที่ล็อค สิ่งเหล่านี้จะเหมาะสมกว่าเมื่อใช้ระบบทางเข้าประตูแบบเดิม โดยให้ประตูล็อคตามธรรมเนียมตลอดเวลา เว้นแต่จะมีการจ่ายไฟ ด้านล่างนี้คือแผนผังลำดับงานเพื่อแสดงว่าอุปกรณ์ทำงานอย่างไร พูดง่ายๆ ก็คือ หากคุณป้อนคีย์ ไมโครโปรเซสเซอร์จะตรวจสอบก่อนว่าเป็นคีย์การเขียนโปรแกรม หรือเป็นคีย์การเข้าถึง หากเป็นคีย์การเข้าถึง [iButton] ไมโครโปรเซสเซอร์จะตรวจสอบกับรายการคีย์ที่รู้จักซึ่งจัดเก็บไว้ใน EEPROM (หน่วยความจำ) หากพบ ก็จะให้คุณเข้าไปได้ มิฉะนั้นระบบจะส่งไฟแดงเพื่อแจ้งว่าไม่มีการเข้าถึง ได้รับ. หากเป็นคีย์ที่สามารถตั้งโปรแกรมใหม่ได้ทุกประเภท (เช่น iButton ที่มีรายการคีย์ใหม่ที่จะจัดเก็บไว้ใน EEPROM ภายใน) มันจะตรวจสอบว่า ibutton ได้รับอนุญาตให้ตั้งโปรแกรม EEPROM ภายในใหม่หรือไม่ แต่ตรวจสอบว่าเป็นรหัสการตรวจสอบสิทธิ์ (สิ่งนี้ถูกตั้งโปรแกรมไว้ใน iButton โดยโปรแกรมเมอร์ USB และคุณไม่สามารถเปลี่ยนแปลงได้ - ดูข้อมูลในหน้าสุดท้าย) หาก iButton ได้รับอนุญาตให้ตั้งโปรแกรม EEPROM ภายในได้ ไฟ LED จะกะพริบเป็นสีเขียว/สีส้ม จากนั้นไมโครโปรเซสเซอร์จะดึงรหัสคีย์ทั้งหมดออกจาก iButton และเก็บไว้ใน EEPROM ภายใน ซึ่งจะทำให้ไฟ LED กะพริบและอาจใช้เวลาถึง 20 วินาที - อย่าถอดกุญแจออกในขณะที่เกิดเหตุการณ์นี้ จากนั้นไฟ LED จะกะพริบเป็นสีเขียวเพื่อระบุว่าการเขียนโปรแกรมสิ้นสุดลง - ตอนนี้ให้ถอด iButton ออก

ขั้นตอนที่ 2: ส่วนประกอบ

ตกลงดังนั้นคำสั่งจึงค่อนข้างง่ายฉันให้แผนผังรายการชิ้นส่วนไฟล์ hex และคุณสร้างมันขึ้นมา - ง่าย! ฉันจะให้รายการชิ้นส่วนและหมายเลขชิ้นส่วน Rapid Electronics (https://www.rapidonline.com) เพื่อให้คุณสามารถจัดหาซัพพลายเออร์ของคุณเองได้ แม้ว่าการรวดเร็วก็ค่อนข้างดี! นี่คือรายการอะไหล่ ล็อคประตู

1x Bridge Rectifier (rapid# 47-3202) 1x 5v 7805 ตัวควบคุมแรงดันไฟฟ้า (rapid# 47-3313) 1x รีเลย์ SIL (rapid# 60-0670) 1x 100uf cap (rapid # 10-3260) 1x 470uf cap (rapid # 11- 0275) 1x 220f cap (rapid # 11-0260) 2x 1k ตัวต้านทาน 1x 4k7 ตัวต้านทาน 1x 16f628 PIC micro 1x 24LC04 4k eeprom (rapid # 22-0170) 1x 8pin dil holder 1x 18pin dil holder 1x DPDT mini switch (rapid # 76- 0220) 1x 3pin header (rapid# 22-0515) 1x jumper (rapid# 77-0237) 2x 2pin terminal block (rapid# 21-1700) 1x Electronic release (https://www.directlocks.co.uk) 1x iButton โพรบพร้อม BiColour LED (MBL)(part# hc00039 https://www.homechip.com) 1-80x DS1990A iButtons (https://www.homechip.com) โปรแกรมเมอร์ USB 1x 18f2550 PIC micro 1x 20MHz XTAL 2x 22pf caps (แผ่นเซรามิก) 1x ฝาปิด 220nf 1x 1k res 1x LED (สีใดก็ได้) 1x USB B-socket 1x หัววัด iButton DS1402 (อะไรก็ได้) (https://www.homechip.com) 1x DS1973 iButton (https://www.homechip.com) www.homechip.com) ฮาร์ดแวร์หรือปุ่ม iButton บางตัวสามารถรับได้ฟรีโดยการสั่งซื้อตัวอย่างจาก https://www. ibutton.com (ตรงจาก maxim)

ขั้นตอนที่ 3: แผนผังและ PCB สำหรับ Lock

แผนผังและ PCB สำหรับ Lock
แผนผังและ PCB สำหรับ Lock
แผนผังและ PCB สำหรับ Lock
แผนผังและ PCB สำหรับ Lock

ด้านล่างนี้คือแผนผัง PCB และภาพตัวอย่างสุดท้ายของการล็อค สำหรับเค้าโครง PCB ที่พิมพ์ได้ โปรดดูที่การดาวน์โหลด สำหรับเวอร์ชันความละเอียดสูงของ Schematic ให้คลิกที่ i แล้วดาวน์โหลดไฟล์ (14kb) เค้าโครง PCB มีอยู่ในหน้าดาวน์โหลด

ขั้นตอนที่ 4: แผนผัง, PCB และรูปถ่ายของโปรแกรมเมอร์

แผนผัง PCB และรูปถ่ายของโปรแกรมเมอร์
แผนผัง PCB และรูปถ่ายของโปรแกรมเมอร์
แผนผัง PCB และรูปถ่ายของโปรแกรมเมอร์
แผนผัง PCB และรูปถ่ายของโปรแกรมเมอร์

ด้านล่างเป็นแผนผัง ตัวอย่าง PCB และรูปถ่ายของ PCB ที่ผลิตขั้นสุดท้ายของโปรแกรมเมอร์ USB

ขั้นตอนที่ 5: การเขียนโปรแกรมไมโครคอนโทรลเลอร์ PIC

ตกลงดังนั้นพวกเราบางคนอาจมาถึงจุดนี้และคิดว่า - ฉันจะตั้งโปรแกรมคอนโทรลเลอร์ PIC ได้อย่างไร ด้านล่างเป็นวิธีที่ง่ายที่สุด ขอรับโปรแกรมเมอร์ PIC (เช่น อีเบย์) ที่รองรับ PIC 18f4550 และปฏิบัติตามคำแนะนำ ถ้าไม่เช่นนั้น ให้ถามใครก็ตามที่โรงเรียนหรือวิทยาลัยในท้องที่ ใครก็ตามในชุมชนอิเล็กทรอนิกส์ หรือส่งอีเมลหาฉันที่ InstrucyibATdandycoolDOTcoDOTuk แล้วฉันจะดูว่าฉันสามารถตั้งโปรแกรมให้คุณได้ไหม หากคุณมีปัญหา มีการจัดทำเอกสารอย่างหนักบนเว็บเกี่ยวกับวิธีตั้งโปรแกรมอุปกรณ์เหล่านี้ ข้อคิดที่สอง…โอกาสทางการเงิน! ฉันสามารถขายให้คุณทั้งโปรแกรม PIC ที่ตั้งโปรแกรมไว้ล่วงหน้าหากคุณต้องการ (10GBP / 15euro / $ 20) paypal แต่ฉันยืนยันว่าคุณสามารถทำเองได้ง่ายพอ เพียงตั้งโปรแกรม PIC ด้วยฟิวส์เริ่มต้นที่ตั้งไว้ ไฟล์ HEX (ฉันคิดว่า) ควรมีข้อมูลสำหรับการตั้งค่าออสซิลเลเตอร์ และเช่น สำหรับฉัน ฉันเพิ่งเสียบปลั๊กและทุกอย่างก็ผ่านไป มันทำงานที่ 4MHz ด้วย INT OSC ไม่มี WDT

ขั้นตอนที่ 6: ทำให้ดูฉูดฉาด

ทำให้ดูฉูดฉาด!
ทำให้ดูฉูดฉาด!
ทำให้ดูฉูดฉาด!
ทำให้ดูฉูดฉาด!

ตอนนี้คุณสามารถบีบโมดูลทั้งสองในอุปกรณ์ฉูดฉาดเพื่อใช้เป็นส่วนหนึ่งของระบบรักษาความปลอดภัยใหม่ของคุณ!

ขั้นตอนที่ 7: ดาวน์โหลด

คุณสามารถดาวน์โหลดซอฟต์แวร์ได้ที่นี่ (ต้องใช้. Net framework 3.5), ไฟล์ pcb และเฟิร์มแวร์ ใช้ USB HID Library ของ Mike o'brien - ขอบคุณ Mike!https://labs.mike-obrien.net/view.aspx?projectid=hidlibrary Schematics ที่สร้างโดยใช้ TinyCad PCBs ที่สร้างโดยใช้ PCB Wizard 3 เมื่อพิมพ์ pcb จาก pdf ให้พิมพ์ เป็นชีต A4 ตรวจสอบให้แน่ใจว่าตัวเลือกการย่อขนาดใน Acrobat ถูกปิดใช้งานเพื่อรักษามาตราส่วน

ขั้นตอนที่ 8: และในที่สุด.

และในที่สุดก็.
และในที่สุดก็.

สามารถตั้งโปรแกรมคีย์เดียวให้อัปเดต 1 หรือ 1,000 ล็อค ไม่จำเป็นต้องตั้งโปรแกรมใหม่ทุกครั้ง ดังนั้นคุณจึงสามารถมีชุดล็อคทั้งหมดที่มีคีย์เดียวกันที่จะเปิดได้ หรือมิกซ์แอนด์แมทช์ วิธีนี้จะช่วยประหยัดเวลาในการเขียนโปรแกรมล็อคใหม่ หรืออัปเดตล็อคหากกุญแจหายไป - และเดี๋ยวก่อน กุญแจมีราคาเพียงปอนด์เท่านั้น!

แนวคิดดั้งเดิมคือการเปลี่ยนล็อคทั้งหมดในอาคารด้วยล็อคแบบอิเล็กทรอนิกส์ที่ทุกคนสามารถมีกุญแจดอกเดียวที่เข้าถึงได้เฉพาะพื้นที่ที่ต้องการเท่านั้น ตอนนี้ล็อคเหล่านี้สามารถตั้งโปรแกรมใหม่ได้ในทางเทคนิคโดยใครก็ตามที่มีโครงการเดียวกันสร้างขึ้น ซอฟต์แวร์นี้อนุญาตให้ใช้รหัสคีย์ที่ไม่ซ้ำกันเพื่อให้ไม่มีใครสามารถเขียนทับ eeprom ของล็อคของคุณได้ รหัสคีย์นี้ถูกเก็บไว้ในเฟิร์มแวร์และในแอปพลิเคชันซอฟต์แวร์ USB ดังนั้นจึงมีความสามารถในการเริ่มทำงานโดยไม่ต้องกำหนดค่าที่ยาว อย่างไรก็ตาม หากความต้องการของคุณมีมากกว่านั้น และคุณต้องการรหัสกุญแจที่ปลอดภัย เพื่อที่คุณจะได้เพียงคุณตั้งโปรแกรมล็อคของคุณใหม่ ส่งอีเมลถึงฉันด้วยความต้องการ และบางทีฉันจะเตรียมแอปที่กำหนดเอง + รหัสฐานสิบหกให้คุณ InstructyATdandycoolDOTcoDOTuk ฉันแน่ใจว่าผู้ที่มีความชำนาญด้านวิศวกรรมย้อนกลับและทักษะการร่ายรำของคุณอาจหาวิธีที่จะทำได้ … แต่ฉันกำลังปกป้องมันอย่างใกล้ชิดเนื่องจากศักยภาพในการแสวงหาผลประโยชน์เชิงพาณิชย์โดยผู้ใช้ web2.0 ที่ซุกซนเหล่านั้น! บิตทางกฎหมาย: ไม่รับประกันการใช้งานเลย! ไม่ควรใช้เป็นอุปกรณ์รักษาความปลอดภัยจริง นี่เป็นโครงการเชิงแนวคิดเท่านั้น แต่มันใช้ได้ผลหวือหวาสวย! สนุกกับแดเนียล เครน

แนะนำ: