فهرست مطالب:

آردوینو بلو باکس 12 حالته - مقدمه: 5 مرحله
آردوینو بلو باکس 12 حالته - مقدمه: 5 مرحله

تصویری: آردوینو بلو باکس 12 حالته - مقدمه: 5 مرحله

تصویری: آردوینو بلو باکس 12 حالته - مقدمه: 5 مرحله
تصویری: برنامه نویسی,پروگرم کردن,stm32f103c8(Bluepill),( جلسه بیست و یکم ) ARMآموزش 2024, نوامبر
Anonim
جعبه آبی 12 حالته آردوینو - مقدمه
جعبه آبی 12 حالته آردوینو - مقدمه
جعبه آبی 12 حالته آردوینو - مقدمه
جعبه آبی 12 حالته آردوینو - مقدمه
آردوینو بلو باکس 12 حالته - مقدمه
آردوینو بلو باکس 12 حالته - مقدمه

به روز رسانی FIRMWARE !! -8/8/2019-https://github.com/donfroula/Arduino-Multimode-Blue-Box-

در اینجا یک "جعبه آبی" مبتنی بر آردوینو ارائه شده است. این دستگاه صدای Blue Box 2600Hz "سنتی" و صدای MF (چند فرکانس) را تولید می کند ، اما خیلی بیشتر انجام می دهد! این دستگاه همچنین دارای 12 سیگنال سیگنال دهی است که توسط phreaks برای هک سایر سیستم های عجیب و غریب دیگر در ایالات متحده و خارج از کشور مورد استفاده قرار می گیرد ، از جمله سیستم های تلفن همراه قبل از 50 ، 60 و 70 ،

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

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

این کادر با استفاده از تکنیک های جستجوی جدول موج PWM ، تولید لحن موج سینوسی را نشان می دهد. به نظر می رسد بسیار بهتر از تولید تن با استفاده از تکنیک های خروجی موج مربعی دو پین که توسط کتابخانه استاندارد "Tone" آردوینو استفاده می شود ، باشد.

من این جعبه آبی جدید را طراحی کردم ، زیرا من برای طراحی جعبه آبی قدیمی خود بر اساس PIC_bord از تخته های PCB خارج بودم و به دنبال راهی بودم تا دیگران بتوانند با استفاده از قطعات ارزان قیمت و معمولاً یک جعبه آبی برای استفاده با سیستم ProjectMF من بسازند. این طرح به راحتی کامل ترین و پیچیده ترین طرح جعبه آبی موجود است. من یک مهندس نرم افزار مخابرات و ارتباطات هستم و تلاش زیادی کردم تا مطمئن شوم همه حالت های صدا به طور دقیق نشان داده شده اند. کد کاملاً اشکال زدایی شده و به خوبی آزمایش شده است.

حالت های زیر پشتیبانی می شوند. توجه داشته باشید که همه این حالت ها منسوخ شده اند (خوب ، نه DTMF!) و دیگر روی سیستم های تلفن عمومی "واقعی" کار نمی کنند ، به جز سیستم های خصوصی (مانند ProjectMF) که برای اهداف تاریخی راه اندازی شده اند. آنها برای حفظ صداهای این سیستم های سیگنالینگ لحن قدیمی استفاده می شوند:

MF (R1) - سیستم 2600Hz/چند فرکانس که شبکه مسافت طولانی Ma Bell را در گذشته اجرا می کرد

DTMF (Touch -Tone ، Autovon) - تقریباً در هر تلفن ثابت استفاده می شود. کلیدهای A-B-C-D برای تعیین اولویت تماس با سیستم تلفن نظامی قدیمی Autovon استفاده می شد.

CCITT #5 (C5 ، SS5) - صدای MF مشابه R1 (با چند جفت تن اضافی برای مسیریابی ویژه) ، اما از یک توالی تن متفاوت برای روشن/ضبط تنه بین المللی استفاده می کند.

CCITT #4 (C4 ، SS4) - رمزگذاری غیر معمول 4 بیت/رقم تن. در انگلستان و سایر کشورهای اروپایی استفاده می شود.

2600 Dial Pulse - روش مشابهی که توسط Joybubbles (Jo Engressia) ، Captain Crunch (John Draper) و Bill از نیویورک (Bill Acker) برای سوت زدن تماس های رایگان استفاده می شود.

حالت های پرداخت تلفن - صدای قطره سکه نیکل/سکه/چهارم تلفن همراه ایالات متحده و کانادا (جعبه قرمز) را شبیه سازی می کند. همچنین آهنگ های کنترل از راه دور تلفن همراه ایالات متحده (Green Box) و فلش کنترل پیشوند 2600Hz را شبیه سازی می کند.

R2 (MFC) - جفت های تن چند فرکانسی جلو منحصر به فرد ، 2280 هرتز صدای روشن/ضبط ، همانطور که در انگلستان استفاده می شود. جایگزین سیستم های پالس شماره گیری قدیمی AC1/AC9 UK شد.

AC1- سیگنال دهی تنه پالس شماره گیری قدیمی انگلستان ، همانطور که توسط "علاقه مندان" تلفن های اولیه انگلستان استفاده می شد.

AC9 - سیگنال دهی پالس تنه جدیدتر انگلستان ، همانطور که توسط "علاقه مندان" تلفن اولیه انگلستان استفاده می شد.

MTS (سرویس تلفن همراه)-سیگنال دهی و شماره گیری تلفن همراه قبل از تلفن همراه ، قبل از IMTS

IMTS ANI (بهبود یافته خدمات تلفن همراه ANI) - جعل هویت احراز هویت تلفن همراه جدیدتر

IMTS Digit Dialing - بهبود شماره تلفن همراه (پیش از تلفن همراه) شماره گیری ،

مرحله 1: اطلاعات پیشین

اطلاعات پس زمینه
اطلاعات پس زمینه

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

یک جعبه آبی رنگ هایی را ایجاد می کند که شبکه تلفن قدیمی راه دور را کنترل می کردند. جعبه های آبی معمولاً دستگاههای الکترونیکی دستی با دکمه یا صفحه کلید مانند تلفن Touch-Tone هستند ، اما می توانند در نرم افزارهای رایانه نیز اجرا شوند. جعبه های آبی معمولاً دارای یک بلندگوی خارجی هستند که صداها را پخش می کند و برای برقراری تماس با جعبه آبی تا دهانه تلفن نگه داشته می شود. برای اطلاعات بیشتر در مورد جعبه های آبی و هکرهای اولیه تلفن همراه - هکرهای اصلی ، مقاله ویکی پدیا و کتاب جدید عالی فیل لاپسلی "منفجر شدن تلفن" را مشاهده کنید.

در ایالات متحده ، عملکرد یک جعبه آبی با استفاده از سیستم سیگنالینگ MF/R1 ساده بود/ساده است: ابتدا ، کاربر یک تماس تلفنی از راه دور ، معمولاً با یک شماره 800 یا برخی دیگر از شماره های تلفن بدون نظارت ، برقرار می کند. در بیشتر موارد ، هر چیزی که بیش از 50 مایل باشد از یک تنه حساس به این تکنیک عبور می کند. هنگامی که تماس شروع به زنگ زدن می کند ، تماس گیرنده از کادر آبی برای ارسال صدای 2600 هرتز استفاده می کند. 2600 هرتز یک سیگنال نظارتی است ، زیرا وضعیت یک صندوق عقب را نشان می دهد. روی قلاب (تن) یا خارج از قلاب (بدون تن). با پخش این لحن ، شما متقاعد می کنید که ارتباط شما قطع شده است و باید منتظر بماند. هنگامی که صدا متوقف می شود ، تنه از حالت قلاب خارج می شود (به عنوان فلش نظارت شناخته می شود) ، صدای "Ka-Cheep" ایجاد می کند و پس از آن سکوت ایجاد می شود. این انتهای دور سیگنال اتصال به انتهای نزدیک است که اکنون منتظر ارقام مسیریابی MF است. به محض ارسال فلش نظارت ، کاربر از کادر آبی برای شماره گیری "نبض کلید" یا "KP" استفاده می کند ، آهنگی که یک دنباله رقم مسیریابی را شروع می کند ، و سپس یک شماره تلفن یا یکی از کدهای متعدد ویژه را دنبال می کند. که داخلی توسط شرکت تلفن مورد استفاده قرار می گرفت ، سپس با صدای "شروع" یا "ST" به پایان رسید. در این مرحله ، انتهای اتصال ارتباط را به روشی که به آن گفته اید هدایت می کند ، در حالی که کاربران فکر می کنند شما هنوز در حال زنگ زدن به شماره اصلی هستید.

اگرچه همه این موارد منسوخ شده است ، اما مجدداً با مجموعه ای از تغییرات و وصله های انجام شده در سرور PBX Asterisk منبع باز امکان پذیر می شود. این به کاربران امکان می دهد از طریق روشهای مختلف دسترسی ، از جمله شبکه تلفن معمولی عمومی و SIP ، به سیستم شماره گیری کنند. خط زنگ به کاربر نشان داده می شود. صدای زنگ را می توان قطع و صندوق عقب را با پخش 2600 تن در خط ضبط کرد. پس از آن ، تماس را می توان به شماره دیگری یا مجموعه ای از ضبط ها و عملکردهای داخلی که بر روی سرور/سوئیچ قرار دارند با پخش صدای MF یا چند فرکانس به خط هدایت کرد. همه اینها کاملاً قانونی است ، زیرا سیستم کاملاً خصوصی است. این واقعا بیش از یک شبیه سازی است. تماس از طریق گروهی از 24 تنه SF/MF انجام می شود ، اگرچه هر دو طرف تنه در یک رایانه خاتمه می یابد. سخت افزاری که این امر را ممکن می سازد ، دو کارت اختصاصی اترنت روی رایانه است که T1 را از طریق پروتکل اترنت روی یک کابل حلقه پشتی اترنت اجرا می کند. تماس ورودی شما قبل از خاتمه مجدد روی یک سوئیچ در یکی از 24 ترانک حلقه می شود ، بنابراین شما 2600 و کنترل MF دارید.

من بیش از 7 سال است که یک سیستم ProjectMF عمومی را حفظ کرده ام. سرانجام افراد قدیمی ، تلفن های مشتاق و افراد کنجکاو می توانند هیجان مخفیانه بوکس آبی را با تماس های خودشان تجربه کنند! من وصله های اصلی فیبر را برای افزودن به واقع گرایی و قابلیت اطمینان سیستم گسترش دادم. بسیاری از ترفندهای قدیمی امکان پذیر است ، از جمله "جمع کردن" تنه ، همانطور که در یکی از ضبط های Phonetrips نشان داده شده است. دسترسی در +1-630-485-2995 +است.

مرحله 2: مرور عملکرد عملیات Arduino Blue Box

Image
Image
پیوندهای بارگیری اسناد نرم افزاری و ساختمانی
پیوندهای بارگیری اسناد نرم افزاری و ساختمانی

ویدیوی YouTube در:

مرحله 3: جزئیات ساخت جعبه آبی

ویدیوی YouTube در:

مرحله 4: راهنمای Blue Box و پیکربندی نرم افزار

Image
Image

ویدیوی YouTube در:

مرحله 5: پیوندهای بارگیری اسناد نرم افزاری و ساختمانی

پیوندهای بارگیری اسناد نرم افزاری و ساختمانی
پیوندهای بارگیری اسناد نرم افزاری و ساختمانی

پیوند بارگیری آخرین نرم افزار و مستندات آردوینو: پیوند بارگیری ، یا نرم افزار ، کتابخانه ها و بسته اسناد را در یک فایل.zip مناسب مستقیماً از Instructables در پایان این مرحله بارگیری کنید

توجه داشته باشید که سخت افزار و کد طوری طراحی شده اند که فقط با تخته های معماری جدیدتر Arduino Leonardo که از تراشه Atmega 32U4 استفاده می کنند کار کنند. تخته های قدیمی به سبک آردوینو Uno کار نمی کنند.

Blue Box از کتابخانه های استاندارد Arduino IDE ، بعلاوه برخی از کتابخانه های سفارشی که در توزیع نرم افزار فشرده شده.zip گنجانده شده اند ، استفاده می کند. این کتابخانه ها باید قبل از پیکربندی و کامپایل نرم افزار نصب شوند.

نرم افزار باید با اظهارنظر در مورد دستورات "#تعریف" صحیح در ابتدای کد پیکربندی شود تا با سخت افزار مورد استفاده مطابقت داشته باشد. برای جزئیات بیشتر به دفترچه راهنما مراجعه کنید.

ویدئوهای اضافی که عملکرد حالت های مختلف را برجسته می کند در کانال YouTube من در آدرس زیر قرار دارند:

به روز رسانی FIRMWARE !! - 2019/8/8

برخی تغییرات کتابخانه تولید صدا را برای افزایش دقت فرکانس تن و کاهش بار پردازنده در حین تولید زنگ اضافه کردم. کد جدید را به مخزن github در آدرس: github اضافه کردم.

توصیه شده: