Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tämä ohje on pitkä ja siihen liittyy paljon. On olemassa useita projekteja, jotka on koottu yhteen antamaan minulle kannettava verkkotestauslaboratorio, jonka avulla voin diagnosoida verkko -ongelmia, haipaketteja langallisista ja langattomista verkoista, testata patch -kaapeleita ja auttaa yhdistämään seinäportit patch -paneeleihin.
Projekti käyttää yhdistelmää Raspberry Pi ja Arduino. On todennäköistä, että kaikki olisi voitu tehdä Pi: llä, mutta olen melko uusi siihen ja jokainen tekemäni lisäys oli taistelua saadakseen työn, joten ajatus täydellisen liitteen tekemisestä kahden muun projektin kanssa oli liikaa.
Toivon, että pidätte kaikkia (tai osia) tästä ohjeesta hyödyllisenä, koska uskon, että se helpottaa työni verkko -osaa.
Vaihe 1: Tarvitset
Laitteisto:
- Raspberry Pi 2 (tämä on tärkeää, koska käyttöjärjestelmä ei toimi Pi 3: lla) Radionics
- Näyttö, valitsin 5 tuuman Amazon -kosketusnäytön
- Näppäimistö ja hiiri, valitsin jälleen Rii mini X1Amazonin
- Arduino Uno Amazon
- Pieni verkkokytkin, minulla oli tämä työpöydälläni Amazon
- 4 RJ45 Avainkivet Radionics
- USB -virtapankit (valinnainen, jos haluat olla kannettava)
- Jotkut CAT5 -kaapelit
- Network Patch Lead
- MicroSD -kortti (vähintään 4 Gt)
- Asennuslaatikko (käytin tätä)
Ohjelmisto:
- Win32DiskImager täällä
- NetPi -käyttöjärjestelmä täällä
- Arduino IDE täällä
Työkalut
- Snips
- RJ45 Puristustyökalu
- Juotin
- Leikkuutyökalu (kuten Dremel)
- Punch down -työkalu
- Ruuvimeisselit
- Peruskäsityökalut
- Kuumasulaliimapistooli (valinnainen)
Vaihe 2: Raspberry Pi -verkkoanalysaattori
En voi ottaa kunniaa tälle käyttöjärjestelmälle, törmäsin projektiin täällä etsiessäni tapaa suorittaa verkkoanalyyseja kämmenlaitteella. Olin tutkinut kaupallisesti saatavilla olevia laitteita ja jopa halvat olivat yli 1000 euroa.
Verkkosivu on kirjoitettu niin pitkälle kuin pystyn selvittämään vuonna 2015. Käyttöjärjestelmästä oli kaksi versiota, yksi Pi B: lle ja toinen Pi 2: lle. Valitsin Pi 2: n ensiksi helpommaksi ja toiseksi ne ovat hieman korkeampi spec. On huomautus, että käyttöjärjestelmän käyttö rikkoo näytön kosketustoiminnon, mutta käsittelen sitä myöhemmin.
Kuten sanoin, olen uusi Raspberry Pi: ssä, joten osa tästä saattaa olla intuitiivista joillekin teistä, mutta opastan teitä sen suhteen, mitä tein saadakseni asiat toimimaan.
Pääosa on seurata sivun rakennusopasta, ladata kuva ja asennusohjelmisto. Kiinnitä kuva SD -kortille tietokoneen avulla. Noudata näytön asennusohjeita kokonaan tai se ei käynnisty ja/tai sen tarkkuus ei ole oikea. Kokoa osat ja kytke virta.
Ensimmäinen virhe, jonka minulle esitettiin, oli se, että käynnistyksen yhteydessä järjestelmä pysähtyi ongelman vuoksi, koska taustavalolle ei ollut asetettu LEDpin -asetusta.
Tämä oli toistuva virhe ja pienen kaivauksen jälkeen löysin foorumin, joka antoi minulle tiedon, että fbtft -kirjastossa ei ole taustavaloa
Tähän päästään siirtymällä komentoriville (CLI) ja painamalla Ctrl+Alt+F2
Oletuskäyttäjänimi on: pi
Salasana: vadelma
Kirjoita komento sudo nano /etc /modules
ja siirry riville, joka lukee:
flexfb leveys = 320 korkeus = 480 regwidth = 16
kun regwidth = 16 lisää sana nobacklight
paina ctrl+x
paina y
paina Enter
kirjoita sitten: sudo reboot
tämä käynnistää Pi: n uudelleen ja voit käynnistää käyttöjärjestelmän.
Näyttö käynnistyy ulkoisella näytöllä, mutta en saanut sitä suorittamaan käyttöjärjestelmää nestekidenäytössä
Minun piti muuttaa HDMI -asetuksia tehdäkseni tämän palataksesi CLI: hen ja kirjoita:
sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf
ja muuta vaihtoehto /dev /fb1 muotoon /dev /fb0
ctrl+x
paina y
paina enter ja käynnistä uudelleen
Sinun pitäisi nyt olla käyttöjärjestelmä.
Kehityssivun varoitus sanoi, että kosketusnäyttö ei toimi, mutta wiringpi -asennuksen ja oikeiden BCM -kirjastojen (katso näytön mukana toimitetut asiakirjat) asentamisen jälkeen kaikki toimi hyvin. Tarkkuus oli kuitenkin hieman pielessä, koska kummallakin puolella oli suuria mustia marginaaleja.
Jonkin kaivauksen jälkeen löysin rivin käyttämällä
sudo nano /boot/config.txt
kommentoi kehyspuskuriosia lisäämällä # jokaisen rivin alkuun.
Tallenna ja käynnistä uudelleen ja olemme valmiita lähtemään.
Mutta ei, tajusin, että jos käynnistät ja et ole yhteydessä verkkoon DHCP: llä, Pi istuu käynnistysnäytössä ikuisesti.
Helppo korjata, tyyppi
sudo nano /etc/dhcp/dhclient.conf
Poista kommentti DHCP -aikakatkaisusta, tallenna ja käynnistä uudelleen.
Kun aikakatkaisu on päättynyt ilman DHCP -vastausta (lyhensin omani 30 sekuntiin), Pi käynnistyy käyttöjärjestelmään.
Nyt voimme tehdä kaikki ihanat verkkoanalyysit, kuten wirehark, lldp, verkkoskannaukset avoimille porteille jne. Jos lisäsit Wifi -donglen, voit tehdä tämän myös langattomassa verkossa.
Vaihe 3: Asenna NetPi
Koska NetPi on nyt kosketusnäyttö käytössä, halusin asentaa sen laatikon kanteen pitäen näytön käytettävissä.
En halunnut hienoa kosketusnäyttöäni lähelle leikkuutyökalua, joten työnsin sen kopiokoneeseen ja tein 100% kopion.
Pelasin näytön sijoittelua ja kun olin asettunut, kiinnitin sen kannen sisäpuolelle teipillä.
Sitten seurasin reunoja Dremelin leikkuulautasella ja porasin asennusreiät oikeisiin paikkoihin.
Koputin leikatun osan ja asetin näytön. Reuna oli hieman epätasainen, joten tein pienen nauhan mustalla teipillä. Käynnistin varmistaakseni, että kaikki oli kunnossa.
Vaihe 4: Tee joitain yhteyksiä
Kuten introissa totesin, halusin tämän olevan monitoimiverkotyökalu, joten tarvitsin joitakin yhteyspisteitä.
Päätin, että seinäportin (keystone) liittimet olisivat parhaita.
Merkitsin niistä 4 pääpiirteittäin
- NetPi -liitäntä
- Pääkaapelin testerin pääpuoli
- Patch -kaapelin testerin orjapuoli
- Patch -paneelin kartoitustyökalu
Kiinnitin maalarinteipin, jotta se olisi helppo merkitä ja leikata sitten pois Dremelillä, pukeutumista vaadittiin, mutta porttien reunat ulottuvat, joten se peitetään.
Laatikon seinä oli hieman ohuempi kuin seinälevy, joten sovitus oli hieman huolimaton, käsittelen tätä myöhemmin.
Aloitin tekemällä mini -laastarin ensimmäisestä portista Pi: hen, tämä seurasi pin -värikoodeja molemmissa päissä:
- Oranssi/valkoinen
- Oranssi
- Vihreä/valkoinen
- Sininen
- Sinivalkoinen
- Vihreä
- Ruskea. Valkoinen
- Ruskea
Näin sain NetPi: n sisäisen verkkoyhteyden liitettävyyden laatikon ulkopuolelle.
Vaihe 5: Kaapelin testeri
Kaapelitesterille olisin voinut kirjoittaa jotain Pi: lle, mutta en ole liian tyytyväinen ohjelmointiin.
Tämä on todella helppo tehdä Arduinon kanssa ja minulla oli varapöytä pöydällä.
Perustin silmukan, joka tulee jokaisesta kahdeksasta digitaalisen nastan nimetystä lähdöstä.
Tämä menee pistorasian tapille, joka kulkee sitten testattavan kaapelin läpi toiseen pistorasiaan ja ajatteli, että jokaiseen nastaan on kytketty LED. Tiedän, että jokaisessa LED -valossa pitäisi olla vastus, mutta se toimii ja olen laiska.
Käytin yksinkertaista koodia taulukon luomiseen, silmukka indeksoi taulukon läpi ja kytkee nastat päälle järjestyksessä. Jos merkkivalo syttyy, jos sinulla on suora kaapeli, jos yksi puuttuu, sinulla on auki, jos useampi kuin yksi käynnistyy kerralla, sinulla on oikosulku ja jos saat tilauksen 3, 6, 1, 7, 8, 2, 4, 5, niin sinulla on crossover.
Lisäsin myös jatkuvasti sykkivän nastan nastaan 13, tämä on portmapperille.
Koodi on liitteenä.
Unohdin ottaa valokuvan LED -paneelin asennuksesta, mutta porasin pohjimmiltaan reikiä säännöllisin väliajoin ja asetin LEDit paikalleen. Pidin kaiken paikallaan kuumaliimalla.
Vaihe 6: Port Mapper
Portmapper on melko yksinkertainen, se perustuu tuotteeseen, jonka näin youtube -videossa kauan sitten, eikä jostain syystä löydä uudelleen.
Periaate on joka tapauksessa yksinkertainen. Sinulla on useita seinäportteja, jotka on kytketty takaisin korjauspaneeliin, mutta niitä ei ole merkitty, joten sinulla ei ole karttaa tai seinäportteja korjausportteihin. On monia tylsiä tapoja tehdä tämä.
Voit antaa äänimerkin, liittää laitteita tai kaapelitestereitä, mutta tämä on kokeilua ja erehdystä.
Tällä menetelmällä kaapelin ydinparille syötetään virta 5 V: lla Arduinon kautta, tämä oli vilkkuva tappi13 viimeisestä vaiheesta.
Kaapeli siirtää virran takaisin patch -paneeliin, joten tarvitset RJ45 -liittimen, jonka LED -valo on kytketty jännitteellisiin nastoihin, jotta se vilkkuu tilattaessa. Käytin nastat 4 ja 5, eikä sitä KOSKAAN saa käyttää live -verkossa, koska voit vahingoittaa verkkolaitteistoa, jos korjaat väärän portin.
Joka tapauksessa, katso video paikallisesta porttitestistä.
Tein pienen määrän signaaliliittimiä, mutta tee kasa, koska löysät ja rikkoutuvat ne mennessään.
Vaihe 7: Liimaa kaikki ylös ja lisää virtaa
Liimasin Arduinon kuumalla liimalla, tämä on hänen kotinsa ikuisesti nyt!
Käytin halpaa USB -keskitintä virtakiskona, USB -virtaliitin on kytketty yhteen porteista ja sieltä jaetaan kaikkiin lähteviin portteihin, aivan kuten verkkovirran pistorasia.
Kaikki testattiin hyvin käynnistyksen yhteydessä.
Lisäsin myös kuumaa liimaa löysien RJ45 -avainkivien ympärille.
Vaihe 8: Lisää entistä enemmän liitettävyyttä
Mikä verkkolaboratorio olisi täydellinen ilman paljon verkkoportteja?
Tämä on vanha 8 -porttinen hallitsematon kytkin, joka minulla oli penkillä, se on kätevä kytkennöille ja testaukselle, joten ajattelin ottaa sen mukanani.
Oli todella kätevää, että se toimii 5V @ 1A, juuri sitä mitä minulla on varaa USB -virtaliitteistäni!
Katkaisin USB -virtajohdon pään ja lisäsin näkyvän liittimen (se tuli kollegalta, joka osti kasan AliExpressistä).
Siitä tuli viehätysvoima.
Sitten huomasin, että se sopii suoraan laatikon kahvaan! Bonus.
Irrotin kotelon ja kansi oli hyvin vapaa sisäpuolelta, joten työnsin kahvaan 2 itsekierteittävää ruuvia ja liitin alusta uudelleen, tämä saa aina virtalähteen ulkoisesti.
Vaihe 9: Valmis ja testattu
Valmistuttuaan oli tilaa säilyttää 2 säilytysastiaa. Tämä jätti tilaa virtapalikoille (minulla on 2, mutta saatan saada lisää), joitain vara -RJ45 -liittimiä, testiliittimiä, etänäppäimistö ja varakaapeli.
Kuten tapahtuu sinä päivänä, kun lopetin, muutimme varaston toimistoksi töissä ja halusimme vahvistaa verkkoyhteyspisteet ennen kuin jatkoimme, katso video videosta.
Kaiken kaikkiaan tämä on todella kätevä pieni testilaite pakettiautooni. Minulla on valtava joukko verkkoja, joista huolehdin, ja tämä tarkoittaa, että voin suorittaa monia testejä hyvin pienellä paketilla, joka kaiken kaikkiaan maksaa alle E200!