תוכן עניינים:

נעילת דלת כפתור מתכנתת USB: 8 שלבים
נעילת דלת כפתור מתכנתת USB: 8 שלבים

וִידֵאוֹ: נעילת דלת כפתור מתכנתת USB: 8 שלבים

וִידֵאוֹ: נעילת דלת כפתור מתכנתת USB: 8 שלבים
וִידֵאוֹ: 40 полезных автотоваров с Aliexpress, которые упростят жизнь любому автовладельцу #4 2024, נוֹבֶמבֶּר
Anonim
נעילת דלת כפתור לתכנות USB
נעילת דלת כפתור לתכנות USB

iButtons הם כפתורים קטנים דמויי מעטפות המתקשרים עם 2 חוטים בלבד. הם חזקים להפליא ולכולם מספר סידורי ייחודי שהוא חומרה שנכתבת במכשיר ולעולם לא חוזרת על עצמה. הם זולים (בערך 1 פאונד / 1, 50 אירו / 2 $)

מספר סידורי זה מאפשר למפתחות להיות ייחודיים באמת ובכך הם מאובטחים ביעילות. ראיתי אותם משמשים:> כמכשיר הכניסה למסרים בברים> במקרי כסף מאובטחים> כניסות מחשב> כדונגלים מאובטחים המשמשים תוכנות יקרות. > … כמנעולי דלתות! הבעיה בשימוש בהם למתחילים, היא שאתה צריך להיות מסוגל לתכנת חומרה כדי לקרוא אותם ואם אתה משחרר את המפתח, מכשיר הנעילה הוא חסר תועלת! מדריך זה מראה לך כיצד לבנות מנעול ומתכנת USB המאפשר לך לכתוב מפתחות חדשים למנעול תוך שניות מבלי לפרק את היחידה. הפיכת המנעול לאבטח לחלוטין ולעדכון עד 80 מפתחות בו זמנית. המנעול יכול לעבוד בין 5-30V AC או DC ולכן הוא גמיש להפליא; נועד לעבוד על אותו מתח כמו שחרור הדלת האלקטרונית שלך-אתה יכול לקנות את הזול או הכי יקר שאתה מוצא, נעול כשל או נעול כשל, AC או DC, 12V או 24V. מה תצטרך:> רכיבים (ראה להלן)> מתכנת PIC> שחרור דלת אלקטרוני. > ציוד לייצור PCB (אם אתה רוצה לגרום לזה להיראות מפחיד) הערה !!! זהו מדריך ישן שלא העלתי משום מה. אם אתה מתקשה לבנות אותו, שלח לי דוא"ל ואני אעזור בשמחה - עם זאת, אני לא יכול להבטיח שעשיתי את זה הכי פשוט שאפשר - מצטער - אני מקווה שזה ייתן השראה ולו כלום.

שלב 1: התהליך

התהליך
התהליך

ראשית עליך להחליט איזה סוג מנעול אתה צריך.

FAIL SAFE/UNLOCKED נשאר פתוח כאשר היחידה מאבדת חשמל. זה בדרך כלל ישמש אם הדלת צריכה להיות נגישה במקרה של הפסקת חשמל - למשל כישלון כיבוי אש/נעול יישאר נעול אלא אם יופעל כוח על המנעול. אלה יהיו מתאימים יותר בעת שימוש במערכת כניסה דלת מסורתית, כאשר הדלת נעולה באופן מסורתי בכל עת, אלא אם כן מופעל כוח. להלן תרשים זרימה המראה כיצד פועל המכשיר. פשוט, אם אתה מזין מפתח, המיקרו -מעבד בודק קודם כל אם זה מפתח תכנות, או שזה מפתח גישה. אם מדובר במפתח גישה [iButton], המיקרו-מעבד בודק את רשימת המפתחות הידועים המאוחסנים ב- EEPROM (זיכרון), אם הוא מוצא אותו, הוא מאפשר לך להיכנס. אחרת הוא ישלח נורה אדומה ולומר כי אין גישה ניתן. אם מדובר במפתח הניתן לתכנות מכל סוג שהוא (למשל iButton עם רשימת מפתחות חדשה לאחסון ב- EEPROM הפנימי). הוא יבדוק אם מותר ל- ibutton לתכנת מחדש את ה- EEPROM הפנימי אך בודק את קוד האימות שלו. (זה מתוכנת לתוך iButton על ידי מתכנת ה- USB ואת זה אתה לא יכול לשנות - עיין בעמוד האחרון למידע). אם מותר ל- iButton לתכנת את ה- EEPROM הפנימי, הנורית תהבהב ירוק/כתום ואז המיקרו-מעבד ימשוך את כל קודי המפתחות מה- iButton ויאחסן אותם ל- EEPROM הפנימי שלו. זה יגרום להבהב הנורית ויכול להימשך עד 20 שניות - אין להסיר את המפתח בזמן שזה קורה. נוריות ה- LED יקיפו אז ירוק כדי לציין שהתכנות הסתיים - הסר כעת את ה- iButton.

שלב 2: הרכיבים

אוקיי אז ההנחיה היא די קלה, אני נותן לך את סכמטי, רשימת החלקים, קובץ הקס, ואתה בונה אותו - פשוט! אני הולך לתת את רשימת החלקים ואת מספר החלק של Rapid Electronics (https://www.rapidonline.com) כדי שתוכל להשיג ספק משלך - אם כי מהיר הוא די טוב! הנה רשימת החלקים מנעול דלתות

1x מיישר גשר (מהיר# 47-3202) 1x 5v 7805 ווסת מתח (מהיר# 47-3313) 1x ממסר SIL (מהיר# 60-0670) 1x כובע 100uf (מהיר# 10-3260) כובע 470uf (מהיר# 11- 0275) 1x כובע 220f (מהיר# 11-0260) 2x 1k הנגד 1x נגד 4k7 1x 16f628 PIC מיקרו 1x 24LC04 4k eeprom (מהיר# 22-0170) מחזיק דיל 8pin 1x מחזיק דיל 18pin 1x מתג מיני DPDT (מהיר# 76- 0220) כותרת 3 סיכות 1x (מהירה# 22-0515) 1x מגשר (מהיר# 77-0237) 2x בלוק מסוף 2 פינים (מהיר# 21-1700) 1x שחרור אלקטרוני (https://www.directlocks.co.uk) 1x iButton בדיקה עם BiColour LED (MBL) (חלק# hc00039 https://www.homechip.com) 1-80x DS1990A iButtons (https://www.homechip.com) מתכנת USB 1x 18f2550 PIC מיקרו 1x 20MHz XTAL 2x 22pf caps (דיסק קרמי) 1x כובע 220nf 1x 1k res 1x LED (בכל צבע) 1x שקע USB B 1x בדיקת מחזיק iButton DS1402 (כל אחד יעשה) (https://www.homechip.com) 1x DS1973 iButton (https:// www.homechip.com) חלק מהחומרה או הכפתורים של iButton ניתן להשיג בחינם על ידי הזמנת דוגמאות מ- https:// www. ibutton.com (ישירות ממקסם).

שלב 3: סכמטי ו- PCB לנעילה

סכמטי ו- PCB לנעילה
סכמטי ו- PCB לנעילה
סכמטי ו- PCB לנעילה
סכמטי ו- PCB לנעילה

להלן הסכימה, ה- PCB ותמונת הדוגמא האחרונה של המנעול. לפריסת PCB להדפסה, ראה הורדות. לקבלת גירסה ברזולוציה גבוהה של סכמטי, לחץ על ה- i והורד את הקובץ (14kb). פריסות PCB זמינות בדף ההורדות.

שלב 4: סכמטי, PCB ותמונה של המתכנת

סכמטי, PCB ותמונה של המתכנת
סכמטי, PCB ותמונה של המתכנת
סכמטי, PCB ותמונה של המתכנת
סכמטי, PCB ותמונה של המתכנת

להלן הסכימה, דוגמת ה- PCB והתמונה של ה- PCB הסופי של מתכנת ה- USB

שלב 5: תכנות המיקרו -בקר PIC

בסדר, אז אולי חלקנו הגיעו לנקודה הזו וחשבנו - איך לעזאזל אני מתכנת בקר PIC. ובכן להלן הדרך הפשוטה ביותר. השג מתכנת PIC (ebay למשל) התומך ב- PIC 18f4550 ופעל לפי ההנחיות. אם תשכח מזה, שאל כל אחד מבית הספר או במכללה המקומית, מכל אחד בקהילת האלקטרוניקה, או שלח לי דוא ל ל- instructyibATdandycoolDOTcoDOTuk ואני אראה אם אוכל לתכנת אותו עבורך, אם תהיה לך בעיה. בכל זאת מתועד באינטרנט כיצד לתכנת מכשירים אלה. מחשבה שנייה … הזדמנות כלכלית! אני יכול למכור לשניכם את התוכנית המתוכנתת מראש של ה- PIC אם תרצו (10GBP / 15euro / $ 20) PayPal. אבל אני מתעקש שאתה יכול לעשות את זה בעצמך בקלות מספיק. פשוט תכנת את ה- PIC עם ערכי ברירת המחדל המוגדרים. קובץ HEX (אני חושב) צריך להכיל את המידע על הגדרות המתנד וכדומה, בשבילי, פשוט התחברתי והכל הלך. הוא פועל במהירות 4MHz עם INT OSC, ללא WDT.

שלב 6: לגרום לזה להיראות נוצץ

לגרום לזה להיראות נוצץ!
לגרום לזה להיראות נוצץ!
לגרום לזה להיראות נוצץ!
לגרום לזה להיראות נוצץ!

עכשיו אתה יכול לסחוט את שני המודולים בהילוך נוצץ כלשהו לשימוש כחלק ממערכת האבטחה החדשה שלך!

שלב 7: הורדות

כאן תוכל להוריד את התוכנה (דורשת. Net framework 3.5), קבצי PCB וחומרי תוכנה. משתמש בספריית ה- HID USB של מייק אובריאן - תודה מייק! Http: //labs.mike-obrien.net/view.aspx? Projectid = hidlibrary תרשימים שנוצרו באמצעות מחשבי PCB של TinyCad שנעשו באמצעות אשף PCB 3 בעת הדפסת הלוח מה- pdf, הדפס כגיליון A4, ודא שאפשרויות הצטמקות באקרובט מושבתות כדי לשמור על הסולם.

שלב 8: ולבסוף

ולבסוף
ולבסוף

ניתן לתכנת מפתח אחד לעדכון 1, או 1000 מנעולים, אין צורך לתכנת אותו כל פעם מחדש, כך שתוכל לקבל מערך של מנעולים כולם עם אותם מפתחות שיפתחו אותו. או לערבב ולהתאים. זה יחסוך שעות על תכנות מנעולים חדשים, או עדכון מנעולים אם מפתח אחד אבד - והיי, מפתחות עולים רק קילו!

הרעיון המקורי היה להחליף את כל המנעולים בבניין במנעולים אלקטרוניים שלכולם יהיה המפתח היחיד שיש לו גישה לאזורים הרצויים בלבד. עכשיו, מנעולים אלה יכולים להיות מתוכנתים מבחינה טכנית על ידי כל אחד עם אותו פרויקט בנוי. התוכנה אכן מאפשרת להשתמש בקוד מפתח ייחודי כך שאף גוף לא יכתוב יתר על המידה את המפרץ של המנעול שלך. קוד מפתח זה מאוחסן בקושחה וביישום תוכנת ה- USB, כך שישנה אפשרות להתחיל לפעול ללא כל תצורה ממושכת. עם זאת, אם הצרכים שלך יעלו על זה ואתה צריך קוד מפתח מאובטח, כך שרק אתה תוכל לתכנת מחדש את המנעולים שלך, שלח לי דוא ל עם צורך ואולי אכין לך אפליקציה מותאמת אישית + קוד הקס. instructyATdandycoolDOTcoDOTuk אני בטוח שהנבחרות ביותר עם כישורי ההנדסה ההפוכה שלך והכשרונות הזנות יכולים למצוא דרך לעשות זאת … אבל אני שומר עליה מקרוב בגלל פוטנציאל הניצול המסחרי של אותם web2.0 שובבים שיש! נתון משפטי: אין אחריות כלל לפונקציונליות שלו! אין להשתמש בו כמכשיר אבטחה אמיתי, זהו פרויקט רעיוני בלבד. אבל זה עובד די לעזאזל! תהנה מדניאל קריין

מוּמלָץ: