Përmbajtje:
- Hapi 1: Rasti i printimit 3D
- Hapi 2: Instaloni Raspbian në Kartën SD
- Hapi 3: Konfiguroni Raspbian në Raspberry Pi
- Hapi 4: Konfigurimi i ekranit LCD
- Hapi 5: Ndërtoni qarkun
- Hapi 6: Vendosini të gjitha së bashku
- Hapi 7: Kodimi i Aplikacionit LLDPi
Video: LLDPi - Mjeti i Rrjetit Raspberry Pi (Universiteti Shtetëror i Kolorados): 7 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Projekti LLDPi është një sistem i ngulitur i bërë nga një Raspberry Pi dhe LCD që mund të marrë informacion LLDP (Protokolli i Zbulimit të Shtresës) nga pajisjet fqinje në një rrjet të tillë si emri dhe përshkrimi i sistemit, emri i portit dhe përshkrimi, emrat VLAN dhe menaxhimi i IP adresë. Në këtë tutorial do të kalojmë hapat e nevojshëm për të bashkuar një sistem LLDPi të përbërë nga pjesët e mëposhtme:
1x Raspberry Pi 2 B (Ose më e re) + kartë memorie microSD:
1 x Ekran 5 inç TFT LCD HDMI Elecrow:
Përndryshe, mund të përdorni këtë ekran:
1 x Qarku i fikjes (përdorni me buton):
1 x 3A UBEC (Rregullatori i tensionit DC-DC):
1 x Moduli i karikimit të baterisë:
4 x 18650 Bateri:
1 x Fole Fole për Femra të Fuqisë:
1 x Rocker Switch:
2 x kabllo të shkurtër mikro USB:
lidhës kabllor:
DO T KENI NEVOJ P IRR HEKUR DHE ROLDLLIM, SI DHE STRIPERT E TELIT!
Mbështjellës i filamentit të printimit 3-D për të printuar një rrethim për RamPi *(Ju do të keni nevojë për qasje në një printer 3-D)
Vida makine 11 x 1/4 (për të mbajtur gjithçka në vend)
përshtatës microSD për të lexuar/shkruar nga kompjuteri me monitor, kabllo HDMI, tastierë dhe miun për të konfiguruar Raspberry Pi
Hapi 1: Rasti i printimit 3D
Për të kursyer pak kohë e vendosa këtë si hapin e parë sepse printimi 3-D ndoshta do të jetë hapi më i gjatë në këtë proces.
Pasi të keni gjetur ngjyrën tuaj të preferuar të filamentit të printimit që është në përputhje me printerin 3-D që do të përdorni, atëherë shkarkoni këto 4 skedarë dhe filloni t'i printoni. Kam përdorur ABS i cili mund të shkaktojë shtrembërime dhe rezultate jokonsistente kështu që mund t'ju duhet të eksperimentoni për të gjetur materialin e duhur. Ju mund të keni nevojë të aplikoni një faktor shkalle për t'i printuar ato në madhësinë e duhur
(Më duhej t’i zvogëloja objektet në 0.1%.)
Hapi 2: Instaloni Raspbian në Kartën SD
Ju do të duhet të keni një kuptim të fortë të Linux për të qenë në gjendje të bëni një LLDPi.
Shkoni në lidhjen më poshtë dhe shkarkoni versionin më të fundit të Raspbian me Desktop.
www.raspberrypi.org/downloads/raspbian/
Përdorni kompjuterin tuaj për të shkruar imazhin e OS në kartën microSD. Zbërtheni skedarin Raspbian dhe shkoni në lidhjen e mëposhtme për të parë udhëzimet specifike për sistemin operativ që po përdorni aktualisht për të instaluar imazhin.
learn.sparkfun.com/tutorials/sd-cards-and-…
Tani duhet të jemi në gjendje të lidhim kartën microSD në Raspberry Pi 3 dhe ta nisim atë. Sigurohuni që mjedra pi të jetë e lidhur me një monitor dhe tastierë dhe të ketë një lidhje interneti kur kaloni nëpër këtë udhëzues.
Hapi 3: Konfiguroni Raspbian në Raspberry Pi
Së pari ne do të sigurohemi që tastiera të funksionojë siç duhet duke specifikuar se cilin vend për t'u përdorur. Drejtoni komandën e mëposhtme, ku $ është linja e komandës, mos e shkruani atë.
$ sudo raspi-config
Kjo tani duhet të na çojë në një ekran ku mund të redaktojmë Opsionet e Lokalizimit, duhet të jetë i katërti në listë. Tani duam të zgjedhim Ndrysho vendndodhjen, zbresim poshtë listës dhe godasim shiritin e hapësirës në vendndodhjen me emrin en_US. UTF-8 UTF-8 dhe e vendosim atë në parazgjedhje në ekranin tjetër. Ne gjithashtu duhet të ndryshojmë zonën kohore duke u kthyer në Opsionet e Lokalizimit dhe zgjidhni Ndrysho Zonën Orare dhe vendoseni në Amerikë / Denver
Tani duhet të hyjmë te Opsionet e Boot -it, Desktop / CLIDesktop Autologin në mënyrë që pi të autologinohet kur fillon. Le të shkojmë te Opsionet e Avancuara dhe të zgjedhim Expand Filesystem për të përdorur të gjithë kartën SD. Ne gjithashtu mund të dëshirojmë të ndryshojmë fjalëkalimin e përdoruesit duke zgjedhur opsionin e parë, Ndrysho fjalëkalimin e përdoruesit. Rekomandohet shumë të shkruani fjalëkalimin, mos e harroni! Fjalëkalimi i paracaktuar është mjedër. Pastaj shtypni Finish për të dalë. Raspberry Pi mund të ketë nevojë të rindizet që ndryshimet të hyjnë në fuqi. Tani hapni një terminal dhe ekzekutoni komandën e mëposhtme dhe zgjidhni këtë grup opsionesh kur ju kërkohet,
$ sudo dpkg-rikonfiguroni konfigurimin e tastierës
Kompjuter i përgjithshëm 105-çelës (Intl)
Tjetër -> atëherë-> Anglisht (SHBA)
E parazgjedhur për paraqitjen e tastierës
Asnjë çelës kompozimi
Jo
Hapi ynë tjetër është azhurnimi dhe azhurnimi i Raspbian në versionin e fundit. Për ta bërë këtë, thjesht hapni një terminal dhe shkruani, Përditësimi $ sudo apt -get -y && sudo apt -get -y
Nëse komanda e fundit nuk përfundon siç duhet ose jep një mesazh në lidhje me një paketë të prishur, atëherë mund të na duhet të rindizim dhe rindezim komandën. Prisni derisa të përfundojë ekzekutimi dhe më pas ekzekutoni komandat e mëposhtme,
$ sudo apt -get -y përditësim
$ sudo apt -get install -y vim tshark tcpdump ethtool gawk
Kur u pyet "A duhet të jenë super-përdoruesit të aftë të kapin pako?", Godit Po.
Hapi 4: Konfigurimi i ekranit LCD
Hapat e ardhshëm do të jenë konfigurimi i ekranit LCD për të punuar me Raspberry Pi. Fikeni Raspberry Pi, montoni ekranin LCD dhe ndizeni përsëri në mënyrë që të përputhet me fotot e mësipërme. Sigurohuni që portat HDMI të rreshtohen siç tregohet në figurë dhe futni lidhësin HDMI.
Tjetra, ne duhet të ekzekutojmë komandat e mëposhtme për të shkarkuar dhe instaluar drejtuesin për ekranin LCD.
klon $ git
$ cd Elecrow-LCD5
$ chmod +x Elecrow-LCD5
$ sudo./Elecrow-LCD5
dhe shkruani y për të rindezur. Pasi pajisja të përfundojë rindezjen, do të na duhet gjithashtu të bëjmë ndryshime në orientimin e ekranit.
$ sudo vim /boot/config.txt
dhe shikoni drejt fundit të një skedari për një linjë si
rrotullimi i ekranit = 0
dhe ndryshojeni atë në
rrotullimi i ekranit = 3
Rinisni Raspberry Pi, prisni derisa Raspberry Pi të fillojë përsëri dhe hapni një terminal. Dhe ekzekutoni komandën e mëposhtme për të instaluar një mënyrë për të kalibruar ekranin me prekje.
$ sudo rindezje
$ sudo apt-get install -y xinput-calibrator xinput xserver-xorg-input-evdev
Boshti X dhe Y i ekranit me prekje duhet të ndërrohen kështu që ne ekzekutojmë komandat e mëposhtme për të përfunduar rregullimin e ekranit.
$ xinput-set-prop 'ADS7846 Touchscreen' 'Evdev Axes Swap' 1
$ xinput-set-prop 'ADS7846 Touchscreen' 'Evdev Axis Inversion' 1 0
SHKALONI PISR KIST NFSE NUK KA GABIM ME KOMANDAT E PARA
#################################################################
Nëse ka gabime pas ekzekutimit të komandave të mësipërme, atëherë mund të provoni të bëni këto ndryshime në skedarët e shoferit të përdorur nga Raspberry Pi. Në varësi të asaj Raspberry Pi që po përdorni për këtë LLDPi mund të ketë disa dallime të vogla me konfigurimin e drejtuesve të LCD dhe/ose cilësimeve të tjera. Kur e vendosni këtë me një Raspberry Pi 3, pati një problem me LCD duke përdorur skedarin e mëposhtëm të konfigurimit
/usr/share/X11/xorg.conf.d/40-libinput.conf
Kur duhej të kishte përdorur këtë skedar konfigurimi për një evdev tjetër shoferi
/usr/share/X11/xorg.conf.d/10-evdev.conf
Për ta rregulluar këtë, ekzekutoni komandat e mëposhtme,
$ sudo mv /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/45-evdev.conf
$ sudo rindezje
Pastaj provoni të ekzekutoni komandat për të ndërruar përsëri boshtin X dhe Y.
$ xinput-set-prop 'ADS7846 Touchscreen' 'Evdev Axes Swap' 1
$ xinput-set-prop 'ADS7846 Touchscreen' 'Evdev Axis Inversion' 1 0
Nëse kjo ende nuk funksionon, atëherë do të duhet të kërkoni një mënyrë tjetër për të konfiguruar siç duhet ekranin me prekje.
###############################################################
Nëse komandat DO funksionojnë dhe ekrani me prekje funksionon siç duhet, atëherë vazhdoni të redaktoni skedarin e mëposhtëm për të pasur këto 4 rreshta të kodit. $ vim /home/pi/.config/lxsession/LXDE-pi/swapAxis.sh
#!/bin/bash
xinput-set-prop 'ADS7846 Touchscreen' 'Evdev Swapes Axes' 1
xinput-set-prop 'ADS7846 Touchscreen' 'Evdev Axis Inversion' 1 0
dalja 0
Mos harroni t'i jepni skriptit lejet e duhura të skedarit. $ sudo chmod 755 /home/pi/.config/lxsession/LXDE-pi/swapAxis.sh
Komanda tjetër do të sigurojë që aplikacioni të fillojë dhe boshti të ndërrohet në mënyrë korrekte sa herë që Pi të ngrihet.
$ sudo vim /home/pi/.config/lxsession/LXDE-pi/autostart
Shtoni 2 rreshtat e mëposhtëm,
@/home/pi/.config/lxsession/LXDE-pi/swapAxis.sh
@lxterminal
Hapi 5: Ndërtoni qarkun
Bëni gati hekurin për saldim, kapni lidhëset e kabllove dhe filloni të ndërtoni qarkun që do të lejojë që bateritë 18650 të fuqizojnë LLDPi. Filloni me prizën e prizës femërore dhe lidhni disa lidhje kabllor për ta bashkangjitur në skajin hyrës të UBEC. Atëherë duhet të marrim një kabllo mikro usb mashkullore dhe ta lidhim me skajin tjetër të UBEC siç tregohet në figurë. UBEC duhet ta ketë vendosur pinin se si shfaqet në figurën nga afër. Pastaj kapni grupin e 18650 baterive, lidheni ato paralelisht dhe lidhni një lidhës kabllor të gatshëm për t'u lidhur me modulin e karikimit të baterisë. Organizoni atë që keni bërë deri më tani nga qarku në kasë së bashku me bateritë.
Para se të vazhdoni më tej, sigurohuni që gjithçka po funksionon siç pritej deri më tani. Nëse gjithçka funksionon, atëherë është gati të mblidhet!
Hapi 6: Vendosini të gjitha së bashku
Tani vidhosni kapakun e baterisë në kasë. Moduli i karikimit të baterisë duhet të ketë UBEC të lidhur përmes mikro USB, dhe bateritë në anën tjetër përmes një palë lidhësish kabllor. Kablloja tjetër USB në modulin e karikimit të baterisë do të çojë në qarkun e fikjes. Përgatiteni çelësin e lëkundjes me një lidhës kabllor që do të çiftohet me qarkun e fikjes. Qarku i fikjes do të ketë edhe 2 tela të tjerë te mjedra pi për të sinjalizuar një sekuencë mbylljeje, si dhe furnizimin me energji përmes USB -së tjetër më të madhe të mjedrës pi, siç tregohet në fotot e fundit të çiftit. USB -ja më e madhe që përdoret në foto është e nevojshme sepse furnizon 2.1 amps ndërsa tjetri furnizon vetëm 1 amp.
Nëse keni probleme që komponentët të përshtaten brenda kasës, mund të provoni të hiqni kapakun e baterisë dhe të vendosni pajisjet atje.
Ndiqni këtë lidhje për të marrë udhëzime për vendosjen e softuerit dhe pajisjeve për t'i dhënë mjedrës pi një ndërprerës të këndshëm të mbylljes.
mausberry-circuits.myshopify.com/pages/set…
Pasi të keni konfiguruar gjithçka për qarkun e këndshëm të mbylljes, sigurohuni që ta rrëshqisni çelësin e çelësit në folenë në anën e kasës para se ta siguroni mjedrën pi poshtë me vida, pastaj vendosni gjithçka në kuti gati për të shtuar LCD-në tashmë të funksionuar dhe vendosni kapakun në kasë me vida.
Hapi 7: Kodimi i Aplikacionit LLDPi
Tani që kemi konfiguruar harduerin, mund të vazhdojmë të përpunojmë kodin që do të krijojë një GUI dhe do të mbledhë të gjithë informacionin që na nevojitet. Skedarët me kodin e nevojshëm për këtë aplikacion ndodhen në fund të faqes. Ju duhet t'i shkarkoni ato dhe të siguroheni që ato janë në drejtimet e tyre përkatëse të drejtorive, siç tregohet më poshtë.
Sigurohuni që të ndryshoni emrat e skedarëve me një shtrirje.txt në një shtrirje.sh
$ 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
*** Ndoshta duhet ta ekzekutoni këtë për t'i bërë skriptet e mësipërme të ekzekutueshëm
emri i skedarit $ chmod 755
$ touch tshark.cap
rrënjë $ sudo chown: rrënjë tshark.cap
$ touch tcpdump.cap
$ touch displayLLDP.txt
$ prek progess
[Opsionale] Kjo do të krijojë një ikonë të përshtatshme në ekranin e Desktopit që përdoruesi mund të klikojë dy herë për të filluar Aplikacionin LLDPi. Ndryshoni skedarin e mëposhtëm për të krijuar ikonën dhe sigurohuni që të ketë përmbajtjen e mëposhtme.
$ vim /home/pi/Desktop/LLDPi.desktop
[Hyrja në desktop]
Emri = LLDPi
Koment = RUN LLDPi Script
Exec =/home/pi/LLDPi/LLDPiGUI.py
Terminal = e vërtetë
Lloji = Aplikimi
*Nëse keni një fotografi për ta përdorur si ikonë, atëherë shtoni një rresht në skedarin LLDPi.desktop që pasqyron rrugën e drejtorisë në figurë,
Ikona =/absolute/shtegu/tek/foto/skedar
Jepni skripteve një provë duke kontrolluar daljen e./LLDPiGUI.py ose duke klikuar ikonën në ekranin kryesor
$ vim ~/.bashrc
Shtoni një rresht si ajo më poshtë në fund të ~/.bashrc për të filluar aplikacionin LLDPi në kohën e nisjes. /home/pi/LLDPi/LLDPiGUI.py
Dhe kjo duhet të jetë, RamPi duhet të jetë i plotë dhe gati për të provuar.
Recommended:
Inverteri diellor më efikas jashtë rrjetit në botë: 3 hapa (me fotografi)
Inverteri diellor më efikas jashtë rrjetit në botë: Fuqia diellore është e ardhmja. Panelet mund të zgjasin për shumë dekada. Le të themi se keni një sistem diellor jashtë rrjetit. Ju keni një frigorifer/frigorifer dhe një mori gjërash të tjera për të punuar në kabinën tuaj të bukur të largët. Ju nuk mund të përballoni të hidhni energji!
Shtoni një WIZ820io / USR -ES1 - Porti i Rrjetit Wiznet W5500 në Raspberry Pi tuaj .: 10 hapa
Shtoni një WIZ820io / USR -ES1 - Porti i Rrjetit Wiznet W5500 në Raspberry Pi tuaj: Pjesërisht për shkak të interesit tim për të bërë diçka të tillë, dhe pjesërisht për shkak të interesit tim për Codesys e kam pasur në mendje për një kohë tani provoni dhe lidhni një port të dytë të Ndërfaqes së Rrjetit me një Raspberry Pi. Kështu që ndërsa bëj projekte të tjera kam qenë
Bllokimi i Reklamave të Rrjetit me Raspberry Pi tuaj: 4 hapa
Bllokimi i Reklamave të Rrjetit me Raspberry Pi tuaj: Përjetoni një ueb më të pastër, më të shpejtë dhe bllokoni reklamat e bezdisshme në të gjithë rrjetin tuaj në shtëpi me Pi-hole dhe Raspberry Pi tuaj
Paketa e Rrjetit të Raspberry Pi Web - Pjesa 2 (Pi Video Transmetimi): 6 hapa
Paketa e Raspberry Pi Web Stream - Pjesa 2 (Pi Video Streaming): Mirë, nuk mendova se kjo kishte nevojë për fotografi, por faqja e internetit pëlqen fotografi. Këto janë kryesisht një seri komandash dhe hapash për ju. Ka një numër faqesh të tjera që mund të trajtojnë çdo veçanti. Kjo është ajo që funksionoi për mua. Kjo kombinon të tjerët
Testuesi IC IC (për Industritë dhe Kolegjet Inxhinierike) nga Shubham Kumar, UIET, Universiteti Panjab: 6 hapa (me fotografi)
Testuesi i IC -së dixhitale (për Industritë dhe Kolegjet Inxhinierike) nga Shubham Kumar, UIET, Universiteti Panjab: Prezantimi dhe punimi i Testuesit dixhital të IC (për IC -të CMOS dhe TTL): ABSTRAKT: IC -të, komponenti kryesor i secilit qark elektronik mund të përdoret për qëllime dhe funksione të ndryshme. Por dikur për shkak të IC -ve të gabuara qarku nuk funksionon