INHOUDSOPGAWE:

Arduino 12 -modus Blue Box - Inleiding: 5 stappe
Arduino 12 -modus Blue Box - Inleiding: 5 stappe

Video: Arduino 12 -modus Blue Box - Inleiding: 5 stappe

Video: Arduino 12 -modus Blue Box - Inleiding: 5 stappe
Video: Использование драйвера шагового двигателя L298N Для управления 4-проводным шаговым двигателем 2024, November
Anonim
Arduino 12 -modus Blue Box - Inleiding
Arduino 12 -modus Blue Box - Inleiding
Arduino 12 -modus Blue Box - Inleiding
Arduino 12 -modus Blue Box - Inleiding
Arduino 12 -modus Blue Box - Inleiding
Arduino 12 -modus Blue Box - Inleiding

FIRMWARE UPDATE !! -8/8/2019-https://github.com/donfroula/Arduino-Multimode-Blue-Box-

Hier word 'n "Blue Box" op Arduino aangebied. Dit produseer die 'tradisionele' Blue Box 2600Hz-toon en MF (multi-frekwensie) toon, maar doen baie meer! Dit produseer ook 12 toon-seinstelsels wat deur telefoonoproepe gebruik word om ander meer eksotiese stelsels in die VSA en in die buiteland te hack, insluitend vroeë vooraf-mobiele selfoonstelsels uit die 50's, 60's en 70's, Die boks het 12 stoorgeheue wat nie vlugtig is nie, wat elk tot 32 klanke kan stoor en afspeel. Elke geheue stoor ook die toonmodus. Alle bedieningsparameters, soos toonduur, volumevlak, agtergrondstatus, herinneringspiepstatus en huidige toonmodus word outomaties in die nie-vlugtige EEPROM-geheue gestoor en word herstel wanneer die boks aangeskakel word. EEPROM -foute word outomaties opgespoor en reggestel wanneer die boks aangeskakel word.

'N Opsionele LCD bied volledige inligting oor die bedryfstatus van die boks en verbeter die voorkoms en gebruikersvriendelikheid van die eenheid.

Hierdie boks bevat sinusgolf-toonopwekking met behulp van PWM-golftafel-opsporingstegnieke. Dit klink baie beter as om die klanke te genereer met behulp van die twee-pins vierkantgolf-uitsettegnieke wat deur die standaard Arduino "Tone" -biblioteek gebruik word.

Ek het hierdie nuwe blou boks ontwerp, aangesien ek uit die PCB -borde was vir my ouer PIC_gebaseerde bloukasontwerp en op soek was na 'n manier vir ander om 'n blou boks maklik te bou vir gebruik met my ProjectMF -stelsel, met goedkoop en algemeen beskikbare onderdele. Hierdie ontwerp is maklik die mees volledige en tegnies gesofistikeerde bloukasontwerp wat beskikbaar is. Ek is 'n telekommunikasie- en sagteware -ingenieur en het baie moeite gedoen om seker te maak dat al die toonmodusse akkuraat voorgestel word. Die kode is deeglik ontfout en goed getoets.

Die volgende modusse word ondersteun. Let daarop dat al hierdie modusse verouderd is (wel, nie DTMF!) Dit is ingesluit om die klanke van hierdie ou toonsignaalstelsels te bewaar:

MF (R1) - Die stelsel van 2600Hz/multi -frekwensie wat Ma Bell se langafstandnetwerk destyds bestuur het

DTMF (Touch -Tone, Autovon) - Word op byna elke vaste telefoon gebruik. A-B-C-D sleutels wat gebruik word om oproepprioriteit op die ou militêre telefoonstelsel van Autovon te stel.

CCITT #5 (C5, SS5) - Dieselfde MF -kleure as R1 (met 'n paar bykomende toespare vir spesiale routing), maar gebruik 'n ander toonsekwens vir internasionale rompopruiming.

CCITT #4 (C4, SS4) - Ongewone 4 -bis/syfer toonkodering. Word gebruik in die Verenigde Koninkryk en ander Europese lande.

2600 Dial Pulse - Dieselfde metode wat Joybubbles (Joe Engressia), Captain Crunch (John Draper) en Bill van New York (Bill Acker) gebruik het om gratis oproepe te fluit.

Betaaltelefoonmodusse - Simuleer beide Amerikaanse en Kanadese nikkel/dime/kwartaal munttelefoon (Red Box). Dit simuleer ook die afstandsbediener van die Amerikaanse betaaltelefoon (Green Box) en 2600Hz voorvoegselbeheerflits.

R2 (MFC) - Unieke vorentoe multi -frekwensie toonpare, 2280Hz helder/gryp toon, soos gebruik in die Verenigde Koninkryk. Die ouer AC1/AC9 UK skakelpulsstelsels vervang.

AC1- Ou Britse toonknop-polsslagsein, soos gebruik deur baie vroeë Britse "entoesiaste" in die Verenigde Koninkryk.

AC9 - Nuwer Britse skakelaar polsslag sein, soos gebruik deur vroeë Britse "entoesiaste" telefoon.

MTS (Mobiele Telefoondiens)-Voorsellulêre, vooraf-IMTS-selfoondiens toon sein en skakel

IMTS ANI (Verbeterde mobiele telefoondiens ANI) - Nuwer pre -sellulêre mobiele verifikasie spoofing

IMTS Digit Dialing - Verbeterde mobiele telefoon diens (pre -sellulêre) digit dialing,

Stap 1: Agtergrondinligting

Agtergrond inligting
Agtergrond inligting

Die blou boks is 'n elektroniese toestel wat die telefoonkonsole van 'n telefoonoperateur simuleer. Dit funksioneer deur die toon te herhaal wat gebruik word om langafstandoproepe oor te skakel en dit te gebruik om die gebruiker se eie oproep te stuur, omseil die normale skakelmeganisme. Die mees tipiese gebruik van 'n blou boks was om gratis telefoonoproepe te maak. Die blou boks werk nie meer in die meeste Westerse lande nie, aangesien moderne skakelstelsels nou digitaal is en nie meer die in-band-sein gebruik wat die blou boks naboots nie. Signalering vind plaas op 'n buite-band-kanaal wat nie verkry kan word vanaf die lyn wat die beller gebruik nie (genaamd Common Channel Interoffice Signaling (CCIS)).

'N Blou boks genereer die toon wat die ou langafstandtelefoonnetwerk beheer het. Blou bokse is gewoonlik elektroniese toestelle met knoppies of 'n klavier soos 'n Touch-Tone-telefoon, maar dit kan ook in sagteware op 'n rekenaar geïmplementeer word. Blou bokse het gewoonlik 'n eksterne luidspreker wat die toon toon, en dit word teen die mondstuk van 'n telefoon gehou om 'n oproep met die blou boks te maak. Sien die Wikipedia -artikel en die uitstekende nuwe boek "Exploding the Phone" van Phil Lapsley vir meer inligting oor blou bokse en die vroeë telefoonoproepe - die oorspronklike hackers.

In die VSA was/is die werking van 'n blou boks eenvoudig, met behulp van die MF/R1 seinstelsel: Eerstens bel die gebruiker 'n langafstand-telefoonoproep, gewoonlik na 'n 800-nommer of 'n ander telefoonnommer sonder toesig. Oor die algemeen gaan alles wat verder is as 50 myl, oor 'n romp wat vatbaar is vir hierdie tegniek. As die oproep begin lui, gebruik die oproeper die blou blokkie om 'n toon van 2600 Hz te stuur. Die 2600 Hz is 'n toesighoudende sein, omdat dit die status van 'n stam aandui; op haak (toon) of af-haak (geen toon). Deur hierdie toon te speel, oortuig u die verste kant van die verbinding wat u opgehang het, en dit moet wag. As die toon ophou, gaan die bagasiebak af en toe op die haak (bekend as 'n toesighoudende flits), wat 'n 'Ka-Cheep' geluid maak, gevolg deur stilte. Dit is die verste punt van die verbinding wat aan die nabye kant dui dat dit nou wag op MF -routingsyfers. Sodra die verste kant die toesigflits stuur, gebruik die gebruiker die blou blokkie om 'n 'Sleutelpuls' of 'KP' te skakel, die toon wat 'n roete -syfer volgorde begin, gevolg deur óf 'n telefoonnommer óf een van die talle spesiale kodes wat intern deur die telefoononderneming gebruik is, en dan met 'n "Start" of "ST" toon afgesluit is. Op hierdie punt sal die verste kant van die verbinding die oproep lei soos u dit vertel het, terwyl die einde van die gebruikers sou dink dat u steeds die oorspronklike nommer lui.

Alhoewel dit alles verouderd is, word dit weer moontlik gemaak deur 'n stel aanpassings en pleisters wat aan die open-source Asterisk PBX-bediener aangebring is. Dit stel gebruikers in staat om via 'n verskeidenheid toegangsmetodes by die stelsel in te skakel, waaronder die gewone telefoonnetwerk en SIP. Die gebruiker kry 'n lui. Die lui kan ontkoppel word en die stam beslag gelê word deur 'n 2600 toon in die lyn te speel. Daarna kan die oproep herlei word na 'n ander nommer of na 'n reeks interne opnames en funksies wat op die bediener/skakelaar geleë is deur MF- of multi-frekwensietone in die lyn te speel. Dit is heeltemal wettig, aangesien die stelsel heeltemal privaat is. Dit is regtig meer as 'n simulasie. Die oproep gaan oor 'n stamgroep van 24 SF/MF -stamme, hoewel beide kante van die stamme op dieselfde rekenaar beëindig word. Die hardeware wat dit moontlik maak, is twee ekstra toegewyde Ethernet -kaarte op die rekenaar met T1 -oor -Ethernet -protokol via 'n herhaalde Ethernet -kabel. U inkomende oproep word oor een van die 24 stamme gesirkuleer voordat u weer op dieselfde skakelaar eindig, sodat u 2600- en MF -beheer het.

Ek onderhou nou al meer as 7 jaar 'n openbare ProjectMF -stelsel. Uiteindelik kan oud-tyders, aspirant-telefoonoproepe en nuuskieriges die geheimsinnige opwinding van blou boks ondervind met hul eie oproepe! Ek het die oorspronklike patches van Phiber uitgebrei om die realisme en betroubaarheid van die stelsel by te dra. Baie ou truuks is moontlik, insluitend 'stapel' van die stam, soos geïllustreer in een van die Phonetrips -opnames. Toegang is by +1-630-485-2995.

Stap 2: Oorsig van die operasie van Arduino Blue Box

Image
Image
Aflaai skakels vir sagteware en konstruksiedokumentasie
Aflaai skakels vir sagteware en konstruksiedokumentasie

YouTube-video by:

Stap 3: Konstruksiebesonderhede van Blue Box

YouTube -video by:

Stap 4: Blue Box -handleiding en sagtewarekonfigurasie

Image
Image

YouTube -video by:

Stap 5: Aflaai skakels vir sagteware en konstruksiedokumentasie

Aflaai skakels vir sagteware en konstruksiedokumentasie
Aflaai skakels vir sagteware en konstruksiedokumentasie

Laai die skakel af vir die nuutste Arduino -sagteware en dokumentasie: Laai die skakel af, of laai die sagteware, biblioteke en dokumentasiepakket af in 'n gerieflike.zip -lêer direk vanaf Instructables aan die einde van hierdie stap

Let daarop dat die hardeware en kode slegs ontwerp is om te werk met die nuwer Arduino Leonardo -argitektuurborde wat die Atmega 32U4 -chip gebruik. Ouer Arduino Uno-styl borde werk nie.

Die Blue Box gebruik standaard Arduino IDE -biblioteke, plus 'n paar pasgemaakte biblioteke wat ingesluit is in die saamgeperste zip -lêers van sagteware. Hierdie biblioteke moet geïnstalleer word voordat u probeer om die sagteware op te stel en saam te stel.

Die sagteware moet gekonfigureer word deur die kommentaar op die korrekte "#define" stellings aan die begin van die kode op te los om aan te pas by die gebruikte hardeware-opset. Sien die handleiding vir meer inligting.

Bykomende video's wat die werking van die verskillende modusse beklemtoon, is op my YouTube -kanaal op:

UPDATE VAN FIRMWARE !! - 8/8/2019

Ek het 'n paar veranderings in die biblioteek van die toongenerasie bygevoeg om die akkuraatheid van die toonfrekwensie te verhoog en die verwerkerlading te verminder terwyl ek die klanke genereer. Ek het die nuwe kode by die github -bewaarplek gevoeg by: github.

Aanbeveel: