فهرست مطالب:
- مرحله 1: HackerBox 0029: محتویات جعبه
- مرحله 2: عملیات میدانی
- مرحله 3: Arduino Pro Micro 5V 16MHz
- مرحله 4: سناریوهای میکرو برای عملیات میدانی
- مرحله 5: قرار دادن کادر زمینه در تمرین
- مرحله ششم: سیاره را هک کنید
تصویری: HackerBox 0029: Field Field: 6 Step
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
Field Kit - در این ماه ، هکرهای HackerBox در حال بررسی ابزارهای مختلف مینیاتوری و سیار برای عملیات میدانی چابک هستند. این دستورالعمل حاوی اطلاعاتی برای کار با HackerBox #0029 است ، که می توانید تا آخرین منبع آن را از اینجا دریافت کنید. همچنین ، اگر می خواهید هر ماه یک HackerBox مانند این را در صندوق پستی خود دریافت کنید ، لطفاً در HackerBoxes.com مشترک شوید و به انقلاب بپیوندید!
موضوعات و اهداف یادگیری برای HackerBox 0029:
- یک مجموعه ابزار الکترونیکی کوچک برای عملیات میدانی موبایل جمع آوری کنید
- برای برنامه های هک سخت افزار ، سرنخ های کلیپ کوچک را آماده کنید
- پلت فرم ATmega32U4 Pro Micro را در Arduino IDE پیکربندی کنید
- برای سوء استفاده از اهداف سخت افزاری ، از عملیات ورودی و خروجی ساده و گذرگاه استفاده کنید
- برنامه نویسی و تخلیه محتویات EPROM ها را درک کنید
- با یک ابزار تجزیه و تحلیل منطق مبتنی بر پردازش آزمایش کنید
HackerBoxes سرویس جعبه اشتراک ماهانه برای لوازم الکترونیکی DIY و فناوری رایانه است. ما سرگرم کننده ، سازنده و آزمایش کننده هستیم. ما رویای رویاها هستیم. سیاره را هک کنید!
مرحله 1: HackerBox 0029: محتویات جعبه
- کارت مرجع قابل جمع آوری HackerBoxes #0029
- قاب زیپ منحصر به فرد HackerBoxes
- آهن لحیم کاری قابل حمل 5 ولت
- ProMicro ATmega32U4 5V 16 مگاهرتز
- OLED 0.91 اینچ صفحه نمایش 128x32 I2C
- ماژول چهار کلید دکمه ای
- شش ماژول اشکال زدایی LED
- ماژول AT24C256 I2C EEPROM
- تخته نان بدون سرباز 400 نقطه
- بسته نرم افزاری سیم جامپر
- مجموعه ای از گیره های مینی گریبر
- لحیم فتیله 2 میلی متر در 1.5 متر
- کابل MicroUSB
- کابل MiniUSB
- مجموعه درایور دقیق
- تلفن منحصر به فرد Phreak Decal Exclusive
- Keychain منحصر به فرد 8 بیتی اژدها
برخی موارد دیگر که مفید خواهد بود:
کامپیوتر برای اجرای ابزارهای نرم افزاری
مهمتر از همه ، شما نیاز به حس ماجراجویی ، روح DIY و کنجکاوی هکرها دارید. وسایل الکترونیکی DIY یک کار پیش پا افتاده نیست و HackerBoxes یک نسخه کم حجم نیست. هدف پیشرفت است نه کمال. وقتی پافشاری می کنید و از این ماجراجویی لذت می برید ، می توانید رضایت زیادی را از یادگیری فناوری جدید و به امید موفقیت برخی پروژه ها به دست آورید. پیشنهاد می کنیم هر قدم را به آرامی و با توجه به جزئیات بردارید و از درخواست کمک نترسید.
توجه داشته باشید که اطلاعات زیادی برای اعضای فعلی و آینده نگر در سوالات متداول HackerBox وجود دارد.
مرحله 2: عملیات میدانی
به عنوان یک هکر سخت افزاری ، هرگز نمی دانید چه زمانی یا کجا ممکن است نیاز به تغییر فلاش در روتر ، رام ROM ها از سیستم بازی های ویدئویی ، جابجایی برخی از پین های ورودی/خروجی ، عدم فروختن باتری بیمار و یا صرفه جویی در وقت خود داشته باشید.
HackerBoxes Field Kit اولین گذر در منبع کمک های اولیه الکترونیکی شما است. پس از توسعه ، می توانید کیت میدان خود را در کوله پشتی ، کیف یا کیسه رفع اشکال آماده نگه دارید.
سناریوهای مثال:
هک اسباب بازی
اسباب بازی های بیشتر
ماشین های رای گیری
روز میدان 2018
هک ماشین
مرحله 3: Arduino Pro Micro 5V 16MHz
Arduino Pro Micro مبتنی بر میکروکنترلر ATmega32U4 است که دارای رابط USB داخلی است. این بدان معناست که هیچ FTDI ، PL2303 ، CH340 یا هر تراشه دیگری که به عنوان واسطه بین رایانه شما و میکروکنترلر آردوینو عمل می کند ، وجود ندارد.
پیشنهاد می کنیم ابتدا بدون اتصال پین ها در محل کار با Pro Micro کار کنید. می توانید پیکربندی و آزمایش اولیه را بدون استفاده از پین هدر انجام دهید. همچنین تأخیر لحیم کاری روی ماژول در صورت بروز هرگونه عارضه ، یک متغیر کمتر برای اشکال زدایی می دهد.
اگر Arduino IDE را بر روی رایانه خود نصب ندارید ، ابتدا آن را از arduino.cc دریافت کنید. هشدار: قبل از برنامه نویسی Pro Micro ، حتماً نسخه 5V زیر ابزارها> پردازنده را انتخاب کنید. داشتن این مجموعه برای 3.3V یک بار کار می کند و سپس به نظر می رسد که دستگاه هرگز به رایانه شما وصل نمی شود مگر اینکه دستورالعمل های "Reset to Bootloader" را در راهنمای زیر دنبال کنید ، که ممکن است کمی مشکل باشد.
Sparkfun دارای یک راهنمای عالی اتصال Micro Pro است. راهنمای اتصال یک نمای کلی از برد Pro Micro و سپس قسمتی برای "نصب: ویندوز" و بخشی برای "نصب: مک و لینوکس" دارد. دستورالعمل های نسخه مناسب این دستورالعمل های نصب را دنبال کنید تا Arduino IDE خود را برای پشتیبانی از Pro Micro پیکربندی کنید. ما معمولاً با بارگیری و یا اصلاح طرح استاندارد Blink کار با یک برد Arduino را شروع می کنیم. با این حال ، Pro Micro LED معمولی روی پین 13. را شامل نمی شود. خوشبختانه ، ما می توانیم LED های RX/TX را کنترل کنیم و Sparkfun طرح کوتاهی را برای نشان دادن نحوه ارائه کرده است. این در بخشی از راهنمای اتصال با عنوان "مثال 1: چشمک زدن!" تأیید کنید که می توانید این Blinkies را کامپایل و بارگیری کنید! مثال قبل از حرکت
مرحله 4: سناریوهای میکرو برای عملیات میدانی
برای خواندن و نوشتن مجموعه ای از هشت خط ورودی/خروجی از Pro Micro با استفاده از رابط سریال ساده ، طرح Serial_IO.ino را که در اینجا موجود است امتحان کنید. این یکی از ساده ترین ابزارهای تعبیه شده است که ممکن است از آن برای دستکاری یا بازجویی از هر سیستم هدف که روی آن کار می کنیم استفاده کنیم.
برای نمایش ورودی های دیجیتال در پین های 10 ، 16 ، 14 ، 15 ، 18 ، 19 ، 20 و 21 می توانید از پرش کننده های ساده یا ماژول دکمه لمسی استفاده کنید.
به طور مشابه ، از ماژول LED می توان برای نمایش خروجی های دیجیتال در پین های 2 ، 3 ، 4 ، 5 ، 6 ، 7 ، 8 و 9 استفاده کرد.
در کاربردهای عملی ، این خطوط ورودی/خروجی با سیستم هدف ارتباط برقرار می کند.
کمی پیشرفته تر از این مثال ، ممکن است از پلتفرم Processing برای پیاده سازی یک تحلیلگر منطقی پایه با استفاده از Pro Micro استفاده شود.
ما می توانیم با استفاده از این کد نمایشی خواندن و نوشتن ماژول سریال EEPROM (برگه داده) AT24C256 را آزمایش کنیم.
از صفحه نمایش OLED 128x32 می توان زمانی استفاده کرد که رایانه برای نمایش خروجی در دسترس نباشد. کتابخانه های مختلف SSD1306 بصورت آنلاین موجود است.
برای چالش پیشرفته استفاده از میکروکنترلر به عنوان پلت فرم اشکال زدایی/هک ، به پروژه Bus Ninja نگاهی بیندازید. توجه داشته باشید که این کار برخلاف استفاده از Arduino IDE ، به ابزار ابزار avr-gcc و avrdude نیاز دارد.
مرحله 5: قرار دادن کادر زمینه در تمرین
از آنجا که همه ما پیشینه های متفاوتی داریم و موارد استفاده متفاوت از ابزارهای مختلف ، خوشحال می شویم افرادی که برخی از این جزئیات را در نظرات زیر به اشتراک می گذارند ، ببینند.
نظرات خود را در مورد برخی یا همه این نکات به اشتراک بگذارید:
برای نیازهای خاص خود ، چه چیزی را می توانید در Field Kit خود که در اینجا گنجانده نشده است ، بسته بندی کنید؟
در چه شرایطی تصور می کنید که احتمالاً به کیت Field خود نیاز دارید؟
کیت Field خود را کجا نگه می دارید؟
در ماه های آینده ، لطفاً در مورد زمان و چگونگی استفاده از Field Kit خود به اینجا ارسال کنید.
مرحله ششم: سیاره را هک کنید
اگر از این Instrucable لذت برده اید و می خواهید هر ماه یک جعبه لوازم الکترونیکی و رایانه ای به صندوق پستی شما تحویل داده شود ، لطفاً با عضویت در اینجا به انقلاب HackerBox بپیوندید.
با ما در ارتباط باشید و موفقیت خود را در نظرات زیر یا در صفحه فیس بوک HackerBoxes به اشتراک بگذارید. در صورت داشتن هرگونه سوال یا نیاز به راهنمایی در هر مورد ، مطمئناً به ما اطلاع دهید. از اینکه بخشی از HackerBoxes هستید متشکریم!
توصیه شده:
HackerBox 0041: CircuitPython: 8 Step
HackerBox 0041: CircuitPython: درود بر هکرهای HackerBox در سراسر جهان. HackerBox 0041 CircuitPython ، MakeCode Arcade ، Atari Punk Console و موارد دیگر را برای ما به ارمغان می آورد. این دستورالعمل حاوی اطلاعاتی برای شروع کار با HackerBox 0041 است که می توانید در صورت خرید
HackerBox 0055: High Roller: 7 Step
HackerBox 0055: High Roller: درود بر هکرهای HackerBox در سراسر جهان! با HackerBox 0055 ، شما D20 High Roller در بازی کارت واکنش به حادثه ، درهای پشتی و amp هستید. رخنه ها شما همچنین یادگیری ماشین را با TensorFlow ، سرورهای وب تعبیه شده ESP32 ، ماشین
HackerBox 0056: Seed Seed: 8 Step
HackerBox 0056: Demon Seed: درود بر هکرهای HackerBox در سراسر جهان! با HackerBox 0056 ، ما هک USB ، سیگنال دهی USB سطح پایین ، ریز هسته هسته USB را با میکروکنترلرهای ATTiny ، آزمایش میکروکنترلر فلز برهنه ، عملیات و دفاع را
HackerBox 0052: Freeform: 10 Step
HackerBox 0052: Freeform: درود بر HackerBox هکرهای سراسر جهان! HackerBox 0052 ایجاد مجسمه های مدار آزاد شامل یک نمونه تعقیب کننده LED و انتخاب سازه های شما بر اساس ماژول های LED WS2812 RGB را بررسی می کند. Arduino IDE برای… پیکربندی شده است
HackerBox 0047: Old School: 12 Step
HackerBox 0047: Old School: درود بر هکرهای HackerBox در سراسر جهان! با HackerBox 0047 ، ما در حال آزمایش رابط صفحه کلید برای میکروکنترلرها ، تولید سیگنال ویدئویی VGA ، رایانه های قدیمی مدرسه BASIC ROM ، دستگاه های ذخیره سازی microSD ، ابزارهای قفل کننده و boo