Satura rādītājs:

LLDPi - Raspberry Pi tīkla rīks (Kolorādo štata universitāte): 7 soļi
LLDPi - Raspberry Pi tīkla rīks (Kolorādo štata universitāte): 7 soļi

Video: LLDPi - Raspberry Pi tīkla rīks (Kolorādo štata universitāte): 7 soļi

Video: LLDPi - Raspberry Pi tīkla rīks (Kolorādo štata universitāte): 7 soļi
Video: Raspberry Pi 4 Ekran Klavyesi kurulumu ve ilk kez internet bağlantısı kurmak (Klavyeniz yoksa) 2024, Novembris
Anonim
LLDPi - Raspberry Pi tīkla rīks (Kolorādo štata universitāte)
LLDPi - Raspberry Pi tīkla rīks (Kolorādo štata universitāte)

LLDPi projekts ir iegulta sistēma, kas izgatavota no Raspberry Pi un LCD, kas var izgūt LLDP (Link Layer Discovery Protocol) informāciju no blakus esošajām tīkla ierīcēm, piemēram, sistēmas nosaukumu un aprakstu, porta nosaukumu un aprakstu, VLAN nosaukumus un IP pārvaldību adrese. Šajā apmācībā mēs apskatīsim nepieciešamos soļus, lai izveidotu LLDPi sistēmu, kas sastāv no šādām daļām:

1x Raspberry Pi 2 B (vai jaunāka) + microSD atmiņas karte:

1 x Elecrow 5 collu TFT LCD HDMI displejs:

Varat arī izmantot šo displeju:

1 x izslēgšanas shēma (izmantojiet ar pogu):

1 x 3A UBEC (DC-DC sprieguma regulators):

1 x akumulatora uzlādes modulis:

4 x 18650 baterijas:

1 x sieviešu ligzdas ligzda:

1 x svirslēdzis:

2 x īsi mikro USB kabeļi:

kabeļu savienotāji:

BŪS VAJADZĪTS LODĒŠANAS GELS UN LODĒTĀJS, TĀPAT VADU STIPRINĀTĀJI!

3-D drukas pavedienu spole, lai izdrukātu korpusu RamPi *(jums būs nepieciešama piekļuve trīsdimensiju printerim)

11 x 1/4 collu mašīnas skrūves (lai visu noturētu vietā)

microSD adapteris lasīšanai/rakstīšanai no datora ar monitoru, HDMI kabeli, tastatūru un peli, lai iestatītu Raspberry Pi

1. darbība: 3D drukas korpuss

3D drukas futrālis
3D drukas futrālis
3D drukas futrālis
3D drukas futrālis

Lai ietaupītu laiku, es to ievietoju kā pirmo soli, jo trīsdimensiju drukāšana, iespējams, būs garākais solis šajā procesā.

Kad esat atradis savu iecienītāko drukas kvēldiega krāsu, kas ir saderīga ar trīsdimensiju printeri, kuru izmantosit, lejupielādējiet šos 4 failus un sāciet tos drukāt. Es izmantoju ABS, kas var izraisīt deformāciju un nekonsekventus rezultātus, tāpēc jums, iespējams, nāksies eksperimentēt, lai atrastu pareizo materiālu. Lai tos izdrukātu pareizajā izmērā, iespējams, būs jāpiemēro mēroga koeficients

(Man bija jāsamazina objekti līdz 0,1%.)

2. darbība: instalējiet Raspbian SD kartē

Lai izveidotu LLDPi, jums ir jābūt stingrai Linux izpratnei.

Dodieties uz zemāk esošo saiti un lejupielādējiet jaunāko Raspbian versiju ar darbvirsmu.

www.raspberrypi.org/downloads/raspbian/

Izmantojiet datoru, lai ierakstītu OS attēlu microSD kartē. Izsaiņojiet Raspbian failu un dodieties uz šo saiti, lai skatītu norādījumus par operētājsistēmu, kuru pašlaik izmantojat attēla instalēšanai.

learn.sparkfun.com/tutorials/sd-cards-and-…

Tagad mums vajadzētu būt iespējai pievienot microSD karti Raspberry Pi 3 un to palaist. Pārliecinieties, ka aveņu pi ir pievienots monitoram un tastatūrai un vai tam ir interneta pieslēgums, lasot šo rokasgrāmatu.

3. darbība: iestatiet Raspbian uz Raspberry Pi

Vispirms mēs pārliecināsimies, vai tastatūra darbojas pareizi, norādot, kuru lokalizāciju izmantot. Palaidiet šādu komandu, kur $ ir komandrindas uzvedne, un neievadiet to.

$ sudo raspi-config

Tagad mums vajadzētu aiziet uz ekrānu, kurā mēs varam rediģēt lokalizācijas opcijas, tam vajadzētu būt ceturtajam sarakstā. Tagad mēs vēlamies atlasīt Mainīt lokalizāciju, iet uz leju un nospiediet atstarpes taustiņu lokalizācijā ar nosaukumu en_US. UTF-8 UTF-8 un nākamajā ekrānā iestatiet to uz noklusējumu. Mums arī jāmaina laika josla, atgriežoties lokalizācijas opcijās un atlasot Mainīt laika joslu un iestatot to uz Ameriku / Denveru

Tagad mums ir jāiedziļinās sāknēšanas opcijās, darbvirsmā / CLID darbvirsmas automātiskajā sistēmā, lai sāknēšanas laikā pi varētu automātiski reģistrēties. Iet uz papildu opcijām un atlasiet Izvērst failu sistēmu, lai izmantotu visu SD karti. Mēs varētu arī vēlēties mainīt lietotāja paroli, izvēloties pirmo opciju Mainīt lietotāja paroli. Ir ļoti ieteicams pierakstīt paroli, neaizmirstiet to! Noklusējuma parole ir aveņu. Pēc tam nospiediet Pabeigt, lai izietu. Lai izmaiņas stātos spēkā, iespējams, Raspberry Pi būs jāpārstartē. Tagad atveriet termināli un palaidiet šādu komandu un pēc pieprasījuma atlasiet šo opciju kopu,

$ sudo dpkg-pārkonfigurējiet tastatūras konfigurāciju

Vispārējs 105 taustiņu (starptautiskais) dators

Cits -> pēc tam -> angļu valoda (ASV)

Tastatūras izkārtojuma noklusējums

Nav rakstīšanas atslēgas

Mūsu nākamais solis ir atjaunināt un jaunināt Raspbian uz jaunāko versiju. Lai to izdarītu, vienkārši atveriet termināli un ierakstiet

$ sudo apt -get -y atjauninājums && sudo apt -get -y jauninājums

Ja pēdējā komanda netiek pareizi pabeigta vai tiek parādīts ziņojums par salauztu paketi, iespējams, mums būs jāpārstartē un jāpalaiž komanda vēlreiz. Pagaidiet, līdz tas beidz darboties, un pēc tam izpildiet šādas komandas:

$ sudo apt -get -y atjauninājums

$ sudo apt -get install -y vim tshark tcpdump ethtool gawk

Kad tiek jautāts: “Vai lietotājiem, kas nav superlietotāji, vajadzētu uzņemt paketes?”, Nospiediet Jā.

4. solis: LCD konfigurēšana

LCD konfigurēšana
LCD konfigurēšana
LCD konfigurēšana
LCD konfigurēšana

Nākamās darbības būs LCD displeja konfigurēšana darbam ar Raspberry Pi. Izslēdziet Raspberry Pi, uzstādiet LCD displeju un atkal ieslēdziet to, lai tas atbilstu attēliem. Pārliecinieties, vai HDMI porti sakrīt, kā parādīts attēlā, un pievienojiet HDMI savienotāju.

Tālāk mums jāizpilda šādas komandas, lai lejupielādētu un instalētu LCD displeja draiveri.

$ git klons

$ cd Elecrow-LCD5

$ chmod +x Elecrow-LCD5

$ sudo./Elecrow-LCD5

un ierakstiet y, lai atsāknētu. Kad ierīce būs pabeigusi pārstartēšanu, mums būs jāveic arī izmaiņas displeja orientācijā.

$ sudo vim /boot/config.txt

un meklējiet faila beigās tādu rindu kā

display_rotate = 0

un nomainiet to uz

display_rotate = 3

Pārstartējiet Raspberry Pi, pagaidiet, līdz Raspberry Pi atkal sāk darboties, un atveriet termināli. Un palaidiet šo komandu, lai instalētu skārienekrāna kalibrēšanas veidu.

$ sudo atsāknēšana

$ sudo apt-get install -y xinput-calibrator xinput xserver-xorg-input-evdev

Skārienekrāna X un Y ass ir jāmaina, tāpēc mēs izpildām šādas komandas, lai pabeigtu ekrāna pielāgošanu.

$ xinput --set-prop 'ADS7846 Skārienekrāns' 'Evdev asu maiņa' 1

$ xinput --set-prop 'ADS7846 Skārienekrāns' 'Evdev Assis Inversion' 1 0

Izlaist šo, ja nav kļūdu ar iepriekšējām pavēlēm

#################################################################

Ja pēc iepriekš minēto komandu izpildes IR Kļūdas, varat mēģināt veikt šīs izmaiņas Raspberry Pi izmantotajos draivera failos. Atkarībā no tā, kuru Raspberry Pi izmantojat šim LLDPi, LCD draiveru un/vai citu iestatījumu iestatīšanā var būt nelielas atšķirības. Iestatot to ar Raspberry Pi 3, radās problēma ar LCD, izmantojot šādu konfigurācijas failu

/usr/share/X11/xorg.conf.d/40-libinput.conf

Kad tai vajadzēja izmantot šo konfigurācijas failu citam draiverim evdev

/usr/share/X11/xorg.conf.d/10-evdev.conf

Lai to labotu, palaidiet šādas komandas:

$ sudo mv /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/45-evdev.conf

$ sudo atsāknēšana

Pēc tam mēģiniet palaist komandas, lai vēlreiz mainītu X un Y asi.

$ xinput --set-prop 'ADS7846 Skārienekrāns' 'Evdev asu maiņa' 1

$ xinput --set-prop 'ADS7846 Skārienekrāns' 'Evdev Assis Inversion' 1 0

Ja tas joprojām nedarbojas, jums būs jāmeklē cits veids, kā pareizi konfigurēt skārienekrānu.

###############################################################

Ja komandas DO darbojas un skārienekrāns darbojas pareizi, turpiniet rediģēt šo failu, lai būtu šīs 4 koda rindiņas. $ vim /home/pi/.config/lxsession/LXDE-pi/swapAxis.sh

#!/bin/bash

xinput --set-prop 'ADS7846 Skārienekrāns' 'Evdev asu maiņa' 1

xinput --set-prop 'ADS7846 Skārienekrāns' 'Evdev Assis Inversion' 1 0

izeja 0

Neaizmirstiet piešķirt skriptam atbilstošās failu atļaujas. $ sudo chmod 755 /home/pi/.config/lxsession/LXDE-pi/swapAxis.sh

Nākamā komanda nodrošinās, ka lietotne tiek startēta un ass tiek mainīta pareizi katru reizi, kad Pi sāk darboties.

$ sudo vim /home/pi/.config/lxsession/LXDE-pi/autostart

Pievienojiet šādas 2 rindiņas,

@/home/pi/.config/lxsession/LXDE-pi/swapAxis.sh

@lxterminal

5. solis: izveidojiet ķēdi

Izveidojiet ķēdi
Izveidojiet ķēdi
Izveidojiet ķēdi
Izveidojiet ķēdi
Izveidojiet ķēdi
Izveidojiet ķēdi

Sagatavojiet lodāmuru, satveriet kabeļu savienotājus un sāciet veidot ķēdi, kas ļaus 18650 baterijām darbināt LLDPi. Sāciet ar sieviešu kontaktligzdas ligzdu un pielodējiet dažus kabeļu savienotājus, lai to pievienotu UBEC ieejas galam. Tad mums ir jāiegādājas vīriešu mikro USB kabelis un jāpiestiprina tas UBEC otrā galā, kā parādīts attēlā. UBEC ir jāiestata tapa, kā tā tiek parādīta tuvplāna attēlā. Pēc tam paņemiet 18650 bateriju komplektu, pievienojiet tās paralēli un pielodējiet kabeļa savienotāju, kas ir gatavs savienošanai ar akumulatora uzlādes moduli. Sakārtojiet līdz šim ķēdē veikto kopā ar baterijām.

Pirms dodaties tālāk, pārliecinieties, ka viss darbojas kā paredzēts. Ja viss darbojas, tas ir gatavs montāžai!

6. solis: salieciet visu kopā

Salieciet to visu kopā
Salieciet to visu kopā
Salieciet to visu kopā
Salieciet to visu kopā
Salieciet to visu kopā
Salieciet to visu kopā

Tagad pieskrūvējiet akumulatora pārsegu pie korpusa. Akumulatora uzlādes modulim jābūt savienotam ar UBEC, izmantojot mikro USB, un akumulatoriem otrā pusē, izmantojot kabeļu savienotāju pāri. Otrs akumulatora uzlādes moduļa USB kabelis novedīs pie izslēgšanas ķēdes. Sagatavojiet svirslēdzi ar kabeļa savienotāju, kas tiks savienots pārī ar izslēgšanas ķēdi. Izslēgšanas ķēdei būs arī 2 citi vadi aveņu pi, lai signalizētu par izslēgšanas secību, kā arī piegādātu strāvu caur otru lielāku USB aveņu pi, kā parādīts pēdējos pāris attēlos. Attēlā izmantotais lielāks USB ir nepieciešams, jo tas nodrošina 2,1 ampēru, bet otrs - tikai 1 ampērus.

Ja jums rodas problēmas ar sastāvdaļu ievietošanu korpusā, varat mēģināt noņemt akumulatora pārsegu un sakraut tur esošo aparatūru.

Izpildiet šo saiti, lai iegūtu norādījumus par programmatūras un aparatūras iestatīšanu, lai aveņu pi piešķirtu graciozu izslēgšanas slēdzi.

mausberry-circuits.myshopify.com/pages/set…

Kad viss ir sagatavots graciozajai izslēgšanas ķēdei, pirms aveņu pīķa piestiprināšanas ar skrūvēm, pārliecinieties, ka iebīdāt svirslēdzi korpusa sānos esošajā slotā, pēc tam ievietojiet visu korpusā, lai pievienotu jau strādājošu LCD un ar skrūvēm uzliek vāciņu uz korpusa.

7. darbība: LLDPi lietojumprogrammas kodēšana

LLDPi lietojumprogrammas kodēšana
LLDPi lietojumprogrammas kodēšana
LLDPi lietojumprogrammas kodēšana
LLDPi lietojumprogrammas kodēšana

Tagad, kad esam konfigurējuši aparatūru, mēs varam turpināt izstrādāt kodu, kas izveidos GUI, un apkopot visu nepieciešamo informāciju. Faili ar šai lietojumprogrammai nepieciešamo kodu atrodas lapas apakšā. Jums tie jālejupielādē un jāpārliecinās, vai tie atrodas attiecīgajos direktoriju ceļos, kā parādīts zemāk.

Noteikti nomainiet failu nosaukumus ar.txt paplašinājumu uz.sh paplašinājumu

$ 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

*** Iespējams, tas būs jāpalaiž, lai iepriekš izpildītie skripti būtu izpildāmi

$ chmod 755 faila nosaukums

$ touch tshark.cap

$ sudo chown sakne: sakne tshark.cap

$ touch tcpdump.cap

$ touch displayLLDP.txt

$ touch progess

[Neobligāti] Tādējādi darbvirsmas ekrānā tiks izveidota ērta ikona, uz kuras lietotājs var veikt dubultklikšķi, lai palaistu LLDPi lietojumprogrammu. Rediģējiet šo failu, lai izveidotu ikonu, un pārliecinieties, vai tajā ir šāds saturs.

$ vim /home/pi/Desktop/LLDPi.desktop

[Darbvirsmas ieraksts]

Nosaukums = LLDPi

Komentārs = RUN LLDPi Script

Exec =/home/pi/LLDPi/LLDPiGUI.py

Terminālis = taisnība

Tips = lietojumprogramma

*Ja jums ir attēls, ko izmantot kā ikonu, pievienojiet LLDPi.desktop failam rindiņu, kas atspoguļo attēla direktoriju,

Ikona =/absolūts/ceļš/uz/attēls/fails

Pārbaudiet skriptus, pārbaudot./LLDPiGUI.py izvadi vai noklikšķinot uz ikonas galvenajā ekrānā

$ vim ~/.bashrc

~/. Bashrc beigās pievienojiet līdzīgu rindu, lai sāktu lietotni LLDPi sāknēšanas laikā. /home/pi/LLDPi/LLDPiGUI.py

Un tam vajadzētu būt, RamPi jābūt pilnīgam un gatavam izmēģināt.

Ieteicams: