ዝርዝር ሁኔታ:

LLDPi - Raspberry Pi የአውታረ መረብ መሣሪያ (የኮሎራዶ ስቴት ዩኒቨርሲቲ) 7 ደረጃዎች
LLDPi - Raspberry Pi የአውታረ መረብ መሣሪያ (የኮሎራዶ ስቴት ዩኒቨርሲቲ) 7 ደረጃዎች

ቪዲዮ: LLDPi - Raspberry Pi የአውታረ መረብ መሣሪያ (የኮሎራዶ ስቴት ዩኒቨርሲቲ) 7 ደረጃዎች

ቪዲዮ: LLDPi - Raspberry Pi የአውታረ መረብ መሣሪያ (የኮሎራዶ ስቴት ዩኒቨርሲቲ) 7 ደረጃዎች
ቪዲዮ: BTT Octopus V1.1 - FluiddPi and Klipper Firmware Install 2024, ታህሳስ
Anonim
LLDPi - Raspberry Pi Network Tool (የኮሎራዶ ስቴት ዩኒቨርሲቲ)
LLDPi - Raspberry Pi Network Tool (የኮሎራዶ ስቴት ዩኒቨርሲቲ)

የ LLDPi ፕሮጀክት እንደ የስርዓት ስም እና መግለጫ ፣ የወደብ ስም እና መግለጫ ፣ የ VLAN ስሞች እና የአይፒ አስተዳደር ያሉ በአውታረ መረብ ላይ የ LLDP (የአገናኝ ንብርብር ግኝት ፕሮቶኮል) መረጃን ከአጎራባች መሣሪያዎች ለማምጣት ከ Raspberry Pi እና LCD የተሰራ የተከተተ ስርዓት ነው። አድራሻ። በዚህ ማጠናከሪያ ትምህርት ውስጥ የሚከተሉትን ክፍሎች ያቀፈ የ LLDPi ስርዓት ለማቀናጀት አስፈላጊዎቹን ደረጃዎች እናልፋለን-

1x Raspberry Pi 2 B (ወይም አዲስ) + የማይክሮ ኤስዲ ማህደረ ትውስታ ካርድ

1 x Elecrow 5 ኢንች TFT LCD HDMI ማሳያ

በአማራጭ ይህንን ማሳያ መጠቀም ይችላሉ-

1 x የመዝጊያ ወረዳ (በአዝራር ይጠቀሙ):

1 x 3A UBEC (የዲሲ-ዲሲ የቮልቴጅ ተቆጣጣሪ):

1 x የባትሪ መሙያ ሞዱል

4 x 18650 ባትሪዎች

1 x የሴት ኃይል ጃክ ሶኬት

1 x Rocker Switch:

2 x አጭር ማይክሮ ዩኤስቢ ገመዶች

የኬብል ማያያዣዎች-

ልክ እንደ ሽቦ ጠመንጃዎች የሽያጭ ብረት እና ሻጭ ያስፈልግዎታል!

ለ RamPi *አንድ ግቢ ለማተም የ 3-ዲ ማተሚያ ክር (ለ 3-ዲ አታሚ መዳረሻ ያስፈልግዎታል)

11 x 1/4 ኢንች የማሽን ብሎኖች (ሁሉንም ነገር በቦታው ለመያዝ)

የማይክሮ ኤስዲ አስማሚ ከፒሲ በሞኒተር ፣ በኤችዲኤምአይ ገመድ ፣ በቁልፍ ሰሌዳ እና በመዳፊት Raspberry Pi ለማዋቀር/ለመፃፍ/ለመፃፍ

ደረጃ 1: 3 ዲ የህትመት መያዣ

3 ዲ የህትመት መያዣ
3 ዲ የህትመት መያዣ
3 ዲ የህትመት መያዣ
3 ዲ የህትመት መያዣ

የተወሰነ ጊዜ ለመቆጠብ ይህንን እንደ መጀመሪያው ደረጃ አቆማለሁ ምክንያቱም 3-ዲ ህትመት ምናልባት በዚህ ሂደት ውስጥ ረጅሙ እርምጃ ይሆናል።

እርስዎ ከሚጠቀሙበት 3-ዲ አታሚ ጋር ተኳሃኝ የሆነውን የሚወዱት የማተሚያ ክር ቀለምዎን ካገኙ በኋላ እነዚህን 4 ፋይሎች ያውርዱ እና ማተም ይጀምሩ። እኔ ትክክለኛውን ቁሳቁስ ለማግኘት መሞከር ሊኖርብዎት ስለሚችል ጠማማ እና የማይጣጣሙ ውጤቶችን ሊያስከትል የሚችል ABS ን ተጠቅሜያለሁ። እነዚህን በትክክለኛው መጠን ለማተም የመጠን መለኪያን መተግበር ያስፈልግዎት ይሆናል።

(ዕቃዎቹን ወደ 0.1%ዝቅ ማድረግ ነበረብኝ።)

ደረጃ 2: በ SD ካርድ ላይ Raspbian ን ይጫኑ

ኤልኤልዲፒን ለመሥራት የሊኑክስ ጽኑ ግንዛቤ ሊኖርዎት ይገባል።

ከዚህ በታች ወዳለው አገናኝ ይሂዱ እና የቅርብ ጊዜውን የ Raspbian ስሪት ከዴስክቶፕ ጋር ያውርዱ።

www.raspberrypi.org/downloads/raspbian/

በማይክሮ ኤስዲ ካርድ ላይ የስርዓተ ክወናውን ምስል ለመፃፍ ኮምፒተርዎን ይጠቀሙ። ምስሉን ለመጫን አሁን ለሚጠቀሙት ስርዓተ ክወና የተወሰኑ መመሪያዎችን ለማየት የ Raspbian ፋይልን ይንቀሉ እና ወደሚከተለው አገናኝ ይሂዱ።

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

አሁን የማይክሮ ኤስዲ ካርዱን ወደ Raspberry Pi 3 ውስጥ ማስገባት እና ማስነሳት መቻል አለብን። በዚህ መመሪያ ውስጥ በሚያልፉበት ጊዜ እንጆሪ ፓይ ከመቆጣጠሪያ እና የቁልፍ ሰሌዳ ጋር መገናኘቱን እና የበይነመረብ ግንኙነት እንዳለው ያረጋግጡ።

ደረጃ 3 Raspbian ን በ Raspberry Pi ላይ ያዋቅሩ

በመጀመሪያ የትኛውን አካባቢ እንደሚጠቀሙ በመጥቀስ የቁልፍ ሰሌዳው በትክክል መሥራቱን እናረጋግጣለን። $ የትእዛዝ መስመር ጥያቄ ባለበት የሚከተለውን ትዕዛዝ ያሂዱ ፣ አይፃፉት።

$ sudo raspi-config

ይህ አሁን የአካባቢያዊነት አማራጮችን ማርትዕ ወደሚችልበት ማያ ገጽ ሊወስደን ይገባል ፣ በዝርዝሩ ላይ አራተኛው መሆን አለበት። አሁን የአካባቢ ለውጥን መምረጥ እንፈልጋለን ፣ በዝርዝሩ ውስጥ ይሂዱ እና en_US. UTF-8 UTF-8 በተሰኘው አካባቢ ላይ የቦታ አሞሌን ይምቱ እና በሚቀጥለው ማያ ላይ ወደ ነባሪ ያዘጋጁት። እንዲሁም ወደ አካባቢያዊነት አማራጮች በመመለስ የሰዓት ሰቅ መለወጥ እና የሰዓት ሰቅ ለውጥን መምረጥ እና ወደ አሜሪካ / ዴንቨር ማቀናበር አለብን።

በሚነሳበት ጊዜ ፒው በራስ -ሰር እንዲሠራ ለማድረግ ወደ ቡት አማራጮች ፣ ዴስክቶፕ / CLIDesktop Autologin መሄድ አለብን። ወደ የላቀ አማራጮች እንሂድ እና መላውን ኤስዲካርድ ለመጠቀም የፋይል ስርዓትን ዘርጋ የሚለውን ይምረጡ። እንዲሁም የመጀመሪያውን አማራጭ የተጠቃሚ የይለፍ ቃልን በመምረጥ የተጠቃሚውን የይለፍ ቃል መለወጥ እንፈልግ ይሆናል። የይለፍ ቃሉን ለመፃፍ በጣም ይመከራል ፣ አይርሱት! ነባሪው የይለፍ ቃል እንጆሪ ነው። ከዚያ ለመውጣት ጨርስን ይምቱ። ለውጦቹ ተግባራዊ እንዲሆኑ Raspberry Pi እንደገና ማስነሳት ሊያስፈልግ ይችላል። አሁን ተርሚናል ይክፈቱ እና የሚከተለውን ትዕዛዝ ያሂዱ እና ሲጠየቁ ይህንን የአማራጮች ስብስብ ይምረጡ ፣

$ sudo dpkg- የቁልፍ ሰሌዳ-ውቅርን እንደገና ያዋቅሩ

አጠቃላይ 105-ቁልፍ (ኢንቴል) ፒሲ

ሌላ -> ከዚያ -> እንግሊዝኛ (አሜሪካ)

ለቁልፍ ሰሌዳ አቀማመጥ ነባሪ

የመጻፊያ ቁልፍ የለም

አይ

ቀጣዩ እርምጃ Raspbian ን ወደ የቅርብ ጊዜው ስሪት ማዘመን እና ማሻሻል ነው። ይህንን ለማድረግ በቀላሉ ተርሚናል ይክፈቱ እና ይተይቡ ፣

$ sudo apt -get -y ዝመና && sudo apt -get -y ማሻሻል

የመጨረሻው ትዕዛዝ በትክክል ካልጨረሰ ወይም ስለተሰበረ ጥቅል መልእክት ከሰጠን ፣ ከዚያ ትዕዛዙን እንደገና ማስጀመር እና እንደገና ማስኬድ ያስፈልገን ይሆናል። ያ ሩጫ እስኪያበቃ ድረስ ይጠብቁ እና ከዚያ የሚከተሉትን ትዕዛዞች ያስፈጽሙ ፣

$ sudo apt -get -y ዝማኔ

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

“ሱፐር-ያልሆኑ ተጠቃሚዎች ጥቅሎችን መያዝ መቻል አለባቸው?” ተብለው ሲጠየቁ አዎ የሚለውን ይምቱ።

ደረጃ 4: ኤልሲዲውን ማዋቀር

ኤልሲዲውን በማዋቀር ላይ
ኤልሲዲውን በማዋቀር ላይ
ኤልሲዲውን በማዋቀር ላይ
ኤልሲዲውን በማዋቀር ላይ

ቀጣዮቹ ደረጃዎች ከ Raspberry Pi ጋር ለመስራት የኤልሲዲ ማሳያውን ማዋቀር ይሆናል። Raspberry Pi ን ያጥፉ ፣ የ LCD ማሳያውን ይጫኑ እና ከላይ ካሉት ስዕሎች ጋር እንዲመሳሰል መልሰው ያብሩት። በስዕሉ ላይ እንደሚታየው የኤችዲኤምአይ ወደቦች መሰለፉን ያረጋግጡ እና በኤችዲኤምአይ አያያዥ ውስጥ ይሰኩ።

በመቀጠል ፣ ለኤልሲዲ ማሳያ ነጂውን ለማውረድ እና ለመጫን የሚከተሉትን ትዕዛዞች መፈጸም አለብን።

$ git clone

$ cd Elecrow-LCD5

$ chmod +x Elecrow-LCD5

$ sudo./Elecrow-LCD5

እና እንደገና ለማስነሳት y ይተይቡ። መሣሪያው ዳግም ማስነሳቱን ከጨረሰ በኋላ እኛ ደግሞ በማሳያ አቀማመጥ ላይ ለውጦችን ማድረግ አለብን።

$ sudo vim /boot/config.txt

እና ለመሰለ መስመር የፋይሉን መጨረሻ ይመልከቱ

display_rotate = 0

እና ወደ እሱ ይለውጡት

display_rotate = 3

Raspberry Pi ን እንደገና ያስጀምሩ ፣ Raspberry Pi እንደገና እስኪነሳ ድረስ ይጠብቁ እና ተርሚናል እስኪከፍት ይጠብቁ። እና የንክኪ ማያ ገጹን ለመለካት መንገድ ለመጫን የሚከተለውን ትእዛዝ ያሂዱ።

$ sudo ዳግም ማስነሳት

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

የንኪ ማያ ገጹ የ X እና Y ዘንግ መለዋወጥ አለበት ስለዚህ ማያ ገጹን ለማስተካከል የሚከተሉትን ትዕዛዞች እንፈጽማለን።

$ xinput --set-prop 'ADS7846 Touchscreen' 'Evdev Axes Swap' 1

$ xinput --set-prop 'ADS7846 Touchscreen' 'Evdev Axis Inversion' 1 0

ከቀደሙት ትዕዛዞች ጋር ስህተቶች ከሌሉ በዚህ ላይ ይዝለሉ።

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

ከላይ ያሉትን ትዕዛዞች ከፈጸሙ በኋላ ስህተቶች ካሉ ታዲያ በ Raspberry Pi በሚጠቀሙት የአሽከርካሪ ፋይሎች ላይ እነዚህን ለውጦች ለማድረግ መሞከር ይችላሉ። ለዚህ LLDPi በየትኛው Raspberry Pi በሚጠቀሙበት ላይ በመመስረት የኤል.ሲ.ሲ ነጂዎችን እና/ወይም ሌሎች ቅንብሮችን ከማቀናጀት ጋር ትንሽ ልዩነቶች ሊኖሩ ይችላሉ። ይህንን ከ Raspberry Pi 3 ጋር ሲያዋቅሩት የሚከተለውን የማዋቀሪያ ፋይል በመጠቀም በ LCD ላይ ችግር ነበር

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

ይህንን የውቅረት ፋይል ለሌላ ሾፌር evdev ሲጠቀምበት መሆን አለበት

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

ይህንን ለማስተካከል የሚከተሉትን ትዕዛዞች ያሂዱ ፣

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

$ sudo ዳግም ማስነሳት

ከዚያ የ X እና Y ዘንግን እንደገና ለመቀየር ትዕዛዞቹን ለማሄድ ይሞክሩ።

$ xinput --set-prop 'ADS7846 Touchscreen' 'Evdev Axes Swap' 1

$ xinput --set-prop 'ADS7846 Touchscreen' 'Evdev Axis Inversion' 1 0

ይህ አሁንም ካልሰራ የመዳሰሻ ማያ ገጹን በትክክል ለማዋቀር ሌላ መንገድ መፈለግ ያስፈልግዎታል።

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

ትዕዛዞቹ የሚሰሩ ከሆነ እና የንክኪ ማያ ገጹ በትክክል የሚሰራ ከሆነ እነዚህ 4 የኮድ መስመሮች እንዲኖሩት የሚከተለውን ፋይል ለማርትዕ ይቀጥሉ። $ vim /home/pi/.config/lxsession/LXDE-pi/swapAxis.sh

#!/ቢን/ባሽ

xinput --set-prop 'ADS7846 Touchscreen' 'Evdev Axes Swap' 1

xinput --set-prop 'ADS7846 Touchscreen' 'Evdev Axis Inversion' 1 0

መውጫ 0

ለስክሪፕቱ ተገቢውን የፋይል ፈቃዶችን መስጠትዎን አይርሱ። $ sudo chmod 755 /home/pi/.config/lxsession/LXDE-pi/swapAxis.sh

ቀጣዩ ትዕዛዝ ፒው በጫነ ቁጥር መተግበሪያው መጀመሩን እና ዘንግ በትክክል መለወጡን ያረጋግጣል።

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

የሚከተሉትን 2 መስመሮች ያያይዙ ፣

@/ቤት/pi/.config/lxsession/LXDE-pi/swapAxis.sh

@lxterminal

ደረጃ 5 ወረዳውን ይገንቡ

ወረዳውን ይገንቡ
ወረዳውን ይገንቡ
ወረዳውን ይገንቡ
ወረዳውን ይገንቡ
ወረዳውን ይገንቡ
ወረዳውን ይገንቡ

የመሸጫውን ብረት ያዘጋጁ ፣ የኬብል ማያያዣዎችን ይያዙ እና 18650 ባትሪዎች ኤልኤልዲፒን እንዲያንቀሳቅሱ የሚያስችል ወረዳውን መገንባት ይጀምሩ። ከ UBEC የግብዓት መጨረሻ ጋር ለማያያዝ በሴት የኃይል መሰኪያ ሶኬት እና አንዳንድ የኬብል ማያያዣዎችን ይጀምሩ። ከዚያ በሥዕሉ ላይ እንደሚታየው አንድ ወንድ የማይክሮ ዩኤስቢ ገመድ ማግኘት እና ከዩቢቢዩ ሌላኛው ጫፍ ጋር ማያያዝ አለብን። UBEC በቅርበት ሥዕሉ ላይ እንዴት እንደሚታይ ፒን ማዘጋጀት አለበት። ከዚያ የ 18650 ባትሪዎችን ስብስብ ይያዙ ፣ በትይዩ ያገናኙዋቸው እና ከባትሪ መሙያ ሞዱል ጋር ለመገናኘት ዝግጁ የሆነ የገመድ አያያዥ። እስከ ወረዳው ድረስ ያደረጉትን ከባትሪዎቹ ጋር ወደ መያዣው ያዘጋጁ።

ወደ ፊት ከመሄድዎ በፊት ሁሉም ነገር እስካሁን እንደተጠበቀው እየሰራ መሆኑን ያረጋግጡ። ሁሉም ነገር የሚሰራ ከሆነ ለመሰብሰብ ዝግጁ ነው!

ደረጃ 6 ሁሉንም በአንድ ላይ ያኑሩ

ሁሉንም በአንድ ላይ አስቀምጡ
ሁሉንም በአንድ ላይ አስቀምጡ
ሁሉንም በአንድ ላይ አስቀምጡ
ሁሉንም በአንድ ላይ አስቀምጡ
ሁሉንም በአንድ ላይ አስቀምጡ
ሁሉንም በአንድ ላይ አስቀምጡ

አሁን የባትሪውን ሽፋን ወደ መያዣው ያዙሩት። የባትሪ መሙያ ሞጁል UBEC በማይክሮ ዩኤስቢ በኩል ፣ እና በሌላ በኩል ያሉት ባትሪዎች በኬብል ማያያዣዎች ጥንድ በኩል ሊኖራቸው ይገባል። በባትሪ መሙያ ሞዱል ላይ ያለው ሌላው የዩኤስቢ ገመድ ወደ መዘጋት ወረዳ ይመራል። ከመዝጊያ ወረዳው ጋር በሚጣመር የገመድ አያያዥ የተዘጋጀውን የሮክ መቀየሪያ ያግኙ። የመዝጊያ ወረዳው የመዝጊያ ቅደም ተከተልን ለማመላከት 2 ሌሎች ሽቦዎች ለራስበሪ ፓይ እንዲሁም እንደዚሁም ባለፈው ባልና ሚስት ሥዕሎች ላይ እንደሚታየው ወደ ሌላኛው ትልቅ ዩኤስቢ ወደ ራትቤሪ ፓይ ያቅርቡ። በስዕሉ ውስጥ ጥቅም ላይ የሚውለው ትልቁ ዩኤስቢ ያስፈልጋል ምክንያቱም 2.1 አምፔር ይሰጣል ምክንያቱም ሌላኛው 1 አምፒ ብቻ ይሰጣል።

ክፍሎቹን በጉዳዩ ውስጥ ለማስማማት ችግር እያጋጠመዎት ከሆነ የባትሪውን ሽፋን ለማስወገድ እና ሃርድዌሩን እዚያ ለመደርደር መሞከር ይችላሉ።

Raspberry pi የሚያምር የመዝጊያ መቀያየርን ለመስጠት ሶፍትዌሮችን እና ሃርድዌርን ለማቀናበር አቅጣጫዎችን ለማግኘት ይህንን አገናኝ ይከተሉ።

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

ለቆንጆ መዘጋት ወረዳ ሁሉንም ነገር ካዘጋጁ በኋላ ፣ እንጆሪውን ፒን በዊንች ከማቆየትዎ በፊት የሮክ መቀየሪያውን ከጉድጓዱ ጎን ወደ መክተቻው ማንሸራተቱን ያረጋግጡ ፣ ከዚያ ቀድሞውኑ የሚሠራውን ኤልሲዲ ለማከል ዝግጁ ሆኖ ሁሉንም ነገር ወደ መያዣው ውስጥ ያስገቡ። መከለያውን በዊንዶው ላይ ያድርጉት።

ደረጃ 7 የ LLDPi ትግበራ ኮድ መስጠት

የ LLDPi መተግበሪያን ኮድ መስጠት
የ LLDPi መተግበሪያን ኮድ መስጠት
የ LLDPi መተግበሪያን ኮድ መስጠት
የ LLDPi መተግበሪያን ኮድ መስጠት

አሁን እኛ ሃርድዌርን ካዋቀረን GUI ን የሚፈጥር እና የሚያስፈልገንን መረጃ ሁሉ የሚሰበስብበትን ኮድ መስራት እንችላለን። ለዚህ መተግበሪያ አስፈላጊ ኮድ ያላቸው ፋይሎች በገጹ ታችኛው ክፍል ላይ ይገኛሉ። ከዚህ በታች እንደሚታየው እነሱን ማውረድ እና በትክክለኛው የየራሳቸው ማውጫ ዱካዎች ውስጥ መሆናቸውን ማረጋገጥ አለብዎት።

በ.txt ቅጥያ የፋይል ስሞችን ወደ.sh ቅጥያ መለወጥዎን ያረጋግጡ።

$ mkdir/ቤት/pi/LLDPi

$ ሲዲ/ቤት/ፒ/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

*** ከላይ ያሉት እስክሪፕቶች ተፈፃሚ እንዲሆኑ ይህንን ማስኬድ ሊያስፈልግ ይችላል

$ chmod 755 የፋይል ስም

$ ን ይንኩ tshark.cap

$ sudo chown root: root tshark.cap

$ touch tcpdump.cap

$ touch displayLLDP.txt

$ ንክኪ ፕሮሰስ

[ከተፈለገ] ይህ የ LLDPi ትግበራ ለመጀመር ተጠቃሚው ሁለቴ ጠቅ ማድረግ የሚችል በዴስክቶፕ ማያ ገጽ ላይ ምቹ አዶ ያደርጋል። አዶውን ለመፍጠር የሚከተለውን ፋይል ያርትዑ እና የሚከተሉት ይዘቶች መኖራቸውን ያረጋግጡ።

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

[የዴስክቶፕ መግቢያ]

ስም = LLDPi

አስተያየት = LLDPi ስክሪፕት ያሂዱ

አስፈፃሚ =/ቤት/pi/LLDPi/LLDPiGUI.py

ተርሚናል = እውነት

ዓይነት = ማመልከቻ

*እንደ አዶ የሚጠቀሙበት ስዕል ካለዎት ከዚያ ወደ ስዕሉ ማውጫ ዱካ የሚያንፀባርቅ ወደ LLDPi.desktop ፋይል መስመር ያክሉ ፣

አዶ =/ፍጹም/መንገድ/ወደ/ስዕል/ፋይል

የ/

$ vim ~/.bashrc

የ LLDPi መተግበሪያን በሚነሳበት ጊዜ ለመጀመር በ ~/.bashrc መጨረሻ ላይ ከዚህ በታች ያለውን መስመር ያክሉ። /ቤት /pi/LLDPi/LLDPiGUI.py

እና ያ መሆን አለበት ፣ ራምፒው የተሟላ እና ለመሞከር ዝግጁ መሆን አለበት።

የሚመከር: