Sadržaj:

Arduino Plava kutija s 12 načina rada - Uvod: 5 koraka
Arduino Plava kutija s 12 načina rada - Uvod: 5 koraka

Video: Arduino Plava kutija s 12 načina rada - Uvod: 5 koraka

Video: Arduino Plava kutija s 12 načina rada - Uvod: 5 koraka
Video: Casio FX-83GT CW and Casio FX-85GT CW Calculators fully manul 2024, Srpanj
Anonim
Arduino 12 -modni modri okvir - Uvod
Arduino 12 -modni modri okvir - Uvod
Arduino 12 -modni modri okvir - Uvod
Arduino 12 -modni modri okvir - Uvod
Arduino 12 -modni modri okvir - Uvod
Arduino 12 -modni modri okvir - Uvod

AŽURIRANJE FIRMERA !! -8.8.2019-https://github.com/donfroula/Arduino-Multimode-Blue-Box-

Ovdje je predstavljena "Plava kutija" sa sjedištem u Arduinu. Proizvodi "tradicionalne" Blue Box 2600Hz tonove i MF (višefrekventne) tonove, ali čini mnogo više! Također proizvodi 12 tonskih signalizacijskih sustava koje telefonski čudaci koriste za hakiranje drugih egzotičnijih sustava u SAD-u i inozemstvu, uključujući rane pred-mobilne sustave mobilnih telefona iz 50-ih, 60-ih i 70-ih godina, Kutija ima 12 memorijskih memorija za pohranu stalnih tonova koje mogu pohraniti i reproducirati do 32 tona. Svaka memorija sprema i ton. Svi radni parametri, kao što su trajanje tona, razina glasnoće, status pozadinskog osvjetljenja, status zvučnog signala podsjetnika i trenutni način tona, automatski se spremaju u stalnu memoriju EEPROM-a i vraćaju se kada se uređaj uključi. Pogreške EEPROM -a automatski se otkrivaju i ispravljaju pri uključivanju kutije.

Opcijski LCD pruža potpune informacije o radnom statusu kutije i poboljšava izgled i prijatnost uređaja.

Ovaj okvir sadrži generiranje sinusnih tonova pomoću PWM tehnika pregledavanja valnih tablica. Zvuči puno bolje od generiranja tonova pomoću dvopolnih izlaznih tehnika kvadratnog vala koje koristi standardna Arduino "Tone" knjižnica.

Dizajnirao sam ovu novu plavu kutiju jer nisam bio na PCB pločama za svoj stariji dizajn plave kutije na bazi PIC -a i tražio sam način da drugi jednostavno naprave plavu kutiju za upotrebu s mojim ProjectMF sustavom, koristeći jeftine i općenito dostupne dijelove. Ovaj dizajn lako je najkompletniji i tehnički najsofisticiraniji dizajn plave kutije. Ja sam inženjer telekomunikacija i softvera i potrudio sam se biti siguran da su svi tonski načini točno predstavljeni. Kôd je temeljito otklonjen i dobro testiran.

Podržani su sljedeći načini. Imajte na umu da su SVI ti načini zastarjeli (pa, ne DTMF!) I da više ne rade na "pravim" javnim telefonskim sustavima, osim za privatne sustave (poput ProjectMF -a) postavljene za povijesne svrhe. Uključeni su radi očuvanja zvukova ovih starih tonskih signalnih sustava:

MF (R1) - Sustav od 2600Hz/više frekvencija koji je davno vodio mrežu Ma Bell na velike udaljenosti

DTMF (Touch -Tone, Autovon) - Koristi se na gotovo svakom fiksnom telefonu. Tipke A-B-C-D koriste se za postavljanje prioriteta poziva na starom vojnom telefonskom sustavu Autovon.

CCITT #5 (C5, SS5) - Isti MF tonovi kao R1 (s nekoliko dodatnih parova tonova za posebno usmjeravanje), ali koristi drugačiji niz tonova za brisanje/zapljenu međunarodnog trupa.

CCITT #4 (C4, SS4) - Neobično 4 -bitno/znamenkasto kodiranje tonova. Koristi se u Velikoj Britaniji i drugim europskim zemljama.

2600 Dial Pulse - Ista metoda koju koriste Joybubbles (Joe Engressia), Captain Crunch (John Draper) i Bill iz New Yorka (Bill Acker) za zviždanje besplatnih poziva.

Režimi govornih telefona - Simulira tonove ispuštanja novčića od nikla/centi/četvrtine govornih telefona u SAD -u i Kanadi (Crvena kutija). Također simulira zvukove daljinskog upravljača telefonske govornice u SAD -u (Green Box) i kontrolnu bljeskalicu prefiksa od 2600Hz.

R2 (MFC) - Jedinstveni napredni višefrekventni tonski parovi, 2280Hz čist/zapljen ton, kako se koristi u Velikoj Britaniji. Zamijenio je starije AC1/AC9 UK brojčane pulsne sustave.

AC1- Stara UK melodija biranja pulsnom magistralom, koju su koristili vrlo rani britanski telefonski "entuzijasti".

AC9 - Novija UK signalizacija pulsne magistrale, koju su koristili rani britanski telefonski "entuzijasti".

MTS (mobilna telefonska usluga)-tonska signalizacija i biranje predstanične, prije IMTS usluge mobilne telefonije

IMTS ANI (Unaprijeđena usluga mobilne telefonije ANI) - Novija prijevara za provjeru autentičnosti prije mobilne mreže

IMTS digitalno biranje - poboljšana biranja biranjem usluga mobilne telefonije (pred -mobilna),

Korak 1: Pozadinske informacije

Popratne informacije
Popratne informacije

Plava kutija je elektronički uređaj koji simulira telefonsku konzolu za biranje. Funkcionira tako da replicira tonove koji se koriste za prebacivanje međugradskih poziva i koristi ih za usmjeravanje vlastitog poziva korisnika, zaobilazeći uobičajeni mehanizam prebacivanja. Najčešća upotreba plave kutije bila je upućivanje besplatnih telefonskih poziva. Plava kutija više ne radi u većini zapadnih zemalja, budući da su moderni komutacijski sustavi sada digitalni i više ne koriste unutarpojasnu signalizaciju koju emulira plava kutija. Umjesto toga, signalizacija se javlja na izvanpojasnom kanalu kojem se ne može pristupiti s linije koju pozivatelj koristi (naziva se Common Channel Interoffice Signaling (CCIS)).

Plava kutija generira tonove koji su kontrolirali staru telefonsku mrežu na daljinu. Obično su plave kutije ručni elektronički uređaji s gumbima ili tipkovnicom poput telefona s dodirnim tonom, ali se također mogu implementirati u softver na računalu. Plave kutije obično imaju vanjski zvučnik koji emitira tonove, a drže se uz zvučnik telefona za upućivanje poziva s plavom kutijom. Pogledajte članak u Wikipediji i izvrsnu novu knjigu Phila Lapsleya "Exploding the Phone" za više detalja o plavim kutijama i prvim telefonskim izgovorima - izvornim hakerima.

U SAD-u je rad plave kutije bio/jednostavan, koristeći signalni sustav MF/R1: Prvo, korisnik upućuje telefonski poziv na velike udaljenosti, obično na broj 800 ili neki drugi telefonski broj koji nije pod nadzorom. Uglavnom, sve što prelazi 50 milja išlo bi preko tipa prtljažnika podložnog ovoj tehnici. Kad poziv počne zvoniti, pozivatelj koristi plavi okvir za slanje tona od 2600 Hz. 2600 Hz nadzorni je signal jer ukazuje na status prtljažnika; na slušalici (ton) ili na slušalici (bez tona). Puštanjem ovog tona uvjeravate kraj veze da ste prekinuli vezu i da treba pričekati. Kad ton prestane, prtljažnik će se prekinuti vezu i prekinuti vezu (poznat kao nadzorni bljesak), stvarajući "Ka-Cheep" zvuk, nakon čega slijedi tišina. Ovo je krajnji kraj veze koji signalizira krajnjem kraju da sada čeka na MF znamenke usmjeravanja. Nakon što daljnji kraj pošalje nadzorni bljesak, korisnik bi koristio plavi okvir za biranje "Key Pulse" ili "KP", ton koji započinje niz znamenki usmjeravanja, nakon čega slijedi telefonski broj ili jedan od brojnih posebnih kodova koje je interno koristila telefonska tvrtka, a zatim završile tonom "Start" ili "ST". U ovom trenutku, krajnji kraj veze usmjerit će poziv na način na koji ste mu rekli, dok će krajnji korisnici misliti da još uvijek zvonite na izvorni broj.

Iako je sve ovo zastarjelo, opet je to omogućeno nizom izmjena i zakrpa na otvorenom poslužitelju Asterisk PBX. Omogućuje korisnicima pristup u sustav putem različitih metoda pristupa, uključujući redovitu javnu telefonsku mrežu i SIP. Korisniku se prikazuje zvonjava. Zvonjenje se može prekinuti i trup zapleniti puštanjem 2600 tona u liniju. Nakon toga, poziv se može preusmjeriti na drugi broj ili na niz internih snimaka i funkcija koje se nalaze na poslužitelju/prekidaču puštanjem MF ili višefrekventnih tonova u liniju. Sve je to potpuno legalno jer je sustav potpuno privatan. To je doista više od simulacije. Poziv ide preko skupine trupa od 24 SF/MF kanala, iako su obje strane priključaka prekinute na istom računalu. Hardver koji to omogućuje su dvije dodatne namjenske Ethernet kartice na računalu koje izvode T1 preko Ethernet protokola preko petlje Ethernet kabela. Vaš se dolazni poziv petlja preko jednog od 24 kanala prije nego što se prekine na istom prekidaču, pa imate 2600 i kontrolu MF -a.

Održavam javni ProjectMF sustav već više od 7 godina. Konačno starinci, nadobudni telefonski čudaci i znatiželjnici mogu doživjeti tajno uzbuđenje plavog boksa u vlastitim pozivima! Proširio sam Phiberove originalne zakrpe kako bih dodao realističnost i pouzdanost sustava. Mogući su mnogi stari trikovi, uključujući "slaganje prtljažnika", kako je prikazano na jednom od snimki Phonetripsa. Pristup je na +1-630-485-2995.

Korak 2: Pregled rada Arduino Blue Box -a

Image
Image
Linkovi za preuzimanje softvera i građevinske dokumentacije
Linkovi za preuzimanje softvera i građevinske dokumentacije

YouTube video na:

Korak 3: Pojedinosti o izgradnji Plave kutije

YouTube video na:

Korak 4: Priručnik i konfiguracija softvera Blue Box

Image
Image

YouTube video na:

Korak 5: Veze za preuzimanje softvera i građevinske dokumentacije

Linkovi za preuzimanje softvera i građevinske dokumentacije
Linkovi za preuzimanje softvera i građevinske dokumentacije

Veza za preuzimanje najnovijeg Arduino softvera i dokumentacije: Preuzmite vezu ili preuzmite softver, knjižnice i dokumentacijski paket u prikladnoj.zip datoteci izravno iz Instructablesa na kraju ovog koraka

Imajte na umu da su hardver i kod dizajnirani za rad samo s novijim Arduino Leonardo arhitektonskim pločama koje koriste čip Atmega 32U4. Starije ploče u stilu Arduino Uno neće raditi.

Blue Box koristi standardne Arduino IDE knjižnice, plus neke prilagođene knjižnice koje su uključene u komprimirane.zip datoteke distribucije softvera. Ove se knjižnice moraju instalirati prije pokušaja konfiguracije i kompajliranja softvera.

Softver mora biti konfiguriran tako da ne komentirate ispravne izraze "#define" na početku koda, kako bi odgovarao korištenoj hardverskoj konfiguraciji. Za detalje pogledajte priručnik.

Dodatni videozapisi koji ističu rad različitih načina rada nalaze se na mom YouTube kanalu na:

AŽURIRANJE FIRMERA !! - 8.8.2019

Dodao sam neke promjene biblioteke za generiranje tonova kako bih povećao točnost frekvencije tona i smanjio opterećenje procesora tijekom generiranja tonova. Dodao sam novi kôd u spremište github na: github.

Preporučeni: