Мазмұны:

Arduino 12 режимі бар Blue Box - Кіріспе: 5 қадам
Arduino 12 режимі бар Blue Box - Кіріспе: 5 қадам

Бейне: Arduino 12 режимі бар Blue Box - Кіріспе: 5 қадам

Бейне: Arduino 12 режимі бар Blue Box - Кіріспе: 5 қадам
Бейне: 12V Bluetooth Relay to control AC or DC load using mobile Phone 2024, Шілде
Anonim
Arduino 12 режимі бар Blue Box - Кіріспе
Arduino 12 режимі бар Blue Box - Кіріспе
Arduino 12 режимі бар Blue Box - Кіріспе
Arduino 12 режимі бар Blue Box - Кіріспе
Arduino 12 режимі бар Blue Box - Кіріспе
Arduino 12 режимі бар Blue Box - Кіріспе

FIRMWARE ЖАҢАРТУЫ !! -8/8/2019-https://github.com/donfroula/Arduino-Multimode-Blue-Box-

Мұнда Arduino негізіндегі «Көк жәшік» ұсынылған. Ол «дәстүрлі» Blue Box 2600Hz тонусын және MF (көп жиілікті) тондарын шығарады, бірақ одан да көп нәрсені жасайды! Ол сондай-ақ АҚШ пен шетелде басқа экзотикалық жүйені бұзу үшін телефондық фреакс қолданатын 12 тонды сигнал беру жүйесін шығарады, оның ішінде ұялы телефонға дейінгі 50, 60 және 70-ші жылдардағы жүйелер.

Қорапта әрқайсысы 32 тоннаға дейін сақтауға және ойнатуға болатын 12 тұрақты емес дыбыстық реттілік жады бар. Әр жад үн режимін сақтайды. Дыбыс ұзақтығы, дыбыс деңгейі, артқы жарық күйі, еске салғыш дыбыстық күйі және ағымдағы дыбыс режимі сияқты барлық жұмыс параметрлері тұрақты емес EEPROM жадына автоматты түрде сақталады және қорап қосылған кезде қалпына келтіріледі. EEPROM қателері қорап қосылған кезде автоматты түрде анықталады және түзетіледі.

Қосымша СКД қораптың жұмыс күйі туралы толық ақпарат береді және құрылғының сыртқы келбетін жақсартады.

Бұл қорапта PWM толқындық кестені іздеу әдістерін қолдана отырып, синусонды дыбыс генерациясы бар. Бұл стандартты Arduino «Tone» кітапханасында қолданылатын екі істікшелі төртбұрышты толқын шығару әдістерін қолдана отырып, тондарды шығарудан әлдеқайда жақсы естіледі.

Мен бұл жаңа көк қорапты жасадым, себебі мен ескі PIC_ -негізіндегі көк қораптың дизайны үшін ПХД тақталарынан шықтым және басқаларға менің ProjectMF жүйесінде пайдалану үшін арзан және кең таралған бөлшектерді қолдана отырып, көк жәшікті оңай құрудың жолын іздедім. Бұл дизайн қол жетімді ең толық және техникалық тұрғыдан күрделі көк қораптың дизайны. Мен телекоммуникация мен бағдарламалық қамтамасыз ету инженерімін және барлық дыбыс режимдерінің дәл көрсетілгеніне сенімді болу үшін көп күш жұмсадым. Код мұқият жөнделді және жақсы тексерілді.

Келесі режимдерге қолдау көрсетіледі. Назар аударыңыз, бұл режимдердің барлығы ескірген (жақсы, DTMF емес!) Және енді тарихи мақсаттарға арналған жеке жүйелерді (ProjectMF сияқты) қоспағанда, «нақты» қоғамдық телефон жүйелерінде жұмыс істемейді. Олар осы ескі тонды сигналдық жүйелердің дыбыстарын сақтау үшін енгізілген:

MF (R1) - 2600 Гц/көп жиіліктегі жүйе, ол күні Беллдің қалааралық желісін басқарды.

DTMF (Touch -Tone, Autovon) - барлық дерлік қалалық телефондарда қолданылады. A-B-C-D пернелері ескі Autovon әскери телефон жүйесінде қоңырау басымдылығын орнату үшін пайдаланылады.

CCITT № 5 (C5, SS5) - R1 сияқты MF дыбыстары (арнайы бағыттау үшін бірнеше қосымша тон жұптары бар), бірақ халықаралық магистральды тазалау/алу үшін басқа реңк тізбегін қолданады.

CCITT № 4 (C4, SS4) - 4 бит/цифрлық тонды әдеттен тыс кодтау. Ұлыбританияда және басқа Еуропа елдерінде қолданылады.

2600 Dial Pulse - Joybubbles (Джо Энгрессия), Капитан Крунч (Джон Дрэйпер) және Нью -Йорктен Билл (Билл Аккер) ақысыз қоңырауларды ысқыру үшін қолданатын әдіс.

Ақылы телефон режимдері - АҚШ пен канадалық никель/дим/тоқсандық таксофон монеталарының түсу үндерін модельдейді (Қызыл жәшік). Сондай -ақ, АҚШ -тың ақылы телефонының қашықтан басқару операторының дыбыстарын (Green Box) және 2600 Гц префиксті басқару жарқылын имитациялайды.

R2 (MFC) - Ұлыбританияда қолданылатын 2280 Гц біркелкі көп жиілікті дыбыс жұптары. Ескі AC1/AC9 UK теру импульстік жүйелерін ауыстырды.

AC1- Ұлыбританияның телефондық «энтузиастары» қолданатын ескі Ұлыбританияның пульстік магистральдық сигнализациясы.

AC9 - Ұлыбританияның телефондық «энтузиастары» қолданатын жаңа Ұлыбританияның импульстік магистральдық сигнализациясы.

MTS (Ұялы телефон қызметі)-ұялы телефонға дейінгі, IMTS-ке дейінгі ұялы телефон қызметіне дыбыстық сигнал беру және теру

IMTS ANI (Жақсартылған ұялы телефон қызметі ANI) - ұялы телефонға дейінгі жаңа аутентификациялық алдау.

IMTS цифрлық теру - ұялы телефон қызметі (ұялы байланысқа дейінгі) цифрлық теру,

1 -қадам: Негізгі ақпарат

Бастапқы ақпарат
Бастапқы ақпарат

Көк жәшік - телефон операторының теру пультін модельдейтін электрондық құрылғы. Ол қалааралық қоңырауларды ауыстыру үшін пайдаланылатын дыбыстарды қайталау арқылы және қалыпты коммутация механизмін айналып өтіп, пайдаланушының жеке қоңырауын бағыттау үшін қызмет етеді. Көк жәшіктің ең әдеттегі қолданылуы тегін телефон қоңыраулары болды. Көгілдір қорап енді батыс елдерінің көпшілігінде жұмыс істемейді, өйткені қазіргі заманғы коммутациялық жүйелер цифрлық болып табылады және енді көк қорап эмуляциялайтын жолақтық сигнализацияны пайдаланбайды. Оның орнына, қоңырау шалушы қолданатын желіден кіруге болмайтын жолақтан тыс арнада сигнал беріледі (Common Channel Interoffice Signaling (CCIS) деп аталады).

Көк қорап ескі қалааралық телефон желісін басқаратын үндерді шығарады. Әдетте көк жәшіктер-бұл сенсорлы телефон тәрізді түймелері немесе пернетақтасы бар электронды құрылғылар, бірақ оларды компьютердегі бағдарламалық қамтамасыз етуде де қолдануға болады. Көк жәшіктерде әдетте дыбыс шығаратын сыртқы динамик болады және ол көк қораппен қоңырау шалу үшін телефонның саңылауына дейін бекітіледі. Көк жәшіктер мен телефонның алғашқы шабуылдары - хакерлер туралы толығырақ ақпарат алу үшін Уикипедия мақаласын және Фил Лапслидің «Телефонды жару» тамаша кітабын қараңыз.

АҚШ-та MF/R1 сигналдық жүйесін қолдана отырып, көк жәшіктің жұмысы қарапайым болды: Біріншіден, пайдаланушы қалааралық телефонмен сөйлеседі, әдетте 800 нөміріне немесе басқа бақыланбайтын телефон нөміріне. Көбінесе 50 мильден асатын кез келген нәрсе осы техникаға сезімтал магистральды түрге енеді. Қоңырау соғыла бастағанда, қоңырау шалушы 2600 Гц үнін жіберу үшін көк жәшікті пайдаланады. 2600 Гц - бұл бақылаушы сигнал, себебі ол магистральдың күйін көрсетеді; ілгекте (тонда) немесе ілмекте (тонус жоқ). Бұл реңкті ойнау арқылы сіз байланыс үзілгеніне көз жеткіздіңіз және ол күтуге тиіс. Тон тоқтаған кезде, магистраль ілініп кетеді (бақылау жарқылы деп аталады), «Ka-Cheep» шуылын шығарады, содан кейін үнсіздік. Бұл MF маршруттау сандарын күтіп тұрғанын білдіретін қосылымның ең соңы. Қашықтан бақылау флэшін жібергеннен кейін, пайдаланушы көгілдір қорапты пайдаланып «кілт импульсі» немесе «КП» тереді, бұл ретте маршруттау цифрының ретін бастайды, содан кейін телефон нөмірі немесе көптеген арнайы кодтардың бірі болады. олар телефон компаниясында қолданылған, содан кейін «Бастау» немесе «ST» үнімен аяқталды. Бұл кезде қосылымның ең соңы қоңырауды сіз айтқандай бағыттайды, ал пайдаланушылар сіз әлі де бастапқы нөмірге қоңырау шалып жатыр деп ойлайды.

Мұның бәрі ескірген болса да, бұл қайтадан ашық бастапқы Asterisk PBX серверіне жасалған өзгертулер мен түзетулердің арқасында мүмкін болды. Бұл пайдаланушыларға жүйеге кірудің әр түрлі әдістері, соның ішінде қарапайым жалпыға ортақ телефон желісі мен SIP арқылы қосылуға мүмкіндік береді. Пайдаланушыға қоңырау шалу сызығы ұсынылады. Қоңырауды ажыратуға болады және магистральды 2600 үнін ойнау арқылы тартып алуға болады. Содан кейін қоңырауды басқа нөмірге немесе желіде MF немесе көп жиілікті дыбыстарды ойнату арқылы серверде/қосқышта орналасқан ішкі жазбалар мен функциялар сериясына аударуға болады. Мұның бәрі заңды, өйткені жүйе мүлдем жеке. Бұл шын мәнінде симуляциядан асып түседі. Қоңырау 24 SF/MF магистральдық магистральдық топтан өтеді, бірақ магистральдардың екі жағы да бір компьютерде тоқтатылады. Бұған мүмкіндік беретін жабдық - бұл компьютерде T1 Ethernet протоколы бойынша Ethernet кабелі арқылы жұмыс істейтін қосымша қосымша Ethernet картасы. Сіздің кіріс қоңырауыңыз 24 коммутатордың бірінде орындалады, сол кезде қайта қосуды тоқтатады, сондықтан сізде 2600 және MF басқару бар.

Мен 7 жылдан астам ProjectMF -тің жалпыға ортақ жүйесін сақтадым. Ақырында, ескі адамдар, телефон соғып жүргендер мен қызығушылар көк қоңыраулардың өз қоңырауларының жасырын серпілісін сезінуі мүмкін! Мен жүйенің шынайылығы мен сенімділігін арттыру үшін Phiber -дің бастапқы патчтарын кеңейттім. Phonetrips жазбаларының бірінде көрсетілгендей, ескі трюктердің көп болуы мүмкін, соның ішінде магистральды «жинау». Қол жетімділік +1-630-485-2995 бойынша.

2 -қадам: Arduino Blue Box операциясына шолу

Image
Image
Бағдарламалық қамтамасыз ету мен құрылыс құжаттамасын жүктеу сілтемелері
Бағдарламалық қамтамасыз ету мен құрылыс құжаттамасын жүктеу сілтемелері

YouTube бейнесі:

3 -қадам: Көк жәшіктің құрылысы туралы мәліметтер

YouTube бейнесі:

4 -қадам: Blue Box нұсқаулығы және бағдарламалық жасақтама конфигурациясы

Image
Image

YouTube бейнесі:

5 -қадам: Бағдарламалық қамтамасыз ету және құрылыс құжаттары жүктеу сілтемелері

Бағдарламалық қамтамасыз ету мен құрылыс құжаттамасын жүктеу сілтемелері
Бағдарламалық қамтамасыз ету мен құрылыс құжаттамасын жүктеу сілтемелері

Arduino -ның соңғы бағдарламалық жасақтамасы мен құжаттамасы үшін сілтемені жүктеңіз: Сілтемені жүктеңіз немесе осы қадамның соңында Instructables -тен тікелей.zip файлындағы бағдарламалық қамтамасыз етуді, кітапханалар мен құжаттама пакетін жүктеңіз

Аппараттық құрал мен код тек Atmega 32U4 чипін қолданатын жаңа Arduino Leonardo архитектуралық тақталарымен жұмыс істеуге арналғанын ескеріңіз. Ескі Arduino Uno стиліндегі тақталар жұмыс істемейді.

Blue Box стандартты Arduino IDE кітапханаларын, сонымен қатар қысылған.zip файлдарын таратуға қосылған кейбір реттелген кітапханаларды пайдаланады. Бұл кітапханалар бағдарламалық жасақтаманы конфигурациялауға және құрастыруға әрекет жасамас бұрын орнатылуы керек.

Бағдарламалық жасақтама кодтың басында дұрыс «#define» мәлімдемесін түсініктеме бермей, қолданылған аппараттық конфигурацияға сәйкес келу үшін конфигурациялануы керек. Толық ақпарат алу үшін нұсқаулықты қараңыз.

Әр түрлі режимдердің жұмысын көрсететін қосымша бейнелер менің YouTube каналымда:

FIRMWARE ЖАҢАРТУЫ !! - 8.08.2019 ж

Мен дыбыс шығару жиілігінің дәлдігін жоғарылату және дыбыстарды шығару кезінде процессор жүктемесін азайту үшін кітапханаға бірнеше дыбыс генерациясын енгіздім. Мен жаңа кодты github репозиторийіне қостым: github.

Ұсынылған: