Indholdsfortegnelse:

Arduino 12 -mode Blue Box - Introduktion: 5 trin
Arduino 12 -mode Blue Box - Introduktion: 5 trin

Video: Arduino 12 -mode Blue Box - Introduktion: 5 trin

Video: Arduino 12 -mode Blue Box - Introduktion: 5 trin
Video: Arduino uno R3 original vs duplicate #arduino #arduinoproject #electronics 2024, November
Anonim
Arduino 12 -mode Blue Box - Introduktion
Arduino 12 -mode Blue Box - Introduktion
Arduino 12 -mode Blue Box - Introduktion
Arduino 12 -mode Blue Box - Introduktion
Arduino 12 -mode Blue Box - Introduktion
Arduino 12 -mode Blue Box - Introduktion

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

Præsenteret her er en Arduino-baseret "Blue Box". Det producerer den "traditionelle" Blue Box 2600Hz tone og MF (multi-frekvens) toner, men gør meget mere! Det producerer også 12 tonesignalsystemer, der bruges af telefonfreaks til at hacke andre mere eksotiske systemer i USA og i udlandet, herunder tidlige præcellulære mobiltelefonsystemer fra 50'erne, 60'erne og 70'erne, Boksen har 12 ikke-flygtige tonesekvenslagringshukommelser, der kan gemme og afspille op til 32 toner hver. Hver hukommelse gemmer også tonefunktionen. Alle driftsparametre, såsom tonevarighed, lydstyrkeniveau, baggrundslysstatus, påmindelsesbipstatus og nuværende tonetilstand gemmes automatisk i ikke-flygtig EEPROM-hukommelse og gendannes, når boksen tændes. EEPROM -fejl registreres og rettes automatisk, når boksen tændes.

En valgfri LCD giver fuld information om boksens driftsstatus og forbedrer enhedens udseende og brugervenlighed.

Denne boks indeholder sinusbølge-tonegenerering ved hjælp af PWM-opslagsteknikker til bølgetabeller. Det lyder meget bedre end at generere tonerne ved hjælp af de to-pin firkantede bølgegangsteknikker, der bruges af standard Arduino "Tone" -biblioteket.

Jeg designede denne nye blå kasse, da jeg var ude af printkortene til mit ældre PIC_baserede blå kasse -design og ledte efter en måde, hvorpå andre let kunne konstruere en blå kasse til brug med mit ProjectMF -system ved hjælp af billige og almindeligt tilgængelige dele. Dette design er let det mest komplette og teknisk sofistikerede blå boksdesign, der findes. Jeg er en telekommunikations- og softwareingeniør og gjorde store anstrengelser for at være sikker på, at alle tonetilstande er nøjagtigt repræsenteret. Koden er blevet grundigt debugget og godt testet.

Følgende tilstande understøttes. Bemærk, at ALLE disse tilstande er forældede (tja, ikke DTMF!) Og fungerer ikke længere på "rigtige" offentlige telefonsystemer, bortset fra private systemer (som ProjectMF), der er konfigureret til historiske formål. De er inkluderet for at bevare lydene fra disse gamle tonesignalsystemer:

MF (R1) - 2600Hz/multi -frekvenssystemet, der kørte Ma Bells langdistancenetværk tilbage på dagen

DTMF (Touch -Tone, Autovon) - Bruges på næsten alle fastnettelefoner. A-B-C-D taster bruges til at indstille opkaldsprioritet på det gamle Autovon militære telefonsystem.

CCITT #5 (C5, SS5) - Samme MF -toner som R1 (med et par ekstra tonepar til speciel routing), men bruger en anden tonesekvens til international bagagerumsklarering/-greb.

CCITT #4 (C4, SS4) - Usædvanlig 4 -bits/cifret tonekodning. Anvendes i Storbritannien og andre europæiske lande.

2600 Dial Pulse - Samme metode brugt af Joybubbles (Joe Engressia), Captain Crunch (John Draper) og Bill fra New York (Bill Acker) til at fløjte gratis opkald.

Pay Phone -tilstande - Simulerer både amerikanske og canadiske nikkel-/dime/quarter -telefonmønter (Red Box). Simulerer også amerikanske betaltelefoners fjernbetjeningskontroltoner (grøn boks) og 2600Hz præfiksstyringsblitz.

R2 (MFC) - Unikke fremadgående flerfrekvente tonepar, 2280Hz klar/greb tone, som brugt i Storbritannien. Udskiftede de ældre AC1/AC9 UK -opkaldspulssystemer.

AC1- Gammel britisk toneopkaldspulsstamme, som bruges af meget tidlige britiske telefon "entusiaster".

AC9 - Nyere britisk opkaldspulssignal, som bruges af tidlige britiske telefonentusiaster.

MTS (Mobiltelefon Service)-Pre-cellular, pre-IMTS mobiltelefon service tone signalering og opkald

IMTS ANI (Improved Mobile Telephone Service ANI) - Nyere pre -cellulær mobilautentificeringsspoofing

IMTS Digit Dialing - Forbedret mobiltelefontjeneste (præ -cellulær) cifferopkald,

Trin 1: Baggrundsinformation

Baggrundsinformation
Baggrundsinformation

Den blå boks er en elektronisk enhed, der simulerer en telefonoperatørs opkaldskonsol. Det fungerer ved at replikere de toner, der bruges til at skifte langdistanceopkald, og bruge dem til at dirigere brugerens eget opkald ved at omgå den normale koblingsmekanisme. Den mest typiske brug af en blå boks var at foretage gratis telefonopkald. Den blå boks fungerer ikke længere i de fleste vestlige nationer, da moderne koblingssystemer nu er digitale og ikke længere bruger den in-band-signalering, som den blå boks efterligner. I stedet sker der signalering på en out-of-band-kanal, som ikke kan tilgås fra den linje, den, der ringer op (kaldet Common Channel Interoffice Signaling (CCIS)).

En blå boks genererer de toner, der kontrollerede det gamle fjerntelefonnetværk. Blå kasser er typisk håndholdte elektroniske enheder med knapper eller et tastatur som en Touch-Tone-telefon, men de kan også implementeres i software på en computer. Blå kasser har typisk en ekstern højttaler, der udsender tonerne, og den bliver holdt op til mundstykket på en telefon for at foretage et opkald med den blå boks. Se Wikipedia -artiklen og Phil Lapsleys fremragende nye bog "Exploding the Phone" for flere detaljer om blå bokse og de tidlige telefonfreaks - de originale hackere.

I U. S. For det meste vil alt, der går ud over 50 miles, gå over en bagagerumstype, der er modtagelig for denne teknik. Når opkaldet begynder at ringe, bruger opkalderen den blå boks til at sende en tone på 2600 Hz. 2600 Hz er et overvågningssignal, fordi det angiver status for en bagagerum; på hook (tone) eller off-hook (ingen tone). Ved at spille denne tone overbeviser du den yderste ende af forbindelsen, som du har lagt på, og den burde vente. Når tonen stopper, vil bagagerummet gå af og på krogen (kendt som en overvågningsblitz), hvilket giver en "Ka-Cheep" -støj efterfulgt af stilhed. Dette er den fjerneste ende af forbindelsen, der signalerer til den nærmeste ende, at den nu venter på MF -routingcifre. Når den yderste ende sender overvågningsblitzen, vil brugeren bruge den blå boks til at ringe til en "Key Pulse" eller "KP", tonen, der starter en routingcifersekvens, efterfulgt af enten et telefonnummer eller en af de mange specialkoder der blev brugt internt af telefonselskabet og derefter afsluttede med en "Start" eller "ST" tone. På dette tidspunkt ville den fjerneste ende af forbindelsen dirigere opkaldet på den måde, du fortalte det, mens brugernes ende ville tro, at du stadig ringede med det originale nummer.

Selvom det hele er forældet, er det igen muliggjort af et sæt ændringer og patches til den åbne kilde Asterisk PBX-server. Det giver brugerne mulighed for at ringe ind i systemet via en række forskellige adgangsmetoder, herunder det almindelige offentlige telefonnetværk og SIP. Brugeren får vist en ringelinje. Ringetonen kan afbrydes og stammen beslaglægges ved at afspille en 2600 tone ind i linjen. Derefter kan opkaldet omstilles til et andet nummer eller til en række interne optagelser og funktioner, der ligger på serveren/switch ved at afspille MF- eller multifrekvenstoner i linjen. Dette er helt lovligt, da systemet er helt privat. Det er virkelig mere end en simulering. Opkaldet går over en bagagerumsgruppe på 24 SF/MF -stammer, selvom begge sider af stammerne afsluttes på den samme pc. Den hardware, der gør dette muligt, er to ekstra dedikerede Ethernet -kort på pc'en, der kører T1 over Ethernet -protokol over et loopback Ethernet -kabel. Dit indgående opkald bliver loopet over en af de 24 stammer, før den afsluttes på den samme switch, så du har 2600 og MF -kontrol.

Jeg har opretholdt et offentligt ProjectMF -system i over 7 år nu. Endelig kan oldtimers, håbefulde telefonfreaks og de nysgerrige opleve den hemmelige spænding ved blå boksning deres egne opkald! Jeg har udvidet Phibers originale patches for at tilføre systemets realisme og pålidelighed. Mange af de gamle tricks er mulige, herunder bagagerum "stabling", som illustreret i en af Phonetrips -optagelserne. Adgang er på +1-630-485-2995.

Trin 2: Oversigt over drift af Arduino Blue Box

Image
Image
Links til software og konstruktionsdokumentation
Links til software og konstruktionsdokumentation

YouTube-video på:

Trin 3: Oplysninger om konstruktion af Blue Box

YouTube -video på:

Trin 4: Manuel boks og softwarekonfiguration

Image
Image

YouTube -video på:

Trin 5: Downloadlink til software og konstruktionsdokumentation

Links til software og konstruktionsdokumentation
Links til software og konstruktionsdokumentation

Downloadlink til den nyeste Arduino -software og dokumentation: Download link, eller download softwaren, bibliotekerne og dokumentationspakken i en praktisk.zip -fil direkte fra Instructables i slutningen af dette trin

Bemærk, at hardware og kode kun er designet til at fungere med de nyere Arduino Leonardo -arkitekturtavler, der bruger Atmega 32U4 -chippen. Ældre Arduino Uno-style boards vil ikke fungere.

Blue Box bruger standard Arduino IDE -biblioteker plus nogle tilpassede biblioteker, der er inkluderet i softwaredistribution komprimerede.zip -filer. Disse biblioteker skal installeres, før du forsøger at konfigurere og kompilere softwaren.

Softwaren skal konfigureres ved ikke at kommentere de korrekte "#define" -udsætninger i begyndelsen af koden for at matche den anvendte hardwarekonfiguration. Se manualen for detaljer.

Yderligere videoer, der fremhæver funktionen af de forskellige tilstande, er på min YouTube -kanal på:

OPDATERING AF FIRMWARE !! - 8/8/2019

Jeg tilføjede nogle tonegenereringsbiblioteksændringer for at øge tonefrekvensnøjagtigheden og reducere processorbelastningen, mens jeg genererede tonerne. Jeg tilføjede den nye kode til github -depotet på: github.

Anbefalede: