فهرست مطالب:
- مرحله 1: ایده
- مرحله 2: ایده و سیم کشی
- مرحله 3: آشپزی
- مرحله 4: ساخت یک مورد
- مرحله 5: پرینت سه بعدی
- مرحله 6: پرونده آماده است
- مرحله 7: آزمایش مورد
- مرحله 8: لحیم کاری سیم ها
- مرحله 9: PwKeeper آماده است
- مرحله 10: PwKeeperPc - ویرایش آسان داده ها در رمز
- مرحله 11: PwKeeper در حال اجرا است
- مرحله دوازدهم: جریان افکار
- مرحله 13: بازرسی -1
- مرحله 14: بازرسی -2
تصویری: حفظ رمز عبور در Aruino Pro Micro یا چرا در صورت وجود راه ساده آن را ساده نگه دارید!: 15 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
به نظر می رسد که مشکل اصلی میکروکنترلرها برای طرفداران وسایل الکترونیکی (مخصوصاً مبتدیان) این است که بدانند کجا باید از آنها استفاده کرد. فقط خردمندان 80-Lvl قادر به انجام کاری در آنجا با اجزای کوچک هستند. به همین دلیل است که برد های آردوینو بسیار محبوب می شوند. آنها جادوی سیاه و مقداری دود را در خود جای می دهند و دارای سنجاق های قابل کنترل توسط انسان هستند.
این پست را می خواهم به یک پروژه نسبتاً ساده ، با نام PasswordKeeper ، بر اساس برد Aruino Pro Micro اختصاص دهم. این برد میزبان تراشه ATmega32U4 بود.
مرحله 1: ایده
مدتها بود می خواستم با کنترلر چیزی ساده و مفید بسازم. و سپس یکی از همکاران من ایده جالبی را مطرح کرد - او خیلی تنبل بود که هر روز نام کاربری و رمز عبور را در رایانه خود وارد کند. بنابراین او برد کوچک DigiSpark (ATTiny85) را گرفت و دستگاهی را ایجاد کرد که با کلیک بر روی دکمه ، ورود+رمز عبور را به رایانه ارسال می کند. در اینجا این خلاصی وجود دارد.
مرحله 2: ایده و سیم کشی
ایده عالی - من فکر کردم. چرا آن را قرض نگیرید و از خلاقیت دیوانه واری در آن استفاده نکنید.
بازسازی پروژه آردوینو و بارگذاری مجدد آن در برد هر بار که رمز عبور تغییر می کند - "این droids مورد نظر شما نیست" [موج]. خیلی ساده است. ما مسیر پیچیده تری را در پیش می گرفتیم!
نسخه احتمالی باید نحوه عملکرد آن را نشان دهد. اما فقط سه LED استاندارد روی صفحه - برای این منظور بسیار کم است. اجازه دهید شماره LED را به 4099 افزایش دهید! بنابراین یک ماژول کوچک OLED 128X32 به پروژه اضافه شد. مدتی بود نمی توانستم فکر کنم کجا باید آن را فشار دهم. و کاملاً در این پروژه مناسب بود. چند دکمه دیگر - و همه چیز آماده است!
فضای کافی در تراشه ATTiny85 برای پروژه وجود نداشت - افزودن صفحه نمایش کشیده شده برای کتابخانه گرافیکی + فونت. بنابراین همه این موارد فقط در حافظه DigiSpark جا نمی شوند. جستجوی سریع با یک بستر مناسب همراه است: Arduino Pro Micro.
ایده اصلی پروژه این است که ATmega32U4 به طور پیش فرض وانمود می کند که دستگاه HID است - صفحه کلید USB و پورت USB COM. درایورهای این دستگاه ها در اکثر سیستم عامل ها از قبل نصب شده اند - و هیچ چیز دیگری نیازی به راه اندازی ندارد.
PasswordKeeper ، مورد توجه شما قرار گرفت ، یک chindogu است که از کلیک روی دکمه های صفحه کلید تقلید می کند. این کلیکها می توانند ورود و رمز عبور را به رایانه منتقل کنند. حتی در همه جا Ctrl-Alt-Del را می توان با کلیک 1 دکمه به جای 3 یا هر دنباله کلیدی دیگر با طعم و مزه خود ارسال کرد.
فاکتور فرم ماژول های انتخاب شده بسیار جمع و جور است ، اما هیچ وقت ، به راحتی نمی توان با آن درگیر شد. جمع آوری دستگاه کوچک و نسبتاً مفید با حداقل تلاش ممکن است. سیم کشی نمی تواند ساده تر باشد.
مرحله 3: آشپزی
مواد لازم برای مهار:
1) Aruino Pro Micro - 1 قطعه
2) صفحه نمایش OLED 128x32 - 1 قطعه
3) دکمه ها - 2 قطعه (یا هر نوع دیگر - توسط flawor).
4) اتصالات DuPont - 7 قطعه (یا مقداری سیم برای لحیم کاری همه با هم - به طعم).
همه را در ظرف غذای کوچک بریزید و آن را کاملاً تکان دهید. بر اساس نظریه احتمالات ، در نهایت به درستی به هم متصل می شوند.
صبر کن! این مقاله مربوط به آشپزی نیست! عذرخواهی می کنم.
بهتر است همه را به صورت دستی به هم متصل کنید - طبق نمودار سیم کشی و چند لرزش را برای خود ذخیره کنید.
بنابراین نمونه اولیه برای اشکال زدایی اشکال / تست آماده است.
مرحله 4: ساخت یک مورد
به نظر می رسد طرح کار می کند. اما استفاده از دستگاه در این فرم نامناسب است. بنابراین یک کار کوچک در Sketchup یک قاب کوچک برای ما فراهم می کند.
به روز رسانی: ایده ای در مورد پرونده
شما می توانید هر جعبه پلاستیکی کوچک شفاف مناسب را بردارید.
یا پلاستیک شفاف نازک را از بسته بندی بردارید. آن را با توجه به هندسه دستگاه خم کنید. وسایل الکترونیکی را داخل آن قرار دهید و تمام فضای آزاد را با سیلیکون شفاف پر کنید. باید به شما دستگاهی نسبتاً زیبا بدهد.
مرحله 5: پرینت سه بعدی
آن را در نزدیکترین چاپگر سه بعدی پرتاب کنید.
مرحله 6: پرونده آماده است
و طبق معمول ، هنگام گرفتن کک عجله لازم است.
نسخه اول بدنه کمی کوچک است و برد مناسب نیست!
آکلا نتوانست فاصله هایی را ایجاد کند. بنابراین نقاشی تصحیح و تجدید چاپ می شود.
پاس دوم بهتر بود - تخته کاملاً مناسب است.
مرحله 7: آزمایش مورد
تخته را داخل آن قرار دهید ، آن را فشار دهید و با یک ترد شدن مشخص آن را در محل قفل کنید.
امتحان کردن دکمه ها - آنها نیز مناسب هستند.
مرحله 8: لحیم کاری سیم ها
به هر حال ، من مدتهاست به دنبال یک سیم نمونه اولیه خوب هستم.
در نتیجه ، من اکنون از سیم 30AWG در پروژه های خود استفاده می کنم. ممکن است آنها را روی عکس ببینید. سیم پیچ است.
در حال حاضر تعداد کمی از مردم به خاطر می آورند که برای چیست.
اما برای لحیم کاری روی صفحه نیز کاملاً مناسب است. سیمهای رنگی برای تمیز کردن آشفتگی معمول با اختصاص رنگهای متمایز به عملکردهای سیم مناسب است. سیم نازک است. عایق دمای آهن لحیم کاری را به خوبی تحمل می کند. عایق معمولی PVC در حین لحیم کاری بلافاصله ذوب می شود. این یکی نرم می شود ، اما شکل خود را حفظ می کند و اجازه می دهد گاهی اوقات نوک آهن لحیم کاری را بدون ذوب شدن به هسته لمس کنید.
مرحله 9: PwKeeper آماده است
بنابراین جمع آوری همه اینها یک نشانه کوچک به ما می دهد که به رایانه متصل می شود و به شما امکان مدیریت و استفاده می دهد
تعداد بسیار زیادی از ورود و رمزهای عبور.
مرحله 10: PwKeeperPc - ویرایش آسان داده ها در رمز
تعداد ورودها با مقدار حافظه داخلی EEPROM (1024 بایت) و طول گذرواژه ها محدود می شود.
حافظه EEPROM تعدادی پرونده ثبت می کند.
هر رکورد شامل فیلد نظر و حداکثر 8 فیلد متنی است.
دو فیلد متنی با نام و رمز عبور - فقط برای راحتی مدیریت.
صفحه نمایش به شما اجازه می دهد تا ورود مورد نظر را انتخاب کنید و فیلدهای نظر را به شما نشان می دهد.
همچنین به شما امکان می دهد داده ها را در توکن ویرایش کنید. داده ها ممکن است تنها با دو دکمه ویرایش شوند. من نوعی ویرایشگر را در توکن فشار دادم. اما ، صادقانه ، شما باید یک مازوخیست باشید تا از آن استفاده کنید.
بنابراین ، برای ساده سازی مدیریت گذرواژه ها ، مجبور شدم یک برنامه ویژه برای رایانه شخصی بنویسم (به هر حال - هنگام استفاده از این برنامه ، نباید رمز را به حالت USB تغییر دهید).
به روز رسانی: برای افراد *nix من کنسول سریال TTY را در سیستم عامل PwKeeper v1.4 اضافه کردم. این کنسول از منوی دستگاه فعال می شود. با هر برنامه ترمینال مناسب به آن متصل شوید - و می توانید داده ها را در PwKeeper با چندین دستور VI -like ویرایش کنید. استفاده از کنسول در پلتفرم ویندوز نیز امکان پذیر است. کافی است Ctrl-Shift-M را از Arduino IDE فشار دهید و آنجا باشید (فراموش نکنید که TTY را قبلاً در PwKeeper فعال کنید). اما من فکر می کنم PwKeeperPc بسیار راحت تر است.
مرحله 11: PwKeeper در حال اجرا است
این توکن حاوی داده های بسیار حساس است ، بنابراین باید برخی تلاش ها را برای امنیت انجام داد.
رمز اصلی برای باز کردن قفل توکن وجود دارد.
به طور پیش فرض خالی است ، اما همانطور که آن را در توکن قرار می دهید ، باید هر بار پس از روشن شدن آن را وارد کنید.
رمز اصلی یک دنباله تعریف شده توسط کاربر از یک کلیک و دو بار دکمه های بالا و پایین است.
مرحله دوازدهم: جریان افکار
از لحاظ نظری ، امکان رمزگذاری داده ها در EEPROM با برخی الگوریتم های رمزنگاری وجود دارد - هنوز هم فضا در فلاش باقی مانده است. اما این تلاش ها از بیرون دیده نمی شود - بنابراین من زحمت نمی کشم.
توکن در حالت عادی برای کامپیوتر قابل مشاهده نیست. برای قرار دادن آن در حالت ویرایش USB باید این کار را با فشار دادن دکمه ها روی آن انجام دهید. به همین ترتیب ، برای ارسال رمز عبور باید به طور فیزیکی یک دکمه UP را فشار دهید. بنابراین هکرهای مخرب رمزهای عبور شما را از توکن نمی دزدند. وقتی آنها را به صورت توکن ارسال می کنید ، آنها را روی درگاه USB می گیرد ؛)
نتیجه این پروژه یک پیشگیری است که در آن رمزهای عبور حساب های بانکی و انجمن های خود را ذخیره می کنم. همچنین والدین من برای ورود به ایمیل و چندین سایت دیگر مفید بودند.
مخصوصاً برای همکارم ، تمام ورودی های باقی مانده از برد را به عنوان دکمه های دسترسی سریع برنامه ریزی کردم. ممکن است حداکثر 12 دکمه از پین های ورودی باقی مانده به زمین متصل شوند. با کلیک روی یکی از این دکمه ها ، به سیستم مربوطه وارد می شوید (در صورت وجود). بنابراین برای ارسال آن فقط باید دکمه UP را فشار دهید. یا دکمه میانبر را کمی بیشتر نگه دارید.
مرحله 13: بازرسی -1
قبل از حضور عمومی PwKeeper تحت بازرسی دقیق قرار گرفته است.
مرحله 14: بازرسی -2
رئیس بازرسی تازه بیدار شده بود و حالش خوب نیست.
اما او هرگز اخم نمی کند- چرا دستگاه ناتمام به وضوح به عموم ارائه می شود.
کلمات من ، که او نیاز به بررسی کیفیت محصول دارد و انجام آن با بسته شدن کار دشواری است ، فقط توسط او نادیده گرفته شد.
Newerless (پس از رشوه دادن با سوسیس) گواهی تأیید را صادر کرد.
توصیه شده:
این زمستان را گرم نگه دارید: گرم کننده دست CPU: 4 مرحله (همراه با تصاویر)
این زمستان را گرم نگه دارید: CPU Hand Warmer: در این پروژه کوچک به شما نشان خواهم داد که چگونه یک CPU قدیمی AMD را برای ایجاد یک گرمکن دستی برقی کوچک ، سبک و آسان برای استفاده استفاده کردم. این ابزار می تواند با کمک یک پاوربانک قابل حمل کوچک شما را برای 2 ساعت و نیم گرم کرده و به راحتی
تابستان را خنک نگه دارید: حالت فن کامپیوتر: 4 مرحله (همراه با تصاویر)
تابستان امسال خونسرد بمانید: PC Fan Mod: چه کسی ده ها نفر از آن طرفداران رایانه شخصی را در کنار خود ندارد؟ در این قسمت به شما نشان خواهم داد که چگونه از این فن ها برای تولید نسیم قابل تنظیم در روزهای گرم تابستان استفاده کنید. و با یک باتری معمولی 9 ولت حداقل 4 ساعت کار می کند
رمز عبور Wifi خود را به صورت خودکار با استفاده از کدهای QR به اشتراک بگذارید: 4 مرحله
رمز عبور Wifi خود را به صورت خودکار با استفاده از کدهای QR به اشتراک بگذارید: در این دستورالعمل ، ما می آموزیم که چگونه یک کد QR ایجاد کنیم که مهمانان شما را بدون هیچ تلاشی به Wifi متصل می کند. اینترنت یک ضرورت است. به محض رفتن به مکانی اولین چیزی که نیاز داریم دسترسی Wifi است. این که آیا میزبانی یک مسابقه دوستانه است
تزریق صفحه کلید/رمز عبور خود را با یک کلیک تایپ کنید!: 4 مرحله (همراه با تصاویر)
تزریق صفحه کلید/خودکار رمز عبور خود را با یک کلیک تایپ کنید !: گذرواژه ها سخت هستند … و به خاطر سپردن رمزهای امن حتی سخت تر است! علاوه بر این ، اگر رمز عبور پیچیده ای دارید ، تایپ آن زمان می برد. اما از دوستان من نترسید ، من راه حلی برای این موضوع دارم! من یک دستگاه تایپ خودکار کوچک ایجاد کردم که
مدیر رمز عبور ، تایپر ، ماکرو ، بار همه در یک !: 11 مرحله (همراه با تصاویر)
مدیر رمز عبور ، Typer ، Macro ، Payload … همه در یک !: توجه لطفا: اگر در ساخت این دستگاه (pcb ، لحیم کاری یا سایر موارد) با مشکل روبرو هستید ، لطفاً در اینجا پیام خصوصی یا ایمیلی به من ارسال کنید [email protected]. خوشحال می شوم یکی از رایانه های شخصی یا دستگاه هایی را که قبلاً تولید کرده ام ارسال کنم