
Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40


See õpetatav on omamoodi pikk ja kaasav. On mitmeid projekte, mis on koondatud ühte, et anda mulle kaasaskantav võrgutestilabor, mis võimaldab mul diagnoosida võrguprobleeme, haipakette nii traadiga kui ka traadita võrkudest, testida patch -kaableid ja aidata seinaportide ühendamist plaastripaneelidega.
Projekt kasutab kombinatsiooni Raspberry Pi ja Arduino. Tõenäoliselt oleks seda kõike saanud teha Pi -ga, kuid ma olen sellega üsna uus ja kõik täiendused, mida ma tegin, olid töövõimeline, nii et mõte teise kahe projekti täielikuks lisamiseks oli liiga palju kanda.
Loodan, et leiate selle juhendi kõik (või osad) kasulikuks, kuna usun, et see muudab minu töö võrguosa lihtsamaks.
Samm: vajate




Riistvara:
- Raspberry Pi 2 (see on oluline, kuna operatsioonisüsteem ei tööta Pi 3 -ga) Radionics
- Ekraan, valisin 5 -tollise puutetundliku Amazoni
- Klaviatuur ja hiir, jälle valisin Rii mini X1Amazoni
- Arduino Uno Amazon
- Väike võrgulüliti, mul oli see minu laual Amazon
- 4 RJ45 Võtmekivid Radoonika
- USB toitepangad (valikuline, kui soovite olla kaasaskantav)
- Mingi CAT5 kaabel
- Network Patch Lead
- MicroSD -kaart (vähemalt 4 GB)
- Paigalduskarp (kasutasin seda)
Tarkvara:
- Win32DiskImager siin
- NetPi OS siin
- Arduino IDE siin
Tööriistad
- Snips
- RJ45 pressimisvahend
- Jootekolb
- Lõiketööriist (näiteks Dremel)
- Punch down tööriist
- Kruvikeerajad
- Põhilised käsitööriistad
- Kuumsulamliimipüstol (valikuline)
Samm: Raspberry Pi võrguanalüsaator




Ma ei saa selle operatsioonisüsteemi eest krediiti võtta, sattusin siia projekti juurde, kui otsisin võimalust pihuarvutiga mõne võrguanalüüsi tegemiseks. Olin uurinud müügilolevaid seadmeid ja isegi odavad olid üle 1000 euro.
Veebileht oli kirjutatud nii palju kui võimalik 2015. aastal. OS -i oli 2 versiooni, üks neist oli Pi B ja teine Pi 2 jaoks. Valisin Pi 2, kuna esiteks on neid lihtsam hankida ja teiseks on need natuke kõrgem spets. On märkus, et operatsioonisüsteemi kasutamine rikub ekraani puutefunktsioone, kuid ma käsitlen seda hiljem.
Nagu ma ütlesin, olen Raspberry Pi uus, nii et osa sellest võib olla mõnele teie jaoks intuitiivne, kuid ma juhendan teid, mida ma tegin, et asjad toimiksid.
Peamine osa on järgida lehel olevat koostamisjuhendit, laadida alla pilt ja paigaldustarkvara. Paigaldage pilt oma arvuti abil SD -kaardile. Järgige täielikult oma ekraani installimisjuhiseid, vastasel juhul see ei tööta ja/või sellel pole õiget eraldusvõimet. Pange osad kokku ja lülitage sisse.
Esimene viga, mida mulle esitati, oli see, et käivitamisel seiskus süsteem, kuna probleem ei olnud taustvalgustuse jaoks LEDpinni seadistatud.
See oli korduv viga ja pärast mõningast kaevamist leidsin foorumi, mis andis mulle teavet, et fbtft raamatukogul pole taustavalgust
Sellele pääsete juurde käsurealt (CLI) minemiseks, vajutades klahvikombinatsiooni ctrl+alt+F2
Vaikimisi kasutajanimi on: pi
Parool: vaarikas
Sisestage käsk sudo nano /etc /modules
ja liikuge järgmisele reale:
flexfb laius = 320 kõrgus = 480 regwidth = 16
pärast regwidth = 16 sisestage sõna nolightlight
vajutage ctrl+x
vajutage y
vajutage sisestusklahvi
seejärel tippige: sudo reboot
see taaskäivitab Pi ja saate OS -i käivitada.
Ekraan käivitub välisel monitoril, kuid mul ei õnnestunud seda LCD -ekraanil käivitada
Ma pidin muutma HDMI seadeid, et seda teha, minge tagasi CLI -le ja sisestage:
sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf
ja muutke suvand /dev /fb1 väärtuseks /dev /fb0
ctrl+x
vajutage y
vajutage sisestusklahvi ja taaskäivitage
Nüüd peaksite olema OS -is.
Arenduslehel olev hoiatus ütles, et puuteekraan ei tööta, kuid pärast juhtmestiku installimist ja õiged BCM -teegid (vaadake oma ekraaniga dokumentatsiooni) töötasid kõik hästi. Eraldusvõime oli siiski pisut vale, kuna mõlemal küljel olid suured mustad veerised.
Pärast mõningast kaevamist leidsin rea kasutades
sudo nano /boot/config.txt
kommenteerige raampuhvri sektsioone, lisades iga rea algusesse #.
Nüüd salvestage ja taaskäivitage ning oleme valmis minema.
Aga ei, ma mõistsin, et kui käivitate arvuti ja te pole DHCP -võrguga ühendatud, istub Pi alglaadimisekraanil igavesti.
Lihtne parandada, tüüp
sudo nano /etc/dhcp/dhclient.conf
Tühistage DHCP ajalõpu kommentaar, salvestage ja taaskäivitage.
Kui ajalõpp on lõppenud ja DHCP -vastust pole (lühendasin oma aega 30 sekundiks), käivitub Pi OS -i.
Nüüd saame teha kõiki toredaid võrguanalüüse, näiteks Wirehark, lldp, võrgu skannimine avatud portide jaoks jne. Kui lisasite Wifi -dongli, saate seda teha ka oma traadita võrgus.
Samm: paigaldage NetPi




Kuna NetPi on nüüd puuteekraaniga lubatud, tahtsin selle paigaldada karbi kaanesse, hoides ekraani kättesaadavana.
Ma ei tahtnud oma uhket puuteekraani kuhugi lõikeriista lähedale, nii et panin selle koopiamasinasse ja tegin 100% koopia.
Mängisin ekraani paigutusega ringi ja kui see oli lahendatud, kleepisin selle mõne teibiga kaane siseküljele.
Seejärel järgisin Dremeli lõikekettaga servi ja puurisin kinnitusavad õigesse kohta.
Koputasin väljalõigatud osa välja ja sisestasin ekraani. Serv oli veidi ebaühtlane, nii et tegin mustale teibile väikese bezzoni. Lülitasin sisse, et veenduda, et kõik on korras.
Samm: looge mõned ühendused


Nagu sissejuhatuses ütlesin, tahtsin, et see oleks multifunktsionaalne võrgutööriist, mistõttu vajan mõnda ühenduspunkti.
Otsustasin, et seinapordi (keystone) pistikud sobivad kõige paremini.
Märkisin neist 4 kontuuri
- Ühendus NetPi jaoks
- Paigalduskaabli testri põhikülg
- Paigalduskaabli testri orjapool
- Plaastripaneeli kaardistamise tööriist
Ma kleepisin mõne maskeerimislindi, et oleks lihtne märgistada, ja lõikasin seejärel Dremeliga välja. Vajalik oli riietumine, kuid sadamate servad ulatuvad üle, nii et see on kaetud.
Karbi sein oli seinaplaadist veidi õhem, nii et sobivus oli pisut lohakas, käsitlen seda hilisemas etapis.
Alustasin mini -plaastri tegemisega 1. pordist Pi -ni, see järgis pin -koodi mõlemas otsas:
- Oranž/valge
- Oranž
- Roheline/valge
- Sinine
- Sinine/valge
- Roheline
- Pruun.valge
- Pruun
Sellega sain NetPi sisemise võrguühenduse ühenduvuse karbi välisküljega.
Samm: kaabli tester




Kaablitestri jaoks oleksin võinud Pi jaoks midagi kirjutada, kuid ma ei ole programmeerimisega liiga rahul.
Seda on Arduinoga tõesti lihtne teha ja mul oli laual üks tagavara.
Seadistasin ahela, mis väljub igast kaheksast digitaalsest kontaktist määratud väljundist.
See läheb pistikupesa tihvti juurde, see läbib seejärel testitava kaabli teise pistikupessa ja arvas, et iga tihvtiga on ühendatud LED. Ma tean, et iga LED -iga peaks olema takisti, kuid see töötab ja ma olen laisk.
Kasutasin massiivi loomiseks lihtsat koodi, silmus indekseerib läbi massiivi ja lülitab tihvtid järjest sisse. Kui valgusdiood süttib, et teil oleks sirge kaabel, kui mõni vahele jääb, on teil lahti, kui mitu lülitub korraga sisse, on teil lühis ja kui saate tellimuse 3, 6, 1, 7, 8, 2, 4, 5, siis on teil ristmik.
Lisasin ka tihvtile 13 pidevalt pulseeriva tihvti, see on portmapperile.
Kood on lisatud.
Ma unustasin LED -paneeli paigaldamisest fotot teha, kuid puurisin põhimõtteliselt korrapäraste ajavahemike järel auke ja sisestasin LED -id. Hoidsin seda kõike kuuma liimiga paigas.
6. samm: sadamakaardistaja




Portmapper on üsna lihtne, see põhineb tootel, mida nägin kaua aega tagasi YouTube'i videos ja millegipärast enam ei leia.
Põhimõte on igal juhul lihtne. Teil on mitu seinaporti, mis on tagasi ühendatud plaastripaneeliga, kuid need ei ole märgistatud, nii et teil pole kaartide või seinaportide ühendamiseks porte. Selle lahendamiseks on palju tüütuid viise.
Saate jälgida tooni, kinnitada seadmeid või kaablitestijaid, kuid see on katse ja viga.
Selle meetodi abil antakse kaabli südamikele Arduino kaudu 5 V pinge, see oli viimase sammu vilkuv tihvt13.
Kaabel kannab voolu tagasi plaastripaneelile, siis on tellimiseks vaja RJ45 -pistikut, mille LED on ühendatud pingestatud tihvtide külge. Ma kasutasin tihvte 4 ja 5 ja seda EI TOHI kunagi kasutada reaalajas võrgus, kuna valele pordile parandades võite võrguseadmeid kahjustada.
Igatahes vaadake kohaliku sadama testi videot.
Ma tegin väikese arvu signaalipistikuid, kuid tehke hunnik, sest te kaotate need ja lähete katki.
Samm: liimige see kõik kokku ja lisage võimsus




Liimisin Arduino kuuma liimiga alla, see on nüüd tema kodu igavesti!
Ma kasutasin toiteliinina odavat USB -jaoturit, USB -toiteplokk on ühendatud ühe pordiga ja sealt edasi jaotatakse see kõikidele väljuvatele portidele, sarnaselt võrgupistiku pistikupesaga.
Kõik on sisselülitamisel hästi testitud.
Lisasin ka kuuma liimi nende lahtiste RJ45 võtmekivide ümber.
Samm: lisage veelgi rohkem ühenduvust




Milline võrgulabor oleks täielik, kui pole palju võrguporte?
See on vana 8 -portiline juhtimata lüliti, mis mul pingil oli, see on mugav ühendusteks ja katsetamiseks, nii et mõtlesin, et võtan selle kaasa.
Tõeliselt mugav oli see, et see töötab 5 V @ 1A toitel, täpselt see, mis mul USB toiteplokkidest varuks on!
Lõikasin USB toitekaabli otsa ära ja lisasin pistiku, mida näete (see tuli kolleegilt, kes ostis hunniku AliExpressist).
See pani võlu tööle.
Siis märkasin, et see sobib otse karbi käepidemesse! Boonus.
Eemaldasin korpuse ja kaas oli sisemusest hästi puhas, nii et keerasin käepidemesse 2 isekeermestavat kruvi ja ühendasin aluse uuesti, see saab alati toiteplokiga väljastpoolt.
9. samm: lõpetatud ja testitud




Pärast lõpetamist oli ruumi kahe hoiukasti hoidmiseks. See jättis ruumi toiteplokkidele (mul on 2, kuid võib -olla rohkem), mõned varu -RJ45 -pistikud, testpistikud, kaugklaviatuur ja varukoopiakaabel.
Nagu juhtub päeval, mil ma lõpetasin, muutsime laoruumi tööl kontoriks ja soovisime enne jätkamist võrguühenduspunktid kinnitada, vaata tulemust videost.
Kõik see on tõesti mugav väike katseseade minu kaubikus. Mul on tohutult palju võrke, mille eest ma hoolitsen, ja see tähendab, et saan paljud testid läbi viia väga väikese komplektiga, mis kõik maksab vähem kui E200!
Soovitan:
DIY 37 LED Arduino ruleti mäng: 3 sammu (piltidega)

DIY 37 Leds Arduino rulett Mäng: Rulett on kasiinomäng, mis on nime saanud prantsuse sõna järgi, mis tähendab väikest ratast
Kuidas: Raspberry PI 4 peata (VNC) installimine RPI-pildistaja ja piltidega: 7 sammu (koos piltidega)

Kuidas: Raspberry PI 4 peata (VNC) installimine Rpi-pildistaja ja piltidega: kavatsen seda Rapsberry PI-d kasutada oma blogis hunniku lõbusate projektide jaoks. Vaadake seda julgelt. Tahtsin uuesti oma Raspberry PI kasutamist alustada, kuid mul polnud uues asukohas klaviatuuri ega hiirt. Vaarika seadistamisest oli tükk aega möödas
Atari punkkonsool beebiga 8 sammu järjestus: 7 sammu (piltidega)

Atari punkkonsool koos beebi 8-astmelise sekveneerijaga: see vaheehitus on kõik-ühes Atari punk-konsool ja beebi 8-astmeline järjestus, mida saate freesida Bantam Tools töölaua PCB-freespingis. See koosneb kahest trükkplaadist: üks on kasutajaliidese (UI) plaat ja teine on utiliit
Polt - DIY juhtmeta laadimise öökell (6 sammu): 6 sammu (piltidega)

Bolt - DIY juhtmeta laadimise öökell (6 sammu): Induktiivsed laadimised (tuntud ka kui juhtmeta laadimine või juhtmeta laadimine) on traadita jõuülekande tüüp. See kasutab kaasaskantavatele seadmetele elektrit pakkumiseks elektromagnetilist induktsiooni. Kõige tavalisem rakendus on Qi traadita laadimisst
Arvuti demonteerimine lihtsate sammude ja piltidega: 13 sammu (piltidega)

Arvuti demonteerimine lihtsate sammude ja piltidega: see on juhis arvuti demonteerimiseks. Enamik põhikomponente on modulaarsed ja kergesti eemaldatavad. Siiski on oluline, et oleksite selles osas organiseeritud. See aitab vältida osade kaotamist ja ka kokkupanekut