[Flipper Zero] Raspberry Pi را کنار می‌گذاریم و تخته خود را از ابتدا می‌سازیم. پیدا کردن تراشه وای فای مناسب

[Flipper Zero] Raspberry Pi را کنار می‌گذاریم و تخته خود را از ابتدا می‌سازیم. پیدا کردن تراشه وای فای مناسب

فلیپر صفر - پروژه ای از چند ابزار جیبی برای هکرها در فرم فاکتور Tamagotchi که من با دوستان در حال توسعه آن هستم. پست قبلی [1].

از اولین پست در مورد فلیپر خیلی اتفاق افتاده است. ما در تمام این مدت سخت کار کرده ایم و پروژه دستخوش تغییرات اساسی شده است. خبر اصلی این است که ما تصمیم گرفتیم Raspberry Pi Zero را کاملاً کنار بگذاریم و برد خود را از ابتدا بر اساس تراشه i.MX6 بسازیم. این امر توسعه را بسیار دشوارتر می کند و کل مفهوم را کاملاً تغییر می دهد، اما من مطمئن هستم که ارزشش را دارد.

همچنین، ما هنوز چیپست وای فای مناسبی را پیدا نکرده ایم که از تمام عملکردهای لازم برای حملات وای فای پشتیبانی کند، در حالی که از باند 5 گیگاهرتز پشتیبانی می کند و 15 سال منسوخ نشده است. بنابراین، از همه دعوت می کنم تا در تحقیقات ما شرکت کنند.

در مقاله به شما خواهم گفت که چرا این تصمیم را گرفتیم، پروژه در چه مرحله ای است، وظایف فعلی و چگونه می توانید درگیر شوید.

چرا Raspberry Pi Zero بد است؟

[Flipper Zero] Raspberry Pi را کنار می‌گذاریم و تخته خود را از ابتدا می‌سازیم. پیدا کردن تراشه وای فای مناسب
من شخصاً Raspberry Pi را دوست دارم، اما در طول فرآیند توسعه به دلایل زیادی به دردسر افتاد. پیش پا افتاده ترین چیز این است که شما به سادگی نمی توانید آن را بخرید. حتی توزیع‌کنندگان بزرگ بیش از چند صد قطعه rpi0 در انبار ندارند و فروشگاه‌هایی مانند Adafruit و Sparkfun بیش از 1 قطعه در هر دست نمی‌فروشند. بله، چندین کارخانه وجود دارد که rpi0 را تحت مجوز بنیاد Raspberry Pi تولید می کنند، اما آنها همچنین نمی توانند دسته های 3-5 هزار قطعه را ارسال کنند. به نظر می رسد rpi0 با قیمتی نزدیک به هزینه فروخته می شود و بیشتر با هدف محبوبیت پلت فرم است.

در اینجا دلایل اصلی کنار گذاشتن rpi0 آورده شده است

  • در مقادیر زیاد نمی توان خرید. کارخانه هایی مانند فارنل برای خرید ماژول محاسباتی پیشنهاد می دهند. چینی های علی بابا در مورد وجود حجم زیاد دروغ می گویند، اما وقتی نوبت به دسته واقعی می رسد، ادغام می شوند. برای همه کسانی که می نویسند ما خوب سرچ نکردیم سعی کنید با یک نفر برای خرید 5 هزار قطعه مذاکره کنید تا برای شما فاکتور برای پرداخت بفرستند.
  • چند رابط
  • پردازنده قدیمی BCM2835 که در نسخه اول rpi استفاده شده بود. گرم و کم مصرف انرژی.
  • هیچ مدیریت انرژی وجود ندارد، نمی توانید برد را بخوابانید.
  • وای فای داخلی قدیمی.
  • و بسیاری دلایل دیگر

خود بنیاد رزبری پای استفاده از ماژول محاسباتی RPi را برای چنین کارهایی پیشنهاد می کند. این یک برد در ماژول SO-DIMM است (مانند RAM در لپ تاپ ها) که در مادربرد قرار می گیرد. این گزینه برای ما مناسب نیست، زیرا اندازه دستگاه را تا حد زیادی افزایش می دهد.
[Flipper Zero] Raspberry Pi را کنار می‌گذاریم و تخته خود را از ابتدا می‌سازیم. پیدا کردن تراشه وای فای مناسب
ماژول محاسبه Raspberry Pi - یک برد در ماژول SO-DIMM برای نصب در دستگاه شما

سپس ما شروع به بررسی SoM های مختلف (System on Module) کردیم، ماژول های مبتنی بر i.MX6 جذاب ترین به نظر می رسیدند. تمام جستجوهای ما در یک موضوع در انجمن توضیح داده شده است Raspberry Pi Zero Alternatives. اما باید در نظر داشته باشید که همه شرکت ها آماده همکاری با شما در حجم های حتی 3-5 هزار قطعه در سال نیستند. به عنوان مثال، Variscite اسرائیل وقتی متوجه حجم خرید برنامه ریزی شده شد، به سادگی به ما پاسخ نداد. ظاهراً آنها علاقه ای به فروش SoM بدون خدمات اضافی در قالب پشتیبانی و ادغام ندارند. من به ویژه می خواهم به توسعه دهنده روسی اشاره کنم Starterkit.ru، که وسایل بسیار جالبی می سازند، مانند SK-iMX6ULL-NANO. آنها برای گوگل تقریبا غیرممکن هستند و اگر دوستانم به من نمی گفتند از وجود آنها خبر نداشتم.

در نتیجه، پس از مقایسه همه گزینه‌ها و تخمین اقتصادی، تصمیم سختی گرفتیم تا SoM خود را از ابتدا به طور خاص برای Flipper بر اساس تراشه بسازیم. i.MX6 ULZ. این یک Cortex-A7 تک هسته‌ای است که با فرکانس 900 مگاهرتز کار می‌کند و تقریباً همان عملکرد rpi0 دارد، اما در زیر بار تقریباً سرد است، در حالی که rpi0 مانند یک اجاق گاز داغ است.
با ساختن برد خود از ابتدا، آزادی کاملی در چیدمان عناصر روی برد داریم، به همین دلیل است که انتظار داریم دستگاه جمع و جورتری داشته باشیم. i.MX6 ULZ یک نسخه حذف شده از i.MX6 ULL بدون برخی از رابط ها و یک هسته ویدیویی است، بنابراین برای توسعه ما از devboard MCIMX6ULL-EVK با تراشه i.MX6 ULL، فقط بدون استفاده از برخی از رابط ها استفاده می کنیم. به هر حال، این برد توسط هسته اصلی لینوکس پشتیبانی می شود، بنابراین کالی لینوکس با بسته های هسته روی آن بارگذاری می شود.

باله در حال حاضر بدون لباس اینگونه به نظر می رسد:
[Flipper Zero] Raspberry Pi را کنار می‌گذاریم و تخته خود را از ابتدا می‌سازیم. پیدا کردن تراشه وای فای مناسب

وای فای صحیح

هک وای فای یکی از ویژگی های اصلی Flipper است، بنابراین انتخاب چیپست وای فای مناسب که از تمام عملکردهای لازم پشتیبانی می کند بسیار مهم است: تزریق بسته و حالت مانیتور. در عین حال، می توانید از محدوده 5 گیگاهرتز و استانداردهای مدرن مانند 802.11ac استفاده کنید. متأسفانه چنین تراشه هایی بلافاصله یافت نشد
[Flipper Zero] Raspberry Pi را کنار می‌گذاریم و تخته خود را از ابتدا می‌سازیم. پیدا کردن تراشه وای فای مناسب
ماژول SiP چینی (سیستم در بسته) Apmak AP6255 بر اساس BCM43456

ما در حال حاضر چندین نامزد را بررسی می کنیم، اما همه آنها نیاز به تکمیل دارند و هنوز مشخص نیست که کدام یک را بهتر انتخاب کنیم. بنابراین، من با مهربانی از همه کسانی که پوکر WiFi را می دانند می خواهم به جستجوی ما در اینجا بپیوندند: تراشه Wi-Fi با رابط SPI/SDIO که از نظارت و تزریق بسته پشتیبانی می کند

نامزدهای اصلی:

  • Broadcom/Cypress BCM43455 یا BCM4345 با سیستم عامل وصله شده. بحث در مخزن nexmon.
  • Mediatek MT7668 - هنوز آزمایش نشده است، اما از نظر تئوری ممکن است مناسب باشد.

لطفاً قبل از توصیه هر چیزی، الزامات موجود در انجمن، از جمله رابط اتصال را به دقت بخوانید. به یاد داشته باشید که من چندین ماه است که این موضوع را با دقت مطالعه کرده ام و قبلاً همه چیزهایی را که می توان پیدا کرد کاوش کرده ام.

چه چیزی آماده است

[Flipper Zero] Raspberry Pi را کنار می‌گذاریم و تخته خود را از ابتدا می‌سازیم. پیدا کردن تراشه وای فای مناسب

کل قسمتی که STM32 مسئول آن است در حال حاضر کار می کند: 433 مگاهرتز، iButton، شبیه سازی خواندن 125 کیلوهرتز.
بخش مکانیکی، دکمه ها، کیس، اتصالات، طرح بندی در حال حاضر در حال توسعه فعال هستند، در فیلم و عکس های زیر کیس قدیمی، در نسخه های جدید جوی استیک بزرگتر خواهد بود.

این ویدئو یک نمایش ساده از باز کردن یک مانع با استفاده از پخش مجدد سیگنال کنترل از راه دور را نشان می دهد.

پاسخ به برخی سوالات مهم

چگونه می توان خرید؟

احتمالاً در ماه آوریل تا مه امسال یک کمپین تأمین مالی جمعی در Kickstarter راه اندازی خواهیم کرد. امیدواریم دستگاه های تمام شده را شش ماه پس از اتمام جمع آوری ارسال کنیم. اگر به دستگاه علاقه دارید، از شما می خواهم ایمیل خود را در زیر بگذارید سایت، زمانی که نمونه های اولیه و نمونه های اولیه برای فروش آماده شد، پیشنهادات را برای مشترکین ارسال خواهیم کرد.

قانونی است؟

این یک ابزار تحقیق است. تمامی اجزای آن را می توان به صورت جداگانه در فروشگاه خریداری کرد. اگر یک آداپتور وای فای و یک فرستنده 433 مگاهرتز را در یک جعبه کوچک بسازید و یک صفحه نمایش به آن اضافه کنید، دیگر غیرقانونی نخواهد شد. دستگاه تحت تعریف خاص قرار نمی گیرد. وسیله یا وسیله ای برای جمع آوری مخفیانه اطلاعات. استفاده از آن به منظور ایجاد خسارت یا فعالیت های غیرقانونی فقط غیرقانونی است. به عبارت دیگر، من می توانم چاقوهایی از هر شکلی و از هر فلزی بسازم، مسئولیت استفاده از چاقوهای من بر عهده شماست.

چگونه اهدا کنیم؟

[Flipper Zero] Raspberry Pi را کنار می‌گذاریم و تخته خود را از ابتدا می‌سازیم. پیدا کردن تراشه وای فای مناسبدر حال حاضر می توانید شخصاً با کمک های غذایی کوچک از طریق من حمایت کنید Patreon. کمک های مالی معمولی 1 دلاری بسیار بهتر از مقدار زیادی در یک زمان است زیرا به شما امکان می دهد از قبل پیش بینی کنید.

[Flipper Zero] Raspberry Pi را کنار می‌گذاریم و تخته خود را از ابتدا می‌سازیم. پیدا کردن تراشه وای فای مناسب من تمام یادداشت های پروژه را در کانال تلگرام خود منتشر می کنم @zhovner_hub.

منبع: www.habr.com

اضافه کردن نظر