Tartalomjegyzék:
- 1. lépés: Szüksége lesz rá
- 2. lépés: Raspberry Pi hálózati elemző
- 3. lépés: A NetPi felszerelése
- 4. lépés: Hozzon létre néhány kapcsolatot
- 5. lépés: Kábelvizsgáló
- 6. lépés: Porttérkép
- 7. lépés: Ragassza fel az egészet, és adja hozzá az energiát
- 8. lépés: Adjon hozzá még több csatlakozási lehetőséget
- 9. lépés: Kész és tesztelt
Videó: Hálózati labor: 9 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Ez az oktatható fajta hosszú és belefogott. Számos projekt került össze, hogy egy hordozható hálózati tesztlaboratóriumot nyújtson számomra, amely lehetővé teszi a hálózati problémák diagnosztizálását, a vezetékes és vezeték nélküli hálózatok cápacsomagjait, a patch -kábelek tesztelését, és segítséget nyújt a fali portok javítópanelekhez való hozzárendelésében.
A projekt Raspberry Pi és Arduino kombinációját használja. Valószínű, hogy mindezt meg lehetett volna tenni a Pi -vel, de én viszonylag új vagyok benne, és minden egyes kiegészítésem küzdött a működésért, így a gondolat, hogy egy másik 2 projekt teljes mellékletét elkészítem, túl sok volt.
Remélem, hogy hasznosnak találja ennek az oktathatónak az összes részét (vagy részeit), mivel úgy gondolom, hogy megkönnyíti a munkám hálózati részét.
1. lépés: Szüksége lesz rá
Hardver:
- Raspberry Pi 2 (ez fontos, mivel az operációs rendszer nem fog futni a Pi 3 -on) Radionics
- Egy képernyő, az 5 "-os érintőképernyős Amazon mellett döntöttem
- Billentyűzet és egér, ismét a Rii mini X1Amazon mellett döntöttem
- Egy Arduino Uno Amazon
- Egy kis hálózati kapcsoló, ez volt az asztalon az Amazon
- 4 RJ45 Kulcskövek Radionics
- USB tápegységek (opcionális, ha hordozható szeretne lenni)
- Valami CAT5 kábel
- Hálózati javításvezető
- MicroSD kártya (legalább 4 GB)
- Szerelő doboz (ezt használtam)
Szoftver:
- Win32DiskImager itt
- NetPi OS itt
- Arduino IDE itt
Eszközök
- Snips
- RJ45 présszerszám
- Forrasztópáka
- Vágószerszám (például Dremel)
- Lyukasztó eszköz
- Csavarhúzók
- Alapvető kéziszerszámok
- Hot Melt ragasztópisztoly (opcionális)
2. lépés: Raspberry Pi hálózati elemző
Nem tudom hitelt felvenni ennek az operációs rendszernek, itt találkoztam egy projekttel, amikor módot kerestem egy hálózati elemzés elvégzésére kézi eszközzel. Kerestem a kereskedelemben kapható eszközöket, és még az olcsók is meghaladták az 1000 eurót.
A weboldalt a lehető legjobban írták meg 2015 -ben. Az operációs rendszer 2 verziója volt, az egyik a Pi B, a másik a Pi 2. egy kicsit magasabb specifikáció. Van egy megjegyzés, hogy az operációs rendszer használata megszakítja a képernyő érintési funkcióit, de erre később kitérek.
Mint mondtam, új vagyok a Raspberry Pi -ben, így néhányuk intuitív lehet néhányan számára, de végigvezetem, hogy mit tettem a dolgok futtatása érdekében.
A fő rész az, hogy kövesse az oldalon található építési útmutatót, töltse le a képet és a szerelési szoftvert. Rögzítse a képet az SD -kártyára a számítógép segítségével. Kövesse teljesen a képernyő telepítési utasításait, különben nem fog futni és/vagy nem lesz megfelelő felbontású. Szerelje össze az alkatrészeket és kapcsolja be.
Az első hiba, amit bemutattak nekem, az volt, hogy rendszerindításkor a rendszer leállt egy olyan probléma miatt, amely miatt a LED -es háttérvilágítás nincs beállítva.
Ez ismétlődő hiba volt, és némi ásás után találtam egy fórumot, amely arról tájékoztatott, hogy az fbtft könyvtárnak nincs háttérvilágítása
Ezt a parancssorba (CLI) kattintva érheti el, a ctrl+alt+F2 billentyűkombinációval
Az alapértelmezett felhasználónév: pi
Jelszó: málna
Írja be a sudo nano /etc /modules parancsot
és keresse meg a következő sort:
flexfb szélesség = 320 magasság = 480 regwidth = 16
után regwidth = 16 illessze be a nobacklight szót
nyomja meg a ctrl+x billentyűt
nyomja meg az y gombot
nyomd meg az Entert
majd írja be: sudo reboot
ez újraindítja a Pi -t, és elindíthatja az operációs rendszert.
A képernyő külső monitoron indul, de nem tudtam elindítani az operációs rendszert az LCD -n
Ehhez módosítanom kellett a HDMI beállításokat, menj vissza a CLI -be, és írd be:
sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf
és módosítsa a /dev /fb1 opciót /dev /fb0 értékre
ctrl+x
nyomja meg az y gombot
nyomja meg az enter billentyűt és indítsa újra
Most már az OS -ben kell lenned.
A fejlesztési oldalon található figyelmeztetés azt mondta, hogy az érintőképernyő nem fog működni, de a wiringpi és a megfelelő BCM könyvtárak telepítése után (lásd a képernyőn található dokumentációt) minden jól működött. A felbontás azonban kissé rossz volt, mivel mindkét oldalon nagy fekete margók voltak.
Némi ásás után találtam egy sort a használatával
sudo nano /boot/config.txt
megjegyzést fűzhet a framebuffer szakaszokhoz úgy, hogy minden sor elejéhez # -et ad hozzá.
Most mentse és indítsa újra, és már indulhatunk is.
De nem, rájöttem, hogy ha elindít, és nem csatlakozik DHCP -vel rendelkező hálózathoz, a Pi örökké a rendszerindító képernyőn fog ülni.
Könnyű javítás, típus
sudo nano /etc/dhcp/dhclient.conf
Szüntesse meg a DHCP időtúllépés megjegyzését, mentse és indítsa újra.
Miután az időtúllépés lejárt DHCP válasz nélkül (lerövidítettem az enyémet 30 másodpercre), a Pi elindul az operációs rendszerre.
Most elvégezhetjük az összes szép hálózati elemzést, például a Wirehark -t, az lldp -t, a hálózati portok keresését a nyitott portokért stb. Ha hozzáadta a Wifi -kulcsot, ezt a vezeték nélküli hálózaton is megteheti.
3. lépés: A NetPi felszerelése
Mivel a NetPi mostantól engedélyezve van az érintőképernyőn, szerettem volna a doboz fedelére szerelni, a képernyő elérhetővé tétele mellett.
Nem akartam, hogy a díszes érintőképernyőm a vágószerszám közelében legyen, ezért bedugtam a fénymásolóba, és 100% -os másolatot készítettem.
Játszottam a képernyő elhelyezésével, és amikor elrendeződött, ragasztottam a fedél belsejébe valamilyen szalaggal.
Ezután követtem a széleket a Dremel vágótárcsájával, és a megfelelő helyekre fúrtam a rögzítő lyukakat.
Kiütöttem a levágott részt, és behelyeztem a képernyőt. A széle kissé egyenetlen volt, ezért készítettem egy kis csiszolást fekete szalaggal. Bekapcsoltam, hogy minden rendben legyen.
4. lépés: Hozzon létre néhány kapcsolatot
Amint azt a bevezetőben kifejtettem, azt akartam, hogy ez egy multifunkciós hálózati eszköz legyen, ezért szükségem lesz néhány csatlakozási pontra.
Úgy döntöttem, hogy a fali port (keystone) csatlakozók a legjobbak.
4 körvonalát jelöltem meg
- Csatlakozás a NetPi -hez
- A patch kábel tesztelő mester oldala
- A patch kábel tesztelő szolga oldala
- Patch panel leképező eszköz
Felragasztottam néhány maszkolószalagot, hogy megkönnyítsem a jelölést, majd kivágtam a Dremel segítségével, szükség volt öltözködésre, de a portok szélei túlnyúltak, így eltakarják.
A doboz fala kicsit vékonyabb volt, mint a fali lemez, így az illeszkedés kissé hanyag volt, ezt egy későbbi lépésben tárgyalom.
Először mini patch -et készítettem az 1. porttól a Pi -ig, ez követte a pin színkódokat mindkét végén:
- Narancssárga/fehér
- narancssárga
- Zöld/fehér
- Kék
- Kék fehér
- Zöld
- Barna.fehér
- Barna
Ezzel megkaptam a NetPi most már belső hálózati kapcsolatának a doboz külső oldalához való csatlakoztathatóságát.
5. lépés: Kábelvizsgáló
A kábeltesztelő számára írhattam volna valamit a Pi -hez, de nem vagyok túlságosan kényelmes a programozásban.
Ezt nagyon könnyű megtenni Arduino -val, és volt egy tartalék az asztalon.
Létrehoztam egy hurkot, amely a 8 digitális tű által kijelölt kimenet mindegyikéből kijön.
Ez az aljzaton lévő csaphoz megy, ez átmegy a vizsgálandó kábelen, a másik aljzatba, és úgy gondolja, hogy egy LED csatlakozik az egyes tüskékhez. Tudom, hogy minden LED -nek kell lennie ellenállásnak, de működik, és lusta vagyok.
Egy egyszerű kód segítségével létrehoztam egy tömböt, egy ciklus indexel a tömbön, és sorban bekapcsolja a csapokat. Ha a LED világít annak érdekében, hogy egyenes kábele van, ha valaki kimarad, akkor nyitva van, ha egyszerre több bekapcsol, akkor rövidzárlat van, és ha megkapja a 3, 6, 1, 7, 8, 2 rendelést, 4, 5, akkor crossover van.
A 13 -as csaphoz folyamatosan pulzáló csapot is hozzáadtam, ez a portmapper -hez való.
A kód csatolva van.
Elfelejtettem lefotózni a LED panel felszerelését, de alapvetően rendszeres időközönként lyukakat fúrtam és behelyeztem a LED -eket. Mindezt a helyén tartottam forró ragasztóval.
6. lépés: Porttérkép
A portmapper meglehetősen egyszerű, egy olyan terméken alapul, amelyet régen láttam egy youtube videóban, és valamilyen oknál fogva nem találom újra.
Egyébként az elv egyszerű. Egy sor fali port csatlakozik a patch panelhez, de nincsenek megjelölve, így nincs térkép vagy falportok a patch portokhoz. Ennek megoldására sok unalmas módszer létezik.
Lehet hangjelzést követni, eszközöket vagy kábeltesztereket csatlakoztatni, de ez csak próba és hiba.
Ezzel a módszerrel a kábel pár magját 5 V feszültséggel táplálja az Arduino -n keresztül, ez volt a villogó csap13 az utolsó lépésből.
A kábel viszi vissza a tápellátást a patch panelre, majd szüksége van egy RJ45 csatlakozóra, amelynek LED -je a feszültség alatt lévő tüskékre van rögzítve, hogy megrendelésre felvillanjon. A 4 -es és 5 -ös csapokat használtam, és ezt SOHA nem szabad élő hálózatban használni, mivel károsíthatja a hálózati berendezéseket, ha rossz portra javítja.
Mindenesetre nézze meg a videót a helyi port teszteléséhez.
Csináltam egy csomó jelzőcsatlakozót, de készíts egy kupacot, mert ellazulsz és összetöröd őket menet közben.
7. lépés: Ragassza fel az egészet, és adja hozzá az energiát
Az Arduino -t forró ragasztóval ragasztottam le, most örökre ez lesz az otthona!
Egy olcsó USB hub -ot használtam áramellátásként, az USB tápegységet az egyik porthoz csatlakoztatják, és onnan elosztják az összes kimenő porthoz, hasonlóan a hálózati tápegység aljzatához.
Bekapcsoláskor minden tesztelt.
Hozzáadtam néhány forró ragasztót is a laza RJ45 kulcskövek körül.
8. lépés: Adjon hozzá még több csatlakozási lehetőséget
Melyik hálózati labor lenne teljes sok hálózati port nélkül?
Ez egy régi, 8 portos, felügyelet nélküli kapcsoló volt a padon, praktikus a csatlakoztatáshoz és a teszteléshez, ezért gondoltam, hogy magammal viszem.
Ami igazán praktikus volt, az az, hogy 5V @ 1A -n működik, pontosan annyi, amennyi tartalékom van az USB tápegységeimből!
Vágtam le egy USB tápkábel végét, és hozzáadtam a csatlakozót, amit látsz (egy kollégától származik, aki halomot vásárolt az AliExpress -en).
Ez varázslatot adott.
Aztán észrevettem, hogy a doboz fogantyújába illeszkedik! Bónusz.
Eltávolítottam a burkolatot, és a fedél jól el volt távolítva a belső részektől, így 2 önmetsző csavart behúztam a fogantyúba, és újra csatlakoztattam az alapot, ez mindig külső tápegységgel lesz ellátva.
9. lépés: Kész és tesztelt
Miután elkészült, volt hely 2 tárolórekesz tárolására. Ez hagyott helyet az áramellátó tégláknak (van 2, de lehet, hogy több is lesz), néhány tartalék RJ45 csatlakozó, a tesztcsatlakozók, a távoli billentyűzet és egy tartalék kábel.
Ahogy az a nap történik, amikor befejeztem, egy raktárhelyiséget irodává alakítottunk munkahelyi irodává, és mielőtt folytatnánk, meg akartuk erősíteni a hálózati csatlakozási pontokat, lásd a videót az eredményért.
Mindent összevetve ez egy igazán praktikus kis tesztberendezés a furgonomban. Hatalmas hálózatsorral rendelkezem, amire vigyázok, és ez azt jelenti, hogy sok tesztet elvégezhetek egy nagyon kis készlettel, ami összességében kevesebb, mint E200!
Ajánlott:
Kikapcsolt hálózati tápegység: 5 lépés (képekkel)
Kikapcsolt hálózati tápegység: Ez a projekt csendes, beltérbarát alternatíva a gázüzemű generátorhoz. Ha eszközöket tölt, lámpákat használ, vagy korlátozott ideig elektromos motort üzemeltet, akkor ez a hálózati tápegység kiváló társ táborozáshoz vagy vészhelyzeti
Hálózati idő digitális óra az ESP8266 használatával: 4 lépés (képekkel)
Hálózati idő digitális óra az ESP8266 használatával: Megtanuljuk, hogyan kell felépíteni egy aranyos kis digitális órát, amely kommunikál az NTP szerverekkel és megjeleníti a hálózati vagy internetes időt. A WeMos D1 mini segítségével csatlakozhatunk egy WiFi hálózathoz, lekérhetjük az NTP időt és megjeleníthetjük egy OLED modulon. A fenti videó
Raspberry Pi RF Távirányítású hálózati aljzatok (hálózati csatlakozók): 6 lépés
Raspberry Pi RF Távirányítású hálózati aljzatok (hálózati csatlakozók): Irányítson olcsó 433 MHz-es hálózati aljzatokat (fali aljzatokat) egy Raspberry Pi segítségével. A Pi megtanulhatja az aljzatok távirányítójának kimeneti vezérlőkódjait, és programvezérléssel aktiválhatja azokat a ház bármely távirányítóján
Hordozható labor tápegység: 13 lépés (képekkel)
Hordozható laboratóriumi tápegység: Ez a harmadik rész a laptop akkumulátorának újbóli felhasználásakor. A jó laboratóriumi tápegység szükséges eszköz minden hacker műhelyhez. Még hasznosabb lenne, ha a tápegység teljesen hordozható, így bárhol lehet dolgozni a projekteken
Kiváló labor tápegység: 15 lépés (képekkel)
Kiváló laboratóriumi tápegység: Véleményem szerint az elektronika első lépéseinek egyik legjobb módja a saját laboratóriumi tápegység kiépítése. Ebben az utasításban megpróbáltam összegyűjteni az összes szükséges lépést, hogy bárki megépíthesse a sajátját