Innehållsförteckning:
- Steg 1: Bakgrundsinformation
- Steg 2: Arduino Blue Box Operation Overview
- Steg 3: Blue Box -konstruktionsdetaljer
- Steg 4: Blue Box Manual och programvarukonfiguration
- Steg 5: Nedladdningslänkar för programvara och konstruktionsdokumentation
Video: Arduino 12 -mode Blue Box - Introduktion: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:41
UPPDATERING AV FIRMWARE !! -8/8/2019-https://github.com/donfroula/Arduino-Multimode-Blue-Box-
Här presenteras en Arduino-baserad "Blue Box". Den producerar den "traditionella" Blue Box 2600Hz-tonen och MF-tonerna (flerfrekventa), men gör mycket mer! Det producerar också 12 ton signalsystem som används av telefonfreaks för att hacka andra mer exotiska system i USA och utomlands, inklusive tidiga pre-cellulära mobiltelefonsystem från 50-, 60- och 70-talen, Lådan har 12 icke-flyktiga tonsekvenslagringsminnen som kan lagra och spela upp upp till 32 toner vardera. Varje minne sparar också tonläget. Alla driftsparametrar, såsom tonlängd, volymnivå, status för bakgrundsbelysning, påminnelsestatus och aktuellt tonläge sparas automatiskt i icke-flyktigt EEPROM-minne och återställs när boxen startas. EEPROM -fel upptäcks och korrigeras automatiskt när boxen slås på.
En valfri LCD-skärm ger fullständig information om lådans driftstatus och förbättrar enhetens utseende och användarvänlighet.
Denna låda har sinusvågsgenerering med PWM-uppslagningstekniker. Det låter mycket bättre än att generera tonerna med hjälp av de tvåpoliga fyrkantvågsutmatningsteknikerna som används av det vanliga Arduino "Tone" -biblioteket.
Jag designade den här nya blå lådan, eftersom jag var ute från kretskorten för min äldre PIC_baserade blå låddesign och letade efter ett sätt för andra att enkelt konstruera en blå låda för användning med mitt ProjectMF -system, med hjälp av billiga och vanligt tillgängliga delar. Denna design är lätt den mest kompletta och tekniskt sofistikerade blå låddesignen som finns. Jag är en telekommunikations- och mjukvaruutvecklare och gjorde stora ansträngningar för att vara säker på att alla tonlägen är korrekt representerade. Koden har blivit grundligt felsökad och väl testad.
Följande lägen stöds. Observera att ALLA dessa lägen är föråldrade (tja, inte DTMF!) Och fungerar inte längre på "riktiga" offentliga telefonsystem, förutom för privata system (som ProjectMF) som är konfigurerade för historiska ändamål. De ingår för att bevara ljuden från dessa gamla tonesignalsystem:
MF (R1) - 2600Hz/multifrekvenssystemet som drev Ma Bells långdistansnät tillbaka på dagen
DTMF (Touch -Tone, Autovon) - Används på nästan alla fasta telefoner. A-B-C-D-knappar används för att ställa in samtalsprioritet på det gamla Autovon-militära telefonsystemet.
CCITT #5 (C5, SS5) - Samma MF -toner som R1 (med några ytterligare tonpar för speciell dirigering), men använder en annan tonsekvens för internationell rensning/grip av trunk.
CCITT #4 (C4, SS4) - Ovanlig 4 -bitars/siffrig tonkodning. Används i Storbritannien och andra europeiska länder.
2600 Dial Pulse - Samma metod som Joybubbles (Joe Engressia), Captain Crunch (John Draper) och Bill från New York (Bill Acker) använde för att vissla gratis samtal.
Betalningstelefonlägen - Simulerar både amerikanska och kanadensiska nickel-/dime-/kvartalsmynttelefoner (röd ruta). Simulerar också fjärrkontrolltoner för amerikansk betaltelefon (Green Box) och 2600Hz prefix -kontrollblixt.
R2 (MFC) - Unika framåtfrekventa tonpar, 2280Hz klar/grip ton, som används i Storbritannien. Byt ut de äldre AC1/AC9 UK -pulssystemen.
AC1- Gammal brittisk tonpulsstamssignalering, som används av mycket tidiga brittiska telefonentusiaster.
AC9 - Nyare brittisk pulsstamssignal från Storbritannien, som används av tidiga brittiska telefonentusiaster.
MTS (mobiltelefontjänst)-Pre-cellular, pre-IMTS mobiltelefonservicesignalering och uppringning
IMTS ANI (Improved Mobile Telephone Service ANI) - Nyare förcellulös förfalskning av mobil autentisering
IMTS sifferuppringning - Förbättrad mobiltelefontjänst (pre -cellulär) sifferuppringning,
Steg 1: Bakgrundsinformation
Den blå rutan är en elektronisk enhet som simulerar telefonoperatörens uppringningskonsol. Det fungerar genom att replikera tonerna som används för att växla fjärrsamtal och använda dem för att dirigera användarens eget samtal, kringgå den normala kopplingsmekanismen. Den mest typiska användningen av en blå låda var att ringa gratis telefonsamtal. Den blå rutan fungerar inte längre i de flesta västländer, eftersom moderna kopplingssystem nu är digitala och inte längre använder in-band-signalen som den blå rutan emulerar. Istället sker signalering på en out-of-band-kanal som inte kan nås från linjen som ringer använder (kallad Common Channel Interoffice Signaling (CCIS)).
En blå låda genererar tonerna som styrde det gamla långväga telefonnätet. Vanligtvis är blå lådor handhållna elektroniska enheter med knappar eller knappsats som en Touch-Tone-telefon, men de kan också implementeras i programvara på en dator. Blå lådor har vanligtvis en extern högtalare som avger toner, och den hålls upp mot munstycket på en telefon för att ringa med den blå rutan. Se Wikipedia -artikeln och Phil Lapsleys utmärkta nya bok "Exploding the Phone" för mer information om blå lådor och de tidiga telefonfreaksna - de ursprungliga hackarna.
I USA var/är driften av en blå låda enkel med hjälp av MF/R1-signalsystemet: För det första ringer användaren ett långdistanssamtal, vanligtvis till ett 800-nummer eller ett annat telefonnummer utan övervakning. För det mesta skulle allt som går utöver 50 miles gå över en stammtyp som är mottaglig för denna teknik. När samtalet börjar ringa använder den som ringer den blå rutan för att skicka en 2600 Hz ton. 2600 Hz är en övervakningssignal, eftersom den indikerar status för en stam; på krok (ton) eller avkrok (ingen ton). Genom att spela denna ton övertygar du den bortre änden av anslutningen som du har lagt på och den borde vänta. När tonen stannar kommer stammen att haka av och på kroken (känd som en övervakningsblixt), vilket ger ett "Ka-Cheep" -ljud, följt av tystnad. Detta är den bortre änden av anslutningen som signalerar till den nära änden att den nu väntar på MF -routingsiffror. När den yttersta änden skickar övervakningsblixten, skulle användaren använda den blå rutan för att slå en "Key Pulse" eller "KP", tonen som startar en routingsiffrasekvens följt av antingen ett telefonnummer eller en av de många specialkoderna som användes internt av telefonbolaget, sedan avslutades med en "Start" eller "ST" ton. Vid denna tidpunkt skulle anslutningens bortre del dirigera samtalet så som du berättade det, medan användarnas slut skulle tro att du fortfarande ringde vid det ursprungliga numret.
Även om allt är föråldrat, är det igen möjligt med en uppsättning modifieringar och patchar på Asterisk PBX-servern med öppen källkod. Det gör det möjligt för användare att ringa in i systemet via en mängd olika åtkomstmetoder, inklusive det vanliga telefonväxeln och SIP. Användaren presenteras med en ringande linje. Ringen kan kopplas bort och stammen beslagtagas genom att spela en 2600 ton i raden. Därefter kan samtalet vidarekopplas till ett annat nummer eller till en serie interna inspelningar och funktioner som finns på servern/växeln genom att spela upp MF- eller multifrekvenstoner på linjen. Det här är helt lagligt, eftersom systemet är helt privat. Det är verkligen mer än en simulering. Samtalet går över en stamgrupp med 24 SF/MF -trunkar, även om båda sidorna av stammarna avslutas på samma dator. Hårdvaran som gör detta möjligt är två extra dedikerade Ethernet -kort på datorn som kör T1 över Ethernet -protokollet via en loopback Ethernet -kabel. Ditt inkommande samtal slingras över en av de 24 stammarna innan det avslutas på samma switch igen, så du har 2600 och MF -kontroll.
Jag har underhållit ett offentligt ProjectMF -system i över 7 år nu. Äntligen kan gammaldags, blivande telefonfreaks och de nyfikna uppleva den hemliga spänningen med blå boxning sina egna samtal! Jag har utökat Phibers ursprungliga patchar för att öka systemets realism och tillförlitlighet. Många av de gamla knepen är möjliga, inklusive bagage "stapling", som illustreras i en av Phonetrips -inspelningarna. Åtkomst sker på +1-630-485-2995.
Steg 2: Arduino Blue Box Operation Overview
YouTube-video på:
Steg 3: Blue Box -konstruktionsdetaljer
YouTube -video på:
Steg 4: Blue Box Manual och programvarukonfiguration
YouTube -video på:
Steg 5: Nedladdningslänkar för programvara och konstruktionsdokumentation
Hämta länk för senaste Arduino -programvara och dokumentation: Ladda ner länk eller ladda ner programvara, bibliotek och dokumentationspaket i en bekväm.zip -fil direkt från Instructables i slutet av detta steg
Observera att hårdvaran och koden är utformad för att endast fungera med de nyare Arduino Leonardo -arkitekturbrädorna som använder Atmega 32U4 -chipet. Äldre Arduino Uno-style brädor fungerar inte.
Blue Box använder vanliga Arduino IDE -bibliotek, plus några anpassade bibliotek som ingår i programvarudistributionen komprimerade.zip -filer. Dessa bibliotek måste installeras innan du försöker konfigurera och kompilera programvaran.
Programvaran måste konfigureras genom att inte kommentera rätt "#define" -uttalanden i början av koden för att matcha maskinvarukonfigurationen som används. Se manualen för detaljer.
Ytterligare videor som belyser hur de olika lägena fungerar finns på min YouTube -kanal på:
UPPDATERING AV FIRMWARE !! - 8/8/2019
Jag har lagt till några tongenereringsbiblioteksändringar för att öka tonfrekvensnoggrannheten och minska processorbelastningen samtidigt som tonerna genereras. Jag lade till den nya koden i github -förvaret på: github.
Rekommenderad:
Installera Blue Pill Board i STM32CubeIDE: 8 steg
Installera Blue Pill Board i STM32CubeIDE: Blue Pill är en mycket billig ARM -utvecklingsbräda för barben. Den har en STM32F103C8 som processor som har 64 kbyte flash och 20 kbyte RAM -minne. Den går upp till 72 MHz och är det billigaste sättet att komma in i ARM inbäddad mjukvaruutveckling
Arduino Blue LED -tärningar: 8 steg
Arduino Blue LED-tärningar: Tack till nick_rivera för trovärdigheten https://www.instructables.com/id/Arduino-Dice/Detta är Arduino-tärningarna som kan användas i typer av brädspel och siffrorna visas slumpmässigt
STM32 "Blue Pill" Progmaming Via Arduino IDE & USB: 8 steg
STM32 "Blue Pill" Progmaming Via Arduino IDE & USB: Att jämföra STM32F generiskt prototypkort (dvs. Blue Pill) med dess motpart Arduino är lätt att se hur mycket mer resurser det har, vilket öppnar många nya möjligheter för IOT -projekt. nackdelar är bristen på stöd för det. Egentligen inte riktigt jag
Blue Light Project Del2: 5 steg
Blue Light Project Part2: Så i Blue Light Project Part1 förklarade jag några av stegen jag tog för att minska sömnlöshet genom att minska kvällsblått ljus. Jag hade inte ett enkelt sätt att se hur bra det fungerade, så jag bestämde mig för att bygga en färgmätare för att mäta hur mycket blått ljus jag fick
Arduino -alternativ - STM32 Blue Pill -programmering via USB: 5 steg
Arduino -alternativ - STM32 Blue Pill -programmering via USB: Du och jag älskar båda Arduino -korten, från den minsta Attiny85 till den största MEGA2560. Men om du behöver mer hastighet, fler analoga ingångar, mer precision, men ändå inte vill byta från Arduino -programmering, finns det en elegant lösning …. B