Orodha ya maudhui:

LLDPi - Zana ya Mtandao ya Raspberry Pi (Chuo Kikuu cha Jimbo la Colorado): Hatua 7
LLDPi - Zana ya Mtandao ya Raspberry Pi (Chuo Kikuu cha Jimbo la Colorado): Hatua 7

Video: LLDPi - Zana ya Mtandao ya Raspberry Pi (Chuo Kikuu cha Jimbo la Colorado): Hatua 7

Video: LLDPi - Zana ya Mtandao ya Raspberry Pi (Chuo Kikuu cha Jimbo la Colorado): Hatua 7
Video: Я ОДЕРЖИМЫЙ ДЕМОНАМИ 2024, Julai
Anonim
LLDPi - Zana ya Mtandao ya Raspberry Pi (Chuo Kikuu cha Jimbo la Colorado)
LLDPi - Zana ya Mtandao ya Raspberry Pi (Chuo Kikuu cha Jimbo la Colorado)

Mradi wa LLDPi ni mfumo uliowekwa ndani kutoka kwa Raspberry Pi na LCD ambayo inaweza kupata habari ya LLDP (Link Layer Discovery Protocol) kutoka kwa vifaa vya jirani kwenye mtandao kama jina la mfumo na maelezo, jina la bandari na maelezo, majina ya VLAN, na usimamizi wa IP anwani. Katika mafunzo haya tutapita hatua muhimu ili kuweka pamoja mfumo wa LLDPi unaoundwa na sehemu zifuatazo:

1x Raspberry Pi 2 B (Au mpya) + kadi ya kumbukumbu ya MicroSD:

1 x Elecrow 5-inch TFT LCD Uonyesho wa HDMI:

Vinginevyo unaweza kutumia onyesho hili:

1 x Mzunguko wa kuzima (tumia na kitufe): https://mausberry-circuits.myshopify.com/collectio …….

1 x 3A UBEC (mdhibiti wa voltage DC-DC):

1 x Moduli ya Kuchaji Batri:

4 x 18650 Betri: https://www.amazon.com/Samsung-INR18650-25R-Rechar …….

1 x Soketi ya Nguvu ya Kike: https://www.amazon.com/BestTong-DC-099- Mwanamke-Mimi

1 x Kubadili Rocker:

2 x nyaya ndogo za USB: https://www.amazon.com/CableCreation-2-Pack-Degree ……

viunganisho vya kebo:

UTAHITAJI KIWANGO CHA KUUZA NA SOLDER, PAMOJA NA WAFANYAJI WA WIRE!

Spool ya filamenti ya uchapishaji ya 3-D kuchapisha kiambatisho cha RamPi * (Utahitaji kupata printa ya 3-D)

Bisibisi 11 x 1/4 (kushikilia kila kitu mahali pake)

adapta ya MicroSD kusoma / kuandika kutoka kwa PC na Monitor, kebo ya HDMI, Kinanda na Panya ili kuanzisha Raspberry Pi

Hatua ya 1: Uchunguzi wa 3D

Uchunguzi wa 3D
Uchunguzi wa 3D
Uchunguzi wa 3D
Uchunguzi wa 3D

Ili kuokoa muda niliweka hii kama hatua ya kwanza kwa sababu uchapishaji wa 3-D labda utakuwa hatua ndefu zaidi katika mchakato huu.

Baada ya kupata rangi unayopenda ya filament ya kuchapisha ambayo inaambatana na printa ya 3-D utakayotumia, kisha pakua faili hizi 4 na anza kuzichapisha. Nilitumia ABS ambayo inaweza kusababisha matokeo yanayopindana na yasiyolingana kwa hivyo itabidi ujaribu kupata nyenzo sahihi. Unaweza kuhitaji kutumia sababu ya kuchapisha hizi kwa saizi inayofaa

(Ilinibidi kupima vitu hadi 0.1%.)

Hatua ya 2: Sakinisha Raspbian kwenye Kadi ya SD

Utahitaji kuwa na uelewa thabiti wa Linux kuweza kutengeneza LLDPi.

Nenda kwenye kiunga hapa chini na pakua toleo la hivi karibuni la Raspbian na Desktop.

www.raspberrypi.org/downloads/raspbian/

Tumia kompyuta yako kuandika picha ya OS kwenye kadi ya MicroSD. Unzip faili ya Raspbian na nenda kwenye kiunga kifuatacho ili uone maagizo maalum kwa OS ambayo unatumia sasa kusanikisha picha.

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

Sasa tunapaswa kuwa na uwezo wa kuziba kadi ya MicroSD kwenye Raspberry Pi 3 na kuiwasha. Hakikisha pi ya raspberry imeunganishwa kwa mfuatiliaji na kibodi na ina unganisho la mtandao wakati wa kupitia mwongozo huu.

Hatua ya 3: Sanidi Raspbian kwenye Raspberry Pi

Kwanza tutahakikisha kibodi inafanya kazi vizuri kwa kubainisha ni eneo gani la kutumia. Tumia amri ifuatayo, ambapo $ ni msukumo wa mstari wa amri, usiichape.

$ sudo raspi-config

Hii inapaswa sasa kutupeleka kwenye skrini ambapo tunaweza kuhariri Chaguzi za Ujanibishaji, inapaswa kuwa ya nne kwenye orodha. Sasa tunataka kuchagua Badilisha Maeneo, nenda chini kwenye orodha na ugonge mwambaa wa nafasi kwenye eneo liitwalo en_US. UTF-8 UTF-8 na uiweke kuwa chaguomsingi kwenye skrini inayofuata. Tunahitaji pia kubadilisha eneo la wakati kwa kurudi kwenye Chaguzi za Ujanibishaji na uchague Badilisha Zoni ya Wakati na uiweke Amerika / Denver

Sasa tunahitaji kuingia kwenye Chaguzi za Boot, Desktop / CLIDesktop Autologin ili pi iweze kujiendesha wakati wa kuwasha. Wacha tuende kwenye Chaguzi za Juu na uchague Panua Mfumo wa Faili ili kutumia SDCard nzima. Tunaweza pia kutaka kubadilisha nywila ya mtumiaji kwa kuchagua chaguo la kwanza, Badilisha Nenosiri la Mtumiaji. Inashauriwa sana kuandika nywila, usisahau! Nenosiri la msingi ni rasipberry. Kisha gonga Maliza kutoka. Raspberry Pi inaweza kuhitaji kuwasha upya ili mabadiliko yatekelezwe. Sasa fungua terminal na utumie amri ifuatayo na uchague seti hii ya chaguzi unapoombwa,

$ sudo dpkg -sanidi upya usanidi wa kibodi

PC ya Generic 105-Key (Intl)

Nyingine -> basi-> Kiingereza (US)

Chaguo-msingi kwa mpangilio wa kibodi

Hakuna kitufe cha kutunga

Hapana

Hatua yetu inayofuata ni kusasisha na kuboresha Raspbian hadi toleo la hivi karibuni. Ili kufanya hivyo fungua tu terminal na andika, $ sudo apt-kupata -y sasisho && sudo apt-get -y kuboresha

Ikiwa amri ya mwisho haimalizi vizuri au inatoa ujumbe juu ya kifurushi kilichovunjika, basi tunaweza kuhitaji kuanza upya na kuendesha tena amri. Subiri hadi hapo itakapomaliza kukimbia na kisha utekeleze amri zifuatazo,

$ sudo apt-kupata -y sasisho

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

Unapoulizwa "Je! Wasio-superuser wanaweza kukamata pakiti?", Hit Yes.

Hatua ya 4: Kusanidi LCD

Kusanidi LCD
Kusanidi LCD
Kusanidi LCD
Kusanidi LCD

Hatua zifuatazo zitakuwa kusanidi onyesho la LCD kufanya kazi na Raspberry Pi. Zima Raspberry Pi, weka skrini ya LCD na uiwasha tena ili iweze kufanana na picha zilizo hapo juu. Hakikisha bandari za HDMI zinajipanga kama inavyoonekana kwenye picha na ingiza kiunganishi cha HDMI.

Ifuatayo, tunahitaji kutekeleza amri zifuatazo kupakua na kusakinisha dereva kwa onyesho la LCD.

$ git clone

$ cd Elecrow-LCD5

$ chmod + x Elecrow-LCD5

$ sudo./Elecrow-LCD5

na andika y kuwasha upya. Baada ya kifaa kumaliza kuwasha upya, tutahitaji pia kufanya mabadiliko kwenye mwelekeo wa onyesho.

$ sudo vim / boot/config.txt

na angalia mwisho wa faili kwa laini kama

onyesha_protate = 0

na ubadilishe kuwa

onyesha_rotate = 3

Anzisha tena Raspberry Pi, subiri hadi Raspberry Pi itakapovuka tena na ufungue kituo. Na tumia amri ifuatayo kusanikisha njia ya kusawazisha skrini ya kugusa.

$ sudo reboot

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

Mhimili wa X na Y wa skrini ya kugusa unahitaji kubadilishwa ili tufanye amri zifuatazo kumaliza kurekebisha skrini.

$ xinput -set-prop 'ADS7846 Skrini ya kugusa' 'Evdev Axes Swap' 1

$ xinput -set-prop 'ADS7846 Skrini ya kugusa' 'Evdev Axis Inversion' 1 0

RUKA JUU YA HII IKIWA HAKUNA MAKOSA NA AMRI ZILIZO TANGULIA

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

Ikiwa kuna makosa baada ya kutekeleza amri hapo juu basi unaweza kujaribu kufanya mabadiliko haya kwa faili za dereva zinazotumiwa na Raspberry Pi. Kulingana na Raspberry Pi unayotumia kwa LLDPi hii kunaweza kuwa na tofauti kidogo na kuanzisha dereva za LCD na / au mipangilio mingine. Wakati wa kuweka hii na Raspberry Pi 3, kulikuwa na shida na LCD kutumia faili ifuatayo ya usanidi

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

Wakati inapaswa kutumia faili hii ya usanidi kwa dereva mwingine evdev

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

Ili kurekebisha hii endesha amri zifuatazo,

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

$ sudo reboot

Kisha jaribu kutekeleza amri za kubadilisha mhimili wa X na Y tena.

$ xinput -set-prop 'ADS7846 Skrini ya kugusa' 'Evdev Axes Swap' 1

$ xinput -set-prop 'ADS7846 Skrini ya kugusa' 'Evdev Axis Inversion' 1 0

Ikiwa hii bado haifanyi kazi basi utahitaji kutafuta njia nyingine ya kupata skrini ya kugusa iliyosanidiwa vizuri.

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

Ikiwa amri hufanya kazi na skrini ya kugusa inafanya kazi vizuri basi endelea kuhariri faili ifuatayo ili uwe na laini hizi nne za nambari. $ vim /home/pi/.config/lxsession/LXDE-pi/swapAxis.sh

#! / bin / bash

xinput -set-prop 'ADS7846 Skrini ya kugusa' 'Evdev Axes Swap' 1

xinput -set-prop 'ADS7846 Skrini ya kugusa' 'Evdev Axis Inversion' 1 0

toka 0

Usisahau kutoa hati ruhusa inayofaa ya faili. $ sudo chmod 755 / nyumba/pi/.config/lxsession/LXDE-pi/swapAxis.sh

Amri inayofuata itahakikisha programu inaanza na mhimili hubadilishwa kwa usahihi kila wakati Pi inapoinuka.

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

Tumia mistari 2 ifuatayo,

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

@mtanzania

Hatua ya 5: Jenga Mzunguko

Jenga Mzunguko
Jenga Mzunguko
Jenga Mzunguko
Jenga Mzunguko
Jenga Mzunguko
Jenga Mzunguko

Pata chuma cha kutengeneza tayari, chukua viunganisho vya kebo, na anza kujenga mzunguko ambao utaruhusu betri za 18650 kuwezesha LLDPi. Anza na tundu la jack ya nguvu ya kike na uunganishe viunganishi vingine vya waya kuambatisha mwisho wa pembejeo ya UBEC. Halafu tunahitaji kupata kebo ndogo ya USB ya kiume na tuishikamishe kwa upande mwingine wa UBEC kama inavyoonekana kwenye picha. UBEC inapaswa kuweka siri kuweka jinsi inavyoonyeshwa kwenye picha ya karibu. Kisha shika seti ya betri 18650, ziunganishe kwa sambamba na uunganishe kontakt cable tayari kuungana na moduli ya malipo ya betri. Panga kile umefanya hadi sasa ya mzunguko kwenye kesi pamoja na betri.

Kabla ya kuendelea zaidi, hakikisha kila kitu kinaendesha kama inavyotarajiwa hadi sasa. Ikiwa kila kitu kinafanya kazi basi iko tayari kukusanyika!

Hatua ya 6: Weka yote pamoja

Weka Yote Pamoja
Weka Yote Pamoja
Weka Yote Pamoja
Weka Yote Pamoja
Weka Yote Pamoja
Weka Yote Pamoja

Sasa futa kifuniko cha betri kwenye kesi hiyo. Moduli ya kuchaji betri inapaswa kuwa na UBEC iliyounganishwa kupitia USB ndogo, na betri upande mwingine kupitia jozi ya viunganishi vya kebo. Cable nyingine ya USB kwenye moduli ya kuchaji betri itasababisha mzunguko wa kuzima. Pata swichi ya mwamba iliyoandaliwa na kiunganishi cha kebo ambacho kitaunganishwa na mzunguko wa kuzima. Mzunguko wa kuzima pia utakuwa na waya 2 kwa raspberry pi kwa kuashiria mlolongo wa kuzima, na pia usambazaji wa umeme kupitia USB nyingine kubwa kwa pi ya rasipiberi, kama inavyoonyeshwa kwenye picha za wanandoa waliopita. USB kubwa inayotumika kwenye picha inahitajika kwa sababu inasambaza amps 2.1 wakati nyingine inasambaza 1 amp tu.

Ikiwa una shida kupata vifaa vya kutoshea ndani ya kesi hiyo, unaweza kujaribu kuondoa kifuniko cha betri na kuweka vifaa huko.

Fuata kiunga hiki ili upate maelekezo ya kuanzisha programu na vifaa ili kumpa rasipberry pi kubadili nzuri.

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

Baada ya kupata usanidi wa kila kitu kwa mzunguko mzuri wa kuzima, hakikisha utelezesha swichi ya rocker kwenye slot upande wa kesi kabla ya kupata pi ya raspberry chini na vis, kisha weka kila kitu kwenye kesi tayari kuongeza LCD inayofanya kazi tayari na weka kifuniko kwenye kesi hiyo na vis.

Hatua ya 7: Kuandika Matumizi ya LLDPi

Kuandika Matumizi ya LLDPi
Kuandika Matumizi ya LLDPi
Kuandika Matumizi ya LLDPi
Kuandika Matumizi ya LLDPi

Sasa kwa kuwa tumesanidi vifaa tunaweza kuendelea kufanya nambari ambayo itaunda GUI na kukusanya habari zote tunazohitaji. Faili zilizo na nambari muhimu kwa programu hii ziko chini ya ukurasa. Unapaswa kuzipakua na uhakikishe ziko katika njia zao sahihi za saraka, kama inavyoonyeshwa hapa chini.

Hakikisha kubadilisha majina ya faili na ugani wa.txt hadi ugani wa.sh

$ mkdir / nyumbani / pi / LLDPi

$ cd / nyumbani / pi / LLDPi

$ kugusa / nyumba /pi / LLDPi/lldp.sh

$ kugusa / nyumbani /pi / LLDPi/getSWITCHinfo.sh

$ kugusa / nyumbani /pi / LLDPi/getVLANinfo.sh

$ kugusa / nyumbani /pi / LLDPi/LLDPiGUI.py

$ kugusa / nyumbani /pi / LLDPi/reset.sh

*** Huenda ikahitajika kuendesha hii ili maandishi yaliyo juu yatekelezwe

$ chmod 755 jina la faili

$ gusa tshark.cap

Mzizi wa $ sudo chown: mizizi tshark.cap

$ gusa tcpdump.cap

$ kugusa kuonyeshaLLDP.txt

$ kugusa progess

[Hiari] Hii itafanya ikoni inayofaa kwenye skrini ya Desktop ambayo mtumiaji anaweza kubofya mara mbili ili kuanza Programu ya LLDPi. Hariri faili ifuatayo ili kuunda ikoni na uhakikishe kuwa ina yaliyomo.

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

[Kuingia kwa Desktop]

Jina = LLDPi

Maoni = KIMBILI LLDPi Script

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

Kituo = kweli

Aina = Maombi

* Ikiwa una picha ya kutumia kama ikoni basi ongeza laini kwenye faili ya LLDPi.desktop inayoonyesha njia ya saraka kwenye picha,

Ikoni = / kabisa / njia / kwa / picha / faili

Toa hati za kujaribu kwa kuangalia pato la./LLDPiGUI.py au kwa kubofya ikoni kwenye skrini kuu.

$ vim ~ /.bashrc

Ongeza laini kama ile iliyo hapo chini mwishoni mwa ~ /.bashrc ili uanzishe programu ya LLDPi wakati wa boot. / nyumba/pi/LLDPi/LLDPiGUI.py

Na hiyo inapaswa kuwa hivyo, RamPi inapaswa kuwa kamili na tayari kujaribu.

Ilipendekeza: