Tartalomjegyzék:
- 1. lépés: 3D nyomtatási tok
- 2. lépés: Telepítse a Raspbian -t az SD -kártyára
- 3. lépés: A Raspbian beállítása a Raspberry Pi -n
- 4. lépés: Az LCD konfigurálása
- 5. lépés: Építse fel az áramkört
- 6. lépés: Tegye össze mindent
- 7. lépés: Az LLDPi alkalmazás kódolása
Videó: LLDPi - Raspberry Pi Network Tool (Colorado State University): 7 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Az LLDPi projekt egy Raspberry Pi és LCD -ből készült beágyazott rendszer, amely képes lekérni az LLDP (Link Layer Discovery Protocol) információkat a hálózat szomszédos eszközeiről, például a rendszer nevét és leírását, a port nevét és leírását, a VLAN neveket és az IP -kezelést cím. Ebben az oktatóanyagban áttekintjük a szükséges lépéseket az alábbi részekből álló LLDPi rendszer összeállításához:
1x Raspberry Pi 2 B (vagy újabb) + microSD memóriakártya:
1 db 5 hüvelykes Elecrow TFT LCD HDMI kijelző:
Alternatívaként használhatja ezt a kijelzőt:
1 x leállítási áramkör (használja a gombbal):
1 x 3A UBEC (DC-DC feszültségszabályozó):
1 x Akkumulátor töltő modul:
4 x 18650 akkumulátor:
1 db női tápcsatlakozó aljzat:
1 x billenőkapcsoló:
2 x rövid mikro USB kábel:
kábelcsatlakozók:
LEGFORRÁZÓ VASALÓRA ÉS FÉNYÉDRE VAN SZÜKSÉG, MINDEN VONALFONÓRA!
Háromdimenziós nyomtatószál tekercs a RamPi házhoz való nyomtatáshoz *(Hozzá kell férnie egy 3-D nyomtatóhoz)
11 x 1/4 -os gépcsavar (mindent a helyén tartva)
microSD adapter PC -ről olvasáshoz/íráshoz monitorral, HDMI kábellel, billentyűzettel és egérrel a Raspberry Pi beállításához
1. lépés: 3D nyomtatási tok
Idő megtakarítása érdekében ezt tettem első lépésnek, mert a 3D nyomtatás valószínűleg a leghosszabb lépés lesz ebben a folyamatban.
Miután megtalálta kedvenc nyomtatási szálának színét, amely kompatibilis a használni kívánt 3-D nyomtatóval, töltse le ezt a 4 fájlt, és kezdje el nyomtatni. ABS -t használtam, amely deformálódást és következetlen eredményeket okozhat, ezért előfordulhat, hogy kísérleteznie kell a megfelelő anyag megtalálásához. Előfordulhat, hogy méretezési tényezőt kell alkalmaznia a megfelelő méretű nyomtatáshoz
(0,1%-ra kellett kicsinyítenem az objektumokat.)
2. lépés: Telepítse a Raspbian -t az SD -kártyára
Ahhoz, hogy LLDPi -t készítsen, határozottan ismernie kell a Linuxot.
Lépjen az alábbi linkre, és töltse le a Raspbian Desktop legújabb verzióját.
www.raspberrypi.org/downloads/raspbian/
A számítógép segítségével írja be az operációs rendszer képét a microSD -kártyára. Csomagolja ki a Raspbian fájlt, és kattintson a következő linkre a kép telepítéséhez használt operációs rendszerre vonatkozó utasítások megtekintéséhez.
learn.sparkfun.com/tutorials/sd-cards-and-…
Most már képesnek kell lennünk a microSD -kártya csatlakoztatására a Raspberry Pi 3 -ba, és indítani. Győződjön meg arról, hogy a raspberry pi csatlakoztatva van a monitorhoz és a billentyűzethez, és rendelkezik internetkapcsolattal, amikor végigolvassa ezt az útmutatót.
3. lépés: A Raspbian beállítása a Raspberry Pi -n
Először meg kell győződnünk arról, hogy a billentyűzet megfelelően működik -e, megadva, hogy melyik területi beállítást kell használni. Futtassa a következő parancsot, ahol a $ a parancssor, ne írja be.
$ sudo raspi-config
Ez most egy képernyőre visz, ahol szerkeszthetjük a Lokalizálási beállításokat, ez legyen a negyedik a listán. Most szeretnénk kiválasztani a Locale módosítása lehetőséget, menjünk le a listán, és nyomjuk meg a szóközt az en_US. UTF-8 UTF-8 nevű területi beállításon, és állítsuk alapértelmezettre a következő képernyőn. Azt is meg kell változtatnunk az időzónát, hogy visszamegyünk a Lokalizációs beállításokba, és kiválasztjuk az Időzóna módosítása lehetőséget, és Amerika / Denver értékre állítjuk
Most be kell lépnünk a Boot Options, Desktop / CLIDes Autologin rendszerbe, hogy a pi automatikusan elinduljon a rendszerindításkor. Menjünk a Speciális beállításokba, és válasszuk a Fájlrendszer kibontása lehetőséget a teljes SD -kártya használatához. Érdemes megváltoztatni a felhasználói jelszót is, ha kiválasztjuk az első lehetőséget, a Felhasználói jelszó módosítása lehetőséget. Erősen ajánlott leírni a jelszót, ne felejtse el! Az alapértelmezett jelszó a málna. Ezután nyomja meg a Befejezés gombot a kilépéshez. A Raspberry Pi -nek újra kell indítania a módosításokat, hogy életbe lépjenek. Most nyisson meg egy terminált, és futtassa a következő parancsot, és válassza ki ezt a beállításkészletet, amikor a rendszer kéri,
$ sudo dpkg-újrakonfigurálja a billentyűzet-konfigurációt
Általános 105 kulcsos (nemzetközi) PC
Egyéb -> akkor-> angol (USA)
A billentyűzetkiosztás alapértelmezettje
Nincs írási kulcs
Nem
Következő lépésünk a Raspbian frissítése és frissítése a legújabb verzióra. Ehhez egyszerűen nyisson meg egy terminált, és írja be, $ sudo apt -get -y update && sudo apt -get -y upgrade
Ha az utolsó parancs nem fejeződik be megfelelően, vagy üzenetet ad a törött csomagról, akkor előfordulhat, hogy újra kell indítanunk és újra kell futtatnunk a parancsot. Várjon, amíg a futás befejeződik, majd hajtsa végre a következő parancsokat,
$ sudo apt -get -y frissítés
$ sudo apt -get install -y vim tshark tcpdump ethtool gawk
Amikor megkérdezi: "Lehetséges-e, hogy a nem szuperfelhasználók képesek legyenek csomagokat rögzíteni?", Nyomja meg az Igen gombot.
4. lépés: Az LCD konfigurálása
A következő lépések az LCD -kijelzőnek a Raspberry Pi -vel való konfigurálására lesznek konfigurálva. Kapcsolja ki a Raspberry Pi -t, szerelje fel az LCD -kijelzőt, majd kapcsolja be újra, hogy illeszkedjen a fenti képekhez. Győződjön meg arról, hogy a HDMI -portok a képen látható módon illeszkednek, és csatlakoztassa a HDMI -csatlakozót.
Ezután az alábbi parancsokat kell végrehajtanunk az LCD kijelző illesztőprogramjának letöltéséhez és telepítéséhez.
$ git klón
$ cd Elecrow-LCD5
$ chmod +x Elecrow-LCD5
$ sudo./Elecrow-LCD5
és írja be az y billentyűt az újraindításhoz. Miután az eszköz befejezte az újraindítást, módosítanunk kell a kijelző tájolását is.
$ sudo vim /boot/config.txt
és keressen egy fájl vége felé egy olyan sort
display_rotate = 0
és változtassa meg erre
display_rotate = 3
Indítsa újra a Raspberry Pi -t, várjon, amíg a Raspberry Pi újraindul, és nyisson meg egy terminált. És futtassa a következő parancsot az érintőképernyő kalibrálásának módjának telepítéséhez.
$ sudo újraindítás
$ sudo apt-get install -y xinput-calibrator xinput xserver-xorg-input-evdev
Az érintőképernyő X és Y tengelyét fel kell cserélni, így az alábbi parancsokat hajtjuk végre a képernyő beállításának befejezéséhez.
$ xinput --set-prop 'ADS7846 Érintőképernyő' 'Evdev tengelycsere' 1
$ xinput --set-prop 'ADS7846 Érintőképernyő' 'Evdev Axis Inversion' 1 0
UGRÁSA EZT, HA NINCS HIBA AZ ELŐZŐ PARANCSOKKAL
#################################################################
Ha a fenti parancsok végrehajtása után HIBÁK vannak, akkor megpróbálhatja ezeket a módosításokat végrehajtani a Raspberry Pi által használt illesztőprogram -fájlokban. Attól függően, hogy melyik Raspberry Pi -t használja ehhez az LLDPi -hez, lehetnek némi eltérések az LCD -illesztőprogramok és/vagy egyéb beállítások beállítása során. Amikor ezt a Raspberry Pi 3 készülékkel állította be, az alábbi konfigurációs fájl használatával hiba lépett fel az LCD kijelzőn
/usr/share/X11/xorg.conf.d/40-libinput.conf
Amikor ezt a konfigurációs fájlt kellett volna használni egy másik illesztőprogramhoz evdev
/usr/share/X11/xorg.conf.d/10-evdev.conf
Ennek javításához futtassa a következő parancsokat:
$ sudo mv /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/45-evdev.conf
$ sudo újraindítás
Ezután próbálja meg újra futtatni a parancsokat az X és Y tengely cseréjéhez.
$ xinput --set-prop 'ADS7846 Érintőképernyő' 'Evdev tengelycsere' 1
$ xinput --set-prop 'ADS7846 Érintőképernyő' 'Evdev Axis Inversion' 1 0
Ha ez még mindig nem működik, akkor más módot kell keresnie az érintőképernyő megfelelő konfigurálására.
###############################################################
Ha a DO parancsok működnek, és az érintőképernyő megfelelően működik, akkor folytassa a következő fájl szerkesztésével, hogy megkapja ezt a 4 soros kódot. $ vim /home/pi/.config/lxsession/LXDE-pi/swapAxis.sh
#!/bin/bash
xinput --set-prop 'ADS7846 Érintőképernyő' 'Evdev tengelycsere' 1
xinput --set-prop 'ADS7846 Érintőképernyő' 'Evdev Axis Inversion' 1 0
kilépés 0
Ne felejtse el megadni a szkriptnek a megfelelő fájljogosultságokat. $ sudo chmod 755 /home/pi/.config/lxsession/LXDE-pi/swapAxis.sh
A következő parancs biztosítja, hogy az alkalmazás elinduljon és a tengely helyesen legyen cserélve minden alkalommal, amikor a Pi elindul.
$ sudo vim /home/pi/.config/lxsession/LXDE-pi/autostart
Illessze be a következő 2 sort,
@/home/pi/.config/lxsession/LXDE-pi/swapAxis.sh
@lxterminal
5. lépés: Építse fel az áramkört
Készítse elő a forrasztópáka -t, ragadja meg a kábelcsatlakozókat, és kezdje el építeni azt az áramkört, amely lehetővé teszi az 18650 elemek számára az LLDPi tápellátását. Kezdje a női csatlakozóaljzattal, és forrasztjon néhány kábelcsatlakozót, hogy az UBEC bemeneti végéhez rögzítse. Ezután szereznünk kell egy férfi mikro usb kábelt, és rögzítenünk kell az UBEC másik végéhez, ahogy a képen látható. Az UBEC -nek be kell állítania a tűt a közeli képen látható módon. Ezután fogja meg az 18650 elemkészletet, csatlakoztassa őket párhuzamosan, és forrasztjon egy kábelcsatlakozót, amely készen áll az akkumulátor töltőmodulhoz való csatlakoztatásra. Rendezze az áramkörből eddig elkészített elemeket a tokba az elemekkel együtt.
Mielőtt továbbmenne, győződjön meg arról, hogy minden a várt módon működik. Ha minden működik, akkor készen áll az összeszerelésre!
6. lépés: Tegye össze mindent
Most csavarja vissza az elemfedelet a házra. Az akkumulátortöltő modulnak az UBEC -t a mikro -USB -n keresztül, a másik oldalon lévő akkumulátorokat pedig pár kábelcsatlakozón kell csatlakoztatnia. Az akkumulátor töltőmodul másik USB -kábele a leállítási áramkörhöz vezet. Készítse elő a billenőkapcsolót egy kábelcsatlakozóval, amely párosítva lesz a leállítási áramkörrel. A leállítási áramkörnek 2 másik vezetéke is lesz a málna pi -hez, hogy jelezze a leállítási folyamatot, valamint tápellátást biztosítson a másik nagyobb USB -n keresztül a málna pi -nek, amint az az utolsó pár képen látható. A képen használt nagyobb USB szükséges, mert 2,1 amper, míg a másik csak 1 erősítőt biztosít.
Ha problémái vannak az alkatrészek illesztésével a tokba, akkor próbálja meg eltávolítani az elemfedelet, és összerakni a hardvert.
Kövesse ezt a linket, ha útmutatást szeretne kapni a szoftverek és hardverek beállításáról, hogy a Raspberry pi kecses leállítási kapcsolót kapjon.
mausberry-circuits.myshopify.com/pages/set…
Miután mindent beállított a kecses leállítási körhöz, győződjön meg róla, hogy a billenőkapcsolót a tok oldalán található nyílásba csúsztatja, mielőtt a málna pi-t csavarokkal rögzíti, majd mindent illesszen a tokba, és készen áll a már működő LCD-kijelző hozzáadására. tegye rá a burkolatot a tokra a csavarokkal.
7. lépés: Az LLDPi alkalmazás kódolása
Most, hogy konfiguráltuk a hardvert, folytathatjuk a GUI -t létrehozó kód kidolgozását és az összes szükséges információ összegyűjtését. Az alkalmazáshoz szükséges kóddal rendelkező fájlok az oldal alján találhatók. Töltse le őket, és győződjön meg arról, hogy a megfelelő könyvtárútvonalakon vannak -e, amint az alább látható.
Győződjön meg arról, hogy a.txt kiterjesztésű fájlneveket.sh kiterjesztésre változtatta
$ mkdir/home/pi/LLDPi
$ cd/home/pi/LLDPi
$ touch /home/pi/LLDPi/lldp.sh
$ touch /home/pi/LLDPi/getSWITCHinfo.sh
$ touch /home/pi/LLDPi/getVLANinfo.sh
$ touch /home/pi/LLDPi/LLDPiGUI.py
$ touch /home/pi/LLDPi/reset.sh
*** Lehet, hogy ezt futtatni kell, hogy a fenti szkriptek végrehajthatók legyenek
$ chmod 755 fájlnév
$ touch tshark.cap
$ sudo chown gyökér: root tshark.cap
$ touch tcpdump.cap
$ érintőképernyőLLDP.txt
$ érintőképernyők
[Opcionális] Ez egy kényelmes ikont hoz létre az Asztal képernyőn, amelyre a felhasználó duplán kattintva elindíthatja az LLDPi alkalmazást. Szerkessze a következő fájlt az ikon létrehozásához, és győződjön meg arról, hogy a következő tartalommal rendelkezik.
$ vim /home/pi/Desktop/LLDPi.desktop
[Asztali bejegyzés]
Név = LLDPi
Megjegyzés = RUN LLDPi Script
Exec =/home/pi/LLDPi/LLDPiGUI.py
Terminál = igaz
Típus = Alkalmazás
*Ha van egy képe, amelyet ikonként használhat, akkor adjon hozzá egy sort az LLDPi.desktop fájlhoz, amely tükrözi a kép könyvtári elérési útját,
Ikon =/abszolút/elérési út//kép/fájl
Próbálja ki a szkripteket a./LLDPiGUI.py kimenetének ellenőrzésével vagy a főképernyőn található ikonra kattintva
$ vim ~/.bashrc
Adjon hozzá egy sort, mint az alábbi a ~/.bashrc végén az LLDPi alkalmazás indításához. /home/pi/LLDPi/LLDPiGUI.py
És ennek kell lennie, a RamPi -nek teljesnek és késznek kell lennie a kipróbálásra.
Ajánlott:
LED MESH TAG TOOL: 22 lépés
LED MESH TAG TOOL:- mozgatható MESH címkét használ- Philips HUE fények- Fa tok (lézerrel vágott)
Dupont Crimp Tool bemutató: 11 lépés
Dupont Crimp Tool bemutató: Ez az útmutató leírja, hogyan lehet a Dupont csatlakozókat vezetékre préselni forrasztás nélkül. Lépésről lépésre elkészítjük az egyedi kábelt, amely 2 egyetlen hüvelyű csapból 2 csoportosított női csapba kerül. (Lásd a képet) Ez a kábel nem kapható egyetlen üzletben sem, ezért hagyja, hogy
DIY Rotary Tool: 4 lépés
DIY forgószerszám: Ebben az oktatóanyagban megmutatom, hogyan vehet fel néhány könnyen hozzáférhető anyagot, és kombinálhatja őket egy DIY forgószerszám készítéséhez! Tehát kezdjük
Solid State Boot Drive telepítése: 9 lépés
Solid State Boot Drive telepítése: A technológia olyan ütemben fejlődik, hogy most minden a számítástechnika és a digitális média területére helyeződik át. Ezzel az eltolódással azt látjuk, hogy egyre többen mennek az oktatás területére ezekben a témákban, mint például a számítástechnika vagy
A Snipping Tool használata a Windows 7 rendszeren: 7 lépés
A Snipping Tool használata a Windows 7 rendszeren: Nyissa meg azt az ablakot, amelyről képernyőképet szeretne készíteni